@font-face{font-family:Archivo;font-weight:100 550;src:local("Archivo"),local("Segoe UI"),local("SF Pro Text"),local("Helvetica Neue"),local("Roboto"),local("Arial"),local("Liberation Sans"),local("DejaVu Sans")}@font-face{font-family:Archivo;font-weight:551 1000;src:local("Archivo Bold"),local("Archivo-Bold"),local("Segoe UI Bold"),local("SegoeUI-Bold"),local("SF Pro Text Bold"),local("Helvetica Neue Bold"),local("Roboto Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("DejaVu Sans Bold")}@font-face{font-family:IBM Plex Sans;font-weight:100 550;src:local("IBM Plex Sans"),local("Segoe UI"),local("SF Pro Text"),local("Helvetica Neue"),local("Roboto"),local("Arial"),local("Liberation Sans"),local("DejaVu Sans")}@font-face{font-family:IBM Plex Sans;font-weight:551 1000;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),local("Segoe UI Bold"),local("SegoeUI-Bold"),local("SF Pro Text Bold"),local("Helvetica Neue Bold"),local("Roboto Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("DejaVu Sans Bold")}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono"),local("Cascadia Mono"),local("Consolas"),local("SF Mono"),local("Menlo"),local("Roboto Mono"),local("Liberation Mono"),local("DejaVu Sans Mono")}:root{--bg: #eef8fb;--panel: #ffffff;--panel2: #f5fbfd;--panel3: #e8f4f8;--line: #cfe7ee;--ink: #1a3c5e;--mut: #5b7186;--faint: #53687b;--cyan: #00a9c7;--cyan-d: #007a94;--navy: #1a3c5e;--navy-d: #0f2a42;--bord: #1a3c5e;--bord-l: #2c5a85;--amber: #c2870f;--green: #1f9d57;--red: #d23b4e;--indigo: #5566cc;--r: 12px}[data-theme=dark]{--bg: #0b1b2b;--panel: #12293d;--panel2: #173247;--panel3: #1d3d55;--line: #274a66;--ink: #dceaf3;--mut: #95aec2;--faint: #93abbf;--cyan: #26c9e2;--cyan-d: #0e93ad;--navy: #0e2438;--navy-d: #08192a;--bord: #274a66;--bord-l: #3a6289;--amber: #e4ae45;--green: #3bbe7c;--red: #f2606f;--indigo: #8593ec;--panel-l: #12293d;color-scheme:dark}[data-theme=dark] body{background:var(--bg);color:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;min-height:100vh;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}.wrap{max-width:none;margin:0 auto;padding:0 0 96px}button{font-family:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.brand{display:flex;align-items:center;gap:13px}.logo{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),var(--cyan-d));display:grid;place-items:center;font-family:Archivo;font-weight:800;font-size:19px;color:#06201d;box-shadow:0 6px 18px #2dd4bf40}h1{font-family:Archivo;font-weight:800;font-size:21px;letter-spacing:-.02em;line-height:1}.sub{color:var(--mut);font-size:12px;margin-top:4px}.who-as{display:flex;align-items:center;gap:10px}.rolechip{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);padding:6px 11px;border-radius:8px;font-size:12px;font-weight:600}.rolechip .d{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.tabs{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:4px;margin-bottom:20px;width:fit-content;flex-wrap:wrap}.tab{padding:9px 17px;border-radius:8px;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer;border:none;background:none;transition:.15s}.tab.on{background:var(--panel2);color:var(--cyan)}.tab .bdg{display:inline-block;margin-left:6px;background:var(--bord);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 17px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan)}.kpi.b:before{background:var(--bord-l)}.kpi.a:before{background:var(--amber)}.kpi.g:before{background:var(--green)}.kpi.r:before{background:var(--red)}.kpi .lab{color:var(--mut);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.kpi .val{font-family:Archivo;font-weight:800;font-size:29px;margin-top:7px;letter-spacing:-.02em;line-height:1}.kpi .val small{font-size:14px;color:var(--mut);font-weight:600}.kpi .meta{color:var(--faint);font-size:11px;margin-top:5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:16px}.panel h3{font-family:Archivo;font-weight:700;font-size:15px;margin-bottom:4px}.panel .ph{color:var(--mut);font-size:12px;margin-bottom:14px}.btn{background:var(--panel2);border:1px solid var(--line);color:var(--ink);padding:9px 14px;border-radius:9px;font-size:12.5px;font-weight:500;cursor:pointer;transition:.16s;display:inline-flex;align-items:center;gap:7px}.btn:hover{border-color:var(--cyan);color:var(--cyan)}.btn.pri{background:var(--cyan-d);border-color:var(--cyan-d);color:#eafffb}.btn.pri:hover{background:var(--cyan);color:#06201d;border-color:var(--cyan)}.btn.sm{padding:5px 9px;font-size:11.5px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.search{flex:1;min-width:200px;position:relative}.search input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:10px 12px 10px 34px;font-size:13px}.search svg{position:absolute;left:11px;top:11px;color:var(--faint)}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:10px 12px;font-family:inherit;font-size:13px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan)}select{cursor:pointer}label.fl{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:6px}.field{margin-bottom:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.draftbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff6e0;border:1px solid #e8c97a;color:#7a5a00;border-radius:10px;padding:9px 14px;font-size:13px;margin-bottom:14px;font-weight:600}.selfcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:4px}.qa-group{margin-bottom:16px}.qa-lab{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin:0 2px 8px}.qa-list{display:flex;flex-wrap:wrap;gap:8px}.qa-q{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13px;color:var(--ink);cursor:pointer;transition:.12s;font-weight:500}.qa-q:hover{border-color:var(--cyan);color:var(--cyan)}.qa-q.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.qa-clickable{cursor:pointer}.qa-clickable:hover{background:var(--panel2)}.avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--panel2);border:2px solid var(--line);display:flex;align-items:center;justify-content:center}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar span{font-size:20px;font-weight:700;color:var(--faint);letter-spacing:.5px}.prep-overlay{position:fixed;inset:0;background:#06080c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:block;overflow-y:auto;padding:26px 14px}.prepsheet{background:var(--panel);color:var(--ink);max-width:820px;width:100%;margin:0 auto;border-radius:14px;padding:26px 32px 20px;box-shadow:0 12px 40px #0a284640}.prep-head{display:flex;gap:16px;align-items:center;border-bottom:2px solid var(--navy);padding-bottom:14px;margin-bottom:6px}.prep-title{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan)}.prepsheet h1{margin:2px 0 4px;font-size:24px;color:var(--ink)}.prep-meta{font-size:12.5px;color:var(--mut)}.prep-sec{margin-top:16px}.prep-sec h2{font-size:13px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:5px;margin:0 0 8px}.prep-empty{font-size:12.5px;color:var(--faint);font-style:italic}.prep-item{margin:7px 0}.prep-item-name{font-size:13px;font-weight:600;color:var(--ink)}.prep-count{font-weight:400;color:var(--faint);font-size:12px}.prep-ca{font-size:12.5px;color:var(--mut);margin:2px 0 0 14px}.prep-ca.over{color:var(--red);font-weight:600}.prep-ca.warn{color:var(--amber);font-style:italic}.prep-notes{border:1.5px dashed var(--line);border-radius:8px;height:110px}.prep-foot{margin-top:18px;padding-top:8px;border-top:1px solid var(--line);font-size:10.5px;color:var(--faint);text-align:center}.pp-cols{columns:2;column-gap:26px;margin:3px 0 0 4px}.pp-line{font-size:11.5px;color:var(--mut);break-inside:avoid;padding:1px 0}.pp-line.ok{color:var(--ink)}.pp-line.ko{color:var(--red);font-weight:600}.pp-line.na{color:var(--faint)}.pp-mark{display:inline-block;width:13px;font-weight:700}.pp-date{color:var(--faint);font-size:10.5px}.prepsheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.prep-grid{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.prep-grid th,.prep-grid td{border:1px solid var(--line);padding:4px 6px;vertical-align:middle}.prep-grid thead{display:table-header-group}.prep-grid thead th{background:var(--panel2);color:var(--ink);font-size:9.5px;text-transform:uppercase;letter-spacing:.3px;text-align:center}.prep-grid thead th.pg-item{text-align:left}.pg-lv{width:56px}.pg-com{width:24%}.pg-theme td{background:var(--navy);color:#fff;font-weight:700;font-size:10.5px;letter-spacing:.4px}.pg-box{text-align:center}.pg-sq{display:inline-block;width:12px;height:12px;border:1.5px solid var(--mut);border-radius:3px;vertical-align:middle}.pg-flag{color:var(--red);font-weight:700}.prep-grid tr{break-inside:avoid}.pg-res{width:150px}.pg-res.ok{color:var(--ink);font-weight:600}.pg-res.ko{color:var(--red);font-weight:700}.pg-res.na{color:var(--faint)}.pg-dt{width:88px;text-align:center;color:var(--mut)}@media print{body.print-prep *{visibility:hidden}body.print-prep .prepsheet,body.print-prep .prepsheet *{visibility:visible}body.print-prep .prepsheet{position:absolute;left:0;top:0;width:100%;max-width:none;border-radius:0;box-shadow:none;padding:0 6mm}body.print-prep .noprint{display:none!important}}.lg-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.lg-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink)}.lg-item i{width:13px;height:13px;border-radius:4px;display:inline-block;flex:0 0 auto}.lg-item i.lg-dash{width:18px;height:0;border-top:2px dashed var(--faint);border-radius:0}.lg-item .lg-meta{color:var(--faint);font-weight:500}.rolepick{border:1px solid var(--line);border-radius:10px;background:var(--panel2);max-height:230px;overflow:auto;padding:6px}.rolepick-grp{margin-bottom:6px}.rolepick-dom{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;padding:6px 8px 3px}.rolepick-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ink)}.rolepick-opt:hover{background:var(--panel3)}.rolepick-opt.on{background:#eaf7fa}.rolepick-opt input{margin:0;flex:0 0 auto}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:13px}.acard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:15px;cursor:pointer;transition:.16s}.acard:hover{border-color:var(--ink);transform:translateY(-1px)}.acard .at{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.acard .nme{font-weight:600;font-size:14.5px;line-height:1.2}.acard .cmeta{color:var(--faint);font-size:11px;margin-top:3px}.ring{position:relative;width:48px;height:48px;flex-shrink:0}.ring svg{transform:rotate(-90deg)}.ring .pc{position:absolute;inset:0;display:grid;place-items:center;font-family:IBM Plex Mono;font-size:12px;font-weight:500}.statusbar{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:7px;margin-top:11px}.st-compliant{background:#34d3991f;color:var(--green)}.st-at_risk{background:#e0a23b21;color:var(--amber)}.st-behind{background:#f0556d21;color:var(--red)}.st-not_started{background:#6e789121;color:var(--mut)}.st-lapsed{background:#be1e2d29;color:#b91c2b;font-weight:800}.rolepill{display:inline-block;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.03em}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tbl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tbl.ovis{overflow:visible}.tbl th{background:var(--panel2);text-align:left;padding:11px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600;border-bottom:1px solid var(--line)}.tbl td{padding:10px 14px;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#1b2030}.tbl .actions{text-align:right;white-space:nowrap}.scrim{position:fixed;inset:0;background:#06080c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:none}.scrim.on{display:block}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(1100px,88vw);background:var(--panel);border-left:1px solid var(--line);z-index:51;transform:translate(100%);transition:.28s cubic-bezier(.4,0,.2,1);overflow:auto;padding:24px}.drawer.on{transform:none}.drawer.embedded{position:static;width:auto;transform:none;border-left:none;z-index:auto;padding:0;overflow:visible}.mcal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mcal-h{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:2px 0 4px;font-weight:700}.mcal-d{min-height:70px;border:1px solid var(--line);border-radius:10px;padding:6px;cursor:pointer;background:var(--panel);display:flex;flex-direction:column;gap:5px;transition:border-color .12s,box-shadow .12s;text-align:left}.mcal-d:hover{border-color:var(--cyan);box-shadow:0 1px 8px #00000012}.mcal-d.empty{border:none;background:transparent;cursor:default}.mcal-d.today{border-color:var(--cyan);box-shadow:inset 0 0 0 1.5px var(--cyan)}.mcal-d.we{background:var(--panel2)}.mcal-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.mcal-num{font-size:12px;font-weight:800;color:var(--mut)}.mcal-code{font-size:12px;font-weight:800;border-radius:6px;padding:1px 6px;align-self:flex-start;line-height:1.5}.mcal-code i{font-style:normal;font-weight:600;opacity:.85;margin-left:4px;font-size:11px}.mcal-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mcal-avail{font-size:10px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.03em}.mcal-nav{display:flex;align-items:center;gap:10px}.mcal-nav button{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1;color:var(--ink)}.mcal-nav button:hover{border-color:var(--cyan)}.drawer .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.drawer .dh h2{font-family:Archivo;font-weight:800;font-size:20px;line-height:1.1}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,94vw);background:var(--panel);border:1px solid var(--line);border-radius:14px;z-index:52;padding:22px;display:none;max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000080}.modal.on{display:block;max-height:calc(100dvh - 24px)!important;overflow-y:auto}.modal h2{font-family:Archivo;font-weight:700;font-size:17px;margin-bottom:14px}.x{cursor:pointer;color:var(--faint);background:none;border:none;font-size:22px;line-height:1}.x:hover{color:var(--ink)}.alertrow{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.alertrow:last-child{border-bottom:none}.alertrow:hover{background:#1b2030;cursor:pointer}.sev{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sev.high{background:var(--red);box-shadow:0 0 0 3px #f0556d2e}.sev.med{background:var(--amber);box-shadow:0 0 0 3px #e0a23b2e}.tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.col{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:13px;min-height:200px}.col h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700;margin-bottom:10px}.litem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;margin-bottom:5px;border:1px solid transparent}.litem:hover{background:var(--panel3)}.litem.sel{background:var(--panel3);border-color:var(--cyan)}.litem .del{opacity:0;color:var(--faint);background:none;border:none;cursor:pointer;font-size:15px}.litem:hover .del{opacity:1}.litem .del:hover{color:var(--red)}.addbar{display:flex;gap:6px;margin-top:8px}.addbar input{flex:1;padding:8px 10px;font-size:12.5px}.subtabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.subtab{padding:7px 13px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--mut);cursor:pointer;border:1px solid var(--line);background:var(--panel2)}.subtab.on{color:var(--cyan);border-color:var(--cyan)}.barmini{height:6px;background:var(--panel2);border-radius:99px;overflow:hidden;min-width:80px}.barmini i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan-d),var(--cyan))}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11.5px;padding:4px 9px;border-radius:7px;font-family:IBM Plex Mono;border:1px solid transparent}.chip.done{background:#34d3991a;color:var(--green);border-color:#34d39940}.chip.miss{background:#f0556d1a;color:var(--red);border-color:#f0556d40}.itemcheck{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;cursor:pointer}.itemcheck:hover{background:var(--panel2)}.itemcheck input{width:16px;height:16px;accent-color:var(--cyan)}.sfhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;margin:12px 0 4px}.empty{text-align:center;color:var(--faint);padding:46px;font-size:14px}.recline{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.recline:last-child{border-bottom:none}.tag{font-size:10.5px;padding:2px 8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);color:var(--mut)}.att{color:var(--cyan);font-size:11.5px;text-decoration:none}.att:hover{text-decoration:underline}.hint{font-size:11px;color:var(--faint);margin-top:5px}.warn{background:#e0a23b14;border-left:2px solid var(--amber);color:var(--amber);padding:7px 10px;border-radius:0 7px 7px 0;font-size:11.5px;margin-top:8px}footer{margin-top:34px;color:var(--faint);font-size:11px;text-align:center;line-height:1.7}.hidden{display:none!important}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#2a3142;border-radius:6px;border:2px solid var(--panel)}.fampills{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.domgrp{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.domlab{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--faint);min-width:120px}.fpill{display:inline-flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);padding:7px 12px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;transition:.15s}.fpill:hover{border-color:var(--ink)}.fpill.on{border-color:var(--cyan);background:var(--panel3)}.fpill .pct{font-family:IBM Plex Mono;font-size:11px;color:var(--mut)}.fpill .mini{width:42px;height:5px;background:var(--bg);border-radius:99px;overflow:hidden}.fpill .mini i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan-d),var(--cyan))}.mwrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:auto;max-height:72vh}.mtx{border-collapse:separate;border-spacing:0;width:100%}.mtx th,.mtx td{padding:0;text-align:center;white-space:nowrap}.mtx thead th{position:sticky;top:0;z-index:3;background:var(--panel2);border-bottom:1px solid var(--line)}.mtx thead tr.sf th{height:30px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:700;border-right:1px solid var(--line);padding:0 6px}.mtx thead tr.it th{height:86px;vertical-align:bottom;font-size:10.5px;color:var(--mut);font-weight:600;top:30px}.mtx thead tr.it th .rot{writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 0 10px;margin:0 auto;letter-spacing:.02em}.mtx th.nm,.mtx td.nm{position:sticky;left:0;z-index:2;background:var(--panel);text-align:left;padding:0 13px;min-width:210px;border-right:1px solid var(--line)}.mtx thead th.nm{z-index:5;background:var(--panel2);vertical-align:bottom;padding-bottom:9px}.mtx tbody tr:hover td{background:#1b2030}.mtx td.nm{height:40px}.mtx .who{font-weight:600;font-size:12.5px;line-height:1.15;white-space:normal}.mtx .meta{color:var(--faint);font-size:10.5px;margin-top:1px}.mtx .cell{width:34px;height:40px;cursor:pointer;border-bottom:1px solid var(--line);border-right:1px solid rgba(42,49,66,.45);transition:.12s;position:relative}.mtx .cell:hover{transform:scale(1.2);z-index:1;border-radius:6px}.mtx .dot{width:16px;height:16px;border-radius:5px;margin:0 auto}.mtx .c-done .dot{background:var(--green);box-shadow:0 0 0 1px #34d3994d}.mtx .c-pending .dot{background:var(--panel3);border:1px solid #4a5269}.mtx .grp{border-right:2px solid var(--line)!important}.ddl{font-family:IBM Plex Mono;font-size:11.5px;padding:3px 9px;border-radius:7px;font-weight:500;white-space:nowrap}.ddl.ok{background:#34d3991f;color:var(--green)}.ddl.soon{background:#e0a23b21;color:var(--amber)}.ddl.over{background:#f0556d24;color:var(--red)}.ddl.done{background:#2dd4bf1f;color:var(--cyan)}.wbadge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#06201d;background:var(--amber);padding:1px 6px;border-radius:5px;margin-left:6px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);background:var(--panel3);border:1px solid var(--cyan);color:var(--ink);padding:11px 18px;border-radius:10px;z-index:99;opacity:0;transition:.3s;font-size:13px;box-shadow:0 10px 30px #0006}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}body{margin:0}.wrap{max-width:none;margin:0 auto;padding:22px clamp(12px,1.6vw,32px) 90px}.who-as label{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.crumbrow{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--mut);margin-bottom:14px;flex-wrap:wrap}.litem .edit{opacity:0;color:var(--faint);background:none;border:none;cursor:pointer;font-size:13px}.litem:hover .edit{opacity:1}.litem .edit:hover{color:var(--cyan)}.litem .acts{display:flex;gap:2px;align-items:center}.litem input{background:var(--panel);border:1px solid var(--cyan);border-radius:6px;color:var(--ink);padding:5px 8px;font-size:13px}.fpill .edit{opacity:.6;color:var(--faint);background:none;border:none;cursor:pointer;font-size:12px;margin-left:2px}.fpill .edit:hover{color:var(--cyan)}.logoimg{height:38px;width:auto;background:var(--panel);padding:6px 12px;border-radius:10px;display:block;box-shadow:0 4px 14px #00000040}@media(max-width:520px){.logoimg{height:30px;padding:5px 9px}}.itemrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px}.itemrow:hover{background:var(--panel2)}.itemrow .nm2{flex:1;font-size:13px}.samirow{display:inline-flex;gap:4px}.samibtn{min-width:26px;height:25px;padding:0 6px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--mut);font-weight:700;font-size:12px;cursor:pointer}.samibtn:hover{border-color:var(--cyan)}.samibtn.on{color:var(--ink)}.corrbox{margin:2px 0 8px 14px}.corrbox input{width:calc(100% - 14px)}.samibadge{display:inline-block;min-width:16px;text-align:center;font-weight:700;font-size:10px;padding:1px 6px;border-radius:5px}.ca-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ca-row:last-child{border-bottom:none}.ca-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px}.ca-pill.open{background:#f0556d24;color:var(--red)}.ca-pill.done{background:#34d39924;color:var(--green)}.mtx .c-fail .dot{background:var(--red);box-shadow:0 0 0 1px #f0556d59}.corrlabel{font-size:11px;color:var(--red);font-weight:600;margin-bottom:5px}.corrline{display:flex;gap:6px;align-items:center;margin-bottom:6px}.corrline input{flex:1}.mtx td.cell{text-align:center;cursor:pointer}.mtx td.cell .cellr{font-weight:800;font-size:11px}.mtx td.c-done{background:#34d3991f}.mtx td.c-fail{background:#f0556d29}.printhead{display:none}.histtable{width:100%;border-collapse:collapse;font-size:12.5px}.histtable th,.histtable td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.histtable th{color:var(--mut);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}@media print{body{background:var(--panel);color:#000}.tabs,.who-as,footer,.noprint{display:none!important}.wrap{max-width:none;padding:0}header{border:none}.printhead{display:block;margin-bottom:14px}.panel{border:none;box-shadow:none;padding:0}.histtable th{color:#333}.histtable th,.histtable td{border-bottom:1px solid #ccc}.samibadge{border:1px solid #999}}.rank{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.rank:last-child{border-bottom:none}.rank .nm{flex:1}.rank .bar{width:90px;height:6px;border-radius:4px;background:var(--panel3);overflow:hidden}.rank .bar i{display:block;height:100%}.evalitem{padding:4px 8px;border-radius:8px}.evalitem.seen{opacity:.82}.evalitem.seen:hover{opacity:1}.evalhist{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:1px 0 4px 8px;font-size:11.5px;color:var(--mut)}.histnote{font-style:italic;color:var(--faint)}.evalaction{margin:0 0 4px 8px;font-size:11.5px;color:var(--amber)}.itembox{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;max-height:340px;overflow:auto}.indic{display:inline-flex;align-items:center;gap:9px;margin-left:auto;margin-right:12px}.daysbadge{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace;min-width:30px;text-align:right}.tip{position:relative;cursor:help;display:inline-flex}.tipico{font-size:12px;font-weight:700}.tipbox{display:none;position:absolute;right:0;top:135%;z-index:60;background:var(--panel3);border:1px solid var(--line);border-radius:9px;padding:9px 11px;width:250px;font-size:11.5px;line-height:1.45;color:var(--ink);box-shadow:0 10px 28px #00000073}.tip:hover .tipbox{display:block}.lastcomment{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:10px;padding:10px 13px;margin-bottom:14px}.lc-lab{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;margin-bottom:3px}.lc-body{font-size:13px;font-style:italic;color:var(--ink)}.wrap{padding:16px 16px 96px}header{background:var(--navy);color:#fff;border:none;border-radius:14px;padding:12px 18px;margin-bottom:14px;box-shadow:0 6px 20px #1a3c5e2e}header h1{color:#fff;font-size:18px}header .sub{color:#9fb6c7}.who-as label{color:#9fb6c7}.logoimg{height:34px;box-shadow:none}header select{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff}header select option{color:var(--ink)}.tabs{background:transparent;border:none;padding:0;gap:7px;width:auto;margin-bottom:16px}.tab{background:var(--panel);border:1px solid var(--line);color:var(--mut);border-radius:10px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 1px 2px #1a3c5e0d;font-weight:600}.tab svg{width:16px;height:16px;flex-shrink:0}.tab.on{background:var(--cyan);color:#fff;border-color:var(--cyan)}.tab .bdg{background:var(--red);color:#fff}.tab.on .bdg{background:var(--panel);color:var(--cyan)}.panel,.kpi{box-shadow:0 2px 10px #1a3c5e0f}.panel h3,.drawer .dh h2{color:var(--ink)}.acard{box-shadow:0 2px 8px #1a3c5e0d}.acard:hover{border-color:var(--cyan)}.btn{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;font-weight:600}.btn:hover{border-color:var(--cyan);color:var(--cyan-d)}.btn.pri{background:var(--cyan);border-color:var(--cyan);color:#fff}.btn.pri:hover{background:var(--cyan-d);border-color:var(--cyan-d);color:#fff}.btn.pri:disabled{background:#cfe0e6;border-color:#cfe0e6;color:#fff;cursor:not-allowed}.btn.ghost{background:transparent}.btn.danger:hover{border-color:var(--red);color:var(--red)}input,select,textarea,.search input{background:var(--panel);border-color:var(--line);color:var(--ink)}.fpill{background:var(--panel);border:1px solid var(--line);color:var(--mut)}.fpill.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.subtab{background:var(--panel)}.tbl tr:hover td,.alertrow:hover,.mtx tbody tr:hover td{background:var(--panel3)}.mtx .cell{border-right:1px solid #e2eef2}.mtx .c-pending .dot{border:1px solid #c2d6dd}.toast{box-shadow:0 10px 30px #1a3c5e40}.modal{box-shadow:0 30px 80px #1a3c5e59}.scrim{background:#1a3c5e66}.picker{position:relative}.picker>input{width:100%}.picker-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #1a3c5e2e;max-height:300px;overflow:auto;padding:5px}.picker-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer}.picker-opt:hover{background:var(--panel3)}.picker-opt .pnm{font-weight:600;font-size:13px}.picker-opt .pmeta{color:var(--faint);font-size:11px;margin-top:1px}@media(max-width:760px){.wrap{padding:10px 10px 92px}header{flex-direction:column;align-items:stretch;gap:10px;position:static;border-radius:12px}.brand{justify-content:flex-start}.who-as{justify-content:space-between;width:100%}.who-as select{flex:1}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}.grid2,.grid3{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.kpi .val{font-size:24px}.drawer{width:100vw;padding:18px}.modal{width:96vw;padding:18px}.agrid{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.controls>*{width:100%}h1{font-size:16px}}.orgrow{display:flex;align-items:center;gap:8px;padding:5px 10px;border-left:2px solid var(--line)}.orgrow:hover{background:var(--panel3)}.orgrow .acts{display:inline-flex;gap:5px;margin-left:8px;opacity:0;transition:.12s}.orgrow:hover .acts{opacity:1}.orgadd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;margin:2px 0;background:var(--panel2);border:1px dashed var(--cyan);border-radius:8px}@media(max-width:760px){.orgrow .acts{opacity:1}}.rolesel{font-size:11px;padding:2px 22px 2px 8px;border-radius:6px;width:auto;max-width:320px;margin-left:4px;color:var(--ink);background:var(--panel2)}.orgtree{overflow-x:auto}.orgrow{white-space:nowrap}.orggrouphdr{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:7px 10px 1px}.ktag{display:inline-block;font-size:9px;font-weight:800;padding:1px 5px;border-radius:5px;margin-right:7px;letter-spacing:.03em;vertical-align:middle}.kindsel{padding:6px 4px;border:1px solid #cfe7ee;border-radius:8px;background:var(--panel);font-size:12px;color:var(--ink);max-width:120px}.vtree{margin-top:4px}.tnode{margin:1px 0}.trow{display:flex;align-items:center;gap:2px}.trow .erow{flex:1;min-width:0}.trow .erow .litem{border-bottom:none}.caret{border:none;background:none;cursor:pointer;color:#5b7186;font-size:12px;width:18px;flex:0 0 18px;text-align:center;padding:4px 0;line-height:1}.caret.ph{visibility:hidden;cursor:default}.ordctl{display:flex;align-items:center;gap:0;flex:0 0 auto;opacity:.22;transition:opacity .12s}.trow:hover .ordctl{opacity:1}.ordctl button{border:none;background:none;cursor:pointer;color:#5b7186;font-size:10px;line-height:1;width:17px;height:20px;padding:0;border-radius:4px}.ordctl button:hover:not(:disabled){background:#eaf7fa;color:var(--cyan)}.ordctl button:disabled{opacity:.25;cursor:default}.movebar{display:flex;align-items:center;gap:5px;margin-left:6px;flex:0 0 auto}.movebar select{padding:4px 6px;font-size:12px;max-width:190px}.rdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.tchildren{margin-left:9px;border-left:1px dashed #d6eaf0;padding-left:8px}.addnode{margin:2px 0 6px 20px;border:1px dashed #bfe0e8;background:var(--panel);color:var(--cyan);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.addnode:hover{background:#eaf7fa;border-color:var(--cyan)}.tchildren .addbar{margin:2px 0 6px 2px}.alertpanel{display:flex;flex-direction:column;gap:10px;margin:0 2px 16px}.alertgrp{border-radius:12px;padding:12px 14px;border:1px solid}.alertgrp.danger{background:#be1e2d0f;border-color:#be1e2d40}.alertgrp.warn{background:#e0a23b14;border-color:#e0a23b4d}.alertgrp .ahead{font-weight:800;font-size:13px;margin-bottom:8px}.alertgrp.danger .ahead{color:#b91c2b}.alertgrp.warn .ahead{color:#9a6a12}.alist{display:flex;flex-wrap:wrap;gap:8px}.arow{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid #e4eef2;border-radius:9px;padding:6px 10px;cursor:pointer;font-size:12px;text-align:left}.arow:hover{border-color:var(--cyan)}.arow .amut{color:var(--mut)}.arow .atag{color:#444;font-weight:600;background:#f2f7f9;border-radius:6px;padding:1px 6px;white-space:nowrap}.lapsebanner{background:#be1e2d14;border:1px solid rgba(190,30,45,.3);color:#8f1622;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.45;margin-bottom:14px}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 520px at 15% 0%,#1f4b73,#1f4b7300 70%),radial-gradient(800px 600px at 100% 100%,#0b3f52,#0b3f5200 70%),#0c1b2a}.login-shell{width:100%;max-width:880px;display:grid;grid-template-columns:1.05fr 1fr;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000073;background:var(--panel)}.login-side{position:relative;padding:44px 40px;color:#e8f1f7;background:linear-gradient(160deg,#173a5a,#10283f);overflow:hidden;display:flex;flex-direction:column;gap:30px}.login-screen.cover{align-items:flex-start;padding-top:clamp(24px,9vh,120px);background:linear-gradient(180deg,#0816262e,#08162600 35%,#08162633),url(/login-hero.webp) center 28% / cover no-repeat,#0c1b2a}.login-screen.cover .login-shell{--ink: #14304c;--panel: #ffffff;--panel2: #f3f7fa;--line: #dbe6ee;grid-template-columns:1fr;max-width:380px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.6);box-shadow:0 24px 70px #04101e66}.login-screen.cover .login-side{display:none}.login-screen.cover .login-card{background:transparent;padding:24px 26px 16px}.login-screen.cover .login-info{margin-top:14px;padding:0;background:none!important;border:none;font-size:11px;color:#6b7b8b;gap:7px}.login-screen.cover .login-info svg{width:13px;height:13px}.login-screen.cover .login-foot{margin-top:6px;font-size:10.5px;text-align:left;padding-left:20px}.login-cover-mark{display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:16px}.login-cover-name{font-size:24px;font-weight:800;color:#14304c;line-height:1.1;letter-spacing:-.01em}.login-cover-tag{font-size:12px;color:#5b6b7b;margin-top:2px}.login-screen.cover .login-top{margin-bottom:12px}.login-screen.cover .login-card h1{font-size:17px}@media(max-width:760px){.login-screen.cover{padding-top:clamp(16px,7vh,60px);background-position:center 70%}.login-screen.cover .login-card{padding:24px 22px 18px}}@media(min-aspect-ratio:1/1){.login-screen.cover{padding-top:clamp(20px,9vh,130px);background:linear-gradient(180deg,#08162626,#08162600 30%),url(/login-hero-wide.webp) center 65% / cover no-repeat,#0c1b2a}}.login-side.has-photo{background:linear-gradient(180deg,#0d21348c,#0d213459 45%,#0d2134d9),url(/login-hero.webp) center/cover no-repeat}.login-side.has-photo .login-rails{display:none}.login-mark{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.login-name{font-size:28px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.1}.login-tag{font-size:12.5px;color:#9fc1d6;margin-top:3px}.login-pillars{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative;z-index:1}.login-pillars li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#dbe9f2;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 14px}.login-pillars svg{color:#3fd0e8;flex:none}.login-rails{position:absolute;left:-40px;right:-40px;bottom:-30px;height:150px;opacity:.5;background:repeating-linear-gradient(90deg,rgba(63,208,232,.35) 0 2px,transparent 2px 26px),linear-gradient(transparent 62px,rgba(63,208,232,.5) 62px 64px,transparent 64px 86px,rgba(63,208,232,.5) 86px 88px,transparent 88px);transform:perspective(260px) rotateX(58deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.login-card{width:100%;padding:40px 36px 26px;display:flex;flex-direction:column;text-align:center;background:var(--panel)}.login-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.login-card h1{font-size:20px;margin:0;color:var(--ink);text-align:left}.login-sub{color:#6b7d8d;font-size:13px;margin:0 0 14px;text-align:left}.login-lbl{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7d8d;margin:12px 0 5px}.login-card select,.login-card input{width:100%;padding:11px 12px;border:1px solid #cdd9e2;border-radius:10px;font-size:14px;background:var(--panel);color:var(--ink)}.login-card select:focus,.login-card input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #00a9c72e}.login-btn{margin-top:18px;width:100%;padding:12px;border:none;border-radius:10px;background:#00a9c7;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-btn:hover{background:#0e93ab}.login-btn:disabled{opacity:.6;cursor:default}.login-info{display:flex;gap:10px;align-items:flex-start;text-align:left;margin-top:22px;padding:12px 14px;border-radius:12px;background:var(--panel2, #f3f7fa);border:1px solid var(--line, #dbe6ee);color:#5b6b7b;font-size:12px;line-height:1.5}.login-info svg{flex:none;margin-top:1px;color:#0e93ab}@media(max-width:760px){.login-shell{grid-template-columns:1fr;max-width:440px}.login-side{padding:28px 26px;gap:18px}.login-pillars{grid-template-columns:1fr 1fr;gap:8px}.login-pillars li{font-size:12.5px;padding:9px 10px}.login-rails{display:none}.login-card{padding:28px 24px 22px}}.login-err{margin-top:12px;background:#fdecee;color:#b3121f;border:1px solid #f3c5cb;border-radius:8px;padding:8px 10px;font-size:12.5px;text-align:left}.login-note{background:#f3f7fa;border:1px solid #dbe6ee;border-radius:10px;padding:12px;font-size:12.5px;color:#48586a;text-align:left}.login-note code{background:#e6eef4;padding:1px 5px;border-radius:4px;font-size:.9em}.login-foot{margin-top:12px;font-size:11px;color:#9aaab8}.who-as{display:flex;align-items:center;gap:14px}.who-id{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.who-id .who-lbl{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#7d93a6}.who-id strong{font-size:14px;color:#fff}.who-id .who-role{font-size:11px;color:var(--cyan);font-weight:600}.signout{border:1px solid #cdd9e2;background:var(--panel);color:var(--ink);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.signout:hover{background:#f1f6f9;border-color:var(--cyan);color:var(--cyan)}.howto{position:relative;background:linear-gradient(135deg,#eaf7fb,#fff);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:12px;padding:14px 40px 14px 16px;margin:0 0 16px}.howto b{font-family:Archivo;color:var(--ink)}.howto p{margin:5px 0 0;color:var(--mut);font-size:12.7px;line-height:1.55}.howto-x{position:absolute;top:8px;right:10px;border:none;background:transparent;font-size:20px;color:var(--faint);cursor:pointer;line-height:1}.howto-x:hover{color:var(--ink)}.statusdist{background:var(--panel, #fff);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 16px}.sd-head{font-family:Archivo;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:9px}.sd-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--panel3, #e6ebf0)}.sd-seg{height:100%}.sd-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.sd-leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.sd-leg i{width:11px;height:11px;border-radius:3px;display:inline-block}.sd-leg b{color:var(--ink);font-weight:700}.worklist{background:var(--panel, #fff);border:1px solid var(--line);border-radius:12px;padding:8px 8px 10px;margin:0 0 18px}.wl-head{font-family:Archivo;font-size:13.5px;font-weight:700;color:var(--ink);padding:8px 8px 6px}.wl-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px}.wl-row+.wl-row{border-top:1px solid var(--line)}.wl-row:hover{background:var(--panel2, #f4f8fb)}.wl-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;white-space:nowrap;min-width:78px;text-align:center}.wl-tag.danger{background:#fdecee;color:#b3121f}.wl-tag.warn{background:#fbf3e0;color:#9a6e12}.wl-main{flex:1;min-width:0}.wl-name{border:none;background:none;padding:0;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.wl-name:hover{color:var(--cyan-d);text-decoration:underline}.wl-reason{font-size:11.5px;color:var(--mut);margin-top:1px}.wl-fam{color:var(--faint);margin-right:7px}.wl-act{display:flex;gap:6px;flex-shrink:0}.wl-more{padding:8px 10px 2px;font-size:11.5px;color:var(--faint)}.mtx td.nm,.mtx th.nm{position:sticky;left:0;z-index:3;background:var(--panel);box-shadow:1px 0 0 var(--line)}.mtx thead th.nm{z-index:4}.stdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.mtx .cell.c-partial{background:#c08a1e2e}.mtx .gcol{background:var(--panel2, #f4f8fb)}.mtx td.gcol .cellr{font-size:11px;color:var(--mut)}.mtxT{border-collapse:separate;border-spacing:0;width:auto}.mtxT th,.mtxT td{padding:0;white-space:nowrap;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.mtxT thead th{position:sticky;top:0;z-index:3;background:var(--panel2);height:44px;vertical-align:bottom}.mtxT th.cnr{position:sticky;left:0;z-index:6;background:var(--panel2);text-align:left;padding:0 12px 8px;width:408px;min-width:408px;max-width:408px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700}.mtxT th.agc{width:46px;min-width:46px;max-width:46px;cursor:pointer;padding:6px 0 7px;text-align:center;vertical-align:bottom}.mtxT th.agc .agn{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;color:var(--ink);max-height:118px;overflow:hidden;text-overflow:ellipsis;margin:0 auto;line-height:1.1;display:flex;align-items:center;gap:5px}.mtxT th.agc .agm{font-size:9.5px;color:var(--faint);margin-top:3px;font-weight:700}.mtxT th.agc:hover .agn{color:var(--cyan)}.mtxT th.agc .stdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mtxT td.sfc{position:sticky;left:0;z-index:2;background:var(--panel);text-align:left;vertical-align:top;padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);font-weight:700;width:118px;min-width:118px;max-width:118px;white-space:normal;line-height:1.2;border-right:1px solid var(--line)}.mtxT td.stc{position:sticky;left:118px;z-index:2;background:var(--panel);text-align:left;padding:7px 12px 7px 10px;font-size:12px;color:var(--ink);width:290px;min-width:290px;max-width:290px;white-space:normal;line-height:1.25;border-right:2px solid var(--line)}.mtxT tr.strow td.stc{left:118px}.mtxT td.stc .fchev{display:block;font-size:10px;color:var(--cyan);font-weight:700;cursor:pointer;margin-bottom:2px;letter-spacing:.03em}.mtxT td.stc .itnm{display:block}.mtxT tr.strow td.stc.fold{cursor:pointer;color:var(--cyan);font-weight:600}.mtxT tr.strow td.stc.fold .fchev{display:inline;margin-right:5px}.mtxT td.cell{width:46px;min-width:46px;text-align:center;cursor:pointer;height:34px}.mtxT td.cell .cellr{font-weight:800;font-size:11px}.mtxT tbody tr:hover td.stc,.mtxT tbody tr:hover td.sfc{background:var(--panel3)}.mtxT tbody tr:hover td.cell{filter:brightness(.97)}.mtxT td.cell:hover{outline:2px solid var(--cyan);outline-offset:-2px}.mtxT td.c-done{background:#2f9e5f29}.mtxT td.c-fail{background:#c8313d26}.mtxT td.c-partial{background:#c08a1e2e}.mtxT td.c-done .cellr{color:var(--green)}.mtxT td.c-fail .cellr{color:var(--red)}.mtxT td.c-pending .cellr{color:#c2d0d8}.mbtbl{border-collapse:collapse;width:100%;font-size:13px}.mbtbl th{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;padding:6px 12px;border-bottom:1px solid var(--line)}.mbtbl th.lft{text-align:left}.mbtbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.mbtbl td.lft{text-align:left}.mbtbl td.ctr{text-align:center;color:var(--mut);font-weight:700}.mbbar{height:9px;border-radius:5px;background:var(--panel3);overflow:hidden;min-width:150px}.mbbar span{display:block;height:100%;border-radius:5px}.mbpct{font-size:11px;color:var(--mut);font-weight:700;margin-top:3px}.mbpct .mbsub{color:var(--faint);font-weight:500}.rolechips{display:flex;flex-wrap:wrap;gap:6px}.rchip{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:3px 10px 3px 8px}.rchip .rcname{font-weight:800;font-size:11px;letter-spacing:.02em}.rchip .rcbar{width:52px;height:6px;border-radius:4px;background:var(--panel3);overflow:hidden}.rchip .rcbar span{display:block;height:100%;border-radius:4px}.rchip .rcpct{font-size:11px;font-weight:700;color:var(--mut)}.mbtbl tr.mbrow-top:not(:first-child) td{border-top:2px solid var(--line)}.mgrcell{display:flex;align-items:center;gap:8px}.mbtoggle{border:none;background:none;cursor:pointer;color:var(--cyan);font-size:12px;font-weight:700;width:18px;height:18px;padding:0;border-radius:4px;flex:0 0 auto;line-height:1}.mbtoggle:hover{background:#eaf7fa}.mbtoggle.ph2{visibility:hidden;cursor:default}.mbtbl td .mgrn{font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}.mbtbl td .mgrn:hover{color:var(--cyan)}.mbtbl td .mgrn .sub{font-size:10.5px;color:var(--faint);font-weight:500;display:block}.projline{font-size:12px;color:var(--mut);background:var(--panel2, #f4f8fb);border:1px solid var(--line);border-radius:8px;padding:8px 11px;margin:0 0 16px}.projline b{color:var(--ink)}.subtabs{display:flex;gap:6px;margin:-4px 0 16px;flex-wrap:wrap}.subtab{border:1px solid var(--line);background:var(--panel);color:var(--mut);border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.subtab.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.subtab:not(.on):hover{border-color:var(--cyan);color:var(--cyan-d)}.bdg.sm{font-size:9.5px;padding:0 5px;min-width:15px}.critrow{font-size:11.5px;color:var(--mut);font-style:italic;padding:2px 0 6px 2px}.modetoggle{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.modetoggle .mt{border:none;background:var(--panel);color:var(--mut);padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.modetoggle .mt.on{background:var(--cyan);color:#fff}.savebar{gap:8px;flex-wrap:wrap}@media(max-width:720px){.grid2{grid-template-columns:1fr!important}.itemrow{flex-wrap:wrap;gap:8px}.samirow{flex-wrap:wrap}.samibtn{min-width:40px;min-height:38px;font-size:14px}.wl-act .btn.sm{padding:7px 12px}.savebar{position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 0;margin:0 -2px;border-top:1px solid var(--line);z-index:5}.savebar .btn{flex:1;text-align:center}.subtabs{overflow-x:auto}}.sfgrp{margin-bottom:6px}.sfgrp+.sfgrp{margin-top:6px}.stgrp{margin:2px 0 6px;padding-left:12px;border-left:2px solid var(--line)}.sthead{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--mut);text-transform:none;margin:6px 0 2px;display:flex;align-items:center;gap:6px}.sthead:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);display:inline-block;flex:0 0 auto}.sfhead{display:flex;align-items:center;gap:8px}.sfcount,.stcount{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;color:var(--mut);background:var(--panel3, #e6ebf0);border-radius:10px;padding:1px 8px;min-width:22px;text-align:center}.sthead.stfold{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:7px 4px;border-radius:7px;display:flex;align-items:center;gap:7px}.sthead.stfold:before{display:none}.sthead.stfold:hover{background:var(--panel2, #f4f8fb)}.sthead.stfold .caret{color:var(--cyan);font-size:11px;width:12px;flex:0 0 auto}.sthead.stfold .stname{flex:0 1 auto}.sthead.stfold.open{color:var(--ink)}.sfhead.stfold{font-family:Archivo;font-weight:600}.stitems{padding:2px 0 6px 2px}.chksearch{width:100%;margin-bottom:8px}.chklist{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--panel)}.chkgrp{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink);padding:9px 6px 4px;text-transform:none}.chkall{margin-left:auto;border:1px solid var(--line);background:var(--panel);color:var(--cyan-d);border-radius:7px;padding:2px 9px;font-size:11px;cursor:pointer;font-weight:600}.chkall:hover{border-color:var(--cyan);background:var(--panel2, #f4f8fb)}.chksub{font-size:10.5px;color:var(--mut);padding:6px 6px 2px;font-style:italic}.chkrow{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ink)}.chkrow:hover{background:var(--panel2, #f4f8fb)}.chkrow input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--cyan)}.gitem{border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:10px;padding:13px;margin:12px 0;background:var(--panel2, #f7fbfd)}.gitem-h{display:flex;align-items:center;gap:8px;font-family:Archivo;font-weight:700;color:var(--ink);font-size:14px}.gnote{width:100%;margin:9px 0 6px}.gpart{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);flex-wrap:wrap}.gname{flex:1;min-width:150px;font-size:13px;color:var(--ink)}.ms-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px;border:none;border-radius:11px;background:#00a9c7;color:#fff;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:2px;box-shadow:0 8px 20px #00a9c747}.ms-btn:hover{background:#0e93ab}.login-or{display:flex;align-items:center;gap:10px;color:var(--faint, #9aaab8);font-size:12px;margin:14px 0 4px}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:#e3eaf0}.barchart{display:flex;align-items:flex-end;gap:14px;height:170px;padding:14px 6px 2px}.barchart .bcol{flex:1;min-width:34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.barchart .bval{font-family:Archivo,sans-serif;font-weight:700;font-size:12px;color:var(--cyan-d);margin-bottom:5px}.barchart .bk{width:64%;max-width:64px;background:linear-gradient(180deg,var(--cyan),var(--cyan-d));border-radius:6px 6px 0 0;transition:height .3s ease}.barchart .bl{font-size:10.5px;color:var(--mut);margin-top:7px;text-align:center;line-height:1.2;max-width:90px}.legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--mut);background:var(--panel2, #f4f8fb);border:1px solid var(--line);border-radius:20px;padding:4px 11px}.legend span i{border-radius:4px!important}.mtx td.cell{border-right:1px solid #eef3f6;border-bottom:1px solid #eef3f6}.mtx td.c-done{background:#2f9e5f29}.mtx td.c-fail{background:#c8313d26}.mtx td.c-done .cellr{color:var(--green)}.mtx td.c-fail .cellr{color:var(--red)}.mtx td.c-pending .cellr{color:#c2d0d8}.mtx .cell:hover{transform:none;border-radius:0;outline:2px solid var(--cyan);outline-offset:-2px}.mtx td.nm .who{font-weight:700}.mtx thead tr.sfsub th.grp{font-weight:600;font-size:10px;background:#f3f7fa;color:var(--cyan-d)}.mtx thead tr.sf th{top:0}.mtx thead tr.sfsub th{top:30px;height:26px}.mtx thead tr.it th{top:56px}.stationtag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--cyan-d, #0b6b7e);background:#e6f6fa;border:1px solid #bfe6ef;border-radius:999px;padding:1px 7px;flex-shrink:0}.doclayout{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.docstage{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:16px;overflow:auto;display:flex;justify-content:center}.docside{position:sticky;top:8px}.docpage{position:relative;background:var(--panel);box-shadow:0 4px 18px #0a28462e;flex:0 0 auto;overflow:hidden}.docbg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.docbox{position:absolute;display:flex;align-items:center;box-sizing:border-box;line-height:1.25;overflow:hidden}.docboxtxt{width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.docboxtxt.clip{max-height:100%;overflow:hidden}.docroles{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--panel)}.docrole{display:flex;gap:7px;align-items:flex-start;font-size:12px;cursor:pointer;line-height:1.3;margin:0}.docrole input{margin-top:2px;flex-shrink:0}.docrole em{color:var(--faint);font-style:normal;font-size:11px}.docbox.edit{cursor:move;outline:1px dashed rgba(26,60,94,.35)}.docbox.edit:hover{outline-color:var(--cyan)}.docbox.sel{outline:1.5px solid var(--cyan)}.dochandle{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;background:var(--cyan);border:2px solid #fff;border-radius:50%;cursor:nwse-resize}.docphoto{width:100%;height:100%;display:block}.docphoto.ph-empty{display:flex;align-items:center;justify-content:center;background:var(--panel2);color:var(--faint);font-size:9pt;border:1px dashed var(--line)}.docgen{max-width:900px;margin:0 auto}@media print{body.print-doc *{visibility:hidden}body.print-doc .docpage,body.print-doc .docpage *{visibility:visible}body.print-doc .docpage{position:absolute;left:0;top:0;box-shadow:none;margin:0}body.print-doc .docfit{transform:none!important;height:auto!important;width:auto!important}body.print-doc .noprint{display:none!important}}@media(max-width:1100px){.doclayout{grid-template-columns:1fr}.docside{position:static}}.docside .panel{overflow:hidden}.docside input,.docside select,.docside textarea{width:100%;box-sizing:border-box;min-width:0;max-width:100%}.docside .grid2{gap:8px}.docside .grid2>*{min-width:0}.docside .row>*{min-width:0}.docside input[type=checkbox]{width:auto}.docside input[type=color]{padding:2px;height:30px}.docside textarea{resize:vertical}.calbar{display:flex;height:9px;border-radius:5px;overflow:hidden;background:var(--panel2);min-width:150px}.calbar span{display:block;height:100%}.caltag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.caltag.ok{background:#34d39926;color:var(--green)}.caltag.warn{background:#e0a23b2e;color:#8a6212}.caltag.bad{background:#f0556d26;color:#a32338}.caltag.na{background:var(--panel2);color:var(--faint)}.validtag{margin-left:6px;font-size:9.5px;color:var(--faint);white-space:nowrap}.validtag.soon{color:var(--amber)}.validtag.over{color:var(--red);font-weight:700}.valrow{border-top:1px solid var(--line)}.valrow:first-child{border-top:none}.rst-palette{display:flex;flex-wrap:wrap;gap:6px;margin:0 2px 12px;align-items:center}.rst-chip{position:relative;border:1px solid var(--line);border-radius:8px;padding:6px 12px 6px 10px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;transition:.12s}.rst-chip:hover:not(:disabled){border-color:var(--cyan);transform:translateY(-1px)}.rst-chip:disabled{opacity:.45;cursor:default}.rst-key{display:inline-block;margin-left:6px;font-size:9px;font-weight:600;opacity:.6;border:1px solid currentColor;border-radius:3px;padding:0 3px;vertical-align:middle}.rst-scroll{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.rst-grid{display:grid;font-size:11px;-webkit-user-select:none;user-select:none;width:max-content}.rst-corner,.rst-head{position:sticky;top:0;z-index:3;background:var(--panel2);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.rst-corner{left:0;z-index:4;padding:6px 8px;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink);display:flex;align-items:center}.rst-head{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;line-height:1.1}.rst-head.we{background:#e8eff5}.rst-head.today{box-shadow:inset 0 -2px 0 var(--cyan)}.rst-dow{font-size:8.5px;text-transform:uppercase;color:var(--faint);letter-spacing:.3px}.rst-dom{font-size:11.5px;font-weight:700;color:var(--ink)}.rst-mon{font-size:8px;color:var(--cyan);font-weight:700;text-transform:uppercase}.rst-band{position:sticky;left:0;background:var(--navy);color:#fff;font-weight:700;font-size:10.5px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;z-index:2}.rst-name{position:sticky;left:0;z-index:2;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 8px;display:flex;align-items:center;gap:6px;height:24px;cursor:pointer;overflow:hidden}.rst-name:hover{background:var(--panel2)}.rst-nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.rst-role{font-size:9px;color:var(--faint);font-weight:700}.rst-cell{height:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:var(--ink);cursor:cell}.rst-cell.we{background:#f2f6f9}.rst-cell.today{box-shadow:inset 2px 0 0 var(--cyan)}.rst-cell.sel{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}.rst-cell.draft{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 6px)}.rst-cov-lab{position:sticky;left:0;z-index:2;background:var(--panel2);border-right:1px solid var(--line);border-bottom:2px solid var(--line);padding:0 8px;display:flex;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);height:20px}.rst-cov{height:20px;border-right:1px solid var(--line);border-bottom:2px solid var(--line);background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--mut)}.rst-cov.zero{color:var(--red)}.rot-wrap{overflow-x:auto}.rot-grid{display:grid;gap:3px;width:max-content;align-items:center}.rot-h{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;text-align:center;padding:2px 0}.rot-lab{font-size:10.5px;color:var(--mut);font-weight:700;text-align:center}.rot-cell{width:62px;text-align:center;font-weight:700;font-size:11px;padding:5px 2px;border:1px solid var(--line);border-radius:6px;background:var(--panel);text-transform:uppercase}.rot-cell:focus{border-color:var(--cyan);outline:none}.sched-strip{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:6px;margin-top:6px}.sched-day{border:1px solid var(--line);border-radius:10px;padding:7px 6px;background:var(--panel2);display:flex;flex-direction:column;gap:2px;min-height:78px}.sched-day.today{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.sched-dow{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700}.sched-dom{font-size:13px;font-weight:800;color:var(--ink);line-height:1}.sched-code{font-size:12.5px;font-weight:800;margin-top:3px;border-radius:6px;padding:2px 5px;text-align:center}.sched-hrs{font-size:9.5px;color:var(--mut);text-align:center;line-height:1.25}.sched-empty{font-size:10px;color:var(--faint);margin-top:4px;text-align:center}.sched-draft{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.09) 3px,rgba(0,0,0,.09) 6px)}@media(max-width:900px){.sched-strip{grid-template-columns:repeat(4,1fr)}}.rst-cell{position:relative}.rst-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--amber)}.rst-warn{position:absolute;bottom:1px;left:2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--red)}.rst-cov.cov-green{color:var(--green)}.rst-cov.cov-amber{color:var(--amber);background:#fff8e8}.rst-cov.cov-red{color:#fff;background:var(--red)}.rst-tip{position:fixed;transform:translate(-50%,calc(-100% - 8px));z-index:60;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;box-shadow:0 18px 44px #1a3c5e38;min-width:190px;max-width:300px}.rst-tip-who{font-weight:800;font-size:12.5px;color:var(--ink);display:flex;justify-content:space-between;gap:8px}.rst-tip-who span{font-weight:600;font-size:10px;color:var(--faint);align-self:center}.rst-tip-day{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.4px;margin-top:1px}.rst-tip-code{font-size:12px;font-weight:700;color:var(--cyan);margin-top:5px}.rst-tip-h{font-size:11px;color:var(--mut);margin-top:3px;line-height:1.4}.rst-tip-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rst-flag{font-size:9px;font-weight:700;border-radius:4px;padding:1px 5px;color:#fff}.rst-flag.amber{background:var(--amber)}.rst-flag.navy{background:var(--navy)}.rst-flag.cyan{background:var(--cyan)}.rst-flag.grey{background:var(--mut)}.rst-tip-info{font-size:10.5px;color:var(--mut);margin-top:6px;padding-top:5px;border-top:1px solid var(--line);line-height:1.35}.rst-tip-find{font-size:10.5px;color:var(--red);margin-top:6px;padding-top:5px;border-top:1px solid var(--line);line-height:1.4}.rst-line{font-size:8.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:3px;padding:0 3px}.rst-pat{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 2px 12px;background:var(--panel)}.whostats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.whostats>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px;text-align:center}.whostats b{display:block;font-family:Archivo;font-size:19px;color:var(--ink);line-height:1}.whostats span{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.rst-cell.exc{box-shadow:inset 0 0 0 2px var(--amber)}.rst-line{font-size:8px;font-weight:700;color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:3px;padding:0 3px;white-space:nowrap}.rst-line b{color:var(--ink)}.rst-line.noline{color:var(--faint);border-style:dashed}.rst-flag.red{background:var(--red)}.rv4{--s-e04: #e8f6fd;--s-e: #c7e9f8;--s-d: #8fd5ee;--s-l: #48b6de;--s-n: #14506e;--s-n11: #0b3a52;--c-r: #edf1f4;--c-al: #dcf5e3;--c-sl: #fde4e4;--c-trg: #fdf0d2;--c-abs: #f7b4b4;--c-rsv: #ede9fe;--c-ot: #ffe4c7;--c-neutral: #f1f5f8;--c-stby: #dce9f3;--line2: #e9eff3;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--navy2: #1e4166;--cyanD: #0b6b7e}.rv4 .gridwrap{flex:1;overflow:auto;background:var(--panel)}.rv4 aside{width:340px;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel2);display:flex;flex-direction:column;min-height:0}.rv4 aside.hidden{display:none}.rv4 .atabs{display:flex;border-bottom:1px solid var(--line);background:var(--panel)}.rv4 .atabs button{border:0;border-radius:0;border-bottom:2px solid transparent;flex:1;padding:8px 3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.rv4 .atabs button{background:var(--panel);color:var(--faint)}.rv4 .atabs button:hover{background:var(--panel2);color:var(--mut)}.rv4 .atabs button.on,.rv4 .atabs button.on:hover{background:var(--panel2);color:var(--ink);border-color:transparent;border-bottom-color:var(--cyan)}.rv4 .apane{flex:1;overflow:auto;padding:11px}.rv4 table.rg{border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.rv4 table.rg th,.rv4 table.rg td{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:0}.rv4 table.rg thead th{position:sticky;background:var(--panel);text-align:center;font-size:10.5px;font-weight:700;color:var(--mut);padding:4px 3px}.rv4 table.rg thead tr.d1 th{top:0;height:22px;z-index:6;border-bottom:1px solid var(--line)}.rv4 table.rg thead tr.d2 th{top:22px;height:19px;z-index:6;color:var(--faint);font-weight:600;font-size:9.5px}.rv4 th.we{background:#fbfcfd;color:#9aa9b5}.rv4 td.we.k-none{background:#fcfdfe}.rv4 th.today,.rv4 td.today{box-shadow:inset 1px 0 0 var(--cyan),inset -1px 0 0 var(--cyan)}.rv4 .fz{position:sticky;background:var(--panel);z-index:7}.rv4 .fz.nm{left:0;min-width:180px;max-width:180px;text-align:left;padding:3px 8px}.rv4 .fz.rl{left:180px;min-width:46px;text-align:center}.rv4 .fz.stn{left:226px;min-width:50px;text-align:center}.rv4 .fz.trm{left:276px;min-width:82px;max-width:82px;text-align:center}.rv4 thead .fz{z-index:9}.rv4 .lnpill{display:inline-block;font-size:9.5px;font-weight:800;padding:1px 4px;border-radius:4px;background:var(--panel3);color:var(--cyan);border:1px solid var(--line);cursor:pointer;white-space:nowrap;max-width:74px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.rv4 .lnpill:hover{background:var(--cyan);color:#fff;border-color:var(--cyan)}.rv4 .lnpill.off{background:var(--panel2);color:var(--faint);border-color:var(--line)}.rv4 tbody tr:hover .fz.nm{background:#f2fafc}.rv4 .agname{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;cursor:pointer}.rv4 .agname:hover{color:var(--cyanD);text-decoration:underline}.rv4 .agmeta{font-size:9px;color:var(--faint)}.rv4 .pill{display:inline-block;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--panel2);color:var(--mut);border:1px solid var(--line)}.rv4 tr.srow td{background:var(--navy);color:#fff;font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:0}.rv4 tr.srow td.stnlab{padding:4px 10px;text-align:left;position:sticky;left:0;z-index:5}.rv4 tr.srow td .lab{width:256px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv4 tr.srow td .n{color:#8fd5ee;font-weight:700;margin-left:8px;letter-spacing:.03em}.rv4 td.cell{width:34px;min-width:34px;height:26px;text-align:center;cursor:pointer;position:relative;font-size:10.5px;font-weight:700;-webkit-user-select:none;user-select:none}.rv4 td.cell .v{display:block;line-height:26px}.rv4 td.cell.sel{outline:2px solid var(--cyan);outline-offset:-2px;z-index:2}.rv4 td.cell.cur{outline:2px solid var(--navy);outline-offset:-2px;z-index:3}.rv4 td.cell.vio:after{content:"";position:absolute;top:1px;right:1px;width:0;height:0;border-left:5px solid transparent;border-top:5px solid var(--bad)}.rv4 td.cell.ovr:before{content:"";position:absolute;bottom:2px;left:2px;width:5px;height:5px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 1px #fff}.rv4 .k-E04{background:var(--s-e04)}.rv4 .k-E{background:var(--s-e)}.rv4 .k-D{background:var(--s-d)}.rv4 .k-L{background:var(--s-l);color:var(--ink)}.rv4 .k-N{background:var(--s-n);color:#fff}.rv4 .k-N11{background:var(--s-n11);color:#fff}.rv4 .k-R{background:var(--c-r);color:var(--faint)}.rv4 .k-CO{background:var(--c-r);color:var(--mut)}.rv4 .k-AL{background:var(--c-al);color:var(--green)}.rv4 .k-SL{background:var(--c-sl);color:#991b1b}.rv4 .k-TRG{background:var(--c-trg);color:#92400e}.rv4 .k-RSV{background:var(--c-rsv);color:#5b21b6}.rv4 .k-OT{background:var(--c-ot);color:#9a3412}.rv4 .k-STBY{background:var(--c-stby);color:var(--ink)}.rv4 .k-ABST,.rv4 .k-UA{background:var(--c-abs);color:#7f1d1d}.rv4 .k-BKD,.rv4 .k-TBC{background:var(--c-neutral);color:var(--mut)}.rv4 .k-none{background:var(--panel);color:#cbd5dd}.rv4 .k-none:before{content:"·"}.rv4 td.cell.exc .v:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--navy) 0 3px,transparent 3px 6px)}.rv4 td.cell.vac{background:repeating-linear-gradient(135deg,#fff 0 4px,#f2f6f9 4px 8px);color:#b6c3cd}.rv4 .pal{display:flex;flex-wrap:wrap;gap:4px}.rv4 .pal button{min-width:40px;padding:3px 6px;font-size:11px;font-weight:800;border-radius:6px}.rv4 .pal .hint{font-size:8.5px;font-weight:600;color:var(--faint);display:block;letter-spacing:.02em}.rtip .t{font-weight:800;font-size:12.5px;color:#fff}.rtip .t small{font-weight:600;color:#8fd5ee;margin-left:6px}.rtip .hr{height:1px;background:#2a4761;margin:6px 0}.rtip .r{display:flex;justify-content:space-between;gap:12px;color:#b7cedd}.rtip .r b{color:#fff;font-variant-numeric:tabular-nums}.rtip .info{color:#cfe6ef;font-style:italic;margin-top:5px}.rtip .wkh,.rtip .wk{display:flex;gap:3px;margin-top:4px}.rtip .wkh{margin-top:7px}.rtip .wkh span{flex:1;text-align:center;font-size:8.5px;font-weight:700;color:#7fa3b8;letter-spacing:.04em}.rtip .wk span{flex:1;text-align:center;font-size:9.5px;font-weight:800;background:#1b3a55;color:#cfe6ef;border-radius:4px;padding:3px 0}.rtip .wk span.now{background:var(--cyan);color:var(--ink)}.rtip .warn{color:#ffb4b4;margin-top:5px}.rtip .ovr{color:#ffd79a;margin-top:5px;font-weight:700}.rtip .sc{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#7f1d1d;color:#ffe4e4;border-radius:3px;padding:1px 5px;margin-left:6px}.rv4 h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.rv4{display:flex;gap:0;align-items:stretch;min-height:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.rv4 .gridwrap{max-height:72vh}.rv4 aside{max-height:72vh}.rv4 table.rg{width:max-content}.rtip{position:fixed;z-index:90;max-width:290px;background:#0f2438;color:#e8f1f6;border-radius:9px;padding:9px 11px;font-size:11.5px;line-height:1.5;box-shadow:0 12px 32px #0918266b;pointer-events:none}.rtip.hidden{display:none}.rv4 .findrow{border-bottom:1px solid var(--line2);padding:6px 2px;cursor:pointer}.rv4 .findrow:hover{background:var(--panel)}.rv4 .apane .tbl th,.rv4 .apane .tbl td{padding:3px 4px}.rv4bars{margin:0 2px 10px}.rv4bars .bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:7px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv4bars .bar2{background:var(--panel2);border-top:0;border-radius:0 0 10px 10px;margin-top:-1px}.rv4bars .bar:first-child{border-radius:10px 10px 0 0}.rv4bars .sep{width:1px;height:22px;background:var(--line);margin:0 2px}.rv4bars .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700}.rv4bars .scope{font-size:11px;color:var(--mut)}.rv4bars button{font-size:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:5px 10px;cursor:pointer;font-weight:500}.rv4bars button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.rv4bars button:disabled{opacity:.45;cursor:default}.rv4bars button.pri{background:var(--cyan);border-color:var(--cyan);color:#fff;font-weight:600}.rv4bars button.gh{background:transparent}.rv4bars button.sm{padding:3px 8px;font-size:11px}.rv4bars .pal{display:flex;flex-wrap:wrap;gap:4px}.rv4bars .pal button{min-width:40px;padding:3px 6px;font-size:11px;font-weight:800;border-radius:6px;position:relative}.rv4bars .pal .hint{font-size:8.5px;font-weight:600;color:var(--faint);display:block;letter-spacing:.02em}.rv4bars{--s-e04: #e8f6fd;--s-e: #c7e9f8;--s-d: #8fd5ee;--s-l: #48b6de;--s-n: #14506e;--s-n11: #0b3a52;--c-r: #edf1f4;--c-al: #dcf5e3;--c-sl: #fde4e4;--c-trg: #fdf0d2;--c-abs: #f7b4b4;--c-rsv: #ede9fe;--c-ot: #ffe4c7;--c-neutral: #f1f5f8;--c-stby: #dce9f3}.rv4bars .k-E04{background:var(--s-e04)}.rv4bars .k-E{background:var(--s-e)}.rv4bars .k-D{background:var(--s-d)}.rv4bars .k-L{background:var(--s-l);color:var(--ink)}.rv4bars .k-N{background:var(--s-n);color:#fff}.rv4bars .k-N11{background:var(--s-n11);color:#fff}.rv4bars .k-R{background:var(--c-r);color:var(--faint)}.rv4bars .k-CO{background:var(--c-r);color:var(--mut)}.rv4bars .k-AL{background:var(--c-al);color:var(--green)}.rv4bars .k-SL{background:var(--c-sl);color:#991b1b}.rv4bars .k-TRG{background:var(--c-trg);color:#92400e}.rv4bars .k-RSV{background:var(--c-rsv);color:#5b21b6}.rv4bars .k-OT{background:var(--c-ot);color:#9a3412}.rv4bars .k-STBY{background:var(--c-stby);color:var(--ink)}.rv4bars .k-ABST,.rv4bars .k-UA{background:var(--c-abs);color:#7f1d1d}.rv4bars .k-BKD,.rv4bars .k-TBC{background:var(--c-neutral);color:var(--mut)}.tax-wrap{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 10px}.tax-head{position:relative;height:16px;margin-left:52px}.tax-head>div{position:absolute;top:0;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);text-align:center;border-left:1px solid var(--line)}.tax-row{display:flex;align-items:stretch;gap:0;margin-bottom:3px}.tax-lab{width:52px;flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--mut);display:flex;align-items:center;gap:4px}.tax{position:relative;flex:1;height:30px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;overflow:hidden}.tax-days{position:absolute;inset:0}.tax-day{position:absolute;top:0;bottom:0;border-left:1px solid var(--line);cursor:pointer}.tax-day:first-child{border-left:0}.tax-day:hover{background:#00a9c71a}.tax-whole{position:absolute;top:0;bottom:0;opacity:.55;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;font-size:9px;font-weight:800;color:var(--mut);padding-bottom:1px}.tax-whole:hover{opacity:.85}.tax-block{position:absolute;top:4px;bottom:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;color:var(--ink);cursor:pointer;box-shadow:0 1px #14304c2e;overflow:hidden;white-space:nowrap}.tax-block:hover{outline:2px solid var(--cyan);outline-offset:-2px}.tax-gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(185,28,28,.18) 0 4px,transparent 4px 8px);border-left:1px dashed var(--red);border-right:1px dashed var(--red);display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.tax-gap span{font-size:8px;font-weight:800;color:var(--red);background:var(--panel);padding:0 2px;border-radius:2px}.tax-tot{position:absolute;right:3px;bottom:1px;font-size:8.5px;font-weight:700;color:var(--faint)}.rv4 td.cell.twin{background:var(--panel)}.rv4 td.cell .v2{display:flex;flex-direction:column;height:26px}.rv4 td.cell .v2 i{flex:1;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;font-style:normal;line-height:1;overflow:hidden}.rv4 td.cell .v2 i:first-child{border-bottom:1px solid rgba(255,255,255,.55)}.rmenu-veil{position:fixed;inset:0;z-index:70}.rmenu{position:fixed;z-index:71;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 44px #1a3c5e40;padding:5px;min-width:216px}.rmenu-h{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;padding:4px 8px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.rmenu button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.rmenu button:hover{background:var(--panel2);color:var(--cyan)}.rmenu button span{display:block;font-size:10.5px;font-weight:400;color:var(--faint)}.rv4 .fz.nm{line-height:1.15;padding:2px 8px}.rv4 .agmeta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv4bars .bar.legend{background:var(--panel2);border-top:0;border-radius:0 0 10px 10px;margin-top:-1px;padding:5px 12px;gap:10px}.rv4bars .bar2{border-radius:0}.rv4bars .lg{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--mut)}.rv4bars .lg b{font-weight:700;color:var(--faint)}.rv4bars .lg i{width:11px;height:11px;border-radius:3px;border:1px solid var(--line);display:inline-block}.rv4bars .lg-ovr{background:var(--amber)}.rv4bars .lg-exc{background:repeating-linear-gradient(90deg,var(--navy) 0 3px,transparent 3px 6px)}.rv4bars .lg-vio{background:var(--red)}.rv4bars .lg-vac{background:repeating-linear-gradient(135deg,#fff 0 3px,#f2f6f9 3px 6px)}.setupmodal{width:min(1180px,96vw)}.setupbody{max-height:70vh;overflow:auto;padding-right:4px}.setupbody .panel{margin-top:0!important;margin-bottom:14px;box-shadow:none;border:1px solid var(--line)}.myr{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:7px}.myr-day{border:1px solid var(--line);border-radius:9px;padding:7px 8px;background:var(--panel)}.myr-day.we{background:var(--panel2)}.myr-day.today{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.myr-date{font-size:11px;color:var(--mut)}.myr-date b{color:var(--ink);font-size:11.5px}.myr-req{display:block;font-size:9.5px;font-weight:700;color:var(--amber)}.myr-codes{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 4px}.myr-code{display:inline-flex;flex-direction:column;align-items:center;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:800;color:var(--ink);border:1px solid rgba(20,48,76,.1);line-height:1.25}.myr-code i{font-style:normal;font-size:9px;font-weight:600;opacity:.8}.myr-code em{font-style:normal;font-size:8.5px;font-weight:700;opacity:.65}.myr-off{font-size:12px;color:var(--faint)}.myr-acts{display:flex;gap:4px;flex-wrap:wrap}.myr-acts .btn{padding:2px 7px;font-size:10.5px}.rv4 .atabs button{padding:7px 2px;font-size:9px;letter-spacing:0;line-height:1.15}.rv4 td.cell.vioack:after{content:"";position:absolute;top:1px;right:1px;width:0;height:0;border-left:5px solid transparent;border-top:5px solid var(--mut)}.rtip .okd{color:#bfe9c8;margin-top:5px;padding-top:5px;border-top:1px solid #2a4761;font-size:10.5px;line-height:1.4}.rtip .okd i{color:#8fd5ee;font-style:italic}.bkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0 2px 14px}.bkpi{border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--panel);text-align:center}.bkpi b{display:block;font-family:Archivo;font-size:26px;line-height:1;color:var(--ink)}.bkpi span{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.bkpi em{display:block;font-style:normal;font-size:10px;font-weight:600;color:var(--mut);margin-top:4px}.bkpi.bad{border-color:var(--red);background:#fff5f5}.bkpi.bad b{color:var(--red)}.bkpi.warn{border-color:#e8c97a;background:#fffbf0}.bkpi.warn b{color:var(--amber)}.bkpi.ok b{color:var(--green)}.board .bcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:0 2px}.board .bcol h3{font-family:Archivo;font-size:14px;margin:0 0 2px}.board .bblock{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:9px 11px;margin-top:10px}.board .bblock-h{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-weight:800;padding-bottom:6px;border-bottom:1px solid var(--line2);margin-bottom:6px}.board .bok{font-size:11.5px;color:var(--green);font-weight:600}.board .brow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:5px 2px;border-bottom:1px solid var(--line2);font-size:12px;cursor:pointer}.board .brow:last-child{border-bottom:0}.board .brow:hover{background:var(--panel2)}.board .brow b{font-family:Archivo;font-size:14px;color:var(--ink)}.board .brow.bad b{color:var(--red)}.board .brow.warn b{color:var(--amber)}.board .bwhere{color:var(--mut);font-size:11.5px}.board .bwhere i{display:block;font-style:normal;font-size:9.5px;color:var(--faint)}.board .btext{color:var(--faint);font-size:10.5px;margin-left:auto}.board .bhave{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--red)}.board .bcode{display:inline-block;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800;color:var(--ink);border:1px solid rgba(20,48,76,.1)}.board .bcall{margin-left:auto;font-size:11px;font-weight:700;color:var(--cyan);text-decoration:none;white-space:nowrap}.board{--s-e04: #e8f6fd;--s-e: #c7e9f8;--s-d: #8fd5ee;--s-l: #48b6de;--s-n: #14506e;--s-n11: #0b3a52;--c-r: #edf1f4;--c-al: #dcf5e3;--c-sl: #fde4e4;--c-trg: #fdf0d2;--c-abs: #f7b4b4;--c-rsv: #ede9fe;--c-ot: #ffe4c7;--c-neutral: #f1f5f8;--c-stby: #dce9f3}.board .k-E04{background:var(--s-e04)}.board .k-E{background:var(--s-e)}.board .k-D{background:var(--s-d)}.board .k-L{background:var(--s-l)}.board .k-N{background:var(--s-n);color:#fff}.board .k-N11{background:var(--s-n11);color:#fff}.board .k-STBY{background:var(--c-stby)}.board .k-OT{background:var(--c-ot)}.board .k-RSV{background:var(--c-rsv)}body.zen header,body.zen .tabs{display:none}body.zen .wrap{max-width:none;padding:8px 10px 0}body.zen .rv4 .gridwrap,body.zen .rv4 aside{max-height:calc(100vh - 210px)}body.zen .rv4bars .bar.legend{display:none}body.zen .zenout{position:fixed;right:12px;bottom:12px;z-index:80;background:var(--navy);color:#fff;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 10px 26px #14304c4d}body.zen .zenout:hover{background:var(--cyan)}.zenout{display:none}.svc{display:grid;grid-template-columns:250px 1fr;gap:14px;align-items:start}.svc-tree{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden;max-height:70vh;overflow-y:auto}.svc-tree-h{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:800;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--panel2)}.svc-role,.svc-loc{display:flex;width:100%;align-items:center;gap:6px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:12.5px;padding:6px 10px;color:var(--ink)}.svc-role{font-weight:600;border-bottom:1px solid var(--line2)}.svc-role:hover,.svc-loc:hover{background:var(--panel2)}.svc-role.on{color:var(--cyan)}.svc-loc{padding-left:26px;font-size:12px;color:var(--mut);border-bottom:1px solid var(--line2)}.svc-loc.on{background:var(--cyan);color:#fff;font-weight:700}.svc-loc.on .svc-n{color:#fff}.svc-caret{width:10px;font-size:9px;color:var(--faint)}.svc-nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-n{font-size:10px;font-weight:700;color:var(--faint)}.svc-body{min-width:0}.svc-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;border-bottom:2px solid var(--cyan);padding-bottom:6px}.svc-head h3{font-family:Archivo;font-size:16px;margin:0}.svc-head h3 span{font-weight:500;color:var(--mut);font-size:13px}@media(max-width:900px){.svc{grid-template-columns:1fr}.svc-tree{max-height:220px}}.ld-band{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:12px 14px;margin-bottom:14px}.ld-col{flex:0 0 auto;width:180px;min-width:180px}.ld-col-h{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-weight:800;margin-bottom:4px}.ld-col-h span{display:block;font-weight:500;color:var(--faint);letter-spacing:0;text-transform:none;font-size:10px}.ld-of{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;text-align:center;margin-top:1px}.ld-say{font-size:11.5px;font-weight:800;text-align:center;margin-top:2px}.ld-tight{font-size:10.5px;color:var(--mut);text-align:center;line-height:1.35;margin-top:3px}.ld-tight b{color:var(--ink);font-size:11px}.ld-br{margin-top:5px;display:flex;flex-direction:column;gap:2px}.ld-br span{font-size:9.5px;font-weight:700;color:#fff;background:var(--red);border-radius:4px;padding:1px 5px}.ld-tab{flex:1;min-width:260px}.ld-tab-h,.ld-tab-r{display:grid;grid-template-columns:1fr 74px 74px;gap:6px;align-items:baseline}.ld-tab-h{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:800;border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:2px}.ld-tab-h b{text-align:right;color:var(--ink)}.ld-tab-r{font-size:11px;color:var(--mut);padding:3px 0;border-bottom:1px solid var(--line2)}.ld-tab-r span:not(:first-child){text-align:right;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ld-tab-r i{font-style:normal;font-weight:400;color:var(--faint);font-size:10px}.ld-tab-r .near{color:var(--amber)}.ld-tab-r .over{color:var(--red)}.fat-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden;margin-bottom:2px}.ldscore{display:inline-block;min-width:24px;text-align:center;font-weight:800;font-family:Archivo;font-size:13px;padding:2px 7px;border-radius:7px;line-height:1.3}.fat-bar i{display:block;height:100%;border-radius:3px}.evf{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--panel)}.evf-h{display:flex;gap:8px;align-items:center;padding:7px 9px;flex-wrap:wrap}.evf-caret{border:0;background:transparent;cursor:pointer;color:var(--faint);font-size:11px;width:14px}.evf-body{padding:0 9px 9px 26px;border-top:1px solid var(--line2)}.evs{border:1px solid var(--line2);border-radius:8px;margin-top:7px;background:var(--panel2)}.evs-h{display:flex;gap:8px;align-items:center;padding:6px 8px;flex-wrap:wrap}.evi-wrap{padding:0 8px 8px 24px}.evi{display:flex;gap:6px;align-items:center;padding:3px 0;flex-wrap:wrap}.wb{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:11px 13px;margin-bottom:14px}.wb-h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.wb-h h3{font-family:Archivo;font-size:14px;margin:0}.wb-h h3 span{font-weight:400;font-size:11px;color:var(--faint)}.wb-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:10px 0}.wb-nums>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 6px;text-align:center}.wb-nums b{display:block;font-family:Archivo;font-size:21px;line-height:1;color:var(--ink)}.wb-nums span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:700}.wb-vs{display:block;font-style:normal;font-size:9.5px;font-weight:700;color:var(--mut);margin-top:1px}.wb-vs.up{color:var(--red)}.wb-vs.down{color:var(--green)}.wb-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.wb-lh{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:800;border-bottom:1px solid var(--line);padding-bottom:3px;margin-bottom:4px}.wb-row{display:flex;gap:7px;align-items:flex-start;padding:4px 0;border-bottom:1px solid var(--line2)}.wb-g{flex-shrink:0;font-size:9px;font-weight:800;color:#fff;border-radius:4px;padding:1px 5px;margin-top:1px}.wb-txt{flex:1;min-width:0;font-size:11.5px;line-height:1.35}.wb-txt b{display:block;color:var(--ink)}.wb-txt i{font-style:normal;font-size:10px;color:var(--faint)}.wb-txt em{display:block;font-style:italic;font-size:10.5px;color:var(--mut)}.ut-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.ut-bar i{display:block;height:100%}.ut-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px}.ut-key span{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;color:var(--mut)}.ut-key i{width:12px;height:12px;border-radius:3px;align-self:center;border:1px solid rgba(20,48,76,.22);flex-shrink:0}.ut-key b{color:var(--ink)}.ut-key em{font-style:normal;font-size:10px;color:var(--faint)}.ut-shift{background:#1d4ed8}.ut-overtime{background:#7c3aed}.ut-training{background:#0891b2}.ut-reserve{background:#65a30d}.ut-rest{background:#94a3b8}.ut-leave{background:#16a34a}.ut-absence{background:#f59e0b;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.18) 0 3px,transparent 3px 6px)}.ut-accident{background:#dc2626;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0 3px,transparent 3px 6px)}.ut-unauthorised{background:#831843;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.3) 0 3px,transparent 3px 6px)}.ut-other{background:#cbd5e1}.sepv{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.svc-common{border-bottom:2px solid var(--line)!important;font-weight:800}.svc-common .svc-caret{color:var(--cyan)}.svc-common.on{background:var(--navy);color:#fff}.svc-common.on .svc-caret,.svc-common.on .svc-n{color:#fff}.ld-tab-h.ld4,.ld-tab-r.ld4{grid-template-columns:1fr 58px 58px 50px 44px}.ld-tab-r.ld4 .peer,.ld-tab-r.ld4 .lim{font-weight:400;color:var(--faint);font-size:10.5px}.ld-tab-r span i{font-style:normal;font-size:9.5px;color:var(--faint)}.ld-br span.above{background:var(--mut)}.ld-br span.near{background:var(--amber)}.ldchip{display:inline-block;font-size:9.5px;font-weight:700;color:#fff;border-radius:4px;padding:1px 5px;margin:0 3px 2px 0;background:var(--mut)}.ldchip.over{background:var(--red)}.ldchip.near{background:var(--amber)}.pk{position:relative}.pk-btn{display:flex;width:100%;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 10px;cursor:pointer;text-align:left;font-size:13px;color:var(--ink);font-family:inherit}.pk-btn:hover{border-color:var(--cyan)}.pk-btn.on{border-color:var(--cyan);box-shadow:0 0 0 2px #48b6de2e}.pk-btn.none .pk-lab{color:var(--faint)}.pk-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--panel2)}.pk-lab{flex:1;min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-lab i{display:block;font-style:normal;font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-caret{color:var(--faint);font-size:10px}.pk-pop{position:absolute;z-index:90;left:0;right:0;min-width:250px;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #14304c33;padding:6px}.pk-q{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:12.5px;font-family:inherit;margin-bottom:5px}.pk-q:focus{outline:none;border-color:var(--cyan)}.pk-list{max-height:264px;overflow-y:auto}.pk-item{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:5px 8px;cursor:pointer;font-size:12.5px;color:var(--ink);font-family:inherit;line-height:1.3}.pk-item i{display:block;font-style:normal;font-size:10.5px;color:var(--faint)}.pk-item.hi{background:var(--panel2)}.pk-item.sel{color:var(--cyan);font-weight:700}.pk-item.sel i{color:var(--cyan);opacity:.75}.pk-none{padding:7px 8px;font-size:11.5px;color:var(--faint)}.csc{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.csc-lv{min-width:0}.frm{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 14px 10px;margin:0 0 14px}.frm>legend{font-family:Archivo;font-size:12.5px;font-weight:700;color:var(--ink);padding:0 8px;margin-left:-4px}.frm .field{margin-bottom:10px}.frm textarea{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;resize:vertical;background:var(--panel)}.frm textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #48b6de2e}.evf-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px}.evbars{display:flex;align-items:flex-end;gap:5px;height:120px;padding-top:6px;overflow-x:auto}.evbar{flex:1;min-width:26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.evbar i{display:block;width:100%;background:var(--cyan);border-radius:4px 4px 0 0;min-height:2px}.evbar span{font-size:9px;color:var(--faint);margin-top:3px}.evbar em{font-style:normal;font-size:9.5px;font-weight:700;color:var(--ink)}.modal.edt{width:min(820px,96vw);max-height:90vh;overflow-y:auto}.edt-row{display:flex;gap:10px;justify-content:space-between;align-items:baseline;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--line2)}.edt-row>span{color:var(--mut);flex-shrink:0}.edt-row>b{color:var(--ink);text-align:right}.edt-row>b i{font-style:normal;font-weight:400;color:var(--faint);font-size:11px}.edt-long{margin:8px 0 0}.edt-long>span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:800;margin-bottom:2px}.edt-long>p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink);background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:7px 9px}.listnav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:8px 10px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.rv4 td.cell.locked{background-image:repeating-linear-gradient(45deg,rgba(20,48,76,.06) 0 4px,transparent 4px 8px);cursor:not-allowed}.rv4 td.cell.locked .v{opacity:.6}.rv4 td.cell.stopped{box-shadow:inset 0 0 0 2px var(--amber)}.orgcaret{width:16px;height:16px;flex-shrink:0;border:0;background:transparent;cursor:pointer;color:var(--faint);font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0}.orgcaret:hover{color:var(--cyan)}.bduty-loc{border-top:1px solid var(--line2);padding-top:6px;margin-top:6px}.bduty-loc:first-child{border-top:0;margin-top:0;padding-top:0}.bduty-h{display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 2px;border-radius:6px}.bduty-h:hover{background:var(--panel2)}.bduty-h b{font-size:12.5px;font-family:Archivo}.bduty-h.sub{margin-left:16px}.bduty-h.sub span:not(.orgcaret){font-size:12px}.bduty-role{margin-bottom:2px}.bduty-band{margin:2px 0 4px}.bduty-bandlab{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:4px 0 2px 20px}.bduty-bandlab i{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.hrbadge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;white-space:nowrap;border:1px solid transparent}.hrbadge.ok{background:#1f9d571f;color:var(--green);border-color:#1f9d5747}.hrbadge.amber{background:#c2870f1f;color:var(--amber);border-color:#c2870f4d}.hrbadge.red{background:#d23b4e1f;color:var(--red);border-color:#d23b4e4d}.hrcheck{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:11px 13px}.hrcheck-h{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:8px}.hrcheck-line{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line);flex-wrap:wrap}.hrcheck-line:first-of-type{border-top:none}.hrcheck-l{font-family:IBM Plex Mono;font-weight:800;font-size:12px;min-width:26px;color:var(--ink)}.hrcheck-line.red .hrcheck-l{color:var(--red)}.hrcheck-line.amber .hrcheck-l{color:var(--amber)}.hrcheck-m{font-size:11.5px;color:var(--mut);min-width:150px}.hrcheck-ok{font-size:11.5px;color:var(--green);font-weight:600}.hrcheck-f{display:flex;flex-wrap:wrap;gap:5px}.hrpill{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid transparent}.hrpill.red{background:#d23b4e1a;color:var(--red);border-color:#d23b4e40}.hrpill.amber{background:#c2870f1a;color:var(--amber);border-color:#c2870f40}.ltab{width:100%;margin-top:6px;font-size:11px;border-collapse:collapse}.ltab th{text-align:left;font-weight:600;color:var(--mut);padding:2px 6px;border-bottom:1px solid var(--line)}.ltab td{padding:3px 6px;border-bottom:1px solid var(--line)}.ltab tr:last-child td{border-bottom:none}.atabs .moremenu{position:relative;display:inline-flex;margin-left:auto}.atabs .moretab{opacity:.7}.atabs .moretab.on{opacity:1;font-weight:700}.atabs .moretab:hover{opacity:1}.moreveil{position:fixed;inset:0;z-index:40}.moredrop{position:absolute;top:calc(100% + 4px);right:0;z-index:41;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 20px #0000001f;padding:4px;display:flex;flex-direction:column;min-width:130px}.moredrop button{text-align:left;padding:7px 11px;border-radius:6px;border:none;background:none;font-size:12.5px;color:var(--ink);cursor:pointer}.moredrop button:hover{background:var(--panel2)}.moredrop button.on{background:var(--panel3);font-weight:700}.exbrief{display:grid;gap:12px}.exband{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.agrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.agrid2{grid-template-columns:1fr}}.exkpi{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;display:flex;flex-direction:column;gap:2px}.exkpi.bad{border-color:#d23b4e59;background:#d23b4e0f}.exkpi.warn{border-color:#bf78004d;background:#bf78000d}.exkpi .exlab{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600}.exkpi b{font-size:30px;line-height:1.05;color:var(--ink)}.exkpi.bad b{color:var(--red)}.exkpi .extrend{font-size:11px;color:var(--mut);font-weight:600}.exhot{display:grid;grid-template-columns:auto repeat(3,1fr);gap:10px;align-items:stretch}.exhotlab{align-self:center;font-size:11.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;writing-mode:horizontal-tb;max-width:78px;line-height:1.15}.exhotcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;gap:1px;min-width:0}.exhotcard .exhotk{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600}.exhotcard b{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exhotcard .exhotv{font-size:11px;color:var(--mut)}@media(max-width:720px){.exhot{grid-template-columns:1fr 1fr}.exhotlab{grid-column:1/-1}}.dash3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px}@media(max-width:980px){.dash3{grid-template-columns:1fr}}.dcard{background:var(--panel, #fff);border:1px solid var(--line);border-radius:12px;padding:12px 12px 8px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;min-width:0}.dcard-h{font-weight:800;color:var(--ink);font-size:14px;display:flex;align-items:center;gap:8px}.dcard-n{margin-left:auto;background:var(--navy);color:#fff;border-radius:999px;font-size:12px;font-weight:700;padding:1px 9px}.dcard-sub{color:var(--mut);font-size:11.5px;margin:3px 0 6px}.dcard-grp{font-size:10.5px;font-weight:800;color:var(--faint);text-transform:uppercase;letter-spacing:.4px;margin:9px 0 2px}.dcard-empty{color:var(--mut);font-size:12.5px;padding:14px 0;text-align:center}.dcard-more{font-size:11px;color:var(--mut);padding:3px 7px}.drow{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:8px;cursor:pointer;border-left:3px solid transparent}.drow:hover{background:#f4f8fb}.drow.danger{border-left-color:#c0392b}.drow.warn{border-left-color:#e8a33d}.drow.ok{border-left-color:#cfdbe3}.drow-main{min-width:0;flex:1}.drow-t{font-size:13px;font-weight:600;color:var(--ink, #1a2b38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow-c{font-size:11px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow-note{font-size:11px;color:var(--mut);white-space:nowrap;flex-shrink:0}.drow.danger .drow-note{color:#c0392b;font-weight:700}.drow-pc{font-size:10.5px;color:var(--cyan);font-weight:700}.agsum{margin:12px 0 6px}.agsum-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.agsum-albl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-right:2px}.agsum-ok{color:var(--green, #2e9e5b);font-weight:700;font-size:13px}.achip{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:600}.achip.danger{background:#fbe9e7;color:#c0392b}.achip.warn{background:#fdf3e3;color:#b9791b}.agsum-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.agtile{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--panel, #fff);border-top:3px solid #cfdbe3}.agtile.ok{border-top-color:var(--green, #2e9e5b)}.agtile.warn{border-top-color:#e8a33d}.agtile.danger{border-top-color:#c0392b}.agtile-v{font-size:22px;font-weight:800;color:var(--ink);line-height:1.1}.agtile-l{font-size:11px;color:var(--mut);margin-top:1px}.agtile-s{font-size:11px;color:var(--faint);margin-top:1px}.agtile.danger .agtile-s{color:#c0392b;font-weight:700}.agsec{margin:14px 0 4px;border-top:1px solid var(--line);padding-top:8px}.agsec-h{cursor:pointer;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;color:var(--ink);list-style:none;display:flex;align-items:center;gap:8px}.agsec-h::-webkit-details-marker{display:none}.agsec-h:before{content:"▸";color:var(--mut);font-size:11px}.agsec[open]>.agsec-h:before{content:"▾"}.agsec-n{margin-left:auto;font-weight:600;font-size:12px;color:var(--mut)}.agtile.clickable{cursor:pointer;transition:box-shadow .12s,transform .12s}.agtile.clickable:hover{box-shadow:0 3px 10px #14304c1f;transform:translateY(-1px)}.mtx .cell .postit{position:absolute;bottom:0;left:1px;font-size:9px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.4))}.mcal-d.needsack{outline:2px solid #c0392b;outline-offset:-2px;background:#fdecea}.ackbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:#fdecea;border:1px solid #f0b8b0;color:#922;border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:13px}.mtx .cell.notseen{box-shadow:inset 0 0 0 2px #c0392b}.mtx .cell .unseen{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:#c0392b;pointer-events:none}.mtx .cell .changed{position:absolute;bottom:1px;right:1px;width:0;height:0;border-left:6px solid transparent;border-bottom:6px solid #9aa5ad;pointer-events:none}.mgrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:10px}.mgrcard{border:1px solid var(--line);border-left:4px solid #cfdbe3;border-radius:10px;padding:10px 12px;cursor:pointer;background:var(--panel, #fff);transition:box-shadow .12s,transform .12s}.mgrcard:hover{box-shadow:0 3px 10px #14304c1f;transform:translateY(-1px)}.mgrcard.red{border-left-color:#c0392b}.mgrcard.amber{border-left-color:#e8a33d}.mgrcard.green{border-left-color:var(--green)}.mgrcard-h{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.mgrcard-h .mlight{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.mlight.red{background:#c0392b}.mlight.amber{background:#e8a33d}.mlight.green{background:#2e9e5b}.mgrcard-kpis{display:flex;flex-wrap:wrap;gap:6px}.mk{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--mut)}.mk b{color:var(--ink)}.mk.warn{background:#fdf3e3;color:#9a6a12;border-color:#f0d9a8}.mk.danger{background:#fbe9e7;color:#b0301f;border-color:#f0b8b0}.mk.ok{background:#eaf7ef;color:var(--green);border-color:#bfe4cd}.wb-current{margin:8px 0 2px;background:#fdecea;border:1px solid #f0b8b0;color:#922;border-radius:8px;padding:7px 11px;font-size:13px}.cell.autofilled{box-shadow:inset 0 0 0 2px #b9a4e6}.cell.autofilled:after{content:"";position:absolute;top:1px;left:1px;width:0;height:0;border-top:7px solid #7a5cc0;border-right:7px solid transparent;z-index:2}[data-theme=dark] .rv4,[data-theme=dark] .rv4bars,[data-theme=dark] .board{--s-e04: #183247;--s-e: #204660;--s-d: #2c6187;--s-l: #3f86b8;--s-n: #0c2c40;--s-n11: #0a2334;--c-r: #1c2e3e;--c-al: #16402d;--c-sl: #43222a;--c-trg: #453917;--c-abs: #4a2530;--c-rsv: #2c2850;--c-ot: #48331e;--c-neutral: #1e3245;--c-stby: #223145}[data-theme=dark] .rv4 .k-none,[data-theme=dark] .board .k-none{color:#5e7891}[data-theme=dark] .rv4 td.we.k-none{background:#142a3d}[data-theme=dark] .rst-cell.we{background:#16293a}[data-theme=dark] .k-SL,[data-theme=dark] .k-ABST,[data-theme=dark] .k-UA{color:#f2a0a0!important}[data-theme=dark] .k-TRG{color:#e7c15c!important}[data-theme=dark] .k-RSV{color:#bba6e8!important}[data-theme=dark] .k-OT{color:#e8a468!important}:root{--tint-warm: #fdf1e7}[data-theme=dark]{--tint-warm: #33251a}[data-theme=dark] .bkpi.bad{background:#3a2226}[data-theme=dark] .bkpi.warn{background:#352c17;border-color:#5a4a1f}[data-theme=dark] .btn.pri:disabled{background:#2a3f52;border-color:#2a3f52;color:#7e97ac}[data-theme=dark] .drow:hover,[data-theme=dark] .wl-row:hover,[data-theme=dark] .sthead.stfold:hover{background:#1c3346}[data-theme=dark] .ordctl button:hover:not(:disabled),[data-theme=dark] .addnode:hover,[data-theme=dark] .mbtoggle:hover{background:#183247}[data-theme=dark] .signout:hover{background:#183247}.fld{display:flex;flex-direction:column;gap:3px}.fld>span{font-size:11px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.03em}.fld>input,.fld>select,.fld>textarea{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:13px}.fld>input:focus,.fld>select:focus,.fld>textarea:focus{outline:none;border-color:var(--cyan)}@media(max-width:820px){.l1-body{grid-template-columns:1fr!important}}.draftbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0 0 10px;border:1px solid var(--amber);border-left:5px solid var(--amber);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px #00000014}.panel.dirty{border-color:var(--amber)}.toc{position:sticky;top:0;z-index:20;display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 10px;margin-bottom:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.mnav-btn{display:none}@media(max-width:600px){.wrap{padding:8px 8px 92px}header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px}header .sub,.who-lbl,.who-role,.signout .lbl{display:none}.who-id{display:none}.brand{gap:8px;min-width:0}.logoimg{height:26px;padding:4px 7px}header h1{font-size:15px}.who-as{width:auto;gap:4px;flex:0 0 auto}.signout{padding:6px 8px;margin-right:0!important;font-size:12px}.tabs,.subtabs.mainsub{display:none}.mnav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--ink);cursor:pointer}.mnav-scrim{position:fixed;inset:0;background:#0a141e73;z-index:200;display:flex;align-items:flex-start}.mnav-sheet{background:var(--panel);width:100%;max-height:100vh;overflow-y:auto;padding:12px 14px 30px;border-radius:0 0 14px 14px}.mnav-grp{border-top:1px solid var(--line);padding:6px 0}.mnav-glab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);padding:4px 2px}.mnav-it{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px;border:none;background:none;font-size:14.5px;color:var(--ink);border-radius:8px;cursor:pointer}.mnav-it.top{font-weight:700}.mnav-it.on{background:var(--panel2);color:var(--cyan);font-weight:700}table.tbl,table.histtable{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.toast{max-width:calc(100vw - 24px);white-space:normal;text-align:center}.row{flex-wrap:wrap}.panel{padding:12px}.modal{width:100vw;max-width:100vw!important;border-radius:12px 12px 0 0;padding:14px}.subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subtab{flex:0 0 auto}.listnav,.toc{flex-wrap:nowrap;overflow-x:auto}.listnav>*,.toc>*{flex:0 0 auto}}@media(max-width:600px){.exv-top{grid-template-columns:1fr!important}.exv-top .panel div[style*=nowrap]{white-space:normal!important}.exv-band{grid-template-columns:1fr!important}.exv-grp{grid-column:auto!important}.exv-cards{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.ca-row{flex-wrap:wrap;gap:6px}.ca-row>div:first-of-type{flex:1 1 100%}.corrline{flex-wrap:wrap}.corrline>input:first-child{flex:1 1 100%}}.mcal-dow{display:none}@media(max-width:600px){.mcal{grid-template-columns:1fr;gap:4px}.mcal-h,.mcal-d.empty{display:none}.mcal-d{flex-direction:row;align-items:center;min-height:44px;padding:6px 10px;gap:8px;flex-wrap:wrap}.mcal-d[data-week]{margin-top:12px;position:relative}.mcal-d[data-week]:before{content:attr(data-week);position:absolute;top:-17px;left:2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.mcal-d:first-of-type[data-week],.mcal-h+.mcal-d[data-week]{margin-top:16px}.mcal-top{width:64px;flex:0 0 64px;justify-content:flex-start;gap:5px}.mcal-dow{display:inline;font-size:12px;font-weight:700;color:var(--ink)}.mcal-num,.mcal-code{font-size:13px}.mcal-av,.mcal-avail,.mcal-d .btn{margin-top:0!important;margin-left:auto}}.mnav-glab .bdg,.mnav-it .bdg{margin-left:8px}@media(max-width:600px){table.tbl:not(.stack){display:block;overflow-x:auto;max-width:100%;white-space:nowrap}table.tbl.stack{display:block;overflow:visible}table.tbl.stack thead{display:none}table.tbl.stack tbody{display:block}table.tbl.stack tr{display:block;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--panel)}table.tbl.stack td{display:flex;gap:10px;align-items:flex-start;text-align:left!important;justify-content:flex-start;border:none!important;padding:3px 0!important;width:auto!important;max-width:none!important;white-space:normal!important}table.tbl.stack td[data-l]:before{content:attr(data-l);flex:0 0 92px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding-top:2px}table.tbl.stack td:not([data-l]),table.tbl.stack td[data-l=""]{justify-content:flex-end;flex-wrap:wrap}table.tbl.stack td:empty{display:none}}.entchip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.05em;padding:4px 9px;border-radius:7px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);margin-right:6px}.entchip.sel{width:auto;max-width:210px;font-weight:700;letter-spacing:0;cursor:pointer}.entchip.sel option{color:#1a2b3c}@media(max-width:600px){.entchip{margin-right:2px;padding:4px 6px}.entchip.sel{max-width:92px}}@media(max-width:600px){.entchip:not(.sel){display:none}}.nocct td,.nocct th{padding:6px 7px!important;font-size:12.5px}.nocct th{white-space:nowrap}@media(max-width:600px){.modal [style*="grid-template-columns: 1fr 1fr"],.modal [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important}}.rowlink{cursor:pointer;transition:background .15s}.rowlink:hover{background:#0891a812}.reftag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:11.5px;font-weight:700;line-height:18px;cursor:pointer;font-family:inherit}.reftag.mono{font-family:IBM Plex Mono,monospace}.reftag:hover{border-color:var(--cyan);color:var(--cyan)}.reftag.ev{border-color:#d23b4e73;color:var(--red);background:#d23b4e0d}.reftag.ev:hover{border-color:var(--red)}.afl{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:12px 0 5px}@media(min-width:901px){header{flex-wrap:nowrap}header .brand{flex:1 1 auto;min-width:0}header .brand>div{min-width:0}header .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .who-as{flex:0 0 auto;gap:8px}header .who-id{white-space:nowrap}}header .signout .lbl{display:none}@media(max-width:900px){.msg-wa-list.has-sel{display:none}.msg-wa-list{flex:1 1 auto!important}}.docviewer{position:fixed;inset:0;z-index:200;background:#08121ef2;display:flex;flex-direction:column}.docviewer-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0f2338;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.docviewer-bar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.docviewer-body{flex:1;overflow:auto;padding:18px 16px 40px;width:100%;max-width:1160px;margin:0 auto;box-sizing:border-box}.docviewer-body .docx-wrapper{background:transparent!important;padding:0!important}.docviewer-body .docx-wrapper>section.docx{box-shadow:0 2px 12px #0000004d;margin:0 auto 14px!important}.docview-pptx{background:#fff;border-radius:8px;overflow:hidden}@media print{.docviewer{display:none}}html.focus-mode .wrap>header,html.focus-mode .tabs,html.focus-mode .subtabs.mainsub,html.focus-mode .mnav-btn{display:none!important}html.focus-mode .wrap{max-width:none;padding:14px 18px 40px}html.focus-mode body{background:var(--bg)}.tb{--r: 16px}.tb-hero{position:relative;overflow:hidden;border-radius:20px;padding:30px 32px;margin-bottom:18px;color:#fff;background:radial-gradient(600px 260px at 90% -20%,rgba(63,208,232,.45),transparent 70%),radial-gradient(500px 300px at 0% 120%,rgba(139,92,246,.35),transparent 70%),linear-gradient(135deg,#123a5c,#0d2236)}.tb-hero h2{margin:2px 0 8px;font-size:26px;letter-spacing:-.01em;color:#fff;font-family:inherit}.tb-hero p{margin:0;max-width:720px;color:#c9dbe8;font-size:14.5px;line-height:1.55}.tb-kicker{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#7fd8ea;font-weight:700}.tb-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:26px}.tb-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s;overflow:hidden}.tb-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tool)}.tb-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f2a4424;border-color:color-mix(in srgb,var(--tool) 40%,var(--line))}.tb-card-top{display:flex;gap:12px;align-items:flex-start}.tb-card-top b{display:block;font-size:15.5px;color:var(--ink)}.tb-card-top span{display:block;font-size:12.5px;color:var(--mut);margin-top:2px;line-height:1.4}.tb-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;box-shadow:0 6px 16px #0f2a442e}.tb-card-when{font-size:12px;color:var(--mut);line-height:1.45;flex:1}.tb-card-when span{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tool);margin-right:6px}.tb-card-btns{display:flex;gap:8px;flex-wrap:wrap}.tb-new,.tb-how{white-space:nowrap}.tb-new{border:none;border-radius:10px;padding:8px 14px;font:inherit;font-weight:700;font-size:13px;color:#fff;cursor:pointer;background:var(--tool, #0ea5b7);box-shadow:0 6px 14px color-mix(in srgb,var(--tool, #0ea5b7) 35%,transparent)}.tb-new:hover{filter:brightness(1.06)}.tb-how{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;color:var(--ink);background:transparent;cursor:pointer}.tb-how:hover{border-color:var(--tool)}.tb-mine{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.tb-mine-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tb-mine-head h3{margin:0}.tb-search{border:1px solid var(--line);border-radius:10px;padding:7px 12px;font:inherit;min-width:220px;background:var(--panel);color:var(--ink)}.tb-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tb-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.tb-filters button svg{color:var(--tool)}.tb-filters button em{font-style:normal;color:var(--mut);font-size:11.5px}.tb-filters button.on{background:var(--tool, #0f2a44);border-color:transparent;color:#fff}.tb-filters button.on svg,.tb-filters button.on em{color:#fff}.tb-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.tb-work{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--tool);border-radius:12px;padding:12px 14px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:box-shadow .15s,transform .15s}.tb-work:hover{box-shadow:0 8px 22px #0f2a441f;transform:translateY(-1px)}.tb-work-txt{flex:1;min-width:0}.tb-work-txt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-work-txt span{display:block;font-size:12px;color:var(--mut);margin-top:2px}.tb-work-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut)}.tb-work-meta em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--panel2);color:var(--mut)}.tb-work-meta em.r-owner{background:#0f2a44;color:#fff}.tb-work-meta em.r-editor{background:#0891a8;color:#fff}.tb-overlay{position:fixed;inset:0;z-index:150;background:#0a162480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;overflow:auto}.tb-modal{background:var(--panel);border-radius:18px;padding:20px 22px;width:min(520px,96vw);box-shadow:0 30px 80px #00000059}.tb-modal.wide{width:min(640px,96vw)}.tb-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tb-modal-head b{font-size:16px}.tb-send-list{background:var(--panel2);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px;max-height:160px;overflow:auto}.tb-people{display:flex;flex-wrap:wrap;gap:6px}.tb-person{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px;font-size:12.5px}.tb-person.own{background:#0f2a44;color:#fff;border-color:transparent;padding-right:12px}.tb-person select{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:6px}.tb-guide{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;font-size:13.5px;line-height:1.55;color:var(--ink)}.tb-guide.in-modal{border:none;padding:0}.tb-guide-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tb-guide-head b{font-size:16.5px}.tb-guide-head .mt-x{margin-left:auto}.tb-guide-kicker{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700}.tb-guide-purpose{margin:0 0 12px;color:var(--ink)}.tb-guide-when{background:var(--panel2);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px}.tb-guide-when b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:2px}.tb-guide-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:9px}.tb-guide-steps li{display:flex;gap:10px;align-items:flex-start}.tb-guide-steps li>span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--tool, #0ea5b7);color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.tb-guide-tip{border-left:3px solid #f59e0b;background:#f59e0b14;border-radius:0 10px 10px 0;padding:9px 12px;font-size:13px}.tb-dhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r, 16px);padding:12px 16px;margin-bottom:14px;position:relative;overflow:hidden}.tb-dhead:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tool)}.tb-dtitle{flex:1 1 260px;min-width:0}.tb-dkind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tool);font-weight:700}.tb-dtitle input{width:100%;border:1px solid transparent;border-radius:8px;padding:3px 6px;margin-left:-6px;font:inherit;font-size:19px;font-weight:700;color:var(--ink);background:transparent}.tb-dtitle input:hover{border-color:var(--line)}.tb-dtitle input:focus{outline:none;border-color:var(--tool);background:var(--panel)}.tb-dtitle h2{margin:0;font-size:19px}.tb-save{font-size:12px;color:var(--mut);white-space:nowrap}.tb-save.saved{color:#16a34a}.tb-save.error{color:#c0392b;font-weight:600}.tb-role{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--panel2);border-radius:999px;padding:3px 10px;color:var(--mut)}.tb-actions{display:flex;gap:6px;flex-wrap:wrap}.tb-dbody{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.tb-detail.with-guide .tb-dbody{grid-template-columns:minmax(0,1fr) 320px}.tb-detail.with-guide .tb-guide{position:sticky;top:12px}@media(max-width:1100px){.tb-detail.with-guide .tb-dbody{grid-template-columns:1fr}.tb-detail.with-guide .tb-guide{position:static;order:-1}}.mt-card{background:var(--panel);border:1px solid var(--line);border-radius:14px}.mt-text{width:100%;border:1px solid transparent;border-radius:8px;padding:6px 8px;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);background:var(--panel2);resize:none;overflow:hidden;box-sizing:border-box}.mt-text:hover{border-color:var(--line)}.mt-text:focus{outline:none;border-color:var(--tool, #0ea5b7);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool, #0ea5b7) 15%,transparent)}.mt-text:disabled{background:transparent}.mt-ro{white-space:pre-wrap;font-size:13.5px;line-height:1.45}.mt-addline{display:flex;gap:6px;align-items:center}.mt-addline input{flex:1;min-width:0;border:1px dashed var(--line);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;background:transparent;color:var(--ink)}.mt-addline input:focus{outline:none;border-style:solid;border-color:var(--tool, #0ea5b7)}.mt-addbtn{flex:none;width:32px;height:32px;border-radius:9px;border:none;background:var(--tool, #0ea5b7);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.mt-addbtn:disabled{opacity:.35;cursor:default}.mt-x{flex:none;border:none;background:transparent;color:var(--mut);font-size:17px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.mt-x:hover{color:#c0392b;background:#c0392b14}.mt-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--panel2);color:var(--mut)}.mt-chip.sm{font-size:10.5px;padding:1px 7px}.mt-chip.ok{background:#16a34a1f;color:#15803d}.mt-pill{border:1px solid var(--line);border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;background:transparent;color:var(--ink);cursor:pointer}.mt-pill.on{background:var(--tool);color:#fff;border-color:transparent}.mt-link{border:none;background:none;color:var(--tool, #0891a8);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.mt-send{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:8px 13px;font:inherit;font-size:13px;font-weight:700;background:#0f2a44;color:#fff;cursor:pointer}.mt-send.sm{padding:6px 11px;font-size:12px}.mt-send:disabled{opacity:.4;cursor:default}.mt-send:hover:not(:disabled){background:#173a5a}.mt-empty{padding:26px;text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:14px}.mt-person{font-size:12.5px}.mt-personpick{min-width:170px}.mt-result{padding:14px 16px;margin-top:14px}.mt-result-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.why-lbl{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.qq-hint{font-size:12px;color:var(--mut);margin:0 0 8px;line-height:1.4}.ish-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,240px);grid-template-rows:auto 34px auto;column-gap:14px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mut) 22%,transparent) 1px,transparent 0) 0 0/18px 18px;padding:6px 4px}.ish-row{grid-column:1/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ish-row:first-child{grid-row:1}.ish-spine{grid-column:1/4;grid-row:2;position:relative}.ish-row:nth-child(3){grid-row:3}.ish-spine-line{position:absolute;left:0;right:6px;top:50%;height:5px;margin-top:-2.5px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 25%,transparent),var(--ink))}.ish-spine-arrow{position:absolute;right:-8px;top:50%;margin-top:-9px;border:9px solid transparent;border-left:14px solid var(--ink)}.ish-head{grid-column:4;grid-row:1/4;align-self:center;background:linear-gradient(135deg,#0ea5b7,#3b82f6);border-radius:18px;padding:16px;color:#fff;box-shadow:0 14px 30px #0ea5b74d}.ish-head-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.85;margin-bottom:6px}.ish-head .mt-text{background:#ffffff24;color:#fff;font-weight:600;font-size:14.5px}.ish-head .mt-text::placeholder{color:#ffffffb3}.ish-head .mt-text:focus{background:#ffffff38;border-color:#fff;box-shadow:none}.ish-bone{position:relative;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--hue);border-radius:14px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px}.ish-bone.bot{border-top:1px solid var(--line);border-bottom:3px solid var(--hue)}.ish-rib{position:absolute;left:50%;width:2px;height:14px;background:var(--hue);opacity:.7}.ish-bone.top .ish-rib{bottom:-15px}.ish-bone.bot .ish-rib{top:-15px}.ish-bone-head{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;color:var(--ink)}.ish-dot{width:9px;height:9px;border-radius:50%;background:var(--hue)}.ish-count{margin-left:auto;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue);border-radius:999px;padding:1px 8px}.ish-hint{font-size:11.5px;color:var(--mut);margin-top:-3px}.ish-causes{display:grid;gap:5px}.ish-cause{display:flex;align-items:flex-start;gap:4px;border-radius:9px}.ish-cause .mt-text{font-size:13px;padding:5px 7px}.ish-cause.star .mt-text{background:color-mix(in srgb,#f59e0b 14%,transparent);font-weight:600}.ish-star{flex:none;border:none;background:none;font-size:16px;line-height:1;color:#f59e0b;cursor:pointer;padding:5px 2px}.ish-star:disabled{cursor:default}.ish-add .mt-addline input{font-size:12.5px;padding:6px 9px}.ish-add .mt-addbtn{width:28px;height:28px;font-size:16px;background:var(--hue)}.ish-retained{display:grid;gap:6px}.ish-ret{display:flex;align-items:center;gap:10px;background:var(--panel2);border-radius:10px;padding:8px 12px;font-size:13.5px}.ish-ret-fam{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);min-width:96px}@media(max-width:900px){.ish-board{grid-template-columns:1fr;grid-template-rows:auto}.ish-head{grid-column:1;grid-row:auto;order:-1;margin-bottom:12px}.ish-row{grid-column:1;grid-template-columns:1fr}.ish-spine{display:none}.ish-row,.ish-row:nth-child(3){grid-row:auto;margin-bottom:12px}.ish-rib{display:none}}.why{display:grid;gap:14px;max-width:860px}.why-problem{padding:16px 18px;border-left:4px solid #8b5cf6}.why-ptext{font-size:15px;font-weight:600}.why-chain{position:relative;display:grid;gap:12px;padding-left:22px}.why-chain:before{content:"";position:absolute;left:39px;top:10px;bottom:30px;width:3px;border-radius:2px;background:linear-gradient(#8b5cf6,#ec4899)}.why-step{position:relative;display:flex;gap:14px;align-items:flex-start}.why-num{position:relative;z-index:1;flex:none;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--bg, #f2f7fa)}.why-body{flex:1;min-width:0;padding:12px 14px}.why-q{font-size:12px;font-weight:700;color:#8b5cf6;margin-bottom:5px}.why-tools{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.why-step.root .why-body{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.why-step.root .why-num{background:#ec4899}.why-more{display:inline-flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:12px;padding:9px 14px;background:transparent;color:var(--mut);font:inherit;font-size:13px;cursor:pointer;margin-left:50px;width:fit-content}.why-more span{width:22px;height:22px;border-radius:50%;background:#8b5cf6;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.why-more:hover{border-color:#8b5cf6;color:#8b5cf6}.why-counter{padding:16px 18px;border-left:4px solid #94a3b8}.why-counter.ready{border-left-color:#10b981}.why-rootline{font-size:13px;margin-bottom:8px;color:var(--mut)}.why-rootline b{color:var(--ink)}.qq-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12.5px;color:var(--mut)}.qq-bar{flex:1;max-width:360px;height:8px;border-radius:999px;background:var(--panel2);overflow:hidden}.qq-bar span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;transition:width .3s}.qq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.qq-card{padding:14px;border-top:3px solid var(--hue);transition:box-shadow .15s}.qq-card.done{box-shadow:0 6px 18px color-mix(in srgb,var(--hue) 18%,transparent)}.qq-head{display:flex;align-items:center;gap:9px;margin-bottom:5px;font-size:15px}.qq-letter{width:28px;height:28px;border-radius:9px;background:var(--hue);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qq-ok{margin-left:auto;color:var(--hue);font-weight:800}.qq-summary{margin-top:14px;padding:16px 18px;border-left:4px solid #f59e0b}.qq-summary p{margin:0;line-height:1.6}.eis-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eis-axis{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.eis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eis-q{background:color-mix(in srgb,var(--hue) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--hue) 25%,var(--line));border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:220px;transition:box-shadow .15s,transform .15s}.eis-q.over{box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 45%,transparent);transform:scale(1.01)}.eis-head{display:flex;align-items:baseline;gap:8px}.eis-head b{font-size:16px;color:var(--hue)}.eis-head span:not(.mt-chip){font-size:12px;color:var(--mut);flex:1}.eis-list{display:grid;gap:6px;flex:1;align-content:start}.eis-item{display:flex;align-items:flex-start;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:8px 9px;cursor:grab;box-shadow:0 1px 2px #0000000a}.eis-item:active{cursor:grabbing}.eis-item input[type=checkbox]{margin-top:4px;accent-color:var(--hue)}.eis-item.done{opacity:.55}.eis-item.done .eis-text{text-decoration:line-through}.eis-text{width:100%;border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);padding:2px 0}.eis-text:focus{outline:none}.eis-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--mut);margin-top:2px}.eis-move{border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11px;padding:2px;max-width:92px;background:var(--panel);color:var(--mut)}.eis-empty{border:1px dashed color-mix(in srgb,var(--hue) 40%,var(--line));border-radius:11px;padding:14px;text-align:center;font-size:12px;color:var(--mut)}.eis-q .mt-addbtn{background:var(--hue)}.eis-yaxis{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}@media(max-width:760px){.eis-grid{grid-template-columns:1fr}}.raci-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12.5px;color:var(--mut)}.raci-legend span{display:inline-flex;align-items:center;gap:7px}.raci-legend b{width:24px;height:24px;border-radius:7px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px}.raci-addp{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;margin-bottom:12px}.raci-wrap{overflow:auto}.raci-t{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.raci-t th{position:sticky;top:0;background:var(--panel2);font-size:12px;font-weight:700;padding:10px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.raci-t td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:center}.raci-task{text-align:left!important;min-width:240px}.raci-tcell{display:flex;align-items:center;gap:4px}.raci-tcell input{flex:1;border:1px solid transparent;border-radius:7px;padding:5px 6px;font:inherit;background:transparent;color:var(--ink)}.raci-tcell input:focus{outline:none;border-color:#6366f1}.raci-ph{display:inline-flex;align-items:center;gap:2px;max-width:150px}.raci-ph span{overflow:hidden;text-overflow:ellipsis}.raci-l{width:34px;height:34px;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--mut);font:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:transform .1s}.raci-l:hover:not(:disabled){transform:scale(1.08);border-color:#6366f1}.raci-l.on{border:none;color:#fff}.raci-chk{white-space:nowrap}.raci-st{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px}.raci-st.ok{background:#16a34a1f;color:#15803d}.raci-st.warn{background:#f59e0b24;color:#b45309}.raci-st.bad{background:#dc26261f;color:#b91c1c}.rk{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;align-items:start}.rk-map{padding:16px;position:sticky;top:12px}.rk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-left:16px}.rk-cell{position:relative;aspect-ratio:1;border-radius:9px;opacity:.9;display:flex;align-items:center;justify-content:center}.rk-score{position:absolute;top:4px;left:6px;font-size:10px;font-weight:700;color:#ffffffd9}.rk-dots{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;padding:10px 3px 3px}.rk-dot{width:22px;height:22px;border-radius:50%;background:#0f2a44;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;transition:transform .12s}.rk-dot.ring{background:transparent;border:2.5px dashed #fff;color:#fff}.rk-dot.hl{transform:scale(1.25)}.rk-ylabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.rk-xlabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:right;margin-top:6px}.rk-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:var(--mut)}.rk-key span{display:inline-flex;align-items:center;gap:5px}.rk-key i{width:12px;height:12px;border-radius:4px;display:inline-block}.rk-key i.ringkey{border:2px dashed var(--mut);border-radius:50%}.rk-list{display:grid;gap:10px}.rk-item{padding:12px 14px;display:grid;gap:8px;transition:box-shadow .15s}.rk-item.hl{box-shadow:0 0 0 3px #ef444433}.rk-ihead{display:flex;align-items:center;gap:10px}.rk-num{flex:none;width:26px;height:26px;border-radius:50%;background:#0f2a44;color:#fff;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.rk-title{flex:1;border:1px solid transparent;border-radius:8px;padding:4px 6px;font:inherit;font-weight:700;font-size:14.5px;background:transparent;color:var(--ink)}.rk-title:focus{outline:none;border-color:#ef4444}.rk-badge{font-size:11.5px;font-weight:700;color:#fff;border-radius:999px;padding:3px 10px;white-space:nowrap}.rk-scores{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rk-scores.sm{margin-top:4px}.rk-scale{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--mut)}.rk-scale span{margin-right:5px}.rk-scale button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:12px;cursor:pointer}.rk-scale button.on{background:#0f2a44;color:#fff;border-color:transparent}.rk-scale button:disabled{cursor:default}.rk-mit{background:var(--panel2);border-radius:11px;padding:10px 12px}.rk-mit .mt-text{background:var(--panel)}.rk-mitrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}@media(max-width:980px){.rk{grid-template-columns:1fr}.rk-map{position:static}}.mn{display:grid;gap:12px;max-width:1100px}.mn-meta{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;border-top:3px solid #14b8a6}.mn-meta label{display:flex;flex-direction:column;gap:4px;flex:1 1 140px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.mn-meta input,.mn-meta select{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink);background:var(--panel)}.mn-sec{padding:14px 16px;display:grid;gap:8px}.mn-h{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px}.mn-ico{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,#14b8a6 15%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.mn-people{display:flex;flex-wrap:wrap;gap:6px}.mn-person{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,#14b8a6 12%,transparent);color:var(--ink);border-radius:999px;padding:4px 6px 4px 12px;font-size:13px}.mn-point{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--line)}.mn-pnum{flex:none;width:28px;height:28px;border-radius:9px;background:#0f766e;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mn-ptitle{display:flex;align-items:center;gap:4px;margin-bottom:5px}.mn-ptitle input{flex:1;border:1px solid transparent;border-radius:8px;padding:4px 6px;font:inherit;font-weight:700;font-size:14px;background:transparent;color:var(--ink)}.mn-ptitle input:focus{outline:none;border-color:#14b8a6}.mn-two{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.mn-decl{display:flex;align-items:flex-start;gap:8px}.mn-tick{flex:none;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:5px}.mn-act{border:1px solid var(--line);border-radius:11px;padding:8px 10px;display:grid;gap:6px}.mn-act.sent{background:#16a34a0d;border-color:#16a34a4d}.mn-actrow{display:flex;align-items:flex-start;gap:6px}.mn-actmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mn-actmeta input[type=date]{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:12.5px;background:var(--panel);color:var(--ink)}@media(max-width:900px){.mn-two{grid-template-columns:1fr}}.pd{display:grid;gap:14px}.pd-top{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:14px 18px}.pd-phase{font-size:24px;font-weight:800;margin:-2px 0 8px}.pd-steps{display:flex;flex-wrap:wrap;gap:6px}.pd-step{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.pd-step b{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--hue) 18%,transparent);color:var(--hue);display:inline-flex;align-items:center;justify-content:center}.pd-step.on{background:var(--hue);color:#fff;border-color:transparent}.pd-step.on b{background:#ffffff40;color:#fff}.pd-a3{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pd-col{display:grid;gap:10px}.pd-colh{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.pd-box{padding:12px 14px;border-left:4px solid var(--hue)}.pd-bh{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pd-n{width:22px;height:22px;border-radius:7px;background:var(--hue);color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pd-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.pd-link{display:inline-flex;align-items:center;gap:2px;border:1px solid color-mix(in srgb,var(--hue) 40%,var(--line));border-radius:999px;padding:3px 4px 3px 10px;background:color-mix(in srgb,var(--hue) 8%,transparent)}.pd-addlink{border:1px dashed var(--line);border-radius:999px;padding:4px 8px;font:inherit;font-size:12px;background:transparent;color:var(--mut)}@media(max-width:900px){.pd-a3{grid-template-columns:1fr}}@media print{.tb-dhead .tb-actions,.tb-dhead .tb-save,.tb-dhead .btn,.tb-guide,.mt-addline,.mt-send,.mt-x,.why-more,.eis-move,.raci-addp,.tb-overlay{display:none!important}.tb-detail.with-guide .tb-dbody{grid-template-columns:1fr}.mt-text{background:transparent;border:none}}.gantt-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.gantt-filter>span:first-child{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-right:2px}.gantt-filter button,.gantt-filter select{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.gantt-filter button em{font-style:normal;font-size:11.5px;color:var(--mut)}.gantt-filter button.on,.gantt-filter select.on{background:#0f2a44;color:#fff;border-color:transparent}.gantt-filter button.on em{color:#cfe0ec}.gantt-filter-note{font-size:12px;color:var(--mut);margin-left:4px}.gz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.gz-bar>span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-right:4px}.gz-bar button{border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.gz-bar button.on{background:#0f2a44;color:#fff;border-color:transparent}.gz-bar .gz-step{width:30px;padding:4px 0;font-weight:700;font-size:15px;line-height:1}.zb{position:relative}.zb-bar{position:sticky;top:6px;z-index:5;display:inline-flex;gap:2px;float:right;margin:0 0 6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px;box-shadow:0 4px 12px #0f2a441a}.zb-bar button{border:none;background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:15px;width:30px;height:28px;border-radius:999px;cursor:pointer}.zb-bar button:hover{background:var(--panel2)}.zb-bar .zb-pct{width:auto;padding:0 10px;font-size:12px;font-weight:600}.zb-area{clear:both;overflow:auto}html.pdf-shot [data-pdf-skip],html.pdf-shot .btn,html.pdf-shot .mt-x,html.pdf-shot .mt-addline,html.pdf-shot .mt-send,html.pdf-shot .why-more,html.pdf-shot .eis-move,html.pdf-shot .raci-addp,html.pdf-shot .gz-bar,html.pdf-shot .zb-bar,html.pdf-shot .gantt-filter,html.pdf-shot .pd-addlink{display:none!important}html.pdf-shot .mt-text{background:transparent!important;border-color:transparent!important}.kb-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.kb-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.kb-col{flex:0 0 290px;background:color-mix(in srgb,var(--hue) 6%,var(--panel2));border:1px solid color-mix(in srgb,var(--hue) 22%,var(--line));border-top:4px solid var(--hue);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);transition:box-shadow .15s}.kb-col.over{box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 45%,transparent)}.kb-col.wipbad{border-top-color:#dc2626}.kb-colhead{display:flex;align-items:center;gap:7px}.kb-dot{width:10px;height:10px;border-radius:50%;background:var(--hue);flex:none}.kb-colname{flex:1;min-width:0;border:1px solid transparent;border-radius:7px;padding:3px 5px;font:inherit;font-weight:700;font-size:14px;background:transparent;color:var(--ink)}.kb-colname:focus{outline:none;border-color:var(--hue);background:var(--panel)}.kb-count{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:color-mix(in srgb,var(--hue) 16%,transparent);color:var(--hue)}.kb-count.bad{background:#dc2626;color:#fff}.kb-colmenu{position:relative}.kb-colmenu summary{list-style:none;cursor:pointer;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--mut);font-weight:800}.kb-colmenu summary::-webkit-details-marker{display:none}.kb-colmenu summary:hover{background:var(--panel)}.kb-colmenu>div{position:absolute;right:0;top:30px;z-index:20;width:230px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 14px 34px #0f2a442e}.kb-wip{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mut);margin-top:8px}.kb-wip input{border:1px solid var(--line);border-radius:7px;padding:5px 7px;font:inherit;width:70px;background:var(--panel);color:var(--ink)}.kb-tags{display:flex;flex-wrap:wrap;gap:5px}.kb-tag{width:22px;height:22px;border-radius:7px;border:2px solid transparent;cursor:pointer;color:var(--mut);font-size:12px;padding:0}.kb-tag.on{border-color:var(--ink)}.kb-cards{display:flex;flex-direction:column;gap:7px;overflow-y:auto;min-height:40px}.kb-card{position:relative;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--tag);border-radius:11px;padding:9px 10px;cursor:pointer;box-shadow:0 1px 3px #0f2a440f;transition:box-shadow .12s,transform .12s}.kb-card:hover{box-shadow:0 6px 16px #0f2a441f;transform:translateY(-1px)}.kb-card.dragging{opacity:.45}.kb-card[draggable=true]{cursor:grab}.kb-ctitle{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.kb-cnotes{font-size:12px;color:var(--mut);margin-top:3px;line-height:1.35}.kb-cmeta{display:flex;align-items:center;gap:6px;margin-top:7px}.kb-due{font-size:11.5px;color:var(--mut);background:var(--panel2);border-radius:6px;padding:1px 6px}.kb-due.late{background:#dc26261f;color:#b91c1c;font-weight:700}.kb-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#6366f1);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.kb-empty{border:1px dashed color-mix(in srgb,var(--hue) 40%,var(--line));border-radius:11px;padding:14px;text-align:center;font-size:12px;color:var(--mut)}.kb-add input{background:var(--panel)}.kb-add .mt-addbtn{background:var(--hue)}.kb-modal{width:min(560px,96vw)}.kb-ed-title{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-size:16px;font-weight:700;background:var(--panel);color:var(--ink);box-sizing:border-box}.kb-ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.kb-ed-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.kb-ed-grid select,.kb-ed-grid input[type=date]{border:1px solid var(--line);border-radius:9px;padding:7px 9px;font:inherit;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink);background:var(--panel)}html.pdf-shot .kb-add,html.pdf-shot .kb-colmenu{display:none!important}.aw-scrim{position:fixed;inset:0;z-index:300;background:#0916247a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:5vh 14px;overflow-y:auto;animation:awIn .14s ease-out}@keyframes awIn{0%{opacity:0}to{opacity:1}}.aw{width:min(720px,100%);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px #05142361;overflow:hidden;animation:awUp .18s ease-out}@keyframes awUp{0%{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}.aw-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-top:4px solid var(--fam);background:linear-gradient(180deg,color-mix(in srgb,var(--fam) 8%,var(--panel)),var(--panel));flex-wrap:wrap}.aw-fam{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fam)}.aw-src{border:0;background:transparent;color:var(--mut);font:inherit;font-size:12.5px;cursor:pointer;padding:3px 8px;border-radius:8px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-src:hover{background:var(--panel3);color:var(--ink)}.aw-star{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:34px;height:32px;font-size:17px;line-height:1;cursor:pointer;color:var(--faint)}.aw-star.on{color:#f59e0b;border-color:#f5c46b;background:#fff8ea}[data-theme=dark] .aw-star.on{background:#3a2e12}.aw-x{border:0;background:transparent;font-size:24px;line-height:1;color:var(--mut);cursor:pointer;width:34px;height:32px;border-radius:10px}.aw-x:hover{background:var(--panel3)}.aw-body{padding:6px 20px 14px;display:grid;gap:12px}.aw-title{width:100%;box-sizing:border-box;font:inherit;font-size:20px;font-weight:800;color:var(--ink);border:1px solid transparent;border-radius:10px;padding:6px 8px;margin-left:-8px;background:transparent;resize:none;field-sizing:content;min-height:40px}.aw-title:hover{border-color:var(--line)}.aw-title:focus{outline:none;border-color:var(--cyan);background:var(--panel2)}.aw-title.ro{border:0}.aw-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aw-seg{display:inline-flex;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}.aw-seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--mut);padding:6px 14px;border-radius:9px;cursor:pointer;transition:background .12s,color .12s}.aw-seg button:hover:not(:disabled){color:var(--ink)}.aw-seg button.on.s-todo{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0f2a4424}.aw-seg button.on.s-doing{background:#0e7ea3;color:#fff}.aw-seg button.on.s-done{background:#1f8a4c;color:#fff}.aw-seg button:disabled{cursor:default}.aw-seg button:disabled:not(.on){opacity:.55}.aw-late{background:#fde8e8;color:#b42318;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700}.aw-prog{display:flex;align-items:center;gap:12px}.aw-prog input{flex:1;accent-color:#7c3aed}.aw-prog b{min-width:46px;text-align:right}.aw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.aw-f{display:block}.aw-f.wide{grid-column:1/-1}.aw-f>span{display:block;font-size:10.5px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.aw-f input,.aw-f select,.aw-f textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:var(--panel);color:var(--ink)}.aw-f textarea{resize:vertical;min-height:70px}.aw-ro{padding:7px 0;font-size:14px}.aw-ro.pre{white-space:pre-wrap}.aw-note{background:var(--panel2);border:1px dashed var(--line);border-radius:10px;padding:7px 10px;font-size:12.5px;color:var(--mut)}.aw-alert{background:#fde8e8;border:1px solid #f5c2c0;color:#b42318;border-radius:10px;padding:7px 10px;font-size:13px}.aw-warn{color:#b45309;font-size:12.5px;margin:6px 0}.aw-closed{background:#e9f6ee;border:1px solid #bfe3cc;border-radius:10px;padding:8px 10px;font-size:13px;display:grid;gap:4px;color:#14532d}[data-theme=dark] .aw-closed{background:#123526;border-color:#24563d;color:#bfe9cf}.aw-files{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.aw-lbl{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.aw-file{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:12.5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-box{border:1px solid var(--line);border-left:4px solid #1f8a4c;border-radius:12px;padding:10px 12px;background:var(--panel2);display:grid;gap:6px}.aw-box.amber{border-left-color:#d97706}.aw-box textarea,.aw-more input{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:var(--panel);color:var(--ink)}.aw-more summary{cursor:pointer;font-size:12.5px;color:var(--mut)}.aw-hist{display:grid;gap:3px;margin-top:6px;font-size:12px}.aw-hist>div{display:grid;grid-template-columns:120px 140px 1fr;gap:8px}.aw-hist span:first-child{color:var(--mut)}.aw-extra{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aw-extra select{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:var(--panel);color:var(--ink)}.aw-foot{display:flex;align-items:center;gap:8px;padding:11px 20px;border-top:1px solid var(--line);background:var(--panel2)}@media(max-width:560px){.aw-scrim{padding:0}.aw{border-radius:0;min-height:100%}.aw-hist>div{grid-template-columns:1fr}}.mb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.mb-head h2{margin:0;color:var(--ink);font-size:24px;letter-spacing:-.01em}.mb-views{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}.mb-views button{border:0;background:transparent;font:inherit;font-weight:600;font-size:13px;color:var(--mut);padding:7px 16px;border-radius:9px;cursor:pointer}.mb-views button.on{background:var(--navy, #0f2a44);color:#fff}.mb-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mb-who,.mb-q{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--panel);color:var(--ink)}.mb-q{margin-left:auto;width:200px}.mb-chips{display:flex;gap:6px;flex-wrap:wrap}.mb-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;border-radius:20px;padding:5px 11px;cursor:pointer}.mb-chips button i{width:8px;height:8px;border-radius:50%;background:var(--fam)}.mb-chips button em{font-style:normal;font-size:11px;background:var(--panel3);border-radius:10px;padding:0 7px;color:var(--mut)}.mb-chips button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.mb-chips button.on em{background:#fff3;color:inherit}.mb-board{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:6px}.mb-col{background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:10px;min-height:180px;transition:background .12s,box-shadow .12s;--c: #64748b}.mb-col.c-doing{--c: #0e7ea3}.mb-col.c-done{--c: #1f8a4c}.mb-col.over,.mb-quad.over{box-shadow:0 0 0 2px var(--c, var(--q)) inset;background:color-mix(in srgb,var(--c, var(--q)) 7%,var(--panel2))}.mb-colhead{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;border-bottom:3px solid var(--c);margin-bottom:10px}.mb-dot{width:9px;height:9px;border-radius:50%;background:var(--c)}.mb-count{background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:11.5px;font-weight:700;padding:0 8px;color:var(--mut)}.mb-colsub{margin-left:auto;font-size:11px;color:var(--faint)}.mb-cards{display:grid;gap:8px}.mb-card{position:relative;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--fam);border-radius:12px;padding:9px 11px;cursor:pointer;box-shadow:0 1px 3px #0f2a440f;transition:box-shadow .12s,transform .12s}.mb-card:hover,.mb-card:focus-visible{box-shadow:0 8px 20px #0f2a4421;transform:translateY(-1px);outline:none}.mb-card[draggable=true]{cursor:grab}.mb-card.dragging{opacity:.4}.mb-card.done .mb-title{text-decoration:line-through;opacity:.65}.mb-card-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-width:0}.mb-fam{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--fam);white-space:nowrap}.mb-src{flex:1;min-width:0;font-size:11.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-star{border:0;background:transparent;font-size:15px;line-height:1;color:var(--faint);cursor:pointer;padding:0 2px}.mb-star.on{color:#f59e0b}.mb-title{font-weight:700;font-size:14px;line-height:1.3;color:var(--ink);word-break:break-word}.mb-prog{height:4px;border-radius:4px;background:var(--panel3);margin-top:6px;overflow:hidden}.mb-prog i{display:block;height:100%;background:#7c3aed;border-radius:4px}.mb-meta{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap;font-size:11.5px}.mb-due{color:var(--mut)}.mb-due.late{color:#b42318;font-weight:700;background:#fde8e8;border-radius:6px;padding:0 6px}.mb-files{color:var(--mut)}.mb-back{color:#b42318;font-weight:700}.mb-tag{background:#fdf0e1;color:#b45309;border-radius:6px;padding:0 6px;font-weight:700}.mb-av{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--panel);display:inline-grid;place-items:center;font-size:10px;font-weight:800}.mb-drop{border:1.5px dashed var(--line);border-radius:12px;padding:16px;text-align:center;color:var(--faint);font-size:12.5px}.mb-eis{position:relative}.mb-quads{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mb-quad{background:var(--panel2);border:1px solid var(--line);border-top:4px solid var(--q);border-radius:16px;padding:10px;min-height:200px;transition:background .12s,box-shadow .12s}.mb-qhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 4px 10px}.mb-qhead b{font-size:15px;color:var(--q)}.mb-qsub{flex-basis:100%;font-size:12px;color:var(--mut)}.mb-list td{vertical-align:middle}.mb-st{border-radius:20px;padding:2px 10px;font-size:11.5px;font-weight:700;background:#eef1f4;color:#5b6b78}.mb-st.s-doing{background:#e2f2f8;color:#0e7ea3}.mb-st.s-done{background:#e4f2e8;color:#1f8a4c}.mb-empty{text-align:center;padding:40px 16px}.mb-empty-ic{width:54px;height:54px;border-radius:50%;background:#e4f2e8;color:#1f8a4c;display:grid;place-items:center;font-size:26px;margin:0 auto 10px}@media(max-width:900px){.mb-board{grid-template-columns:repeat(3,minmax(240px,82vw))}.mb-quads{grid-template-columns:1fr}.mb-q{margin-left:0;width:100%}}html.pdf-shot .mb-star{display:none}.aw-link{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--ink) 35%,transparent)}.aw-link:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.tu-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--tc),var(--tc2));box-shadow:0 6px 16px color-mix(in srgb,var(--tc) 35%,transparent);flex:none}.tu-ic.big{width:56px;height:56px;border-radius:17px}.tu-hero{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px 22px;margin-bottom:14px;position:relative;overflow:hidden}.tu-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tc) 14%,transparent),transparent 70%);pointer-events:none}.tu-hero h2{margin:0;font-size:24px;color:var(--ink);letter-spacing:-.01em}.tu-intro{color:var(--mut);font-size:13.5px;margin-top:3px;max-width:760px}.tu-new{position:relative;z-index:1}.tu-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tu-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;border-radius:20px;padding:5px 12px;cursor:pointer}.tu-filters button em{font-style:normal;font-size:11px;background:var(--panel3);border-radius:10px;padding:0 7px;color:var(--mut)}.tu-filters button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.tu-filters button.on em{background:#fff3;color:inherit}.tu-filters input{margin-left:auto;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--panel);color:var(--ink);width:220px}.tu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.tu-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--tc);border-radius:16px;padding:14px 16px 12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0f2a440d;transition:box-shadow .15s,transform .15s}.tu-card:hover,.tu-card:focus-visible{box-shadow:0 12px 28px #0f2a441f;transform:translateY(-2px);outline:none}.tu-card-top{display:flex;align-items:center;gap:6px;min-height:22px}.tu-card-title{font-size:16.5px;font-weight:800;color:var(--ink);line-height:1.25;word-break:break-word}.tu-card-sub{font-size:12.5px;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tu-prog{height:6px;border-radius:6px;background:var(--panel3);overflow:hidden}.tu-prog i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--tc),var(--tc2))}.tu-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--mut)}.tu-stats b{color:var(--ink);font-size:14px;margin-right:4px}.tu-stats .t-r b,.tu-stats .t-r{color:#b42318}.tu-card-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:9px;margin-top:auto}.tu-owner{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-open{font-size:12.5px;font-weight:700;color:var(--tc)}.tu-av{display:inline-grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--panel);font-weight:800;flex:none;letter-spacing:.02em}.tu-role{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 9px;background:var(--panel3);color:var(--mut)}.tu-role.r-owner{background:#e0ecff;color:#1d4ed8}.tu-role.r-editor{background:#dff5f2;color:#0f766e}.tu-role.r-viewer{background:var(--panel3);color:var(--mut)}[data-theme=dark] .tu-role.r-owner{background:#1e3a66;color:#bcd3ff}[data-theme=dark] .tu-role.r-editor{background:#17423e;color:#a9e9df}.tu-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 16px;background:var(--panel);border:1px dashed var(--line);border-radius:18px}.tu-head{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--tc);border-radius:18px;padding:14px 18px;margin-bottom:14px}.tu-head-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tu-back{border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;border-radius:10px;padding:6px 10px;cursor:pointer}.tu-back:hover{background:var(--panel3)}.tu-titles{flex:1 1 280px;min-width:0}.tu-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tc)}.tu-title,.tu-title input{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.tu-title input{font:inherit;width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:9px;padding:2px 6px;margin-left:-6px;background:transparent}.tu-title input:hover{border-color:var(--line)}.tu-title input:focus{outline:none;border-color:var(--tc);background:var(--panel2)}.tu-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tu-meta{margin-top:12px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tu-more{position:relative}.tu-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0a1e322e;padding:6px;min-width:220px;display:grid;gap:2px}.tu-menu>button,.tu-menu>label,.tu-menu .btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:8px 10px;border-radius:8px;cursor:pointer;box-shadow:none;justify-content:flex-start}.tu-menu>button:hover,.tu-menu>label:hover,.tu-menu .btn:hover{background:var(--panel2)}.tu-menu .danger{color:#b42318}.tu-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.tu-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tu-people-lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-right:2px}.tu-person{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:2px 8px 2px 2px;font-size:12.5px;background:var(--panel2)}.tu-person em{font-style:normal;color:var(--mut);font-size:11.5px}.tu-person.owner{background:color-mix(in srgb,var(--tc) 9%,var(--panel));border-color:color-mix(in srgb,var(--tc) 30%,var(--line))}.tu-person select{font:inherit;font-size:11.5px;border:0;background:transparent;color:var(--mut);padding:0}.tu-x{border:0;background:transparent;color:var(--mut);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.tu-x:hover{color:#b42318}.tu-share{flex-basis:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:640px}.tu-share select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--panel);color:var(--ink)}.tu-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.tu-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:2px}.tu-kpi b{font-size:24px;line-height:1.1;color:var(--ink)}.tu-kpi span{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.tu-kpi.t-r b{color:#b42318}.tu-kpi.t-g b{color:#1f8a4c}.tu-progress{display:flex;align-items:center;gap:12px;flex:1 1 320px}.tu-progress .tu-prog{flex:1;height:10px}.tu-progress b{font-size:20px;color:var(--ink)}.tool-skin .panel{border-radius:18px}.tool-skin .tbl{border-radius:14px;overflow:hidden}.tool-skin .tbl thead th{background:var(--panel2);font-size:10.5px;letter-spacing:.06em}.tool-skin .tbl tbody tr{transition:background .1s}.tool-skin .tbl tbody tr:hover{background:color-mix(in srgb,var(--tc, #2563eb) 5%,var(--panel))}.tool-skin .tbl tbody tr.tu-sec td{background:var(--panel2);border-top:1px solid var(--line)}.tu-sec-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--tc, #2563eb);margin-right:4px}.tu-due-late{color:#b42318;font-weight:700;background:#fde8e8;border-radius:6px;padding:1px 7px}.tu-owner-cell{display:inline-flex;align-items:center;gap:7px}@media(max-width:640px){.tu-hero{flex-wrap:wrap}.tu-filters input{margin-left:0;width:100%}.tu-head-top{gap:8px}}html.pdf-shot .tu-back,html.pdf-shot .tu-actions,html.pdf-shot .tu-more{display:none}.tb-tabs{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;margin:0 0 16px}.tb-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:inherit;font-weight:700;font-size:13.5px;color:var(--mut);padding:8px 18px;border-radius:9px;cursor:pointer}.tb-tabs button em{font-style:normal;font-size:11px;background:var(--panel3);border-radius:10px;padding:0 7px}.tb-tabs button.on{background:var(--navy, #0f2a44);color:#fff}.tb-tabs button.on em{background:#fff3}.tb-group{margin-bottom:22px}.tb-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 2px 10px}.tb-group-head h3{margin:0;font-size:18px;color:var(--ink)}.tb-group-head span{color:var(--mut);font-size:13px}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:460px}.pp-q{display:grid;gap:1px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--q);background:var(--panel);border-radius:10px;padding:7px 10px;cursor:pointer;font:inherit;color:var(--ink)}.pp-q b{font-size:13px;color:var(--q)}.pp-q span{font-size:11.5px;color:var(--mut)}.pp-q:hover:not(:disabled){background:color-mix(in srgb,var(--q) 6%,var(--panel))}.pp-q.on{background:var(--q);border-color:var(--q)}.pp-q.on b,.pp-q.on span{color:#fff}.pp-q:disabled{cursor:default}.pp-q:disabled:not(.on){opacity:.6}.pp.compact .pp-q{padding:5px 8px}.pp.compact .pp-grid{max-width:300px}.pp-note{font-size:11.5px;color:var(--mut);margin-top:5px}.pp-auto{border:0;background:transparent;color:var(--cyan);font:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline;padding:0}.tu-tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;margin:-4px 0 14px;width:fit-content;max-width:100%}.tu-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;font-weight:700;font-size:13px;color:var(--mut);padding:7px 14px;border-radius:9px;cursor:pointer}.tu-tabs button em{font-style:normal;font-size:11px;background:var(--panel3);border-radius:10px;padding:0 7px}.tu-tabs button.on{background:var(--navy, #0f2a44);color:#fff}.tu-tabs button.on em{background:#fff3}.tool-skin .kpi{border-radius:14px}.tool-skin .kpi:before{width:4px}.tool-skin .panel h3{font-size:16px}.ca-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ca-person b{font-size:15.5px;cursor:pointer}.ca-person b:hover{color:var(--cyan)}.ca-person .ph{margin:0}.tool-skin .ca-row{border-radius:10px;padding:8px 10px;margin:0 -10px}.tool-skin .ca-row:hover{background:var(--panel2)}.pp-q.on:disabled{opacity:1}.pp-q.on,.pp-q.on:hover{background:var(--q);border-color:var(--q)}.md{margin-bottom:22px}.md-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 2px 12px}.md-head h2{margin:0;font-size:26px;letter-spacing:-.01em;color:var(--ink)}.md-head p{margin:3px 0 0;color:var(--mut)}.md-head p:first-letter{text-transform:uppercase}.md-legend{font-size:12px;color:var(--mut);max-width:520px;text-align:right}.md-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.md-q{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--q);border-radius:18px;padding:12px 14px;min-height:150px;transition:box-shadow .12s,background .12s}.md-q.over{box-shadow:0 0 0 2px var(--q) inset;background:color-mix(in srgb,var(--q) 5%,var(--panel))}.md-qh{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.md-qh b{font-size:17px;color:var(--q)}.md-n{background:var(--q);color:#fff;border-radius:20px;font-weight:800;padding:1px 10px;font-size:12.5px}.md-s{color:var(--mut);font-size:12.5px}.md-all{margin-left:auto;border:0;background:transparent;color:var(--q);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.md-it{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer}.md-it:hover,.md-it:focus-visible{background:var(--panel2);border-color:var(--line);outline:none}.md-it[draggable=true]{cursor:grab}.md-it.dragging{opacity:.4}.md-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.md-txt{min-width:0}.md-t{font-weight:700;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.md-m{font-size:12px;color:var(--mut);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-right{display:grid;justify-items:end;gap:3px}.md-why{font-size:11px;font-weight:700;border-radius:20px;padding:2px 9px;white-space:nowrap}.md-why.r{color:#b42318;background:#fde8e8}.md-why.a{color:#b45309;background:#fdf0e1}.md-why.b{color:#1d4ed8;background:#e0ecff}.md-why.g{color:#475569;background:#eef1f4}[data-theme=dark] .md-why.r{background:#4a1d1d;color:#ffc9c4}[data-theme=dark] .md-why.a{background:#4a3214;color:#ffd9a8}[data-theme=dark] .md-why.b{background:#1e3a66;color:#bcd3ff}[data-theme=dark] .md-why.g{background:#2a3a4a;color:#c9d6e2}.md-moved{border:0;background:transparent;color:var(--mut);font:inherit;font-size:10.5px;cursor:pointer;padding:0}.md-moved:hover{color:var(--cyan)}.md-more{font-size:12px;color:var(--mut);padding:4px 10px}.md-empty{border:1.5px dashed var(--line);border-radius:12px;padding:14px;text-align:center;color:var(--faint);font-size:12.5px}@media(max-width:900px){.md-grid{grid-template-columns:1fr}.md-legend{text-align:left}}@media(max-width:640px){.tb-mine-head{flex-wrap:wrap}.tb-search{min-width:0;flex:1 1 160px;width:100%}.tb-works,.tb-gallery{grid-template-columns:1fr}.tb-hero{padding:22px 18px}.tb-work{min-width:0}.tb-work-meta,.tb-dhead,.tb-actions{flex-wrap:wrap}header{gap:8px;padding:10px 12px}.signout{padding:7px 9px;font-size:12px}}html,body{max-width:100%;overflow-x:hidden}@media(max-width:760px){.tool-skin table.tbl,table.mb-list,.dash3 table,.mbtbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.tool-skin .tbl td,.tool-skin .tbl th,.mb-list td,.tu-card-title,.tu-title,.tb-work-txt b,.mb-title,.aw-title,.md-t{overflow-wrap:anywhere}.tb-canvas{min-width:0;overflow:hidden}.kb,.kb-top{min-width:0}@media(max-width:640px){.kb-col{flex:0 0 min(290px,86vw)}.tb-mine-head .tb-new{order:2}.tb-mine-head .mt-chip{order:1}}@media(max-width:600px){.dstep{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important}.dstep button{min-width:0;padding:6px!important;overflow:hidden}}@media(max-width:600px){.md-why{white-space:normal;max-width:46%;text-align:right;line-height:1.25}.md-txt{min-width:0;flex:1 1 120px}.md-t{overflow-wrap:anywhere}}@media(max-width:600px){.wbadge{white-space:normal;margin-left:4px;max-width:100%}.ntr,.train-row,.nocc-train{min-width:0;overflow-wrap:anywhere}}.ovfilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ovfilters .domlab{margin:0}.ovf-pills{display:flex;gap:6px;flex-wrap:wrap}.ovfilters .fpill{margin:0}.ap-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dbe6ee;border-radius:12px;background:#f6fafc;margin-bottom:14px}.ap-who>div{display:flex;flex-direction:column;min-width:0}.ap-who b{font-size:15px;color:#0f2a3d}.ap-who em{font-style:normal;font-size:12.5px;color:#5b6b7a;overflow-wrap:anywhere}.ap-lbl{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a9aa8}.ap-av{flex:0 0 38px;height:38px;border-radius:50%;background:#00a9c7;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.ap-text{font-size:13.5px;color:#3c4b59;line-height:1.5;margin:0 0 10px}.ap-hint{font-size:12.5px;color:#6b7b89;margin:0 0 12px}.ap-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ap-sec{flex:1 1 160px;display:flex;align-items:center;justify-content:center;padding:11px 12px;border-radius:11px;border:1px solid #cfdbe4;background:#fff;color:#0f2a3d;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none}.ap-sec:hover{background:#f1f6f9}.login-card .ap-who,.login-card .ap-text,.login-card .ap-hint{text-align:left}.ap-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.ap-steps li{display:flex;gap:14px;align-items:flex-start}.ap-steps li>span{flex:0 0 30px;height:30px;border-radius:50%;border:1.5px solid rgba(232,241,247,.35);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#cfe0ec}.ap-steps li.ok>span{background:#00a9c7;border-color:#00a9c7;color:#fff}.ap-steps li.wait>span{border-color:#f5b84a;color:#f5b84a;box-shadow:0 0 0 4px #f5b84a26}.ap-steps li>div{display:flex;flex-direction:column;gap:2px}.ap-steps b{font-size:14px;color:#fff}.ap-steps em{font-style:normal;font-size:12.5px;color:#a9bfd0}@media(max-width:760px){.ap-steps{display:none}}.mtx-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.mtx-gaps{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut);margin-left:6px;cursor:pointer}.mtxV td.lbl{position:sticky;left:0;z-index:2;background:var(--panel);text-align:left;white-space:normal;line-height:1.25;width:408px;min-width:408px;max-width:408px;border-right:2px solid var(--line)}.mtxV td.lbl.l1{padding:9px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:var(--panel2);cursor:pointer}.mtxV td.lbl.l2{padding:8px 12px 8px 26px;font-size:12.5px;font-weight:600;color:var(--cyan);cursor:pointer}.mtxV td.lbl.l3{padding:6px 12px 6px 46px;font-size:12px;color:var(--ink)}.mtxV td.lbl .fchev{display:inline-block;width:14px;color:var(--cyan);font-size:11px}.mtxV td.lbl .lbl-n{font-style:normal;font-size:10.5px;color:var(--faint);font-weight:600;margin-left:6px}.mtxV tr.throw td{background:var(--panel2)}.mtxV th.teamc{background:#e9f4f8}.mtxV th.teamc .agn{color:var(--cyan)}.mtxV td.cell{width:46px;min-width:46px;height:36px}.mtxV tr.throw td.cell,.mtxV tr.sbrow td.cell{cursor:pointer}.mtxV td.gcol:nth-child(2){background:#f1f8fb;border-right:2px solid var(--line)}.mtxV tr.throw td.gcol:nth-child(2){background:#e6f1f6}.mbar-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 5px}.mbar{display:flex;width:34px;height:7px;border-radius:4px;overflow:hidden;background:#e3ecf1}.mbar i{display:block;height:100%}.mbar i.ok{background:var(--green)}.mbar i.nyc{background:var(--red)}.mbar i.pend{background:#d3dee5}.mbar-n{font-size:9.5px;font-weight:700;color:var(--mut);line-height:1}.mbar-red{position:absolute;top:-6px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--panel)}.mtxV .cell:hover{transform:none}.mtxV td.cell:hover{background:#eef6f9}.tagbtn{cursor:pointer;background:var(--panel);font-family:inherit;line-height:inherit}.tagbtn:hover{background:var(--panel3)}.tagbtn.late{color:var(--red);border-color:#f0556d59}.nme-link{cursor:pointer}.nme-link:hover{color:var(--cyan)}.tpp{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--panel);box-shadow:-12px 0 40px #0f2a3d2e;display:flex;flex-direction:column;z-index:60}.tpp-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.tpp-head h3{margin:4px 0 0;font-size:18px;line-height:1.25}.tpp-kick{font-size:12px;color:var(--mut);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tpp-late{color:var(--red)}.tpp-x{border:none;background:transparent;font-size:26px;line-height:1;color:var(--mut);cursor:pointer;padding:0 4px}.tpp-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:12px 20px 10px;border-bottom:1px solid var(--line)}.tpp-tab{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--mut);cursor:pointer;display:flex;gap:6px;align-items:center}.tpp-tab em{font-style:normal;font-size:11px;background:var(--panel3);border-radius:999px;padding:1px 7px}.tpp-tab.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.tpp-tab.on em{background:#ffffff40;color:#fff}.tpp-tab.nyc.on{background:var(--red);border-color:var(--red)}.tpp-tab.done.on{background:var(--green);border-color:var(--green)}.tpp-q{flex:1 1 160px;min-width:140px;margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.tpp-bulk{padding:10px 20px 0}.tpp-body{flex:1;overflow:auto;padding:8px 20px 20px}.tpp-grp{margin-top:12px}.tpp-gh{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700;display:flex;gap:6px;align-items:center;margin-bottom:6px}.tpp-gh em{font-style:normal;background:var(--panel3);border-radius:999px;padding:0 7px;color:var(--mut)}.tpp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;cursor:pointer;background:var(--panel)}.tpp-row:hover{background:var(--panel2)}.tpp-row.late{border-color:#f0556d59;background:#f0556d0d}.tpp-av{flex:0 0 30px;height:30px;border-radius:50%;background:var(--panel3);color:var(--mut);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.tpp-row.done .tpp-av{background:#34d3992e;color:var(--green)}.tpp-row.nyc .tpp-av,.tpp-row.late .tpp-av{background:#f0556d26;color:var(--red)}.tpp-nm{flex:1;min-width:0;display:flex;flex-direction:column}.tpp-nm b{font-size:13.5px;color:var(--ink)}.tpp-nm small{font-size:11.5px;color:var(--faint)}.tpp-st{font-size:11.5px;font-weight:700;color:var(--mut)}.tpp-row.late .tpp-st{color:var(--red)}.tpp-rec{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--mut)}.tpp-rec i{font-style:normal;min-width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;padding:0 4px}.tpp-rec i.ok{background:var(--green)}.tpp-tick{color:var(--green)!important;font-weight:700}.tpp-nyc{color:var(--red);font-weight:600}.tpp-row.todo+.tpp-row.nyc,.tpp-row.todo+.tpp-row.done,.tpp-row.nyc+.tpp-row.done{margin-top:14px}.gz-scroll{max-height:calc(100vh - 230px)}.gz-head{box-shadow:0 2px 6px #0f2a3d0f}.dfield{position:relative;display:inline-flex;align-items:stretch;min-width:132px;max-width:100%}.dfield>input:not(.dfield-native){flex:1;min-width:0;width:100%;padding-right:30px;font-variant-numeric:tabular-nums}.dfield-cal{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--mut);cursor:pointer;padding:3px;display:flex;border-radius:5px}.dfield-cal:hover{color:var(--cyan);background:var(--panel2)}.dfield-native{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.dfield.bad>input:not(.dfield-native){border-color:var(--red)!important;box-shadow:0 0 0 2px #f0556d26}.dtfield{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.gz-sbtn{cursor:pointer}.gz-sbtn rect{fill:var(--panel);stroke:var(--line)}.gz-sbtn text{fill:var(--cyan);pointer-events:none}.gz-sbtn:hover rect{fill:var(--cyan);stroke:var(--cyan)}.gz-sbtn:hover text{fill:#fff}.gz-sbtn.off{cursor:default;opacity:.35}.gz-sbtn.off:hover rect{fill:var(--panel);stroke:var(--line)}.gz-sbtn.off:hover text{fill:var(--cyan)}.gz-add{margin-left:auto;display:inline-flex;gap:6px}.tth{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.tth-share{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tth-lbl,.tth-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-right:4px}.tth-head{display:flex;gap:6px;align-items:center}.tth-head em{font-style:normal;background:var(--panel3);border-radius:999px;padding:0 7px;color:var(--mut)}.tth-chip{display:inline-flex;align-items:center;gap:5px;background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 10px;font-size:12.5px;color:var(--ink)}.tth-chip em{font-style:normal;font-size:10px;color:var(--faint);font-weight:700}.tth-chip button{border:none;background:transparent;color:var(--mut);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.tth-list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.tth-post{max-width:86%;background:var(--panel2);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:7px 10px;align-self:flex-start}.tth-post.mine{align-self:flex-end;background:#00a9c714;border-color:#00a9c74d;border-radius:12px 12px 4px}.tth-meta{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--faint);margin-bottom:2px}.tth-meta b{color:var(--ink);font-size:12px}.tth-body{font-size:13px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tth-write{display:flex;gap:8px;align-items:flex-end}.tth-write textarea{flex:1;resize:vertical;min-height:44px}.tth-mine h3{display:flex;align-items:center;gap:8px}.tth-unread{font-size:11px;background:var(--red);color:#fff;border-radius:999px;padding:1px 8px}.tth-item{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-top:6px;cursor:pointer}.tth-item:hover{background:var(--panel2)}.tth-item.new{border-color:#00a9c773;background:#00a9c70d}.tth-ic{width:26px;height:26px;border-radius:7px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.tth-it{flex:1;min-width:0;display:flex;flex-direction:column}.tth-it b{font-size:13px;color:var(--ink)}.tth-it small{font-size:11.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tth-when{font-size:11px;color:var(--faint);display:flex;gap:6px;align-items:center;white-space:nowrap}.tth-when em{font-style:normal;background:var(--cyan);color:#fff;border-radius:999px;padding:0 7px;font-weight:700}.tth-ask{border:1px solid rgba(14,165,233,.35);background:#0ea5e90d;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.tth-ask-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.tth-due{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--faint)}.tth-q{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.tth-q.late{border-color:#f0556d66;background:#f0556d0a}.tth-q.ok{opacity:.75}.tth-q-st{flex:0 0 24px;height:24px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.tth-q.ok .tth-q-st{background:#34d3992e;color:var(--green)}.tth-q.late .tth-q-st{background:#f0556d26;color:var(--red)}.tth-q-txt{flex:1;min-width:0;font-size:13px;color:var(--ink);line-height:1.35}.tth-q-txt em{font-style:normal;font-size:10px;color:var(--faint);font-weight:700;margin-left:4px}.tth-q-txt small{display:block;font-size:11px;color:var(--faint);margin-top:2px}.tth-post.ask{border-color:#0ea5e959;background:#f0f9ff}.tth-sys{align-self:center;font-size:11px;color:var(--green);font-weight:600}.tth-hint{font-size:12px;color:#0284c7;font-weight:600}.mb-chat{font-size:11px;color:var(--mut);font-weight:700}.mb-chat.new{color:#0284c7}.md-chat{margin-left:6px;font-size:11px;font-weight:700;color:#0284c7}.ctl-q{margin-left:8px;font-size:11px;background:#f59e0b;color:#fff;border-radius:999px;padding:1px 8px}.ctl-msg{font-size:12.5px;padding:6px 10px;border-radius:8px;background:#34d3991f;color:var(--green);margin-bottom:8px}.ctl-msg.warn{background:#f59e0b1f;color:#b45309}.ctl-item{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:6px}.ctl-item.open{border-color:#00a9c773;background:#00a9c70a}.ctl-item.missed{border-color:#f0556d59;background:#f0556d0a}.ctl-item.done{opacity:.8}.ctl-row{display:flex;align-items:center;gap:10px}.ctl-ic{flex:0 0 28px;height:28px;border-radius:8px;background:var(--panel3);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mut)}.ctl-item.done .ctl-ic{background:#34d3992e;color:var(--green)}.ctl-item.missed .ctl-ic{background:#f0556d26;color:var(--red)}.ctl-item.queued .ctl-ic{background:#f59e0b26;color:#b45309}.ctl-it{flex:1;min-width:0;display:flex;flex-direction:column}.ctl-it b{font-size:13.5px;color:var(--ink)}.ctl-it small{font-size:11.5px;color:var(--faint)}.ctl-st{font-size:11.5px;color:var(--mut);font-weight:600;text-align:right}.ctl-item.missed .ctl-st{color:var(--red)}.ctl-form{margin-top:10px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.ctl-lbl{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.ctl-lbl em{font-style:normal;font-weight:400;color:var(--faint);margin-left:6px;font-size:12px}.ctl-help{font-size:11.5px;color:var(--faint);margin:-2px 0 4px}.ctl-check{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink);cursor:pointer}.ctl-check input{width:22px;height:22px}.ctl-yn{display:flex;gap:8px}.ctl-yn.ctl-wrap{flex-wrap:wrap}.ctl-yn button{min-width:64px;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);font-weight:700;color:var(--mut);cursor:pointer}.ctl-yn button.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.ctl-yn button.on.warn{background:#d97706;border-color:#d97706}.ctl-err{color:var(--red);font-size:12.5px}.ctf-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:8px}.ctf-n{flex:0 0 24px;height:24px;border-radius:50%;background:var(--panel3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--mut)}.ctf-main{flex:1;min-width:0}.ctf-btns{display:flex;gap:4px}.ctf-req{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--mut)}.yp-mgrs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.yp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer}.yp-chip.on{border-color:var(--cyan);background:#00a9c71f}.yp-chip em{font-style:normal;font-size:11px;color:var(--mut);font-weight:700}.yp-chip em.bad{color:var(--amber)}.yp-q{width:100%;max-width:360px;margin:0 0 8px}.yp-row{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:6px}.yp-row.late{border-left-color:var(--red)}.yp-row.behind{border-left-color:var(--amber)}.yp-row.ok{border-left-color:var(--cyan)}.yp-row.done{border-left-color:var(--green)}.yp-who{display:flex;align-items:center;gap:10px}.yp-who>div{flex:1;display:flex;flex-direction:column}.yp-who small{color:var(--mut);font-size:12px}.yp-ic{font-weight:800;width:16px;text-align:center}.yp-st{font-size:12px;font-weight:700;white-space:nowrap}.yp-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 16px;margin:6px 0 0 26px}.yp-it{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;font-size:12.5px}.yp-it .yp-lb{grid-column:1/-1;color:var(--mut);font-size:11.5px}.yp-it.short .yp-lb{color:var(--amber);font-weight:600}.yp-it small{grid-column:1/-1;color:var(--mut);font-size:11px}.yp-n{white-space:nowrap}.yp-n em{font-style:normal;color:var(--mut);font-size:11px;margin-left:6px}.yp-bar{position:relative;display:block;height:7px;border-radius:4px;background:var(--panel3);overflow:visible}.yp-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.yp-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--txt);opacity:.55;transform:translate(-1px)}@media(max-width:640px){.yp-items{margin-left:0}}.pk-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--mut);font-size:15px;font-weight:700;line-height:1;cursor:pointer;flex:0 0 auto}.pk-clear:hover{background:var(--red);color:#fff}.gz-del text{fill:var(--mut)}.gz-del:hover rect{fill:var(--red);stroke:var(--red)}.gz-del:hover text{fill:#fff}.gt-pq{display:flex;gap:5px;margin:0 0 6px;flex-wrap:wrap}.gt-pqb{flex:1 1 0;min-width:44px;border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:7px;padding:4px 0;font-size:12px;font-weight:700;cursor:pointer}.gt-pqb:hover{border-color:var(--cyan);color:var(--cyan)}.gt-pqb.on{background:var(--cyan);border-color:var(--cyan);color:#fff}[data-kb]{cursor:pointer}[data-kb]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}:root{--bg-amber-1: #fff8ea;--bg-amber-2: #fff6e6;--bg-amber-3: #fdf6e3;--bg-amber-4: #fff6e0;--bg-amber-5: #fff4e0;--bg-amber-6: #fff3d6;--bg-amber-7: #ffe58a;--bg-amber-8: #f2b84b;--bg-amber-9: #e3b81c;--bg-blue-10: #2f78c4;--bg-blue-11: #5b6b7a;--bg-blue-12: #1a3c5e;--bg-blue-13: #14304c;--bg-blue-14: #0f2a45;--bg-blue-15: #0f2a44;--bg-blue-1: #f5f8fe;--bg-blue-2: #f7f9fb;--bg-blue-3: #f4f8fb;--bg-blue-4: #eef6ff;--bg-blue-5: #f4f6f8;--bg-blue-6: #eef3fd;--bg-blue-7: #eef2f6;--bg-blue-8: #b8c2cc;--bg-blue-9: #9aa7b3;--bg-cyan-1: #f7fafc;--bg-cyan-2: #f2fafb;--bg-cyan-3: #f2f7fa;--bg-cyan-4: #eef4f7;--bg-cyan-5: #0891a8;--bg-cyan-6: #0b6d82;--bg-green-1: #e8f6ee;--bg-green-2: #1f9d55;--bg-grey-1: #9aa5ad;--bg-indigo-1: #f6f4ff;--bg-indigo-2: #6b5bd6;--bg-orange-10: #7a2e0e;--bg-orange-1: #fff8ef;--bg-orange-2: #fff8ee;--bg-orange-3: #fff8ec;--bg-orange-4: #fdf1e3;--bg-orange-5: #fde3d6;--bg-orange-6: #c46a12;--bg-orange-7: #c2410c;--bg-orange-8: #a16207;--bg-orange-9: #8a5a12;--bg-red-1: #fdeded;--bg-red-2: #fdecea;--bg-red-3: #fde8e8;--bg-red-4: #fbe9e7;--bg-red-5: #d64545;--bg-red-6: #d0342c;--bg-red-7: #c0392b;--bg-white-1: #f1f1f1;--fg-amber-10: #8a5a00;--fg-amber-11: #7a5a00;--fg-amber-1: #f0d9a8;--fg-amber-2: #f3d48b;--fg-amber-3: #e2c99a;--fg-amber-4: #e8c97a;--fg-amber-5: #e8c86a;--fg-amber-6: #e3b81c;--fg-amber-7: #d48a06;--fg-amber-8: #b07800;--fg-amber-9: #9a6a12;--fg-blue-10: #2563eb;--fg-blue-11: #2f78c4;--fg-blue-12: #5d7386;--fg-blue-13: #5b6b7c;--fg-blue-14: #5b6b7b;--fg-blue-15: #44525f;--fg-blue-16: #1f3864;--fg-blue-17: #1d2a36;--fg-blue-1: #dfe8ef;--fg-blue-2: #dbe6ee;--fg-blue-3: #dbe3ea;--fg-blue-4: #cfd8e1;--fg-blue-5: #b9d6f5;--fg-blue-6: #b9cbee;--fg-blue-7: #b8c2cc;--fg-blue-8: #99aabb;--fg-blue-9: #8a97a6;--fg-cyan-1: #e6f1f8;--fg-cyan-2: #b9e3ea;--fg-cyan-3: #c2d6dd;--fg-cyan-4: #0891a8;--fg-cyan-5: #00829c;--fg-green-1: #a7dcbc;--fg-green-2: #16a34a;--fg-green-3: #2e7d32;--fg-green-4: #1e8a5a;--fg-green-5: #1e7a4a;--fg-green-6: #13693a;--fg-green-7: #224433;--fg-grey-1: #aaaaaa;--fg-grey-2: #888888;--fg-grey-3: #1a1a1a;--fg-indigo-1: #e2ddfb;--fg-indigo-2: #c9c1f0;--fg-indigo-3: #8b5cf6;--fg-indigo-4: #6b5bd6;--fg-indigo-5: #7a5cc0;--fg-indigo-6: #7a4fbf;--fg-orange-10: #8a5a12;--fg-orange-11: #8a4b0a;--fg-orange-1: #f0c896;--fg-orange-2: #e8a33d;--fg-orange-3: #e0662b;--fg-orange-4: #f59e0b;--fg-orange-5: #c46a12;--fg-orange-6: #c2410c;--fg-orange-7: #b45309;--fg-orange-8: #b26a00;--fg-orange-9: #a16207;--fg-red-10: #5c1a12;--fg-red-1: #f5c2c0;--fg-red-2: #e8a0a0;--fg-red-3: #d64545;--fg-red-4: #d0342c;--fg-red-5: #c0392b;--fg-red-6: #b42318;--fg-red-7: #9a2a2a;--fg-red-8: #8a2a1b;--fg-red-9: #8a1c12;--fg-teal-1: #ccdddd;--fg-teal-2: #88aaaa;--fg-teal-3: #10b981}[data-theme=dark]{--bg-amber-1: #465763;--bg-amber-2: #465662;--bg-amber-3: #465662;--bg-amber-4: #465661;--bg-amber-5: #465661;--bg-amber-6: #46555f;--bg-amber-7: #ffe58a;--bg-amber-8: #f2b84b;--bg-amber-9: #e3b81c;--bg-blue-10: #2f78c4;--bg-blue-11: #5b6b7a;--bg-blue-12: #1a3c5e;--bg-blue-13: #14304c;--bg-blue-14: #0f2a45;--bg-blue-15: #0f2a44;--bg-blue-1: #445767;--bg-blue-2: #445767;--bg-blue-3: #445767;--bg-blue-4: #425668;--bg-blue-5: #445666;--bg-blue-6: #425567;--bg-blue-7: #425566;--bg-blue-8: #b8c2cc;--bg-blue-9: #9aa7b3;--bg-cyan-1: #445767;--bg-cyan-2: #435767;--bg-cyan-3: #435667;--bg-cyan-4: #425666;--bg-cyan-5: #0891a8;--bg-cyan-6: #0b6d82;--bg-green-1: #415664;--bg-green-2: #1f9d55;--bg-grey-1: #9aa5ad;--bg-indigo-1: #445668;--bg-indigo-2: #6b5bd6;--bg-orange-10: #7a2e0e;--bg-orange-1: #465764;--bg-orange-2: #465764;--bg-orange-3: #465764;--bg-orange-4: #465562;--bg-orange-5: #46525f;--bg-orange-6: #c46a12;--bg-orange-7: #c2410c;--bg-orange-8: #a16207;--bg-orange-9: #8a5a12;--bg-red-1: #465464;--bg-red-2: #465463;--bg-red-3: #465363;--bg-red-4: #455362;--bg-red-5: #d64545;--bg-red-6: #d0342c;--bg-red-7: #c0392b;--bg-white-1: #435565;--fg-amber-10: #c78200;--fg-amber-11: #b78700;--fg-amber-1: #f0d9a8;--fg-amber-2: #f3d48b;--fg-amber-3: #e2c99a;--fg-amber-4: #e8c97a;--fg-amber-5: #e8c86a;--fg-amber-6: #e3b81c;--fg-amber-7: #d48a06;--fg-amber-8: #c48600;--fg-amber-9: #bf8316;--fg-blue-10: #5d8bf0;--fg-blue-11: #5192d5;--fg-blue-12: #7c92a4;--fg-blue-13: #8494a5;--fg-blue-14: #8494a4;--fg-blue-15: #8294a6;--fg-blue-16: #6a8fd1;--fg-blue-17: #7596b5;--fg-blue-1: #dfe8ef;--fg-blue-2: #dbe6ee;--fg-blue-3: #dbe3ea;--fg-blue-4: #cfd8e1;--fg-blue-5: #b9d6f5;--fg-blue-6: #b9cbee;--fg-blue-7: #b8c2cc;--fg-blue-8: #99aabb;--fg-blue-9: #8a97a6;--fg-cyan-1: #e6f1f8;--fg-cyan-2: #b9e3ea;--fg-cyan-3: #c2d6dd;--fg-cyan-4: #09a2bb;--fg-cyan-5: #009bbb;--fg-green-1: #a7dcbc;--fg-green-2: #16a34a;--fg-green-3: #3ca241;--fg-green-4: #23a36a;--fg-green-5: #28a363;--fg-green-6: #1ea55b;--fg-green-7: #4e9c75;--fg-grey-1: #aaaaaa;--fg-grey-2: #929292;--fg-grey-3: #8f8f8f;--fg-indigo-1: #e2ddfb;--fg-indigo-2: #c9c1f0;--fg-indigo-3: #a079f8;--fg-indigo-4: #9084e0;--fg-indigo-5: #9881ce;--fg-indigo-6: #a283d2;--fg-orange-10: #c9831a;--fg-orange-11: #d67410;--fg-orange-1: #f0c896;--fg-orange-2: #e8a33d;--fg-orange-3: #e16c34;--fg-orange-4: #f59e0b;--fg-orange-5: #d77414;--fg-orange-6: #f16024;--fg-orange-7: #e5690b;--fg-orange-8: #d17c00;--fg-orange-9: #d28009;--fg-red-10: #e17164;--fg-red-1: #f5c2c0;--fg-red-2: #e8a0a0;--fg-red-3: #df6f6f;--fg-red-4: #de6b65;--fg-red-5: #dc6d61;--fg-red-6: #e9675d;--fg-red-7: #d87070;--fg-red-8: #e0705e;--fg-red-9: #e96256;--fg-teal-1: #ccdddd;--fg-teal-2: #88aaaa;--fg-teal-3: #10b981}.u-ai-baseline{align-items:baseline!important}.u-ai-center{align-items:center!important}.u-ai-end{align-items:end!important}.u-ai-flex-end{align-items:flex-end!important}.u-ai-flex-start{align-items:flex-start!important}.u-ai-start{align-items:start!important}.u-ai-stretch{align-items:stretch!important}.u-as-center{align-self:center!important}.u-as-flex-end{align-self:flex-end!important}.u-as-start{align-self:start!important}.u-bcol-collapse{border-collapse:collapse!important}.u-bcol-separate{border-collapse:separate!important}.u-bd-0{border:0!important}.u-bd-1_5px-solid-fg-red-4{border:1.5px solid var(--fg-red-4)!important}.u-bd-1px-dashed-line{border:1px dashed var(--line)!important}.u-bd-1px-solid-2f78c455{border:1px solid #2f78c455!important}.u-bd-1px-solid-amber{border:1px solid var(--amber)!important}.u-bd-1px-solid-d6454555{border:1px solid #d6454555!important}.u-bd-1px-solid-green{border:1px solid var(--green)!important}.u-bd-1px-solid-line{border:1px solid var(--line)!important}.u-bd-1px-solid-red{border:1px solid var(--red)!important}.u-bd-1px-solid-rgba000_2{border:1px solid rgba(0,0,0,.2)!important}.u-bd-1px-solid-rgba2105978_3{border:1px solid rgba(210,59,78,.3)!important}.u-bd-1px-solid-rgba255255255_18{border:1px solid rgba(255,255,255,.18)!important}.u-bd-1px-solid-rgba8145168_35{border:1px solid rgba(8,145,168,.35)!important}.u-bd-1px-solid-fg-indigo-4{border:1px solid var(--fg-indigo-4)!important}.u-bd-1px-solid-fg-green-1{border:1px solid var(--fg-green-1)!important}.u-bd-1px-solid-fg-blue-6{border:1px solid var(--fg-blue-6)!important}.u-bd-1px-solid-fg-blue-5{border:1px solid var(--fg-blue-5)!important}.u-bd-1px-solid-fg-cyan-2{border:1px solid var(--fg-cyan-2)!important}.u-bd-1px-solid-fg-orange-6{border:1px solid var(--fg-orange-6)!important}.u-bd-1px-solid-fg-cyan-3{border:1px solid var(--fg-cyan-3)!important}.u-bd-1px-solid-fg-orange-5{border:1px solid var(--fg-orange-5)!important}.u-bd-1px-solid-fg-blue-4{border:1px solid var(--fg-blue-4)!important}.u-bd-1px-solid-fg-blue-3{border:1px solid var(--fg-blue-3)!important}.u-bd-1px-solid-fg-amber-3{border:1px solid var(--fg-amber-3)!important}.u-bd-1px-solid-fg-indigo-1{border:1px solid var(--fg-indigo-1)!important}.u-bd-1px-solid-fg-amber-5{border:1px solid var(--fg-amber-5)!important}.u-bd-1px-solid-fg-orange-1{border:1px solid var(--fg-orange-1)!important}.u-bd-1px-solid-fg-orange-4{border:1px solid var(--fg-orange-4)!important}.u-bd-1px-solid-fg-red-1{border:1px solid var(--fg-red-1)!important}.u-bd-2px-dashed-fg-teal-2{border:2px dashed var(--fg-teal-2)!important}.u-bd-2px-solid-amber{border:2px solid var(--amber)!important}.u-bd-2px-solid-cyan{border:2px solid var(--cyan)!important}.u-bd-2px-solid-ink{border:2px solid var(--ink)!important}.u-bd-2px-solid-var-accent-fg-cyan-4{border:2px solid var(--accent, var(--fg-cyan-4))!important}.u-bd-2px-solid-var-cyan-fg-cyan-4{border:2px solid var(--cyan, var(--fg-cyan-4))!important}.u-bd-2px-solid-fg-cyan-5{border:2px solid var(--fg-cyan-5)!important}.u-bd-2px-solid-fg-green-4{border:2px solid var(--fg-green-4)!important}.u-bd-2px-solid-fg-indigo-4{border:2px solid var(--fg-indigo-4)!important}.u-bd-2px-solid-fg-red-5{border:2px solid var(--fg-red-5)!important}.u-bd-2px-solid-fg-orange-5{border:2px solid var(--fg-orange-5)!important}.u-bd-none{border:none!important}.u-bdb-0_3mm-dashed-fg-teal-2{border-bottom:.3mm dashed var(--fg-teal-2)!important}.u-bdb-1px-dashed-line{border-bottom:1px dashed var(--line)!important}.u-bdb-1px-solid-line{border-bottom:1px solid var(--line)!important}.u-bdb-1px-solid-rgba000_05{border-bottom:1px solid rgba(0,0,0,.05)!important}.u-bdb-1px-solid-rgba000_08{border-bottom:1px solid rgba(0,0,0,.08)!important}.u-bdb-1px-solid-fg-teal-1{border-bottom:1px solid var(--fg-teal-1)!important}.u-bdb-2px-solid-cyan-d{border-bottom:2px solid var(--cyan-d)!important}.u-bdl-1px-solid-line{border-left:1px solid var(--line)!important}.u-bdl-2px-solid-line{border-left:2px solid var(--line)!important}.u-bdl-3px-solid-cyan{border-left:3px solid var(--cyan)!important}.u-bdl-3px-solid-line{border-left:3px solid var(--line)!important}.u-bdl-3px-solid-red{border-left:3px solid var(--red)!important}.u-bdl-3px-solid-fg-blue-11{border-left:3px solid var(--fg-blue-11)!important}.u-bdl-3px-solid-fg-orange-10{border-left:3px solid var(--fg-orange-10)!important}.u-bdl-4px-solid-cyan{border-left:4px solid var(--cyan)!important}.u-bdl-4px-solid-fg-cyan-5{border-left:4px solid var(--fg-cyan-5)!important}.u-bdl-4px-solid-fg-blue-15{border-left:4px solid var(--fg-blue-15)!important}.u-bdl-4px-solid-fg-indigo-4{border-left:4px solid var(--fg-indigo-4)!important}.u-bdl-4px-solid-fg-indigo-6{border-left:4px solid var(--fg-indigo-6)!important}.u-bdl-4px-solid-fg-orange-5{border-left:4px solid var(--fg-orange-5)!important}.u-bdl-4px-solid-fg-orange-3{border-left:4px solid var(--fg-orange-3)!important}.u-bdl-7px-solid-transparent{border-left:7px solid transparent!important}.u-bdr-1px-solid-line{border-right:1px solid var(--line)!important}.u-bdt-1px-dashed-line{border-top:1px dashed var(--line)!important}.u-bdt-1px-solid-line{border-top:1px solid var(--line)!important}.u-bdt-1px-solid-rgba000_06{border-top:1px solid rgba(0,0,0,.06)!important}.u-bdt-1px-solid-fg-amber-1{border-top:1px solid var(--fg-amber-1)!important}.u-bdt-2px-solid-line{border-top:2px solid var(--line)!important}.u-bdt-2px-solid-rgba000_10{border-top:2px solid rgba(0,0,0,.1)!important}.u-bdt-7px-solid-fg-orange-5{border-top:7px solid var(--fg-orange-5)!important}.u-bg-2f78c41a{background:#2f78c41a!important}.u-bg-6b5bd622{background:#6b5bd622!important}.u-bg-8883{background:#8883!important}.u-bg-amber{background:var(--amber)!important}.u-bg-bg{background:var(--bg)!important}.u-bg-cyan{background:var(--cyan)!important}.u-bg-d645450d{background:#d645450d!important}.u-bg-faint{background:var(--faint)!important}.u-bg-green{background:var(--green)!important}.u-bg-indigo{background:var(--indigo)!important}.u-bg-ink{background:var(--ink)!important}.u-bg-line{background:var(--line)!important}.u-bg-mut{background:var(--mut)!important}.u-bg-none{background:none!important}.u-bg-panel{background:var(--panel)!important}.u-bg-panel2{background:var(--panel2)!important}.u-bg-panel3{background:var(--panel3)!important}.u-bg-red{background:var(--red)!important}.u-bg-rgba000_02{background:#00000005!important}.u-bg-rgba000_035{background:#00000009!important}.u-bg-rgba10791214_07{background:#6b5bd612!important}.u-bg-rgba10791214_08{background:#6b5bd614!important}.u-bg-rgba20116239_06{background:#c9a2270f!important}.u-bg-rgba2085244_14{background:#d0342c24!important}.u-bg-rgba2105978_07{background:#d23b4e12!important}.u-bg-rgba2146969_08{background:#d6454514!important}.u-bg-rgba24515811_08{background:#f59e0b14!important}.u-bg-rgba255255255_1{background:#ffffff1a!important}.u-bg-rgba3115785_16{background:#1f9d5529!important}.u-bg-rgba3115787_07{background:#1f9d5712!important}.u-bg-rgba8145168_08{background:#0891a814!important}.u-bg-rgba8145168_1{background:#0891a81a!important}.u-bg-tint-warm{background:var(--tint-warm)!important}.u-bg-transparent{background:transparent!important}.u-bg-var-accent-bg-cyan-5{background:var(--accent, var(--bg-cyan-5))!important}.u-bg-var-bg-bg-blue-5{background:var(--bg, var(--bg-blue-5))!important}.u-bg-bg-blue-15{background:var(--bg-blue-15)!important}.u-bg-bg-blue-13{background:var(--bg-blue-13)!important}.u-bg-bg-green-2{background:var(--bg-green-2)!important}.u-bg-bg-blue-10{background:var(--bg-blue-10)!important}.u-bg-bg-blue-11{background:var(--bg-blue-11)!important}.u-bg-bg-indigo-2{background:var(--bg-indigo-2)!important}.u-bg-bg-orange-10{background:var(--bg-orange-10)!important}.u-bg-bg-orange-9{background:var(--bg-orange-9)!important}.u-bg-bg-grey-1{background:var(--bg-grey-1)!important}.u-bg-bg-blue-9{background:var(--bg-blue-9)!important}.u-bg-bg-orange-8{background:var(--bg-orange-8)!important}.u-bg-bg-red-7{background:var(--bg-red-7)!important}.u-bg-bg-orange-7{background:var(--bg-orange-7)!important}.u-bg-bg-orange-6{background:var(--bg-orange-6)!important}.u-bg-bg-red-5{background:var(--bg-red-5)!important}.u-bg-bg-green-1{background:var(--bg-green-1)!important}.u-bg-bg-blue-7{background:var(--bg-blue-7)!important}.u-bg-bg-blue-6{background:var(--bg-blue-6)!important}.u-bg-bg-blue-4{background:var(--bg-blue-4)!important}.u-bg-bg-white-1{background:var(--bg-white-1)!important}.u-bg-bg-cyan-2{background:var(--bg-cyan-2)!important}.u-bg-bg-blue-1{background:var(--bg-blue-1)!important}.u-bg-bg-indigo-1{background:var(--bg-indigo-1)!important}.u-bg-bg-red-4{background:var(--bg-red-4)!important}.u-bg-bg-red-3{background:var(--bg-red-3)!important}.u-bg-bg-red-2{background:var(--bg-red-2)!important}.u-bg-bg-red-1{background:var(--bg-red-1)!important}.u-bg-bg-orange-4{background:var(--bg-orange-4)!important}.u-bg-bg-amber-3{background:var(--bg-amber-3)!important}.u-bg-bg-amber-7{background:var(--bg-amber-7)!important}.u-bg-bg-amber-5{background:var(--bg-amber-5)!important}.u-bg-bg-amber-4{background:var(--bg-amber-4)!important}.u-bg-bg-amber-2{background:var(--bg-amber-2)!important}.u-bg-bg-orange-3{background:var(--bg-orange-3)!important}.u-bg-bg-orange-2{background:var(--bg-orange-2)!important}.u-bg-bg-orange-1{background:var(--bg-orange-1)!important}.u-bg-var-panel2-bg-cyan-4{background:var(--panel2, var(--bg-cyan-4))!important}.u-bg-var-panel2-bg-blue-3{background:var(--panel2, var(--bg-blue-3))!important}.u-bg-var-panel2-bg-blue-2{background:var(--panel2, var(--bg-blue-2))!important}.u-bg-var-panel2-bg-cyan-1,.u-bg-var-panel2bg-cyan-1{background:var(--panel2, var(--bg-cyan-1))!important}.u-bottom-0{bottom:0!important}.u-bottom-14{bottom:14px!important}.u-bottom-20{bottom:20px!important}.u-bottom-3{bottom:3px!important}.u-bottom-34{bottom:34px!important}.u-br-10{border-radius:10px!important}.u-br-11{border-radius:11px!important}.u-br-12{border-radius:12px!important}.u-br-14{border-radius:14px!important}.u-br-20{border-radius:20px!important}.u-br-3{border-radius:3px!important}.u-br-4{border-radius:4px!important}.u-br-5{border-radius:5px!important}.u-br-50p{border-radius:50%!important}.u-br-6{border-radius:6px!important}.u-br-8{border-radius:8px!important}.u-br-9{border-radius:9px!important}.u-br-99{border-radius:99px!important}.u-c-amber{color:var(--amber)!important}.u-c-cyan{color:var(--cyan)!important}.u-c-cyan-d{color:var(--cyan-d)!important}.u-c-danger{color:var(--danger)!important}.u-c-faint{color:var(--faint)!important}.u-c-fff{color:#fff!important}.u-c-green{color:var(--green)!important}.u-c-indigo{color:var(--indigo)!important}.u-c-inherit{color:inherit!important}.u-c-ink{color:var(--ink)!important}.u-c-mut{color:var(--mut)!important}.u-c-navy{color:var(--navy)!important}.u-c-red{color:var(--red)!important}.u-c-var-accent-fg-cyan-4{color:var(--accent, var(--fg-cyan-4))!important}.u-c-fg-cyan-5{color:var(--fg-cyan-5)!important}.u-c-fg-teal-3{color:var(--fg-teal-3)!important}.u-c-fg-green-6{color:var(--fg-green-6)!important}.u-c-fg-grey-3{color:var(--fg-grey-3)!important}.u-c-fg-blue-17{color:var(--fg-blue-17)!important}.u-c-fg-green-5{color:var(--fg-green-5)!important}.u-c-fg-green-4{color:var(--fg-green-4)!important}.u-c-fg-blue-16{color:var(--fg-blue-16)!important}.u-c-fg-blue-10{color:var(--fg-blue-10)!important}.u-c-fg-green-3{color:var(--fg-green-3)!important}.u-c-fg-blue-11{color:var(--fg-blue-11)!important}.u-c-fg-blue-14{color:var(--fg-blue-14)!important}.u-c-fg-blue-13{color:var(--fg-blue-13)!important}.u-c-fg-red-10{color:var(--fg-red-10)!important}.u-c-fg-blue-12{color:var(--fg-blue-12)!important}.u-c-fg-indigo-4{color:var(--fg-indigo-4)!important}.u-c-fg-indigo-6{color:var(--fg-indigo-6)!important}.u-c-fg-indigo-5{color:var(--fg-indigo-5)!important}.u-c-fg-teal-2{color:var(--fg-teal-2)!important}.u-c-fg-red-8{color:var(--fg-red-8)!important}.u-c-fg-orange-11{color:var(--fg-orange-11)!important}.u-c-fg-amber-10{color:var(--fg-amber-10)!important}.u-c-fg-orange-10{color:var(--fg-orange-10)!important}.u-c-fg-blue-9{color:var(--fg-blue-9)!important}.u-c-fg-indigo-3{color:var(--fg-indigo-3)!important}.u-c-fg-amber-9{color:var(--fg-amber-9)!important}.u-c-fg-orange-9{color:var(--fg-orange-9)!important}.u-c-fg-grey-1{color:var(--fg-grey-1)!important}.u-c-fg-amber-8{color:var(--fg-amber-8)!important}.u-c-fg-orange-8{color:var(--fg-orange-8)!important}.u-c-fg-red-6{color:var(--fg-red-6)!important}.u-c-fg-orange-7{color:var(--fg-orange-7)!important}.u-c-fg-blue-7{color:var(--fg-blue-7)!important}.u-c-fg-red-5{color:var(--fg-red-5)!important}.u-c-fg-orange-6{color:var(--fg-orange-6)!important}.u-c-fg-orange-5{color:var(--fg-orange-5)!important}.u-c-fg-red-4{color:var(--fg-red-4)!important}.u-c-fg-red-3{color:var(--fg-red-3)!important}.u-c-fg-blue-2{color:var(--fg-blue-2)!important}.u-c-fg-blue-1{color:var(--fg-blue-1)!important}.u-c-fg-amber-6{color:var(--fg-amber-6)!important}.u-c-fg-cyan-1{color:var(--fg-cyan-1)!important}.u-c-fg-orange-2{color:var(--fg-orange-2)!important}.u-c-fg-orange-4{color:var(--fg-orange-4)!important}.u-c-var-green-fg-green-2{color:var(--green, var(--fg-green-2))!important}.u-c-var-ink-inherit{color:var(--ink, inherit)!important}.u-cur-default{cursor:default!important}.u-cur-pointer{cursor:pointer!important}.u-d-block{display:block!important}.u-d-flex{display:flex!important}.u-d-grid{display:grid!important}.u-d-inline{display:inline!important}.u-d-inline-block{display:inline-block!important}.u-d-inline-flex{display:inline-flex!important}.u-d-none{display:none!important}.u-fbasis-100p{flex-basis:100%!important}.u-fdir-column{flex-direction:column!important}.u-fdir-row-reverse{flex-direction:row-reverse!important}.u-ff-archivo{font-family:Archivo!important}.u-ff-arial-sans-serif{font-family:Arial,sans-serif!important}.u-ff-inherit{font-family:inherit!important}.u-ff-monospace{font-family:monospace!important}.u-flex-0-0-auto{flex:0 0 auto!important}.u-flex-0-1-120px{flex:0 1 120px!important}.u-flex-0-1-130px{flex:0 1 130px!important}.u-flex-0-1-150px{flex:0 1 150px!important}.u-flex-0-1-160px{flex:0 1 160px!important}.u-flex-0-1-170px{flex:0 1 170px!important}.u-flex-0-1-180px{flex:0 1 180px!important}.u-flex-0-1-200px{flex:0 1 200px!important}.u-flex-0-1-220px{flex:0 1 220px!important}.u-flex-0-1-230px{flex:0 1 230px!important}.u-flex-0-1-240px{flex:0 1 240px!important}.u-flex-0-1-260px{flex:0 1 260px!important}.u-flex-0-1-280px{flex:0 1 280px!important}.u-flex-0-1-340px{flex:0 1 340px!important}.u-flex-1{flex:1!important}.u-flex-1-1-150px{flex:1 1 150px!important}.u-flex-1-1-160px{flex:1 1 160px!important}.u-flex-1-1-180px{flex:1 1 180px!important}.u-flex-1-1-200px{flex:1 1 200px!important}.u-flex-1-1-210px{flex:1 1 210px!important}.u-flex-1-1-220px{flex:1 1 220px!important}.u-flex-1-1-240px{flex:1 1 240px!important}.u-flex-1-1-250px{flex:1 1 250px!important}.u-flex-1-1-260px{flex:1 1 260px!important}.u-flex-1-1-280px{flex:1 1 280px!important}.u-flex-1-1-300px{flex:1 1 300px!important}.u-flex-1-1-320px{flex:1 1 320px!important}.u-flex-1-1-340px{flex:1 1 340px!important}.u-flex-1-1-360px{flex:1 1 360px!important}.u-flex-1-1-380px{flex:1 1 380px!important}.u-flex-1-1-400px{flex:1 1 400px!important}.u-flex-1-1-420px{flex:1 1 420px!important}.u-flex-1-1-460px{flex:1 1 460px!important}.u-flex-1-1-480px{flex:1 1 480px!important}.u-flex-1-1-auto{flex:1 1 auto!important}.u-flex-2{flex:2!important}.u-flex-2-1-200px{flex:2 1 200px!important}.u-flex-2-1-220px{flex:2 1 220px!important}.u-flex-2-1-240px{flex:2 1 240px!important}.u-flex-2-1-340px{flex:2 1 340px!important}.u-flex-2-1-380px{flex:2 1 380px!important}.u-flex-2-1-480px{flex:2 1 480px!important}.u-flex-2-1-600px{flex:2 1 600px!important}.u-fs-0_92em{font-size:.92em!important}.u-fs-10{font-size:10px!important}.u-fs-10_5{font-size:10.5px!important}.u-fs-11{font-size:11px!important}.u-fs-11_5{font-size:11.5px!important}.u-fs-12{font-size:12px!important}.u-fs-12_5{font-size:12.5px!important}.u-fs-13{font-size:13px!important}.u-fs-13_5{font-size:13.5px!important}.u-fs-14{font-size:14px!important}.u-fs-14_5{font-size:14.5px!important}.u-fs-15{font-size:15px!important}.u-fs-16{font-size:16px!important}.u-fs-17{font-size:17px!important}.u-fs-18{font-size:18px!important}.u-fs-19{font-size:19px!important}.u-fs-20{font-size:20px!important}.u-fs-22{font-size:22px!important}.u-fs-28{font-size:28px!important}.u-fs-8_5{font-size:8.5px!important}.u-fs-8pt{font-size:8pt!important}.u-fs-9{font-size:9px!important}.u-fs-9_5{font-size:9.5px!important}.u-fshrink-0{flex-shrink:0!important}.u-fst-italic{font-style:italic!important}.u-fw-400{font-weight:400!important}.u-fw-500{font-weight:500!important}.u-fw-600{font-weight:600!important}.u-fw-700{font-weight:700!important}.u-fw-800{font-weight:800!important}.u-fwrap-wrap{flex-wrap:wrap!important}.u-gap-0{gap:0!important}.u-gap-1{gap:1px!important}.u-gap-10{gap:10px!important}.u-gap-12{gap:12px!important}.u-gap-14{gap:14px!important}.u-gap-16{gap:16px!important}.u-gap-18{gap:18px!important}.u-gap-2{gap:2px!important}.u-gap-22{gap:22px!important}.u-gap-24{gap:24px!important}.u-gap-3{gap:3px!important}.u-gap-32{gap:32px!important}.u-gap-4{gap:4px!important}.u-gap-4px-10px{gap:4px 10px!important}.u-gap-4px-12px{gap:4px 12px!important}.u-gap-4px-14px{gap:4px 14px!important}.u-gap-5{gap:5px!important}.u-gap-6{gap:6px!important}.u-gap-6px-12px{gap:6px 12px!important}.u-gap-6px-16px{gap:6px 16px!important}.u-gap-7{gap:7px!important}.u-gap-8{gap:8px!important}.u-gtc-100px-1fr{grid-template-columns:100px 1fr!important}.u-gtc-130px-1fr{grid-template-columns:130px 1fr!important}.u-gtc-150px-1fr-1fr{grid-template-columns:150px 1fr 1fr!important}.u-gtc-1fr-1fr{grid-template-columns:1fr 1fr!important}.u-gtc-1fr-1fr-1fr{grid-template-columns:1fr 1fr 1fr!important}.u-gtc-1fr-1fr-1fr-150px{grid-template-columns:1fr 1fr 1fr 150px!important}.u-gtc-1fr-1fr-1fr-1fr{grid-template-columns:1fr 1fr 1fr 1fr!important}.u-gtc-1fr-1fr-auto-2fr-auto{grid-template-columns:1fr 1fr auto 2fr auto!important}.u-gtc-1fr-2fr{grid-template-columns:1fr 2fr!important}.u-gtc-210px-1fr{grid-template-columns:210px 1fr!important}.u-gtc-2fr-1fr{grid-template-columns:2fr 1fr!important}.u-gtc-2fr-1fr-1fr{grid-template-columns:2fr 1fr 1fr!important}.u-gtc-90px-1fr{grid-template-columns:90px 1fr!important}.u-gtc-minmax0-1fr-420px{grid-template-columns:minmax(0,1fr) 420px!important}.u-gtc-minmax01_4fr-minmax01fr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}.u-gtc-minmax110px-160px-1fr{grid-template-columns:minmax(110px,160px) 1fr!important}.u-gtc-minmax160px-240px-1fr{grid-template-columns:minmax(160px,240px) 1fr!important}.u-gtc-minmax240px-340px-minmax0-1fr{grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important}.u-gtc-minmax280px-560px{grid-template-columns:minmax(280px,560px)!important}.u-gtc-repeat16-minmax0-1fr{grid-template-columns:repeat(16,minmax(0,1fr))!important}.u-gtc-repeat7-minmax0-1fr{grid-template-columns:repeat(7,minmax(0,1fr))!important}.u-gtc-repeat71fr{grid-template-columns:repeat(7,1fr)!important}.u-gtc-repeatauto-fill-minmax150px-1fr{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.u-gtc-repeatauto-fill-minmax180px-1fr{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.u-gtc-repeatauto-fill-minmax200px-1fr{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.u-gtc-repeatauto-fill-minmax210px-1fr{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.u-gtc-repeatauto-fill-minmax230px-1fr{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.u-gtc-repeatauto-fill-minmax250px-1fr{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.u-gtc-repeatauto-fill-minmax260px-1fr{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.u-gtc-repeatauto-fill-minmax340px-1fr{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.u-gtc-repeatauto-fillminmax190px1fr{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.u-gtc-repeatauto-fillminmax200px1fr{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.u-gtc-repeatauto-fit-minmax140px-1fr{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.u-gtc-repeatauto-fit-minmax150px-1fr{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.u-gtc-repeatauto-fit-minmax170px-1fr{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.u-gtc-repeatauto-fit-minmax180px-1fr{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.u-gtc-repeatauto-fit-minmax190px-1fr{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.u-gtc-repeatauto-fit-minmax200px-1fr{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.u-gtc-repeatauto-fit-minmax210px-1fr{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.u-gtc-repeatauto-fit-minmax230px-1fr{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.u-gtc-repeatauto-fit-minmax250px-1fr{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.u-gtc-repeatauto-fit-minmax260px-1fr{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.u-gtc-repeatauto-fit-minmax300px-1fr{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.u-gtc-repeatauto-fit-minmax380px-1fr{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))!important}.u-gtc-repeatauto-fitminmax104px1fr{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}.u-gtc-repeatauto-fitminmax150px1fr{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.u-gtc-repeatauto-fitminmax160px1fr{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.u-gtc-repeatauto-fitminmax220px1fr{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.u-gtc-repeatauto-fitminmax230px1fr{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.u-h-0{height:0!important}.u-h-10{height:10px!important}.u-h-100p{height:100%!important}.u-h-120{height:120px!important}.u-h-13{height:13px!important}.u-h-14{height:14px!important}.u-h-16{height:16px!important}.u-h-2{height:2px!important}.u-h-20{height:20px!important}.u-h-22{height:22px!important}.u-h-42{height:42px!important}.u-h-44{height:44px!important}.u-h-48{height:48px!important}.u-h-5{height:5px!important}.u-h-56{height:56px!important}.u-h-6{height:6px!important}.u-h-7{height:7px!important}.u-h-72{height:72px!important}.u-h-8{height:8px!important}.u-h-90{height:90px!important}.u-h-94vh{height:94vh!important}.u-h-calc100vh-230px{height:calc(100vh - 230px)!important}.u-jc-center{justify-content:center!important}.u-jc-flex-end{justify-content:flex-end!important}.u-jc-space-between{justify-content:space-between!important}.u-left-0{left:0!important}.u-left-1{left:1px!important}.u-left-16{left:16px!important}.u-left-50p{left:50%!important}.u-lh-1{line-height:1!important}.u-lh-1_1{line-height:1.1!important}.u-lh-1_2{line-height:1.2!important}.u-lh-1_3{line-height:1.3!important}.u-lh-1_35{line-height:1.35!important}.u-lh-1_45{line-height:1.45!important}.u-lh-1_5{line-height:1.5!important}.u-lh-1_55{line-height:1.55!important}.u-lh-1_6{line-height:1.6!important}.u-ls-_03em{letter-spacing:.03em!important}.u-ls-_04em{letter-spacing:.04em!important}.u-ls-_05em{letter-spacing:.05em!important}.u-ls-_06em{letter-spacing:.06em!important}.u-ls-_08em{letter-spacing:.08em!important}.u-ls-_12em{letter-spacing:.12em!important}.u-ls-0{letter-spacing:0!important}.u-ls-2{letter-spacing:2px!important}.u-lst-none{list-style:none!important}.u-m-0{margin:0!important}.u-m-0-0-0-10px{margin:0 0 0 10px!important}.u-m-0-0-0-4px{margin:0 0 0 4px!important}.u-m-0-0-0-6px{margin:0 0 0 6px!important}.u-m-0-0-0-8px{margin:0 0 0 8px!important}.u-m-0-0-0-auto{margin:0 0 0 auto!important}.u-m-0-0-10px{margin:0 0 10px!important}.u-m-0-0-10px-22px{margin:0 0 10px 22px!important}.u-m-0-0-12px{margin:0 0 12px!important}.u-m-0-0-14px{margin:0 0 14px!important}.u-m-0-0-2px{margin:0 0 2px!important}.u-m-0-0-4px{margin:0 0 4px!important}.u-m-0-0-6px{margin:0 0 6px!important}.u-m-0-0-8px{margin:0 0 8px!important}.u-m-0-0-8px-26px{margin:0 0 8px 26px!important}.u-m-0-10px-0-0{margin:0 10px 0 0!important}.u-m-0-2px-0-8px{margin:0 2px 0 8px!important}.u-m-0-2px-12px{margin:0 2px 12px!important}.u-m-0-2px-14px{margin:0 2px 14px!important}.u-m-0-2px-8px{margin:0 2px 8px!important}.u-m-0-4px{margin:0 4px!important}.u-m-0-4px-0-0{margin:0 4px 0 0!important}.u-m-0-6px-0-2px{margin:0 6px 0 2px!important}.u-m-0-8px-0-0{margin:0 8px 0 0!important}.u-m-0-auto{margin:0 auto!important}.u-m-10px-0{margin:10px 0!important}.u-m-10px-0-0{margin:10px 0 0!important}.u-m-10px-0-14px{margin:10px 0 14px!important}.u-m-10px-0-16px{margin:10px 0 16px!important}.u-m-10px-0-2px{margin:10px 0 2px!important}.u-m-10px-0-4px{margin:10px 0 4px!important}.u-m-10px-0-6px{margin:10px 0 6px!important}.u-m-10px-0-8px{margin:10px 0 8px!important}.u-m-12px-0{margin:12px 0!important}.u-m-12px-0-0{margin:12px 0 0!important}.u-m-12px-0-4px{margin:12px 0 4px!important}.u-m-12px-0-6px{margin:12px 0 6px!important}.u-m-12px-0-8px{margin:12px 0 8px!important}.u-m-12px-2px-0{margin:12px 2px 0!important}.u-m-12vh-auto{margin:12vh auto!important}.u-m-14px-0-16px{margin:14px 0 16px!important}.u-m-14px-0-2px{margin:14px 0 2px!important}.u-m-14px-0-4px{margin:14px 0 4px!important}.u-m-14px-0-6px{margin:14px 0 6px!important}.u-m-16px-0-6px{margin:16px 0 6px!important}.u-m-18px-0-4px{margin:18px 0 4px!important}.u-m-18px-0-6px{margin:18px 0 6px!important}.u-m-1px-0-0{margin:1px 0 0!important}.u-m-1px-0-5px{margin:1px 0 5px!important}.u-m-20px-0-6px{margin:20px 0 6px!important}.u-m-20px-auto{margin:20px auto!important}.u-m-22px-0-4px{margin:22px 0 4px!important}.u-m-22px-0-6px{margin:22px 0 6px!important}.u-m-2px-0{margin:2px 0!important}.u-m-2px-0-0{margin:2px 0 0!important}.u-m-2px-0-0-18px{margin:2px 0 0 18px!important}.u-m-2px-0-0-22px{margin:2px 0 0 22px!important}.u-m-2px-0-10px{margin:2px 0 10px!important}.u-m-2px-0-4px{margin:2px 0 4px!important}.u-m-2px-0-6px{margin:2px 0 6px!important}.u-m-2px-0-8px{margin:2px 0 8px!important}.u-m-2px-2px-12px{margin:2px 2px 12px!important}.u-m-2px-2px-14px{margin:2px 2px 14px!important}.u-m-2px-4px-6px{margin:2px 4px 6px!important}.u-m-3px-0{margin:3px 0!important}.u-m-3px-0-0{margin:3px 0 0!important}.u-m-4{margin:4px!important}.u-m-4px-0{margin:4px 0!important}.u-m-4px-0-0{margin:4px 0 0!important}.u-m-4px-0-10px{margin:4px 0 10px!important}.u-m-4px-0-12px{margin:4px 0 12px!important}.u-m-4px-0-14px{margin:4px 0 14px!important}.u-m-4px-0-4px{margin:4px 0!important}.u-m-4px-0-6px{margin:4px 0 6px!important}.u-m-4px-0-8px{margin:4px 0 8px!important}.u-m-4px-2px-12px{margin:4px 2px 12px!important}.u-m-4px-2px-14px{margin:4px 2px 14px!important}.u-m-5px-0{margin:5px 0!important}.u-m-6px-0{margin:6px 0!important}.u-m-6px-0-0{margin:6px 0 0!important}.u-m-6px-0-0-22px{margin:6px 0 0 22px!important}.u-m-6px-0-10px{margin:6px 0 10px!important}.u-m-6px-0-12px{margin:6px 0 12px!important}.u-m-6px-0-14px{margin:6px 0 14px!important}.u-m-6px-0-18px{margin:6px 0 18px!important}.u-m-6px-0-2px{margin:6px 0 2px!important}.u-m-6px-0-4px{margin:6px 0 4px!important}.u-m-6px-0-6px{margin:6px 0!important}.u-m-6px-0-8px{margin:6px 0 8px!important}.u-m-6px-4px-2px{margin:6px 4px 2px!important}.u-m-8px-0{margin:8px 0!important}.u-m-8px-0-0{margin:8px 0 0!important}.u-m-8px-0-12px{margin:8px 0 12px!important}.u-m-8px-0-2px{margin:8px 0 2px!important}.u-m-8px-0-4px{margin:8px 0 4px!important}.u-m-auto-0{margin:auto 0!important}.u-m-n2px-0-6px{margin:-2px 0 6px!important}.u-m-n4px-0-10px{margin:-4px 0 10px!important}.u-m-n4px-0-12px{margin:-4px 0 12px!important}.u-m-n6px-0-10px{margin:-6px 0 10px!important}.u-m-n8px-0-14px{margin:-8px 0 14px!important}.u-maxh-150{max-height:150px!important}.u-maxh-180{max-height:180px!important}.u-maxh-220{max-height:220px!important}.u-maxh-240{max-height:240px!important}.u-maxh-260{max-height:260px!important}.u-maxh-300{max-height:300px!important}.u-maxh-320{max-height:320px!important}.u-maxh-340{max-height:340px!important}.u-maxh-380{max-height:380px!important}.u-maxh-420{max-height:420px!important}.u-maxh-460{max-height:460px!important}.u-maxh-520{max-height:520px!important}.u-maxh-62vh{max-height:62vh!important}.u-maxh-78vh{max-height:78vh!important}.u-maxh-90vh{max-height:90vh!important}.u-maxh-92vh{max-height:92vh!important}.u-maxh-94vh{max-height:94vh!important}.u-maxh-95vh{max-height:95vh!important}.u-maxw-100p{max-width:100%!important}.u-maxw-1060{max-width:1060px!important}.u-maxw-1100{max-width:1100px!important}.u-maxw-1120{max-width:1120px!important}.u-maxw-120{max-width:120px!important}.u-maxw-130{max-width:130px!important}.u-maxw-160{max-width:160px!important}.u-maxw-170{max-width:170px!important}.u-maxw-180{max-width:180px!important}.u-maxw-200{max-width:200px!important}.u-maxw-220{max-width:220px!important}.u-maxw-240{max-width:240px!important}.u-maxw-260{max-width:260px!important}.u-maxw-280{max-width:280px!important}.u-maxw-300{max-width:300px!important}.u-maxw-320{max-width:320px!important}.u-maxw-340{max-width:340px!important}.u-maxw-360{max-width:360px!important}.u-maxw-380{max-width:380px!important}.u-maxw-400{max-width:400px!important}.u-maxw-420{max-width:420px!important}.u-maxw-440{max-width:440px!important}.u-maxw-460{max-width:460px!important}.u-maxw-480{max-width:480px!important}.u-maxw-520{max-width:520px!important}.u-maxw-560{max-width:560px!important}.u-maxw-600{max-width:600px!important}.u-maxw-620{max-width:620px!important}.u-maxw-64{max-width:64px!important}.u-maxw-640{max-width:640px!important}.u-maxw-660{max-width:660px!important}.u-maxw-680{max-width:680px!important}.u-maxw-720{max-width:720px!important}.u-maxw-760{max-width:760px!important}.u-maxw-780{max-width:780px!important}.u-maxw-820{max-width:820px!important}.u-maxw-840{max-width:840px!important}.u-maxw-860{max-width:860px!important}.u-maxw-880{max-width:880px!important}.u-maxw-88p{max-width:88%!important}.u-maxw-900{max-width:900px!important}.u-maxw-940{max-width:940px!important}.u-maxw-980{max-width:980px!important}.u-mb-0{margin-bottom:0!important}.u-mb-10{margin-bottom:10px!important}.u-mb-12{margin-bottom:12px!important}.u-mb-14{margin-bottom:14px!important}.u-mb-16{margin-bottom:16px!important}.u-mb-18{margin-bottom:18px!important}.u-mb-2{margin-bottom:2px!important}.u-mb-22{margin-bottom:22px!important}.u-mb-3{margin-bottom:3px!important}.u-mb-4{margin-bottom:4px!important}.u-mb-5{margin-bottom:5px!important}.u-mb-6{margin-bottom:6px!important}.u-mb-8{margin-bottom:8px!important}.u-minh-13{min-height:13px!important}.u-minh-14{min-height:14px!important}.u-minh-200{min-height:200px!important}.u-minh-420{min-height:420px!important}.u-minw-0{min-width:0!important}.u-minw-100{min-width:100px!important}.u-minw-100p{min-width:100%!important}.u-minw-104{min-width:104px!important}.u-minw-110{min-width:110px!important}.u-minw-1100{min-width:1100px!important}.u-minw-120{min-width:120px!important}.u-minw-130{min-width:130px!important}.u-minw-140{min-width:140px!important}.u-minw-150{min-width:150px!important}.u-minw-160{min-width:160px!important}.u-minw-170{min-width:170px!important}.u-minw-180{min-width:180px!important}.u-minw-190{min-width:190px!important}.u-minw-200{min-width:200px!important}.u-minw-220{min-width:220px!important}.u-minw-230{min-width:230px!important}.u-minw-240{min-width:240px!important}.u-minw-260{min-width:260px!important}.u-minw-280{min-width:280px!important}.u-minw-30{min-width:30px!important}.u-minw-300{min-width:300px!important}.u-minw-34{min-width:34px!important}.u-minw-40{min-width:40px!important}.u-minw-42{min-width:42px!important}.u-minw-46{min-width:46px!important}.u-minw-54{min-width:54px!important}.u-minw-56{min-width:56px!important}.u-minw-62{min-width:62px!important}.u-minw-70{min-width:70px!important}.u-minw-72{min-width:72px!important}.u-minw-74{min-width:74px!important}.u-minw-760{min-width:760px!important}.u-minw-78{min-width:78px!important}.u-minw-80{min-width:80px!important}.u-minw-82{min-width:82px!important}.u-minw-820{min-width:820px!important}.u-minw-90{min-width:90px!important}.u-minw-92{min-width:92px!important}.u-minw-96{min-width:96px!important}.u-ml-0{margin-left:0!important}.u-ml-10{margin-left:10px!important}.u-ml-18{margin-left:18px!important}.u-ml-20{margin-left:20px!important}.u-ml-26{margin-left:26px!important}.u-ml-3{margin-left:3px!important}.u-ml-34{margin-left:34px!important}.u-ml-4{margin-left:4px!important}.u-ml-5{margin-left:5px!important}.u-ml-6{margin-left:6px!important}.u-ml-8{margin-left:8px!important}.u-ml-auto{margin-left:auto!important}.u-mr-10{margin-right:10px!important}.u-mr-4{margin-right:4px!important}.u-mr-6{margin-right:6px!important}.u-mr-8{margin-right:8px!important}.u-mr-auto{margin-right:auto!important}.u-mt-0{margin-top:0!important}.u-mt-10{margin-top:10px!important}.u-mt-12{margin-top:12px!important}.u-mt-14{margin-top:14px!important}.u-mt-16{margin-top:16px!important}.u-mt-18{margin-top:18px!important}.u-mt-2{margin-top:2px!important}.u-mt-3{margin-top:3px!important}.u-mt-4{margin-top:4px!important}.u-mt-5{margin-top:5px!important}.u-mt-6{margin-top:6px!important}.u-mt-8{margin-top:8px!important}.u-mt-80{margin-top:80px!important}.u-mt-auto{margin-top:auto!important}.u-op-0_4{opacity:.4!important}.u-op-0_6{opacity:.6!important}.u-op-0_7{opacity:.7!important}.u-op-0_75{opacity:.75!important}.u-op-0_8{opacity:.8!important}.u-op-0_85{opacity:.85!important}.u-op-0_9{opacity:.9!important}.u-op-0_92{opacity:.92!important}.u-ov-auto{overflow:auto!important}.u-ov-hidden{overflow:hidden!important}.u-ovx-auto{overflow-x:auto!important}.u-ovy-auto{overflow-y:auto!important}.u-p-0{padding:0!important}.u-p-0-10px{padding:0 10px!important}.u-p-0-18px-8px{padding:0 18px 8px!important}.u-p-0-2px{padding:0 2px!important}.u-p-0-4px{padding:0 4px!important}.u-p-0-5px{padding:0 5px!important}.u-p-0-6px{padding:0 6px!important}.u-p-0-7px{padding:0 7px!important}.u-p-0-8px{padding:0 8px!important}.u-p-10{padding:10px!important}.u-p-10px-0{padding:10px 0!important}.u-p-10px-12px{padding:10px 12px!important}.u-p-10px-12px-4px{padding:10px 12px 4px!important}.u-p-10px-14px{padding:10px 14px!important}.u-p-10px-2px{padding:10px 2px!important}.u-p-12{padding:12px!important}.u-p-12px-14px{padding:12px 14px!important}.u-p-14{padding:14px!important}.u-p-14px-18px{padding:14px 18px!important}.u-p-16{padding:16px!important}.u-p-16px-18px{padding:16px 18px!important}.u-p-18{padding:18px!important}.u-p-18px-16px-18px-16px{padding:18px 16px!important}.u-p-18px-20px{padding:18px 20px!important}.u-p-1px-2px{padding:1px 2px!important}.u-p-1px-6px{padding:1px 6px!important}.u-p-1px-7px{padding:1px 7px!important}.u-p-1px-8px{padding:1px 8px!important}.u-p-2{padding:2px!important}.u-p-20{padding:20px!important}.u-p-22{padding:22px!important}.u-p-24{padding:24px!important}.u-p-2px-0{padding:2px 0!important}.u-p-2px-6px{padding:2px 6px!important}.u-p-2px-8px{padding:2px 8px!important}.u-p-2px-9px{padding:2px 9px!important}.u-p-30{padding:30px!important}.u-p-3px-0{padding:3px 0!important}.u-p-3px-10px{padding:3px 10px!important}.u-p-3px-4px{padding:3px 4px!important}.u-p-3px-6px{padding:3px 6px!important}.u-p-3px-6px-3px-10px{padding:3px 6px 3px 10px!important}.u-p-3px-8px{padding:3px 8px!important}.u-p-4px-0{padding:4px 0!important}.u-p-4px-0-4px-26px{padding:4px 0 4px 26px!important}.u-p-4px-10px{padding:4px 10px!important}.u-p-4px-12px{padding:4px 12px!important}.u-p-4px-6px{padding:4px 6px!important}.u-p-4px-8px{padding:4px 8px!important}.u-p-5px-0{padding:5px 0!important}.u-p-5px-4px{padding:5px 4px!important}.u-p-5px-6px{padding:5px 6px!important}.u-p-5px-8px{padding:5px 8px!important}.u-p-5px-9px{padding:5px 9px!important}.u-p-6{padding:6px!important}.u-p-6px-0{padding:6px 0!important}.u-p-6px-0-2px{padding:6px 0 2px!important}.u-p-6px-10px{padding:6px 10px!important}.u-p-6px-12px-0{padding:6px 12px 0!important}.u-p-6px-12px-10px{padding:6px 12px 10px!important}.u-p-6px-14px{padding:6px 14px!important}.u-p-6px-2px{padding:6px 2px!important}.u-p-6px-8px{padding:6px 8px!important}.u-p-6px-8px-2px{padding:6px 8px 2px!important}.u-p-6px-9px{padding:6px 9px!important}.u-p-7px-0{padding:7px 0!important}.u-p-7px-10px{padding:7px 10px!important}.u-p-7px-11px{padding:7px 11px!important}.u-p-7px-12px{padding:7px 12px!important}.u-p-7px-9px{padding:7px 9px!important}.u-p-8{padding:8px!important}.u-p-8px-0{padding:8px 0!important}.u-p-8px-0-12px{padding:8px 0 12px!important}.u-p-8px-0-2px{padding:8px 0 2px!important}.u-p-8px-10px{padding:8px 10px!important}.u-p-8px-11px{padding:8px 11px!important}.u-p-8px-12px{padding:8px 12px!important}.u-p-8px-14px{padding:8px 14px!important}.u-p-8px-2px{padding:8px 2px!important}.u-p-8px-2px-0{padding:8px 2px 0!important}.u-p-8px-4px{padding:8px 4px!important}.u-p-8px-6px{padding:8px 6px!important}.u-p-9px-0{padding:9px 0!important}.u-p-9px-11px{padding:9px 11px!important}.u-p-9px-12px{padding:9px 12px!important}.u-pb-12{padding-bottom:12px!important}.u-pb-2{padding-bottom:2px!important}.u-pe-none{pointer-events:none!important}.u-pl-10{padding-left:10px!important}.u-pl-12{padding-left:12px!important}.u-pl-14{padding-left:14px!important}.u-pl-18{padding-left:18px!important}.u-pl-20{padding-left:20px!important}.u-pl-22{padding-left:22px!important}.u-pl-26{padding-left:26px!important}.u-pl-4{padding-left:4px!important}.u-pl-8{padding-left:8px!important}.u-pos-absolute{position:absolute!important}.u-pos-fixed{position:fixed!important}.u-pos-relative{position:relative!important}.u-pos-sticky{position:sticky!important}.u-pr-30{padding-right:30px!important}.u-pr-4{padding-right:4px!important}.u-pr-6{padding-right:6px!important}.u-pt-10{padding-top:10px!important}.u-pt-12{padding-top:12px!important}.u-pt-18{padding-top:18px!important}.u-pt-6{padding-top:6px!important}.u-pt-7{padding-top:7px!important}.u-pt-8{padding-top:8px!important}.u-right-0{right:0!important}.u-right-16{right:16px!important}.u-right-2{right:2px!important}.u-right-20{right:20px!important}.u-right-3{right:3px!important}.u-right-auto{right:auto!important}.u-rs-vertical{resize:vertical!important}.u-shadow-0-12px-30px-rgba000_18{box-shadow:0 12px 30px #0000002e!important}.u-shadow-0-2px-10px-c0392b88{box-shadow:0 2px 10px #c0392b88!important}.u-shadow-0-2px-12px-rgba000_25{box-shadow:0 2px 12px #00000040!important}.u-shadow-0-30px-80px-rgba000_4{box-shadow:0 30px 80px #0006!important}.u-shadow-0-4px-14px-rgba000_25{box-shadow:0 4px 14px #00000040!important}.u-shadow-0-6px-18px-rgba000_12{box-shadow:0 6px 18px #0000001f!important}.u-shadow-0-6px-24px-rgba000_18{box-shadow:0 6px 24px #0000002e!important}.u-shadow-0-8px-24px-rgba000_15{box-shadow:0 8px 24px #00000026!important}.u-ta-center{text-align:center!important}.u-ta-end{text-align:end!important}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-start{text-align:start!important}.u-td-line-through{text-decoration:line-through!important}.u-td-none{text-decoration:none!important}.u-tl-fixed{table-layout:fixed!important}.u-top-0{top:0!important}.u-top-100p{top:100%!important}.u-top-110p{top:110%!important}.u-tov-ellipsis{text-overflow:ellipsis!important}.u-tt-none{text-transform:none!important}.u-tt-uppercase{text-transform:uppercase!important}.u-va-bottom{vertical-align:bottom!important}.u-va-middle{vertical-align:middle!important}.u-va-top{vertical-align:top!important}.u-w-0{width:0!important}.u-w-100{width:100px!important}.u-w-100p{width:100%!important}.u-w-104{width:104px!important}.u-w-110{width:110px!important}.u-w-116{width:116px!important}.u-w-118{width:118px!important}.u-w-12{width:12px!important}.u-w-120{width:120px!important}.u-w-128{width:128px!important}.u-w-13{width:13px!important}.u-w-130{width:130px!important}.u-w-14{width:14px!important}.u-w-140{width:140px!important}.u-w-150{width:150px!important}.u-w-156{width:156px!important}.u-w-16{width:16px!important}.u-w-160{width:160px!important}.u-w-164{width:164px!important}.u-w-170{width:170px!important}.u-w-18{width:18px!important}.u-w-180{width:180px!important}.u-w-190{width:190px!important}.u-w-20{width:20px!important}.u-w-200{width:200px!important}.u-w-210{width:210px!important}.u-w-22{width:22px!important}.u-w-220{width:220px!important}.u-w-230{width:230px!important}.u-w-24{width:24px!important}.u-w-240{width:240px!important}.u-w-250{width:250px!important}.u-w-26{width:26px!important}.u-w-260{width:260px!important}.u-w-28{width:28px!important}.u-w-280{width:280px!important}.u-w-30{width:30px!important}.u-w-300{width:300px!important}.u-w-32{width:32px!important}.u-w-320{width:320px!important}.u-w-34{width:34px!important}.u-w-340{width:340px!important}.u-w-36{width:36px!important}.u-w-38p{width:38%!important}.u-w-40{width:40px!important}.u-w-42{width:42px!important}.u-w-42p{width:42%!important}.u-w-44{width:44px!important}.u-w-46{width:46px!important}.u-w-48{width:48px!important}.u-w-50{width:50px!important}.u-w-54{width:54px!important}.u-w-55p{width:55%!important}.u-w-56{width:56px!important}.u-w-58{width:58px!important}.u-w-60{width:60px!important}.u-w-62{width:62px!important}.u-w-64{width:64px!important}.u-w-66{width:66px!important}.u-w-7{width:7px!important}.u-w-70{width:70px!important}.u-w-72{width:72px!important}.u-w-74{width:74px!important}.u-w-76{width:76px!important}.u-w-78{width:78px!important}.u-w-8{width:8px!important}.u-w-80{width:80px!important}.u-w-82{width:82px!important}.u-w-84{width:84px!important}.u-w-86{width:86px!important}.u-w-88{width:88px!important}.u-w-90{width:90px!important}.u-w-92{width:92px!important}.u-w-96{width:96px!important}.u-w-auto{width:auto!important}.u-w-min1060px-97vw{width:min(1060px,97vw)!important}.u-w-min1100px-97vw{width:min(1100px,97vw)!important}.u-w-min1120px-97vw{width:min(1120px,97vw)!important}.u-w-min1200px-98vw{width:min(1200px,98vw)!important}.u-w-min460px-96vw{width:min(460px,96vw)!important}.u-w-min520px-96vw,.u-w-min520px96vw{width:min(520px,96vw)!important}.u-w-min560px-96vw{width:min(560px,96vw)!important}.u-w-min620px-96vw{width:min(620px,96vw)!important}.u-w-min640px-96vw{width:min(640px,96vw)!important}.u-w-min680px-96vw{width:min(680px,96vw)!important}.u-w-min680px95vw{width:min(680px,95vw)!important}.u-w-min720px-96vw{width:min(720px,96vw)!important}.u-w-min760px-96vw{width:min(760px,96vw)!important}.u-w-min760px95vw{width:min(760px,95vw)!important}.u-w-min780px-96vw{width:min(780px,96vw)!important}.u-w-min820px-96vw{width:min(820px,96vw)!important}.u-w-min820px-97vw{width:min(820px,97vw)!important}.u-w-min860px-96vw{width:min(860px,96vw)!important}.u-w-min900px-96vw{width:min(900px,96vw)!important}.u-w-min900px-97vw{width:min(900px,97vw)!important}.u-w-min980px-97vw{width:min(980px,97vw)!important}.u-wb-break-all{word-break:break-all!important}.u-ws-normal{white-space:normal!important}.u-ws-nowrap{white-space:nowrap!important}.u-ws-pre-line{white-space:pre-line!important}.u-ws-pre-wrap{white-space:pre-wrap!important}.u-z-1{z-index:1!important}.u-z-10{z-index:10!important}.u-z-120{z-index:120!important}.u-z-121{z-index:121!important}.u-z-2{z-index:2!important}.u-z-20{z-index:20!important}.u-z-40{z-index:40!important}.u-z-45{z-index:45!important}.u-z-5{z-index:5!important}.u-z-55{z-index:55!important}.u-z-60{z-index:60!important}.u-z-61{z-index:61!important}.u-z-70{z-index:70!important}.u-z-71{z-index:71!important}.u-z-72{z-index:72!important}.u-z-80{z-index:80!important}.u-z-85{z-index:85!important}.u-z-90{z-index:90!important}.u-z-95{z-index:95!important}
