:root{--plane:#F6F7F9;--surface:#FFFFFF;--surface-2:#F9FAFB;--border:#E3E6EB;--border-2:#D0D5DD;--row:#F2F4F7;--row-hover:#F9FAFB;--row-sel:#F8FAFF;--chip-bg:#F2F4F7;--ink:#111827;--ink-2:#374151;--muted:#4B5563;--grid:#EAECF0;--accent:#2453D4;--accent-h:#1A3FA8;--accent-bg:#EEF2FF;--accent-bg2:#E0E7FF;--accent-bd:#C7D2FE;--hl-row-must:#ECFDF3;--hl-row-review:#FFFAEB;--hl-row-drop:#FEF3F2;--good:#067647;--good-bg:#ECFDF3;--good-bg2:#D1FADF;--good-bd:#A6F4C5;--warn:#B54708;--warn-bg:#FFFAEB;--warn-bg2:#FEF0C7;--warn-bd:#FEDF89;--crit:#B42318;--crit-bg:#FEF3F2;--crit-bg2:#FEE4E2;--crit-bd:#FECDCA;--purple:#6941C6;--purple-bg:#F4F3FF;--purple-bg2:#EBE9FE;--purple-bd:#D9D6FE;--s1:#2E6BD6;--s2:#0E8F63;--s3:#C73E7C;--s4:#B07D06;--seq:#2E6BD6;--seq-dim:#BFD3F5;--shadow:0 1px 2px rgba(16,24,40,.05);--shadow-pop:0 10px 28px rgba(16,24,40,.12);--r-ctl:8px;--r-card:12px;--sb-w:248px;color-scheme:light}:root[data-theme=dark]{--plane:#0F1115;--surface:#171A21;--surface-2:#1E222B;--border:#2A2F3A;--border-2:#3A4150;--row:#222733;--row-hover:#1E222B;--row-sel:#1B2438;--chip-bg:#222733;--ink:#E6E8EC;--ink-2:#C2C7D0;--muted:#9AA3B2;--grid:#252A36;--accent:#6B8EF5;--accent-h:#8BA6F8;--accent-bg:#1E2A4A;--accent-bg2:#26355C;--accent-bd:#33467A;--hl-row-must:#1E3A2B;--hl-row-review:#403821;--hl-row-drop:#3F2A2E;--good:#4ADE80;--good-bg:#0E2A1C;--good-bg2:#143A26;--good-bd:#1C5235;--warn:#FBBF24;--warn-bg:#2A1F06;--warn-bg2:#3A2B08;--warn-bd:#5A4210;--crit:#F87171;--crit-bg:#2B1315;--crit-bg2:#3A181B;--crit-bd:#5A2428;--purple:#A78BFA;--purple-bg:#1E1A36;--purple-bg2:#272046;--purple-bd:#3A2F66;--s1:#6B8EF5;--s2:#4ADE80;--s3:#F472B6;--s4:#FBBF24;--s5:#2DD4BF;--s6:#FB923C;--s7:#A78BFA;--s8:#F87171;--seq:#6B8EF5;--seq-dim:#24375C;--shadow:none;--shadow-pop:0 10px 28px rgba(0,0,0,.55);color-scheme:dark}:root{--s5:#0F9488;--s6:#D4531E;--s7:#6941C6;--s8:#C0352B}:root[data-theme=dark] input,:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=number],:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}:root[data-theme=dark] .page img{border-radius:4px;box-shadow:0 0 0 1px var(--border)}:root[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.66)}:root[data-theme=dark] .spin{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{margin:0;padding:0;background:var(--plane);color:var(--ink);font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}.barval,.bignum,.dt,.hpill,.le-count,.tile-v,.tnum,input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--sb-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh}.shell:not(:has(>.sidebar)){display:block}.sidebar{grid-row:1/span 2;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.sb-brand{display:flex;align-items:center;gap:10px;padding:0 16px;height:60px;flex:none;border-bottom:1px solid var(--border)}.sb-mark{width:30px;height:30px;border-radius:var(--r-ctl);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;flex:none;letter-spacing:-.02em}.sb-brand>span:last-child{min-width:0;overflow:hidden}.sb-brand b{display:block;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.sb-brand small{display:block;font-size:11.5px;color:var(--muted)}.sb-nav{flex:1 1 auto;overflow-y:auto;padding:10px 10px 20px;display:flex;flex-direction:column;gap:1px}.sb-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:16px 10px 5px}.sb-nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--r-ctl);font-size:13.5px;color:var(--ink-2)}.sb-nav a:hover{background:var(--row-hover);color:var(--ink)}.sb-nav a.active{background:var(--accent-bg);font-weight:600}.sb-nav a.active,.sb-nav a.active .sb-ico{color:var(--accent)}.sb-ico{flex:none;width:18px;height:18px;color:var(--muted)}.sb-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-count{flex:none;min-width:20px;padding:0 6px;border-radius:999px;background:var(--crit-bg2);color:var(--crit);font-size:11px;font-weight:700;line-height:18px;text-align:center}.sb-foot{flex:none;border-top:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;gap:10px}.sb-av{width:32px;height:32px;border-radius:50%;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none;text-transform:uppercase}.sb-who{flex:1 1 auto;min-width:0}.sb-who b{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-who span{display:block;font-size:11.5px;color:var(--muted);text-transform:capitalize}.sb-out{flex:none;font-size:12px;color:var(--muted);padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-ctl)}.sb-out:hover{color:var(--ink);border-color:var(--border-2);background:var(--surface-2)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:60px;gap:12px;padding:10px 32px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.tb-search,.topbar{display:flex;align-items:center}.tb-search{position:relative;flex:0 1 360px}.tb-search svg{position:absolute;left:11px;width:16px;height:16px;color:var(--muted);pointer-events:none}.tb-search input{width:100%;height:40px;padding:0 12px 0 34px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px}.tb-search input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.tb-search input::placeholder{color:var(--muted)}.tb-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.gs-panel{position:absolute;z-index:70;top:calc(100% + 6px);left:0;width:min(520px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop)}.gs-note{margin:0;padding:12px 10px;color:var(--muted);font-size:13px}.gs-group+.gs-group{margin-top:4px;border-top:1px solid var(--border);padding-top:4px}.gs-gh{padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gs-hit{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gs-hit.on,.gs-hit:hover{background:var(--surface-2)}.gs-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.gs-main b{font-weight:500;font-size:13.5px}.gs-main b,.gs-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-sub{font-size:11.5px;color:var(--muted)}.gs-tag{flex:none;font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.gs-hit.on .gs-tag,.gs-hit:hover .gs-tag{background:var(--surface)}.gs-foot{margin:4px 0 0;padding:6px 10px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer}.tb-iconbtn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--muted)}.tb-theme{position:relative;display:inline-flex}.tb-toast{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:280px;max-width:70vw;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:var(--r-ctl);background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn);font-size:12px;line-height:1.4;box-shadow:var(--shadow-pop)}.tb-toast .chip-x{margin-left:auto;color:var(--warn)}.notif-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:0}.notif-btn:hover{background:var(--surface-2);border-color:var(--muted)}.tb-burger{display:none}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:60;left:0;top:0;width:var(--sb-w);transform:translateX(-100%);transition:transform .18s ease-out;box-shadow:var(--shadow-pop)}.sidebar.open{transform:none}.sb-scrim{position:fixed;inset:0;z-index:55;background:rgba(16,24,40,.35)}.tb-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer}.tb-burger svg{width:18px;height:18px}}.page{max-width:1280px;margin:0 auto;padding:28px 32px 72px}.bulk-input>*,.grid>*,.le-boxes>*,.ord-detail>*,.ord-grid>*,.pace>*,.page,.progress>*,.tiles>*,.topbar,.wf-grid>*{min-width:0}.card2,.tablewrap,.tile{min-width:0;max-width:100%}.card2>*>.tablewrap,.card2>.tablewrap{overflow-x:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 24px;flex-wrap:wrap}.pagehead>h1{font-size:26px;font-weight:600;margin:0;letter-spacing:-.02em;flex:0 1 auto}.pagehead>.meta,.pagehead>.sub{order:9;flex:1 0 100%;margin:-4px 0 0;color:var(--muted);font-size:13.5px}.pagehead>.crumb{order:-1;flex:1 0 100%}.crumb{font-size:12px;color:var(--muted);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crumb a:hover{color:var(--accent)}.crumb i{font-style:normal;opacity:.5}.pagehead-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:820px){.grid>*{grid-column:1/-1!important}}.card2{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px;box-shadow:var(--shadow)}.card2-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.card2-h h2{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0}.card2-sub{color:var(--muted);font-size:12.5px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.tile-l{order:-1;color:var(--muted);font-size:13px;margin:0 0 6px}.tile-vrow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tile-v{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tile-v.t-good{color:var(--good)}.tile-v.t-warn{color:var(--warn)}.tile-v.t-crit{color:var(--crit)}.tile-link{display:contents}.tile-link .tile{cursor:pointer;transition:border-color .12s,box-shadow .12s}.tile-link:hover .tile{border-color:var(--accent-bd);box-shadow:0 2px 8px rgba(16,24,40,.08)}.delta{font-size:12px;font-weight:600}.delta.d-up{color:var(--good)}.delta.d-down{color:var(--crit)}.tile-s{color:var(--muted);font-size:12px;margin-top:6px}.badge2{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;border:1px solid transparent}.b-mute{background:var(--chip-bg);color:var(--ink-2);border-color:var(--border)}.b-good{background:var(--good-bg);color:var(--good)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-crit{background:var(--crit-bg);color:var(--crit)}.barlist{display:flex;flex-direction:column;gap:9px}.barrow{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr auto;grid-gap:12px;gap:12px}.barlabel,.barrow{align-items:center}.barlabel{display:flex;gap:8px;min-width:0}.barname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.barsub{color:var(--muted);font-size:11.5px}.swatch{width:9px;height:9px;border-radius:3px;flex:none}.bartrack{height:9px;background:var(--chip-bg);border-radius:5px;overflow:hidden}.barfill{height:100%;background:var(--seq);border-radius:5px}.barval{font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.trend{width:100%;height:auto;display:block}.trend .grid{stroke:var(--grid);stroke-width:1}.trend .area{fill:var(--accent-bg);stroke:none}.trend .areaLine{fill:none;stroke:var(--s1);stroke-width:2}.trend .peak{fill:var(--s1);stroke:var(--surface);stroke-width:2}.trend .peakLbl{fill:var(--ink);font-size:13px;font-weight:600}.trend .xlbl{fill:var(--muted);font-size:12px}.tablewrap{overflow-x:auto}.dt{width:100%;border-collapse:collapse;font-size:13px}.dt th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 10px;border-bottom:1px solid var(--border)}.dt td,.dt th{white-space:nowrap}.dt td{padding:12px;border-bottom:1px solid var(--row);color:var(--ink-2)}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--row-hover)}.dt .r{text-align:right}.dt .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-drafts th,.dt-ix th,.dt-rq th,.dt-tasks th{font-size:11.5px}.dt tbody tr.bulk-sel td,.dt tbody tr.kb-sel td,.dt tbody tr.orph-selected td{background:var(--row-sel)}.dt-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.kb-assignbar,.le-bulkbar,.orph-delbar,.scam-add,.wf-hidebar{padding:10px 12px;margin-bottom:12px;border:1px solid var(--accent-bd);border-radius:var(--r-ctl);background:var(--accent-bg)}.empty{color:var(--muted);font-size:13px;padding:8px 0}.status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;background:var(--surface-2);color:var(--ink-2)}.status .badge{width:8px;height:8px;border-radius:50%}.status .badge.ok{background:var(--good)}.status .badge.bad{background:var(--crit)}.notif{position:relative;display:inline-flex}.notif-btn{position:relative;background:transparent;border:none;cursor:pointer;font-size:17px;line-height:1;padding:4px 6px}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--crit);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notif-back{position:fixed;inset:0;z-index:40}.notif-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:320px;max-width:90vw;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px rgba(16,24,40,.14);overflow:hidden}.notif-head{padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-mark{flex:none;background:none;border:0;padding:2px 4px;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;border-radius:4px;white-space:nowrap}.notif-mark:hover:not(:disabled){background:var(--accent-bg)}.notif-mark:disabled{opacity:.5;cursor:default}.notif-group+.notif-group{border-top:1px solid var(--border)}.notif-grouphead{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 4px}.notif-grouptoggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;background:none;border:0;padding:9px 6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px}.notif-grouptoggle:hover{background:var(--row-hover)}.notif-caret{flex:none;width:10px;color:var(--muted);font-size:10px}.notif-groupbody{border-top:1px solid var(--row);background:var(--surface-2)}.notif-groupbody .notif-item{padding-left:20px}.notif-list{max-height:380px;overflow-y:auto}.notif-link{display:block}.notif-item{padding:10px 14px;border-bottom:1px solid var(--border)}.notif-link:hover .notif-item{background:var(--surface-2)}.notif-item.unread{border-left:3px solid var(--accent);padding-left:11px}.notif-msg{font-size:12.5px;color:var(--ink);line-height:1.4}.notif-time{font-size:11px;color:var(--muted);margin-top:3px}.notif-empty{padding:20px 14px;text-align:center;color:var(--muted);font-size:12.5px}.pool-alert{position:fixed;right:18px;bottom:18px;z-index:45;width:340px;max-width:calc(100vw - 36px);background:var(--surface);border:1px solid var(--warn);border-radius:12px;padding:12px 14px;box-shadow:0 14px 40px rgba(16,24,40,.14),0 0 0 1px var(--warn-bg);animation:pool-in .28s ease-out}.pool-head{display:flex;align-items:flex-start;gap:10px}.pool-icon{font-size:22px;line-height:1;margin-top:1px}.pool-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pool-text b{font-size:13.5px;color:var(--ink)}.pool-text span{font-size:11.5px;color:var(--muted)}.pool-min{flex:0 0 auto;background:transparent;border:1px solid var(--border);color:var(--ink-2);border-radius:6px;width:24px;height:24px;line-height:1;cursor:pointer;font-size:13px}.pool-min:hover{border-color:var(--border-2);color:var(--ink)}.pool-actions{margin-top:10px;display:flex;gap:8px}.pool-go{display:inline-block;background:var(--warn);color:#fff;font-weight:700;font-size:12.5px;padding:7px 12px;border-radius:var(--r-ctl)}.pool-go:hover{filter:brightness(1.08)}.pool-flash{animation:pool-in .28s ease-out,pool-pulse 1.1s ease-in-out 2}.pool-pill{position:fixed;right:18px;bottom:18px;z-index:45;gap:6px;background:var(--surface);border:1px solid var(--warn);color:var(--ink);padding:7px 12px;font-size:13px;cursor:pointer;box-shadow:0 8px 24px rgba(16,24,40,.14)}.pool-pill,.pool-pill b{display:inline-flex;align-items:center;border-radius:999px}.pool-pill b{background:var(--warn);color:#fff;min-width:20px;height:20px;padding:0 6px;justify-content:center;font-size:11.5px}@keyframes pool-in{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes pool-pulse{0%,to{box-shadow:0 14px 40px rgba(16,24,40,.14),0 0 0 1px var(--warn-bg)}50%{box-shadow:0 14px 40px rgba(16,24,40,.14),0 0 0 6px var(--warn-bg2)}}@media print{.pool-alert,.pool-pill{display:none}}.status .badge.run{background:var(--warn);animation:pulse 1.1s ease-in-out infinite}.syncbar{gap:10px;flex-wrap:wrap}.syncbar,.syncbtn{display:inline-flex;align-items:center}.syncbtn{gap:7px;height:40px;padding:0 16px;border-radius:var(--r-ctl);border:1px solid transparent;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.syncbtn:hover:not(:disabled){background:var(--accent-h)}.syncbtn:disabled{opacity:.6;cursor:default}.spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.section-t{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:26px 0 12px;font-weight:600}code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12.5px}.filterbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;flex-direction:column;box-shadow:var(--shadow)}.fb-row,.filterbar{display:flex;gap:10px}.fb-row{align-items:center;flex-wrap:wrap}.fb-lbl{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.fb-date,.fb-rate{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:8px 10px;color:var(--ink);font-size:13px;color-scheme:light}.fb-rate{width:80px}.fb-dash{color:var(--muted)}.fb-presets{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.fb-presets button{background:var(--plane);border:1px solid var(--border);color:var(--ink-2);border-radius:var(--r-ctl);padding:6px 10px;font-size:12.5px;cursor:pointer}.fb-presets button:hover{color:var(--ink)}.fb-presets button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.ms{position:relative}.ms-btn{background:var(--plane);border:1px solid var(--border-2);color:var(--ink);border-radius:8px;padding:6px 11px;font-size:13px;cursor:pointer}.ms-pop{position:absolute;z-index:20;top:110%;left:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:8px;box-shadow:var(--shadow-pop)}.ms-search{width:100%;box-sizing:border-box;background:var(--plane);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:7px 9px;color:var(--ink);font-size:13px}.ms-clear{margin:6px 0;background:none;border:0;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.ms-list{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px}.ms-item{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 6px;border-radius:6px;cursor:pointer}.ms-item:hover{background:var(--surface)}.ms-empty{color:var(--muted);font-size:12.5px;padding:8px}.trend .obar{fill:color-mix(in srgb,var(--s2) 55%,#fff)}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.legend.col{flex-direction:column;gap:6px;margin-top:0}.lg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.lg .sw{width:9px;height:9px;border-radius:3px}.doughnut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.seasonbars{display:flex;align-items:flex-end;gap:6px;height:150px}.sb{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.sb-track{flex:1 1;width:100%;display:flex;align-items:flex-end}.sb-fill{width:100%;background:var(--s1);border-radius:3px 3px 0 0;min-height:1px}.sb-l{color:var(--muted);font-size:11px;margin-top:5px}.chart-wrap{position:relative}.chart-tip{position:absolute;z-index:30;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--ink);box-shadow:0 8px 24px rgba(16,24,40,.14);white-space:nowrap;min-width:96px;max-width:280px}.chart-tip .tip-h{font-weight:600;font-size:11.5px;margin-bottom:5px;color:var(--ink)}.chart-tip .tip-r{display:flex;align-items:center;gap:7px;line-height:1.75;color:var(--ink-2)}.chart-tip .tip-r b{margin-left:auto;padding-left:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip .sw{width:9px;height:9px;border-radius:2px;flex:none;display:inline-block}.trend .mlLine{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ml-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.ml-key{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.ml-key i{width:14px;height:2px;border-radius:2px;flex:none;display:inline-block}.trend .cross{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3;opacity:.55;pointer-events:none}.trend .dot{stroke:var(--surface);stroke-width:2;pointer-events:none}.trend .hbar{fill:var(--s2);pointer-events:none}.sb-track{position:relative}.sb-tip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:5px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:11px;color:var(--ink);white-space:nowrap;box-shadow:0 4px 12px rgba(16,24,40,.14);z-index:5}.wf-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:0 0 20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.wf-tabs::-webkit-scrollbar{display:none}.wf-tabs a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.wf-tabs a:hover{color:var(--ink)}.wf-tabs a.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.wf-tabs .le-count{margin-left:0}.wf-tabs a.on .le-count{background:var(--accent-bg2);color:var(--accent)}.wf-form{display:flex;flex-direction:column;gap:12px}.wf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px 16px;gap:12px 16px}.wf-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);font-weight:500}.wf-form label.wide{grid-column:span 2}.wf-form label.chk{flex-direction:row;align-items:center;gap:7px;align-self:end;padding-bottom:8px}.wf-filters input,.wf-filters select,.wf-form input,.wf-form select,.wf-rowform input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:9px 11px;color:var(--ink);font-size:13.5px;font-family:inherit}.wf-form input,.wf-form select,.wf-form textarea{min-height:40px}.wf-form input[type=checkbox],.wf-form label.chk input{min-height:0}.wf-form input:focus,.wf-form select:focus{outline:none;border-color:var(--accent)}.wf-form fieldset{border:1px solid var(--border);border-radius:9px;padding:12px 14px 14px;margin:0}.wf-form fieldset:disabled{opacity:.75}.wf-form fieldset:disabled input,.wf-form fieldset:disabled select,.wf-form fieldset:disabled textarea{cursor:not-allowed}.wf-form legend{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.wf-kindpick{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.wf-form .wf-kindbtn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 13px;color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:400;cursor:pointer}.wf-form .wf-kindbtn:hover{background:var(--surface-2);border-color:var(--border-2)}.wf-form .wf-kindbtn b{font-size:13px;font-weight:600;color:var(--ink)}.wf-form .wf-kindbtn span{font-size:11.5px;color:var(--muted);line-height:1.35;font-weight:400}.wf-form .wf-kindbtn.on{background:var(--surface-2);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wf-form .wf-kindbtn.on b{color:var(--accent)}@media (max-width:640px){.wf-kindpick{grid-template-columns:1fr}}.wf-siterow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-siterow .odt-k{min-width:42px}.wf-siterow .odt-v{font-size:13px}.wf-siteedit>div{min-width:260px}.wf-actions{display:flex}td.wf-actions{display:table-cell;vertical-align:middle}.wf-actions-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wf-form button,.wf-rowform button{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.wf-form button:hover:not(:disabled),.wf-rowform button:hover:not(:disabled){background:var(--accent-h)}.wf-form button:disabled,.wf-rowform button:disabled{opacity:.55;cursor:default}.wf-cancel{color:var(--muted);font-size:13px}.wf-cancel:hover{color:var(--ink)}.form-err{color:var(--crit);font-size:12.5px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-ok{color:var(--good);font-size:12.5px}.ovr{flex-direction:row!important;align-items:center;gap:6px;color:var(--ink-2)}.wf-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wf-chip{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-ctl);padding:7px 10px;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.wf-chip:hover{filter:brightness(1.08)}.wf-filters .wk,.wf-rowform .wk{width:84px}.wf-filt-ss{min-width:190px}.wf-daterange{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:2px 8px}.wf-daterange input[type=date]{min-width:130px;border:none;background:transparent;padding:6px 2px}.wf-dlabel{font-size:11.5px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.wf-dclear,.wf-dlabel,.wf-dsep{color:var(--muted)}.wf-dclear{background:none;border:none;cursor:pointer;font-size:13px;padding:0 2px;font-family:inherit}.wf-dclear:hover{color:var(--ink)}input[type=date],input[type=number]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;padding-left:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.filterbar input[type=date],.wf-filters input[type=date]{min-width:150px}.wf-rowform{gap:8px}.wf-rowform,.wf-rowform .chk{display:flex;align-items:center}.wf-rowform .chk{gap:5px;font-size:12px;color:var(--ink-2)}.wf-rowform button{padding:6px 12px}.wf-edit{color:var(--accent);font-size:12.5px;font-weight:600}.wf-actions{white-space:nowrap;align-items:center;gap:12px}.wf-del-wrap{display:inline-flex;align-items:center;gap:8px}.wf-del{background:transparent;border:1px solid var(--crit-bd);color:var(--crit);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.wf-del:hover:not(:disabled){background:var(--crit-bg);border-color:var(--crit-bd)}.wf-del:disabled{opacity:.55;cursor:default}.wf-del-err{color:var(--crit);font-size:12px}.wf-stage{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.wf-stage.s-assigned{background:var(--chip-bg);color:var(--muted)}.wf-stage.s-drafting{background:var(--warn-bg);color:var(--warn)}.wf-stage.s-publishing{background:var(--good-bg);color:var(--good)}.wf-stage.s-writing{background:var(--warn-bg);color:var(--warn)}.wf-stage.s-available{background:var(--accent-bg);color:var(--accent)}.wf-stage.s-done{background:var(--good-bg);color:var(--good)}.chg-req{font-size:13px;color:var(--warn);white-space:pre-wrap}.usr-pw{display:flex;gap:8px;align-items:center}.usr-pw input{flex:1 1}.usr-gen{padding:6px 12px;white-space:nowrap;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer}.usr-off{background:var(--good-bg);border:1px solid var(--good-bd);color:var(--good);border-radius:6px}.usr-off,.usr-on{padding:3px 10px;font-size:12px;cursor:pointer}.usr-on{background:var(--chip-bg);border:1px solid var(--border);color:var(--muted);border-radius:6px}.usr-inactive td{opacity:.55}.rep-filter{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.rep-filter label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rep-filter button{padding:8px 16px}.rep-presets{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rep-presets a{font-size:12px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);text-decoration:none}.rep-presets a:hover{color:var(--ink)}.rep-presets a.active{background:var(--accent);border-color:transparent;color:#fff;font-weight:600}.rep-email{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ord-inline{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:128px}.ord-inline-sel{font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-transform:capitalize;cursor:pointer}.ord-inline-sel.s-paid{color:var(--good);border-color:var(--good-bd)}.ord-inline-sel.s-none,.ord-inline-sel.s-pending{color:var(--warn)}.ord-inline-sel.s-cancelled,.ord-inline-sel.s-link_removed,.ord-inline-sel.s-refunded{color:var(--crit)}.ord-inline-date{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.ord-inline-st{display:inline-flex;align-items:center;gap:6px}.tf-bar{margin-bottom:12px;align-items:center}.tf-cap{font-size:12px;color:var(--muted);align-self:center}.wf-checklist{margin:8px 0 12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.wf-checklist-h{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.wf-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:5px 0;color:var(--muted)}.wf-check input{margin-top:3px;flex-shrink:0}.wf-check-tick{flex-shrink:0}.ord-inline-ok,.wf-check-tick{color:var(--good);font-weight:700}.ord-inline-ok{font-size:12px}.ord-inline-err{color:var(--crit);font-weight:700;cursor:help}.ord-inv{flex-direction:row;align-items:center;gap:6px;min-width:auto}.ord-inv-d{font-size:12px;color:var(--ink-2)}.ww-flag{background:var(--crit-bg)}.ww-bad{color:var(--crit);font-weight:600}.ww-stale{color:var(--warn);font-weight:600;cursor:help}.ww-rangewrap{display:inline-flex;align-items:center;gap:5px;margin-left:8px;flex-wrap:wrap}.ww-range{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;padding:3px 8px;color:var(--ink);font-size:12px;cursor:pointer}.ww-date{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 6px;color:var(--ink);font-size:11.5px}.ww-dash{color:var(--ink-2)}.ww-apply{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.ww-apply:disabled{opacity:.5;cursor:default}.ww-unit{font-size:10.5px;color:var(--ink-2)}.ww-filters{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ww-filters select{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;padding:4px 9px;color:var(--ink);font-size:12.5px}.ww-filters .chk{gap:6px;color:var(--ink-2);cursor:pointer}.ww-filters .chk,.ww-rule{display:flex;align-items:center;font-size:12.5px}.ww-rule{gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:8px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.ww-rule>b{font-size:12.5px}.ww-rule .chk{display:flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer}.ww-rule input[type=number]{background:var(--surface);border:1px solid var(--border-2);border-radius:5px;padding:2px 5px;color:var(--ink);font-size:12.5px}.ww-rule button{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer}.ww-rule button:disabled{opacity:.45;cursor:default}.ww-tgt select{background:var(--surface);border:1px solid var(--border-2);border-radius:5px;padding:1px 4px;color:var(--ink);font-size:11px;margin-left:4px}.wf-stage.s-published{background:var(--accent-bg);color:var(--accent)}.wf-stage.s-qa{background:var(--purple-bg);color:var(--purple)}.wf-stage.s-revision{background:var(--warn-bg);color:var(--warn)}.wf-stage.s-changereq{background:var(--crit-bg);color:var(--crit);margin-left:6px}.desk-search{display:flex;gap:8px;align-items:center}.desk-search input{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;color:var(--ink);font-size:15px}.desk-search input:focus{outline:none;border-color:var(--accent)}.desk-search button{padding:10px 18px}.desk-search-wrap{position:relative}.desk-clear{background:transparent;border:1px solid var(--border);color:var(--ink-2);border-radius:var(--r-ctl);padding:6px 12px;font-size:12.5px;cursor:pointer}.desk-clear:hover{border-color:var(--accent);color:var(--ink)}.desk-results{margin-top:10px;max-height:440px;overflow-y:auto}.dt th.sortable{white-space:nowrap}.dt th.sortable.sorted{color:var(--accent)}.desk-ac-row{cursor:pointer}.desk-ac-row:hover td{background:var(--surface-2)}.desk-flag{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:12px;padding:14px 18px;border:1px solid}.desk-flag.ok{background:var(--good-bg);border-color:var(--good-bd)}.desk-flag.bad{background:var(--crit-bg);border-color:var(--crit-bd)}.desk-flag-title{font-size:18px;font-weight:800;letter-spacing:.3px}.desk-flag.ok .desk-flag-title{color:var(--good)}.desk-flag.bad .desk-flag-title{color:var(--crit)}.desk-flag-sub{color:var(--ink-2);font-size:12.5px;margin-top:3px;word-break:break-word}.desk-flag-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-reason{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 10px;color:var(--ink);font-size:13px;width:190px}.desk-add-scam{background:var(--crit-bg);border:1px solid var(--crit-bd);color:var(--crit);border-radius:var(--r-ctl);padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.desk-add-scam:hover:not(:disabled){background:var(--crit-bg2)}.desk-add-scam:disabled{opacity:.55;cursor:default}.scam-add{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.scam-add-id,.scam-add-reason{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:7px 10px;color:var(--ink);font-size:13px}.scam-add-id{flex:2 1;min-width:220px}.scam-add-reason{flex:1 1;min-width:160px}.scam-add input:focus{outline:none;border-color:var(--accent)}.scam-list{max-height:340px;overflow-y:auto}.wf-accept-wrap{display:inline-flex;align-items:center;gap:8px}.wf-accept{background:var(--good-bg);border:1px solid var(--good-bd);color:var(--good);border-radius:var(--r-ctl);padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer}.wf-accept:hover:not(:disabled){background:var(--good-bg2)}.wf-accept:disabled{opacity:.55;cursor:default}.wf-tasknotes{max-width:320px;white-space:pre-wrap;font-size:12.5px;color:var(--muted)}.desk-notes{color:var(--ink-2);font-size:12px;max-width:260px}.dt-orders{width:auto}.dt-orders td,.dt-orders th{padding-left:8px;padding-right:8px}.dt-orders td:first-child,.dt-orders th:first-child{min-width:120px;width:120px;max-width:120px;white-space:normal;overflow-wrap:anywhere}.dt-orders .desk-client{max-width:190px;overflow:hidden;text-overflow:ellipsis}.dt-orders td:nth-child(3){max-width:150px;overflow:hidden;text-overflow:ellipsis}.desk-neworder-btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.desk-neworder-btn:hover{filter:brightness(1.08)}.desk-orderform{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.ord-multi{margin:12px 0 4px;padding:8px 10px}.ord-item,.ord-multi{background:var(--surface);border:1px solid var(--border);border-radius:8px}.ord-item{padding:10px 12px;margin:8px 0}.ord-item-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.ord-item-x{border:1px solid var(--crit-bd);color:var(--crit);border-radius:5px;padding:2px 8px;font-size:11px}.ord-add-item,.ord-item-x{background:transparent;cursor:pointer}.ord-add-item{border:1px dashed var(--border-2);color:var(--accent);border-radius:var(--r-ctl);padding:7px 14px;font-size:13px;font-weight:600;margin:2px 0 6px}.ord-add-item:hover{border-color:var(--accent)}.ord-note-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 6px;margin-left:6px}.ord-note-tag.task{color:var(--purple);border-color:var(--purple-bd)}.ord-scam-warn{background:var(--crit-bg);border:1px solid var(--crit-bd);color:var(--crit);border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600}.ord-tasklinks{margin-top:10px;padding:10px 12px;background:var(--good-bg);border:1px solid var(--good-bg2);border-radius:8px}.ord-tasklinks-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--good);margin-bottom:8px}.ord-tasklink{display:flex;gap:8px;align-items:center;padding:4px 0}.ord-tasklink+.ord-tasklink{border-top:1px solid var(--border)}.ord-tasklink-id{font-size:12px;font-weight:600;color:var(--ink);min-width:76px}.ord-tasklink-url{flex:1 1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-tasklink-copy{padding:3px 10px;font-size:12px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--ink);cursor:pointer}.ord-tasklink-copy:hover{border-color:var(--muted)}.ord-scam td{background:var(--crit-bg)}.inv-notes{margin-top:4px;font-size:12px;color:var(--purple);background:var(--purple-bg);border:1px solid var(--purple-bg2);border-radius:6px;padding:4px 8px;white-space:pre-wrap}.inv-fill{display:flex;gap:8px;align-items:center}.inv-fill input{flex:1 1;min-width:220px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 10px;color:var(--ink);font-size:13px}.inv-fill button{padding:6px 14px;white-space:nowrap}.pending-paid{background:var(--good-bg);border:1px solid var(--good-bd);color:var(--good);border-radius:6px;padding:3px 11px;font-size:12px;font-weight:600;cursor:pointer}.pending-paid:hover:not(:disabled){background:var(--good-bg2)}.pending-paid:disabled{opacity:.55;cursor:default}.desk-filters{align-items:center}.desk-filters .chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.desk-filters .chk input{width:auto}.ord-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 20px;gap:10px 20px}.odt{display:flex;flex-direction:column;gap:2px;padding:4px 0;min-width:0}.odt-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.odt-v{font-size:14px;color:var(--ink);min-width:0;overflow-wrap:anywhere;word-break:break-word}.ord-links{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.chg-note{width:100%;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:8px 12px;color:var(--ink);font-size:13px;resize:vertical}.chg-note:focus{outline:none;border-color:var(--accent)}.ord-log{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.ord-log-h{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.ord-scam .pay-st.s-link_removed{margin-left:6px}.pay-st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.pay-st.s-paid{background:var(--good-bg);color:var(--good)}.pay-st.s-pending{background:var(--warn-bg);color:var(--warn)}.pay-st.s-link_removed{background:var(--crit-bg);color:var(--crit)}.pay-st.s-cancelled,.pay-st.s-none,.pay-st.s-refunded{background:var(--chip-bg);color:var(--muted)}.rep-r{display:inline-block;margin-left:6px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:15px;vertical-align:1px;background:var(--good-bg);color:var(--good);cursor:default}.wf-edit-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);border-radius:6px;padding:3px 11px;font-size:12px;font-weight:600;cursor:pointer}.wf-edit-btn:hover{border-color:var(--accent)}.ord-touched td{background:var(--accent-bg)}.ord-dot{color:var(--accent);margin-left:5px;font-size:15px;line-height:0}.ord-multisite{color:var(--accent);font-size:11px;font-weight:700;margin-left:4px;white-space:nowrap}.ord-edit>td{background:var(--surface-2);padding:0}.ord-form{padding:14px 16px}.ord-form-h{font-size:13px;color:var(--ink-2);margin-bottom:10px}.ord-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:end}.ord-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.ord-grid label.wide{grid-column:1/-1}.ord-grid label.chk{flex-direction:row;align-items:center;gap:6px}.ord-grid input,.ord-grid select,.ord-grid textarea{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;padding:7px 9px;color:var(--ink);font-size:13px}.ord-grid input[type=checkbox]{width:auto}.ord-grid textarea{resize:vertical}.le-bulkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.le-bulkbar input:not([type]),.le-bulkbar input[type=text]{padding:5px 8px;font-size:13px}.wf-kwcell{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.tstar{font-size:16px;line-height:1}.tstar.on{color:var(--warn)}.btn-star{background:none;border:0;padding:2px;cursor:pointer;color:var(--muted);border-radius:4px}.btn-star:hover{color:var(--warn);background:var(--warn-bg)}.btn-star:focus-visible{outline:2px solid var(--warn);outline-offset:1px}.btn-star:disabled{opacity:.5;cursor:default}.wf-opt{font-weight:400;color:var(--muted);font-size:11px}.ord-cell{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.dt .r .ord-cell{justify-content:flex-end}.ord-price input{width:78px;padding:3px 6px;font-size:13px;text-align:right}.ord-pkr input{width:96px}.ord-site select{max-width:190px;padding:3px 6px;font-size:13px}.ord-cellbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ord-cellbtn:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ord-cell.saved input,.ord-cell.saved select{border-color:var(--good);background:var(--good-bg)}.ord-cell .form-err{margin-left:4px;font-weight:700;cursor:help}@media (max-width:760px){.ord-site select{max-width:130px}.ord-price input{width:66px}.ord-pkr input{width:80px}}.ord-form-act{display:flex;gap:10px;align-items:center;margin-top:12px}.ord-form-act .ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}@media (max-width:720px){.ord-grid{grid-template-columns:1fr 1fr}}.tlog{list-style:none;margin:2px 0 0;padding:0}.tlog-item{display:grid;grid-template-columns:14px 1fr auto;grid-gap:11px;gap:11px;align-items:start;padding:7px 0;position:relative}.tlog-item:not(:last-child):before{content:"";position:absolute;left:6px;top:20px;bottom:-3px;width:2px;background:var(--border)}.tlog-dot{width:12px;height:12px;border-radius:50%;margin-top:3px;box-shadow:0 0 0 3px var(--surface);position:relative;z-index:1}.tlog-dot,.tlog-dot.s-assigned{background:var(--muted)}.tlog-dot.s-drafting{background:var(--warn)}.tlog-dot.s-qa{background:var(--purple)}.tlog-dot.s-revision{background:var(--warn)}.tlog-dot.s-complete{background:var(--good)}.tlog-head{font-size:13px}.tlog-actor{color:var(--muted);font-size:12px;margin-left:8px}.tlog-detail{color:var(--ink-2);font-size:12px;margin-top:2px;word-break:break-word}.tlog-at{font-size:11.5px;white-space:nowrap;padding-top:1px}.tlog-at,.wf-hint{color:var(--muted)}.wf-hint{font-size:12px;margin:8px 0 0}.wf-hint b{color:var(--ink-2)}.wf-slug-warn{font-size:12.5px;margin:10px 0 0;padding:8px 11px;border-radius:var(--r-ctl);background:var(--warn-bg);border:1px solid var(--warn-bd)}.wf-slug-warn,.wf-slug-warn a,.wf-slug-warn b{color:var(--warn)}.wf-slug-warn a{text-decoration:underline;word-break:break-all}.wf-form textarea{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:8px 10px;color:var(--ink);font-family:inherit;font-size:13px;resize:vertical;width:100%;box-sizing:border-box}.cr-pending{font-size:13px;color:var(--ink-2)}.cr-reason{border-left:3px solid var(--border);margin:8px 0;padding:4px 0 4px 12px;color:var(--ink);font-style:italic}.cr-approve{background:var(--good);color:#fff;border:none;border-radius:var(--r-ctl);font-weight:600}.cr-approve,.cr-reject{padding:8px 16px;font-size:13px;cursor:pointer}.cr-reject{background:transparent;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-ctl)}.cr-approve:disabled,.cr-reject:disabled{opacity:.6}.wf-stage.s-complete{background:var(--good-bg);color:var(--good)}.wf-stage.s-leave{background:var(--chip-bg);color:var(--muted)}.wf-pinned{background:var(--warn-bg)}.wf-pin{margin-left:6px;font-size:11px}.wf-focus-tag{margin-left:6px;font-size:10.5px;font-weight:600;border-radius:5px;padding:1px 6px;white-space:nowrap}.wf-focus-tag,.wf-rowform button.wf-focus-on{color:var(--warn);background:var(--warn-bg)}.wf-rowform button.wf-focus-off{background:var(--surface-2);color:var(--ink-2)}.kb-filt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.kb-assignbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kb-assignbar .ss{min-width:230px}.kb-assignbar .wk{width:90px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);padding:8px 9px;color:var(--ink)}.kb-assignbar .btn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.kb-assignbar .btn:disabled{opacity:.5;cursor:default}.kb-assignbar .btn.ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.kb-sel{background:var(--accent-bg)}.kb-queue .btn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.kb-queue .btn:disabled{opacity:.5;cursor:default}.kb-queue .btn.ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.bulk-col select{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:8px 9px;color:var(--ink);font-size:13px}.wf-rowform .form-err{color:var(--crit);font-size:11px}.wf-noteform{display:flex;align-items:flex-start;gap:6px}.wf-noteform input,.wf-noteform textarea{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 9px;color:var(--ink);font-size:12.5px;font-family:inherit;min-width:180px}.wf-noteform textarea{flex:1 1 auto;width:100%;min-height:48px;line-height:1.45;resize:vertical;white-space:pre-wrap}.wf-noteform input:focus,.wf-noteform textarea:focus{outline:none;border-color:var(--accent)}.wf-noteform button{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.wf-noteform button:disabled{opacity:.6;cursor:default}.wf-note-cell{max-width:320px;min-width:240px}.wf-note-cell .muted{color:var(--muted)}.bulk{display:flex;flex-direction:column;gap:16px}.bulk-input{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.bulk-col{display:flex;flex-direction:column;gap:8px}.bulk-col>label{font-size:12px;color:var(--ink-2)}.bulk textarea{background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:9px 11px;color:var(--ink);font-family:inherit;font-size:13px;resize:vertical}.bulk input[type=file]{font-size:12.5px;color:var(--ink-2)}.bulk .tmpl{font-size:12px;color:var(--accent)}.bulk .btn{align-self:flex-start;background:var(--surface-2);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-ctl);padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.bulk .btn:disabled{opacity:.5;cursor:default}.bulk .btn.primary{background:var(--accent);color:#fff;border-color:transparent}.bulk .btn.ghost{background:transparent}.bulk-controls{border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.bulk-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-2)}.bulk-controls input,.bulk-controls select,.bulk-grid input,.bulk-grid select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);padding:6px 8px;color:var(--ink);font-size:12.5px;font-family:inherit}.bulk-lbl{font-size:12px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--ink-2);cursor:pointer}.chip.on{background:var(--accent-bg);border-color:var(--accent);color:var(--ink)}.chip input{display:none}.bulk-grid{table-layout:fixed;width:100%}.bulk-grid th:first-child{width:44px}.bulk-grid th:nth-child(2){width:34px}.bulk-grid th:nth-child(3){width:25%}.bulk-grid th:nth-child(4),.bulk-grid th:nth-child(5){width:19%}.bulk-grid th:nth-child(6){width:76px}.bulk-grid th:nth-child(8){width:40px}.bulk-grid td{overflow:visible}.bulk-grid .bulk-kw{width:100%;min-width:0}.bulk-grid select{max-width:180px}.bulk-nosite{background:var(--warn-bg)}.bulk-grid .rm{background:transparent;border:none;color:var(--muted);font-size:17px;cursor:pointer;line-height:1}.bulk-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bulk-result{padding:10px 14px;border-radius:8px;font-size:13px}.bulk-result.ok{background:var(--good-bg);color:var(--good)}.bulk-result.err,.bulk-result.warn{background:var(--crit-bg);color:var(--crit);border:1px solid var(--crit-bd)}.bulk-result.warn{font-weight:500}.bulk-nicherow{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.bulk-nicherow select{min-width:170px}.bulk-nicherow .ss{min-width:240px}.chips-scroll{max-height:190px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:8px;margin-top:6px}.chip-x{background:transparent;border:none;color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer;padding:0 0 0 2px}.chip-x:hover{color:var(--crit)}.bulk-editbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-bg)}.bulk-editbar .ss{min-width:190px}.bulk-editbar input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:7px 9px;color:var(--ink);font-size:13px}.bulk-editbar .wk{width:78px}.bulk-editbar .btn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.bulk-editbar .btn:disabled{opacity:.5;cursor:default}.qa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.qa-actions button{border:none;border-radius:var(--r-ctl);padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;color:#fff}.qa-actions button:disabled{opacity:.6;cursor:default}.qa-actions .qa-pass{background:var(--good)}.qa-actions .qa-rev{background:var(--crit)}.qa-actions .qa-revopen{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.leave-tag{margin-left:5px;font-size:12px}.wf-form .chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.wf-form .chk input{padding:0;width:auto}.leave-week{display:flex;gap:8px;flex-wrap:wrap}.leave-day{flex:1 1 90px;min-width:90px;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--surface)}.leave-day.today{border-color:var(--accent)}.leave-day.has-off{background:var(--warn-bg)}.leave-dow{font-size:12px;font-weight:600;color:var(--ink)}.leave-date{font-size:11px;color:var(--muted);margin-bottom:6px}.leave-off{display:flex;flex-direction:column;gap:3px}.leave-name{font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border-radius:5px;padding:1px 5px}.leave-decide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leave-note{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 9px;color:var(--ink);font-size:12.5px;font-family:inherit;min-width:150px}.leave-decide .btn{border:none;border-radius:var(--r-ctl);padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;color:#fff}.leave-decide .btn:disabled{opacity:.55;cursor:default}.leave-decide .btn.ok{background:var(--good)}.leave-decide .btn.danger{background:var(--crit)}.form-warn{color:var(--warn);font-size:12.5px}.leave-over{color:var(--warn);font-weight:600}.leave-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.leave-filter a{padding:4px 11px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--ink-2)}.leave-filter a.on{background:var(--accent);color:#fff}.leave-filter a.on,.leave-filter a:hover{border-color:var(--accent)}.orph-delbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.orph-delmsg{font-size:12.5px;color:var(--ink-2)}.orph-selected{background:var(--crit-bg)}.le-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.le-boxes.le-boxes-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.le-boxes.le-boxes-3{grid-template-columns:1fr}}@media (max-width:640px){.le-boxes{grid-template-columns:1fr}}.le-boxes textarea{width:100%}.le-count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--chip-bg);color:var(--ink-2);font-size:11px;font-weight:600}.le-count.bad{background:var(--crit-bg);color:var(--crit)}.req{color:var(--warn);font-size:11px;font-weight:600}.wf-form input[type=checkbox]{padding:0;width:auto;background:none}.wf-kw{color:var(--accent);font-weight:600}.wf-kw:hover{text-decoration:underline}.wf-back{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.prog-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin-bottom:14px}.prog-meta b{color:var(--ink);margin-left:4px}.progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pstep{border:1px solid var(--border);border-radius:9px;padding:11px 12px;background:var(--surface)}.pstep.done{border-color:var(--good-bd);background:var(--good-bg)}.pstep.pending{opacity:.9}.pstep-h{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px;display:flex;gap:7px}.pstep-h,.pstep-n{align-items:center}.pstep-n{display:inline-flex;width:18px;height:18px;border-radius:50%;justify-content:center;font-size:11px;background:var(--surface-2);color:var(--ink-2);flex:none}.pstep.done .pstep-n{background:var(--good);color:#fff}.pstep-b{font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px;word-break:break-word}.pstep-links{display:flex;gap:12px;margin-top:5px;flex-wrap:wrap}.pstep-links a{color:var(--accent);font-size:11.5px}@media (max-width:760px){.progress{grid-template-columns:1fr 1fr}.bulk-input{grid-template-columns:1fr}}.ss{position:relative}.ss .ss-input{width:100%;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 22px 6px 9px;color:var(--ink);font-size:12.5px;font-family:inherit;box-sizing:border-box}.ss .ss-input:focus{outline:none;border-color:var(--accent)}.bulk-grid .ss{min-width:150px}.ss-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.ss-pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px rgba(16,24,40,.14);max-height:264px;overflow-y:auto;min-width:150px;padding:4px}.ss-opt{padding:6px 9px;border-radius:6px;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-opt.hi,.ss-opt:hover{background:var(--surface-2)}.ss-opt.on{color:var(--accent);font-weight:600}.ss-opt.mute,.ss-opt.ss-off{color:var(--muted)}.ss-opt.ss-off{cursor:not-allowed;opacity:.55;text-decoration:line-through}.ss-opt.ss-off.hi,.ss-opt.ss-off:hover{background:transparent}.ss-empty{padding:8px 9px;color:var(--muted);font-size:12px}.draft-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draft-input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:6px 9px;color:var(--ink);font-size:12.5px;font-family:inherit;min-width:240px}.draft-input:focus{outline:none;border-color:var(--accent)}.draft-row .btn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-ctl);padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(16,24,40,.14)}.modal-h{font-size:16px;margin:0 0 6px;color:var(--ink)}.modal-sub{font-size:12.5px;color:var(--ink-2);margin:0 0 14px}.modal-kw{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:3px}.modal-kw span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.modal-kw b{font-size:15px;color:var(--ink)}.modal-lbl{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2)}.modal-lbl input{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:8px 10px;color:var(--ink);font-size:14px;font-family:inherit}.modal-lbl input:focus{outline:none;border-color:var(--accent)}.modal-actions{display:flex;gap:10px;margin-top:16px}.modal .btn{border-radius:var(--r-ctl);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.modal .btn.primary{background:var(--accent);color:#fff;border-color:transparent}.modal .btn.primary:disabled{opacity:.6}.modal .btn.ghost{background:transparent}@media (max-width:700px){.wf-grid{grid-template-columns:1fr 1fr}}.pace{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.pace-cell{display:flex;flex-direction:column;gap:4px}.pace-cell span{color:var(--muted);font-size:12px}.pace-cell b{font-size:15px;font-weight:600;display:flex;align-items:baseline;gap:8px}.ilist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ilist li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.ilist li:last-child{border-bottom:0}.ilist .in{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilist .iv{color:var(--ink-2);white-space:nowrap;text-align:right}.ilist .iv b.up{color:var(--good)}.ilist .iv b.down{color:var(--crit)}.sub2{font-size:11.5px}.note2,.sub2{color:var(--muted)}.note2{font-size:12.5px;margin:12px 0 0}.bignum{font-size:30px;font-weight:700;color:var(--s2);margin:4px 0 0;line-height:1.1}.bignum .sub2{font-size:12.5px;font-weight:500}.meter-h{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-bottom:5px}.meter-track{height:9px;background:var(--chip-bg);border-radius:5px;overflow:hidden}.meter-fill{height:100%;border-radius:5px}.dt th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt th.sortable:hover{color:var(--ink)}.hpill{display:inline-block;min-width:30px;text-align:center;padding:1px 8px;border-radius:999px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpill.h-good{background:var(--good-bg);color:var(--good)}.hpill.h-warn{background:var(--warn-bg);color:var(--warn)}.hpill.h-mute{background:var(--chip-bg);color:var(--muted)}.loginwrap{min-height:calc(100vh - 100px);display:grid;place-items:center}.logincard{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:14px}.loginbrand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:16px}.loginbrand .dot{width:22px;height:22px;border-radius:var(--r-ctl);background:var(--accent)}.loginsub{color:var(--muted);font-size:13px;margin:-6px 0 6px}.lfield{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2)}.lfield input{background:var(--surface);border:1px solid var(--border-2);border-radius:9px;padding:10px 12px;color:var(--ink);font-size:14px;outline:none}.lfield input:focus{border-color:var(--accent)}.lbtn{margin-top:4px;background:var(--accent);color:#fff;border:0;border-radius:9px;padding:11px;font-size:14px;font-weight:600;cursor:pointer}.lbtn:disabled{opacity:.6;cursor:default}.lerr{background:var(--crit-bg);color:var(--crit);border:1px solid var(--crit-bg2);border-radius:9px;padding:9px 12px;font-size:13px}.chip.chip-off{opacity:.5;text-decoration:line-through}.chip.chip-off,.chip.chip-off input{cursor:not-allowed}.lv-short{background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:13px}.lv-short-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lv-day{background:var(--surface);border:1px solid var(--border-2);color:var(--ink);border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.lv-day.on,.lv-day:hover{border-color:var(--accent)}.lv-day.on{color:var(--accent);font-weight:600}.lv-actions{display:flex;flex-wrap:wrap}.lv-actions,.lv-range{gap:6px;align-items:center}.lv-range{display:inline-flex;margin-left:4px}.lv-range input[type=date]{background:var(--surface);border:1px solid var(--border-2);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:12px}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}.page{padding:18px 16px 56px}.pagehead{margin:0 0 16px;gap:8px}.pagehead h1{font-size:21px}.topbar{padding:10px 16px;gap:10px}.tb-search{flex:1 1 140px}.wf-tabs{-webkit-overflow-scrolling:touch}.wf-tabs a{padding:10px 12px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-input,.le-boxes,.ord-grid,.pace,.progress,.wf-grid{grid-template-columns:1fr!important}.tablewrap{-webkit-overflow-scrolling:touch}.dt{font-size:12.5px}.dt th{padding:0 8px 8px}.dt td{padding:8px}.bulk-controls,.bulk-nicherow,.chips,.leave-filter,.lv-range,.lv-short-days,.wf-actions,.wf-filters,.ww-filters{flex-wrap:wrap}input,select,textarea{font-size:16px}.btn,.wf-cancel,.wf-edit,.wf-edit-btn,button{min-height:38px}.dt a,.sb-nav a{min-height:32px}.desk-notes,.odt-v,.wf-note-cell{white-space:normal;word-break:break-word}.dt-orders .desk-client{max-width:150px}.card,.card2{padding:14px 12px}}@media (max-width:380px){.tiles{grid-template-columns:1fr}}.dt-le td:last-child,.dt-le th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:inset 1px 0 0 var(--border)}.dt-le tbody tr:hover td:last-child{background:var(--row-hover)}.dt-le tbody tr.orph-selected td:last-child{background:var(--row-sel)}.dt-le thead th:last-child{z-index:2}.le-subtabs{margin-top:6px;font-size:13px}.bulk-star-all{align-self:center;white-space:nowrap}.bulk-grid .btn-star{font-size:15px}.site-note-box{width:100%;min-height:96px;resize:vertical;line-height:1.5}.site-note-ro{white-space:pre-wrap;margin:0;color:var(--ink-2)}.site-teamnote{border-left:3px solid var(--border-2);padding:2px 0 2px 10px;margin-bottom:10px}.site-teamnote .meta{display:block;margin-bottom:2px}.usr-staffcell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.usr-staffcell .meta{white-space:nowrap}.usr-newstaff{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.usr-newstaff input{width:130px;padding:3px 6px;font-size:13px}.usr-teamfix{display:inline-flex;align-items:center;gap:4px}.usr-teamfix input{width:92px;padding:3px 6px;font-size:13px}.site-metric input{width:84px;padding:3px 6px;font-size:13px;text-align:right}@media (max-width:760px){.site-metric input{width:68px}}.site-date input{width:132px;padding:3px 6px;font-size:12.5px}.site-date input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.site-date input:hover::-webkit-calendar-picker-indicator{opacity:1}.site-datecell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.site-date input{width:118px}}.site-notecell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.site-notes{display:flex;flex-direction:column;gap:14px}.site-noteblock+.site-noteblock{border-top:1px solid var(--border);padding-top:14px}.site-noteblock>.meta{display:block;margin-bottom:4px}.perm-matrix th.perm-group{text-align:center;border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.perm-matrix th.perm-col{height:132px;padding:4px 0;vertical-align:bottom;white-space:nowrap}.perm-matrix th.perm-col span{display:block;transform:rotate(180deg);writing-mode:vertical-rl;font-weight:500;font-size:12px;margin:0 auto;cursor:help}.perm-matrix td.perm-cell{text-align:center;padding:4px 2px}.perm-matrix td.perm-cell input{cursor:pointer}.perm-matrix .perm-who{white-space:nowrap}.perm-matrix tbody tr:hover{background:var(--row-hover)}.perm-legend{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:4px 18px;gap:4px 18px;font-size:12px}.perm-legend-row{line-height:1.5}.perm-help{margin:0 0 10px;padding-left:18px;line-height:1.7}.perm-help li{margin-bottom:4px}@media (max-width:760px){.perm-matrix th.perm-col{height:110px}}.perm-teamfix{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.perm-teamfix input{width:96px;padding:2px 5px;font-size:12px}.dt-tasks{table-layout:fixed;width:100%}.dt-tasks td,.dt-tasks th{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:8px}.dt-tasks th:first-child{width:60px}.dt-tasks th:nth-child(2){width:21%}.dt-tasks th:nth-child(3){width:10.5%}.dt-tasks th:nth-child(4){width:11%}.dt-tasks th:nth-child(5){width:60px}.dt-tasks th:nth-child(6){width:10%}.dt-tasks th:nth-child(7){width:88px}.dt-tasks th:nth-child(8){width:84px}.dt-tasks th:nth-child(9){width:52px}.dt-tasks-sel th:first-child{width:26px}.dt-tasks-sel th:nth-child(2){width:60px}.dt-tasks-sel th:nth-child(3){width:19%}.dt-tasks-sel th:nth-child(4){width:10%}.dt-tasks-sel th:nth-child(5){width:10.5%}.dt-tasks-sel th:nth-child(6){width:60px}.dt-tasks-sel th:nth-child(7){width:10%}.dt-tasks-sel th:nth-child(8){width:88px}.dt-tasks-sel th:nth-child(9){width:84px}.dt-tasks-sel th:nth-child(10){width:52px}.dt-tasks .wf-kwcell{max-width:100%;align-items:flex-start}.dt-tasks .wf-kwcell .wf-kw{white-space:normal;overflow-wrap:break-word}.dt-tasks .wf-kwcell .tstar{flex:0 0 auto}.dt-tasks td.catcell{white-space:normal;overflow-wrap:break-word}.dt-tasks td.wf-actions{overflow:visible}.teye{background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 5px;cursor:pointer;font-size:14px;line-height:1;color:var(--ink-2);vertical-align:middle}.teye:hover{border-color:var(--border-2)}.teye.on{color:var(--warn)}.teye:disabled{opacity:.5;cursor:default}.teye-lbl{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-color:var(--border);font-size:12.5px}.teye-lbl.on{border-color:var(--warn);background:var(--warn-bg)}.wf-hidden-row td{opacity:.62}.wf-hidden-row td.wf-actions{opacity:1}.wf-hidebar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wf-hidetag{display:inline-block;margin-left:6px;font-size:11px;color:var(--warn);font-weight:600;white-space:nowrap}.wf-chip.on{border-color:var(--warn);color:var(--warn)}.bulk-sep{color:var(--muted);margin:0 2px}.dt-tasks td.wf-actions .teye{margin-right:4px}.dt-ix{table-layout:fixed;width:100%}.dt-ix td,.dt-ix th{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:8px}.dt-ix th:first-child{width:60px}.dt-ix th:nth-child(2){width:18%}.dt-ix td:nth-child(2){white-space:normal;overflow-wrap:break-word}.dt-ix th:nth-child(3){width:11%}.dt-ix th:nth-child(4){width:10%}.dt-ix th:nth-child(5){width:86px}.dt-ix th:nth-child(6){width:74px}.dt-ix th:nth-child(7){width:90px}.dt-ix th:nth-child(8){width:96px}.dt-ix th:nth-child(9){width:106px}.dt-ix th:nth-child(11){width:56px}.dt-ix td.wf-actions{overflow:visible}.dt-ix tr.ix-flag td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.ix-pill{display:inline-block;min-width:38px;text-align:center;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit}button.ix-pill:hover{filter:brightness(1.15)}.ix-pill:disabled{opacity:.55;cursor:default}.ix-pill.yes{background:var(--good-bg);color:var(--good);border-color:var(--good-bd)}.ix-pill.no{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.ix-pill.none{background:transparent;color:var(--ink-2);border-color:transparent;opacity:.6;font-weight:600}button.ix-pill.none:hover{opacity:1;border-color:var(--border)}.ix-note button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.dt-rq{table-layout:fixed;width:100%}.dt-rq td,.dt-rq th{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:8px}.dt-rq th:nth-child(2){width:13%}.dt-rq th:nth-child(3){width:86px}.dt-rq th:nth-child(4){width:74px}.dt-rq th:nth-child(5){width:90px}.dt-rq th:nth-child(6){width:96px}.dt-rq th:nth-child(7){width:16%}.dt-rq th:nth-child(8){width:96px}.dt-rq td.wf-actions{overflow:visible}.dt-rq td.wf-actions .wf-actions-in{gap:6px}.dt-rq td.rq-url{white-space:normal;overflow-wrap:anywhere}.rq-host{display:block;font-size:11px;color:var(--ink-2);margin-top:1px}.rq-nosite{color:var(--ink-2);border-bottom:1px dotted var(--border);cursor:help}.modal .btn.danger{background:var(--crit);color:#fff;border-color:transparent}.modal .btn.danger:disabled{opacity:.6}.wf-srctag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);cursor:help}.wf-sheet-row td{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.dt-drafts{table-layout:fixed;width:100%}.dt-drafts td,.dt-drafts th{overflow:hidden;text-overflow:ellipsis}.dt-drafts td:first-child,.dt-drafts th:first-child{width:74px}.dt-drafts td:nth-child(2),.dt-drafts th:nth-child(2){width:24%;white-space:normal;overflow-wrap:anywhere}.dt-drafts td:nth-child(3),.dt-drafts th:nth-child(3){width:11%}.dt-drafts td:nth-child(4),.dt-drafts th:nth-child(4){width:13%}.dt-drafts td:nth-child(5),.dt-drafts th:nth-child(5){width:62px}.dt-drafts td:last-child{width:auto;overflow:visible}.dt-drafts .draft-row{flex-wrap:nowrap}.dt-drafts .draft-input{min-width:0;flex:1 1 auto;width:100%}.dt-drafts .draft-row .btn{flex:0 0 auto;white-space:nowrap}.dt-drafts .draft-row .form-err{flex:1 0 100%;white-space:normal}@media (max-width:1100px){.dt-drafts td:nth-child(3),.dt-drafts td:nth-child(5),.dt-drafts th:nth-child(3),.dt-drafts th:nth-child(5){display:none}.dt-drafts td:nth-child(2),.dt-drafts th:nth-child(2){width:30%}}.gsc-table td{vertical-align:middle}.gsc-detailrow>td,.gsc-open td{background:var(--surface-2)}.gsc-detailrow>td{padding:0!important}.gsc-detail{padding:12px 14px 16px;border-top:1px solid var(--border)}.gsc-tabs a{cursor:pointer}.gsc-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.gsc-form input{padding:6px 9px;font-size:12.5px}.gsc-inspect{margin-top:10px}.gsc-pass{color:var(--good)}.gsc-fail{color:var(--crit)}.gsc-key{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsc-sa{font-family:ui-monospace,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);padding:7px 10px;display:inline-block;margin:0 0 10px}.gsc-missing{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.desk-search input{min-height:40px;padding:0 12px;font-size:14px}.desk-search button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-ctl);background:var(--accent);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.desk-search button:hover:not(:disabled){background:var(--accent-h)}.desk-search button:disabled{opacity:.55;cursor:default}.page input[type=file]{max-width:100%;font-size:13px;color:var(--muted)}.page input[type=file]::-webkit-file-upload-button{margin-right:10px;min-height:36px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.page input[type=file]::file-selector-button{margin-right:10px;min-height:36px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.page input[type=file]::-webkit-file-upload-button:hover{background:var(--surface-2);border-color:var(--muted)}.page input[type=file]::file-selector-button:hover{background:var(--surface-2);border-color:var(--muted)}.wf-filters .ss-input,.wf-filters .wf-chip,.wf-filters .wf-daterange,.wf-filters button,.wf-filters input,.wf-filters select{min-height:40px}.wf-filters .wf-daterange{padding:0 10px}.wf-filters .wf-daterange input[type=date]{min-height:0}.wf-filters .chk,.wf-filters .kb-filt{display:inline-flex;align-items:center;gap:6px;min-height:40px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.sb-nav a:focus-visible,.wf-tabs a:focus-visible{outline-offset:-2px}::selection{background:var(--accent-bg2);color:var(--ink)}.desk-results,.ms-list,.notif-list,.sb-nav,.scam-list,.ss-pop,.tablewrap,.wf-tabs{scrollbar-width:thin}.sb-nav::-webkit-scrollbar,.tablewrap::-webkit-scrollbar{width:10px;height:10px}.sb-nav::-webkit-scrollbar-thumb,.tablewrap::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px;border:3px solid var(--surface)}@media print{.sb-scrim,.sidebar,.topbar{display:none}.shell{display:block}.page{padding:0;max-width:none}.card2,.tile{box-shadow:none}}.sync-alert{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:1px 7px;border-radius:999px;background:var(--crit-bg);color:var(--crit);font-size:11.5px;font-weight:700}.sync-alert:hover{background:var(--crit-bg2)}.sync-alert-dot{width:7px;height:7px;border-radius:50%;background:var(--crit);flex:none}.sc-range{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface)}.sc-range input{width:62px;min-height:0;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;text-align:right}.sc-cols{position:relative;display:inline-flex}.sc-colpop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:230px;display:flex;flex-direction:column;gap:1px;padding:0 0 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-pop);max-height:420px;overflow-y:auto}.sc-colpop .notif-head{position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.sc-colpop .ms-item{padding:6px 12px}.sc-colpop .ms-clear{margin:4px 12px 0;text-align:left}.md-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 14px}.md-greet{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.md-date{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.md-tiles{margin-bottom:14px}.md-banner{margin:0 0 14px;padding:11px 14px;border:1px solid var(--crit-bd);border-left:4px solid var(--crit);border-radius:var(--r-ctl);background:var(--crit-bg);color:var(--crit);font-size:13.5px}.md-banner a{color:var(--crit);font-weight:600;text-decoration:underline}.md-qa{margin:0 0 14px}.md-qa-row{display:flex;gap:8px}.md-qa-in{flex:1 1;min-height:40px;padding:0 12px;font-size:14px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.md-qa-in:focus{outline:2px solid var(--accent-bd);outline-offset:-1px;border-color:var(--accent)}.md-qa-prev{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px 10px;border:1px dashed var(--border-2);border-radius:var(--r-ctl);background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.md-qa-sum{font-weight:500}.md-qa-warn{color:var(--warn)}.md-qa-help{margin-top:6px}.md-qa-help kbd{padding:1px 5px;border:solid var(--border-2);border-width:1px 1px 2px;border-radius:4px;background:var(--surface);font-size:11px}.md-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.md-search{min-width:220px;flex:1 1 220px;padding:0 10px}.md-fsel,.md-search{min-height:36px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:13px}.md-fsel{padding:0 8px}.md-nothing{margin:0 0 14px;padding:14px;color:var(--ink-2);font-size:13.5px}.md-lane,.md-nothing{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.md-lane{margin:0 0 12px;box-shadow:var(--shadow);overflow:hidden}.md-lane-h{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--row);background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.md-lane-h:hover{background:var(--row-hover)}.md-lane-h h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.md-lane-n{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:11.5px;font-weight:700;text-align:center}.md-caret{display:inline-block;color:var(--muted);font-size:10px;transition:transform .12s}.md-caret.open{transform:rotate(90deg)}.md-lane-overdue{border-left:3px solid var(--crit)}.md-lane-needs_answer{border-left:3px solid var(--warn)}.md-lane-today{border-left:3px solid var(--accent)}.md-lane-done_today .md-lane-h h2{color:var(--muted)}.md-rows{display:flex;flex-direction:column}.md-daygroup{padding:7px 14px 3px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface)}.md-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-top:1px solid var(--row);font-size:13px;color:var(--ink)}.md-row:first-child{border-top:0}.md-row:hover{background:var(--row-hover)}.md-crit{box-shadow:inset 3px 0 0 var(--crit)}.md-done{color:var(--muted)}.md-done .md-title{text-decoration:line-through}.md-check{width:16px;height:16px;flex:none;cursor:pointer}.md-check-done{color:var(--good);font-weight:700;text-align:center}.md-check-done,.md-check-sp{width:16px;flex:none}.md-title{flex:1 1 240px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.md-title:hover{color:var(--accent);text-decoration:underline}.md-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.md-src{font-size:13px;cursor:help}.md-cl,.md-cm,.md-from{color:var(--muted);font-size:11.5px}.md-snoozed{padding:1px 6px;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:11px;font-weight:600}.md-snoozed-hi{background:var(--warn-bg2);color:var(--warn)}.md-due{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-acts{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .1s}.md-row:focus-within .md-acts,.md-row:hover .md-acts{opacity:1}.md-rowerr{flex:1 1 100%;color:var(--crit);font-size:11.5px}.md-decline{display:inline-flex;align-items:center;gap:4px}.md-empty{margin:0;padding:14px;color:var(--muted);font-size:13px}.md-snooze{flex:1 1 100%;display:flex;flex-direction:column;gap:7px;margin-top:4px;padding:10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2)}.md-snooze-opts,.md-snooze-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.md-snooze-reason{display:flex;flex-direction:column;gap:3px}.md-snooze-reason label{font-size:11.5px;font-weight:600;color:var(--warn)}.md-snooze-reason input{min-width:260px}.md-drawer{position:fixed;top:0;right:0;z-index:60;width:min(560px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop)}.md-drawer-h{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.md-drawer-h h2{flex:1 1;margin:0;font-size:15px;font-weight:600;color:var(--ink)}.md-drawer-b{flex:1 1;overflow-y:auto;padding:14px 16px 40px}.md-dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.md-dwhen{color:var(--muted);font-size:12px}.md-notes{white-space:pre-wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.md-dacts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 16px}.md-muted{color:var(--muted);font-size:12.5px}.md-reassign{display:inline-flex;gap:4px;align-items:center}.md-alarm{margin:0 0 12px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.md-alarm-expired,.md-alarm-ringing{border-color:var(--crit-bd);background:var(--crit-bg);color:var(--crit)}.md-alarm-acknowledged{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.md-alarm-armed{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.md-alarmlog{margin:6px 0 0;padding-left:16px;color:var(--muted);font-size:11.5px}.md-editform{gap:9px;margin-bottom:14px}.md-editform,.md-editform label{display:flex;flex-direction:column}.md-editform label{gap:3px;font-size:11.5px;font-weight:600;color:var(--muted)}.md-editrow{display:flex;flex-wrap:wrap;gap:9px}.md-editrow label{flex:1 1 120px}.md-scope{gap:14px}.md-scope label{flex-direction:row;align-items:center;gap:5px;font-weight:500;color:var(--ink-2)}.md-checklist,.md-history{margin-top:16px}.md-checklist h3,.md-history h3{margin:0 0 7px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.md-clitem{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid var(--row);font-size:13px;color:var(--ink)}.md-clitem span{flex:1 1}.md-cldone{color:var(--muted);text-decoration:line-through}.md-caddrow,.md-claddrow{display:flex;gap:6px;margin-top:7px}.md-caddrow input,.md-claddrow input{flex:1 1}.md-hlist{display:flex;flex-direction:column;gap:7px}.md-hitem,.md-hsys{display:grid;grid-template-columns:auto auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:6px 9px;border-radius:var(--r-ctl);font-size:12.5px}.md-hitem{background:var(--surface-2);color:var(--ink)}.md-hsys{background:none;color:var(--muted);font-size:11.5px}.md-hwho{font-weight:600}.md-hwhen{color:var(--muted);font-size:11px}.md-hbody{grid-column:1/-1;white-space:pre-wrap}.md-recform{display:flex;flex-direction:column;gap:10px}.md-recrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.md-assign label,.md-recform label,.md-set label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;color:var(--muted)}.md-assign small,.md-recform small,.md-set small{font-weight:400;color:var(--muted);font-size:11px}.md-grow{flex:1 1 240px}.md-num{width:80px}.md-dows{flex-wrap:wrap;gap:4px;padding-top:16px}.md-dow,.md-dows{display:inline-flex;align-items:center}.md-dow{gap:3px;padding:4px 7px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:500;cursor:pointer}.md-dow.on{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.md-inactive{opacity:.55}.md-seed p{margin-top:0}.md-set{display:flex;flex-direction:column;gap:12px}.md-set h4{margin:6px 0 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.md-setrow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.md-setrow label{flex:1 1 180px}.md-phonelist{margin-top:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.md-phonelist h4{margin-top:0}.md-phonelist ol{margin:8px 0;padding-left:20px;font-size:13px;color:var(--ink-2)}.md-phonelist li{margin-bottom:5px}.md-auto{display:flex;flex-direction:column;gap:2px}.md-autorow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid var(--row);font-size:13px;color:var(--ink)}.md-autorow.off{opacity:.55}.md-autotog{display:inline-flex;align-items:center;gap:6px;min-width:190px;cursor:pointer}.md-autowhat{flex:1 1 260px;color:var(--muted);font-size:12px}.md-autoknob{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px}.md-preview{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);font-size:12.5px}.md-preview ul{margin:5px 0;padding-left:18px}.md-jobs{font-size:13px}.md-jobres code{font-size:11px;color:var(--muted);word-break:break-all}.md-tokens{gap:12px}.md-rawtoken,.md-tokens{display:flex;flex-direction:column}.md-rawtoken{gap:6px;padding:12px 14px;border:1px solid var(--good-bd);border-radius:var(--r-card);background:var(--good-bg)}.md-rawtoken b{color:var(--good);font-size:12.5px}.md-rawtoken code{padding:8px 10px;border:1px solid var(--good-bd);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:12.5px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.md-rawtoken small{color:var(--ink-2);font-size:11.5px}.md-devices{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}.md-lastc{max-width:280px;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-assign{display:flex;flex-direction:column;gap:11px}.md-assignnote{margin:0;padding:9px 12px;border:1px solid var(--accent-bd);border-radius:var(--r-ctl);background:var(--accent-bg);color:var(--accent);font-size:12.5px}@media (max-width:760px){.md-acts{opacity:1}.md-drawer{width:100vw;border-left:0}.md-due{margin-left:0}.md-title{flex-basis:100%}.md-search{min-width:0}.md-lastc{max-width:160px}}.md-wrap{max-width:1280px;margin:0 auto;width:100%}.md-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 10px}.md-top-l h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.md-top-r{flex:0 1 560px;min-width:0}.md-sub{margin:-4px 0 12px;font-size:12.5px;color:var(--muted)}.md-tabs{flex-wrap:nowrap}.md-tabspacer{flex:1 1 auto}.md-tabs .md-tablabel{display:inline-grid}.md-tabs .md-tablabel:before{content:attr(data-label);font-weight:600;height:0;visibility:hidden;overflow:hidden;pointer-events:none}@media (max-width:900px){.md-tabs{flex-wrap:wrap}.md-tabspacer{display:none}}.md-tabbadge{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--warn-bg2);color:var(--warn);font-size:11px;font-weight:700}.md-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.md-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.md-pill b{font-size:14px;font-weight:700;color:var(--ink)}button.md-pill:hover{background:var(--row-hover);border-color:var(--accent-bd)}.md-pill.on{border-color:var(--accent);background:var(--accent-bg)}.md-pill.on,.md-pill.on b{color:var(--accent)}.md-pill.t-crit{border-color:var(--crit-bd);background:var(--crit-bg)}.md-pill.t-crit,.md-pill.t-crit b{color:var(--crit)}.md-pill.t-warn{border-color:var(--warn-bd);background:var(--warn-bg)}.md-pill.t-warn,.md-pill.t-warn b{color:var(--warn)}.md-pill-link{text-decoration:none}.md-filternote{margin:-4px 0 10px;font-size:12.5px;color:var(--muted)}.md-cols{display:grid;grid-template-columns:2fr minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.md-lanescol,.md-rail{min-width:0}.md-rail{display:flex;flex-direction:column;gap:12px}.md-railcard{padding:0;overflow:hidden}.md-railcard .card2-h{padding:10px 14px;border-bottom:1px solid var(--row);background:var(--surface-2)}.md-railcard .card2-h h2{font-size:12.5px}.md-railbody{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.md-raillink{color:var(--accent);text-decoration:none;font-size:11.5px}.md-raillink:hover{text-decoration:underline}.md-wait{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--row)}.md-wait:last-child{padding-bottom:0;border-bottom:0}.md-wait-h{display:flex;align-items:center;gap:6px}.md-wait-title{flex:1 1;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.md-wait-title:hover{color:var(--accent);text-decoration:underline}.md-wait-meta{font-size:11.5px;color:var(--muted)}.md-wait-acts{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:3px}.md-wait-acts input{flex:1 1 130px;min-width:0}.md-renrow{display:flex;align-items:center;gap:8px}.md-renrow-l{flex:1 1;min-width:0;display:flex;flex-direction:column}.md-renname{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-renauto{font-size:11px;color:var(--muted)}.md-next7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;padding:12px 14px}.md-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);text-decoration:none}.md-day:hover{background:var(--row-hover);border-color:var(--accent-bd)}.md-day.today{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.md-day.has .md-day-n{background:var(--accent);color:#fff}.md-day-dow{font-size:10px;text-transform:uppercase;color:var(--muted)}.md-day-num{font-size:13px;font-weight:600}.md-day-n{min-width:16px;height:16px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.md-row{min-height:48px}.md-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.md-dot-critical{background:var(--crit);box-shadow:0 0 0 3px var(--crit-bg2)}.md-dot-high{background:var(--warn)}.md-dot-normal{background:var(--accent)}.md-dot-low{background:var(--border-2)}.md-src{padding:1px 6px;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:11px;white-space:nowrap}.md-lane-static{cursor:default}.md-lane-static:hover{background:var(--surface-2)}.md-nextlink{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.md-allclear{margin:0;padding:16px;border:1px dashed var(--border-2);border-radius:var(--r-card);background:var(--surface);color:var(--ink-2);font-size:13.5px}.md-lane-tomorrow{border-left:3px solid var(--purple)}.md-qa{position:relative}.md-qa-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(420px,90vw);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-pop);font-size:12.5px;color:var(--ink-2)}.md-qa-pop .md-qa-sum{font-weight:500;color:var(--ink);margin-bottom:4px}.md-qa-chips{display:flex;flex-wrap:wrap;gap:5px}.md-qa-help{display:grid;grid-gap:3px;gap:3px;font-size:11.5px;color:var(--muted)}.md-qa-help code{padding:1px 5px;border-radius:4px;background:var(--chip-bg);color:var(--ink-2);font-size:11px}.md-qa-msg{margin-top:5px;font-size:12px}.md-upbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.md-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-ctl);overflow:hidden}.md-seg button{padding:7px 14px;border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.md-seg button+button{border-left:1px solid var(--border-2)}.md-seg button:hover{background:var(--row-hover)}.md-seg button.on{background:var(--accent);color:#fff}.md-caltoggles{display:inline-flex;flex-wrap:wrap;gap:6px}.md-ctog{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-size:11.5px;cursor:pointer}.md-ctog.on{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent)}.md-callegend{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:11.5px;color:var(--muted)}.md-legend{display:inline-flex;align-items:center;gap:4px}.md-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.md-k-critical{background:var(--crit)}.md-k-task{background:var(--accent)}.md-k-renewal{background:var(--warn)}.md-k-recurring{background:var(--border-2)}.md-calwrap{display:grid;grid-template-columns:1fr minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.md-calmain{min-width:0}.md-calhead{margin-bottom:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center}.md-cal,.md-calhead{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.md-cell{display:flex;flex-direction:column;gap:3px;min-height:118px;padding:6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer}.md-cell:hover{border-color:var(--accent-bd)}.md-cell.out{background:var(--surface-2);opacity:.45;cursor:default}.md-cell.today{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.md-cell.over,.md-cell.sel{border-color:var(--accent)}.md-cell.over{background:var(--accent-bg2)}.md-cell-h{display:flex;align-items:center;gap:5px}.md-cell-n{font-size:12.5px;font-weight:600;color:var(--ink)}.md-cell-m{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--accent)}.md-cell-today{margin-left:auto;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.md-chip{position:relative;padding:2px 5px 2px 9px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:-webkit-grab;cursor:grab}.md-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--muted)}.md-chip.md-k-critical{background:var(--crit-bg);color:var(--crit)}.md-chip.md-k-critical:before{background:var(--crit)}.md-chip.md-k-task{background:var(--accent-bg);color:var(--accent)}.md-chip.md-k-task:before{background:var(--accent)}.md-chip.md-k-renewal{background:var(--warn-bg);color:var(--warn)}.md-chip.md-k-renewal:before{background:var(--warn)}.md-chip.md-k-recurring{background:var(--chip-bg);color:var(--muted)}.md-chip.md-k-recurring:before{background:var(--border-2)}.md-chip.proj{border:1px dashed var(--border-2);cursor:default;opacity:.85}.md-chip b{font-weight:600}.md-more{margin-top:auto;padding:1px 4px;border:0;border-radius:4px;background:var(--chip-bg);color:var(--muted);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.md-more:hover{background:var(--accent-bg);color:var(--accent)}.md-calpanel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.md-calpanel .card2-h{padding:10px 14px;border-bottom:1px solid var(--row);background:var(--surface-2)}.md-calpanel .card2-h h2{margin:0;font-size:12.5px;font-weight:600}.md-srctag{font-weight:600;color:var(--surface)}.md-chip-proj,.md-srctag{padding:1px 6px;border-radius:999px;font-size:10.5px}.md-chip-proj{border:1px dashed var(--border-2);color:var(--muted)}.md-projected{color:var(--muted);font-style:italic;cursor:default}.md-uplist{display:flex;flex-direction:column;gap:10px}.md-rencols{display:grid;grid-template-columns:1fr minmax(320px,380px);grid-gap:16px;gap:16px;align-items:start}.md-renmain{min-width:0}.md-renpanel{display:flex;flex-direction:column;gap:12px;min-width:0}.md-catchip{padding:5px 11px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.md-catchip:hover{background:var(--row-hover)}.md-catchip.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.md-renlink{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.md-renlink:hover{color:var(--accent);text-decoration:underline}.md-rencat{margin-left:6px;color:var(--muted);font-size:11px}.md-lapsed{margin-top:12px}.md-renform{gap:11px}.md-renform label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;color:var(--muted)}.md-renform small{font-weight:400;color:var(--muted);font-size:11px}.md-remind{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2)}.md-remind legend{padding:0 4px;font-size:11.5px;font-weight:600;color:var(--muted)}.md-remind small{flex:1 1 100%}.md-check-row{flex-direction:row!important;align-items:center;gap:6px;font-weight:500!important;color:var(--ink-2)!important}.md-check-row.md-off{opacity:.55}.md-renhist{margin-top:6px;padding-top:10px;border-top:1px solid var(--row)}.md-renhist h4{margin:0 0 5px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.md-renhist ul{margin:0;padding-left:16px;font-size:12px;color:var(--ink-2)}.md-csvprev{display:flex;flex-direction:column;gap:7px;font-size:12.5px}.md-csvbad{margin:0;padding-left:16px;color:var(--crit);font-size:11.5px}.md-csvtable{max-height:260px;overflow-y:auto}@media (max-width:960px){.md-calwrap,.md-cols,.md-rencols{grid-template-columns:1fr}.md-next7{grid-template-columns:repeat(7,1fr)}}@media (max-width:760px){.md-top{flex-direction:column;align-items:stretch;gap:10px}.md-top-r{flex:1 1 auto}.md-qa-pop{left:0;right:auto;width:min(420px,94vw)}.md-calmain{overflow-x:auto}.md-cal,.md-calhead{min-width:640px}.md-callegend{margin-left:0}.md-pill{font-size:12px;padding:5px 10px}}.md-top-l .md-sub{margin:3px 0 0}.md-top-r-btn{flex:0 0 auto}.md-addren{text-decoration:none;white-space:nowrap}.md-legend i{width:8px;height:8px;border-radius:50%}.md-cell-m{margin-left:auto}.md-cell-m+.md-cell-today,.md-cell-today+.md-cell-m{margin-left:6px}.md-auto-on{color:var(--good);font-weight:500}.md-auto-off{color:var(--warn);font-weight:500}.md-auto-unknown{color:var(--muted)}.md-tablenote{margin:8px 2px 0}.md-formnote,.md-tablenote{font-size:11.5px;color:var(--muted)}.md-formnote{margin:8px 0 0}.md-saverow{flex-wrap:wrap;gap:7px}.md-savewide{flex:1 1 100%;justify-content:center}.md-panelhead{padding:12px 14px 10px;border-bottom:1px solid var(--row);background:var(--surface-2)}.md-panelhead h2{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.md-panelsub{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.md-panelbody{display:flex;flex-direction:column}.md-prow{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--row)}.md-prow:last-of-type{border-bottom:0}.md-prow-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.md-prow-t{font-size:13px;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.md-prow-t:hover{color:var(--accent);text-decoration:underline}.md-prow-m{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-panelhint{margin:0;padding:12px 14px;border-top:1px solid var(--row);font-size:11.5px;color:var(--muted)}.md-dotk-critical{background:var(--crit)}.md-dotk-task{background:var(--accent)}.md-dotk-renewal{background:var(--warn)}.md-dotk-recurring{background:var(--border-2)}.md-qa-row{align-items:stretch}.md-detailsbtn{white-space:nowrap}.md-qa-pop{width:min(460px,92vw)}.md-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.md-chiplbl{width:56px;flex:none;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.md-tchip{padding:3px 9px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11.5px;cursor:pointer}.md-tchip:hover{background:var(--row-hover);border-color:var(--accent-bd)}.md-tchip.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.md-tchip.p-high.on{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.md-tchip.p-critical.on{border-color:var(--crit-bd);background:var(--crit-bg);color:var(--crit)}.md-tchip.p-low.on{border-color:var(--border-2);background:var(--chip-bg);color:var(--muted)}.md-qa-foot{margin:8px 0 0;padding-top:7px;border-top:1px solid var(--row);font-size:11px;color:var(--muted)}.md-qa-foot code{padding:1px 4px;border-radius:4px;background:var(--chip-bg);font-size:10.5px}.md-linkbtn{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.md-composer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.md-composer-b{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.md-composer-b>label{flex-direction:column}.md-composer-b .md-setrow label,.md-composer-b>label{display:flex;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.md-composer-b .md-setrow label{flex:1 1 180px;flex-direction:column}.md-field{display:flex;flex-direction:column;gap:5px}.md-fieldlbl{font-size:11.5px;color:var(--muted)}.md-field .md-chiprow{margin-top:0}.md-hintsm{font-size:11px;font-weight:400;color:var(--muted);align-self:center}.md-segfull{width:100%}.md-segfull button{flex:1 1;text-transform:capitalize}@media (max-width:760px){.md-chiplbl{width:100%}.md-composer{width:100vw;max-height:100vh;height:100%;top:0;left:0;transform:none;border:0;border-radius:0}}.md-scrim{position:fixed;inset:0;z-index:110;background:rgba(16,24,40,.45)}:root[data-theme=dark] .md-scrim{background:rgba(0,0,0,.62)}.md-composer,.md-drawer{z-index:120}.md-in{width:100%;min-height:38px;padding:8px 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl)}.md-in:hover{border-color:var(--muted)}.md-in:focus{outline:2px solid var(--accent-bd);outline-offset:-1px;border-color:var(--accent)}.md-in:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.md-in::placeholder{color:var(--muted);opacity:.85}textarea.md-in{min-height:0;line-height:1.45;resize:vertical}select.md-in{cursor:pointer}input[type=date].md-in,input[type=time].md-in{min-width:0}.md-assign label,.md-composer-b .md-setrow label,.md-composer-b>label,.md-recform label,.md-renform label,.md-set label{font-size:12px;font-weight:600;color:var(--ink-2)}.md-assign small,.md-composer-b>label>small,.md-recform small,.md-renform small,.md-set small{font-size:11px;font-weight:400;color:var(--muted)}.md-fieldlbl{font-size:12px;font-weight:600;color:var(--ink-2)}.md-composer .md-drawer-h{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-card) var(--r-card) 0 0}.md-composer .md-drawer-h h2{font-size:15px}.md-composer-b{gap:14px}.md-composer-b .modal-actions{margin-top:2px;padding-top:13px;border-top:1px solid var(--row)}.md-segfull button{min-height:36px;font-size:13px}.md-in.md-num{width:90px}.md-tocal{margin-top:16px;padding-top:14px;border-top:1px solid var(--row)}.md-tocal h3{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.md-tocal .md-setrow{margin-bottom:10px}.md-icsbtn{display:inline-block;text-decoration:none}.md-renboard{display:flex;flex-direction:column;gap:14px}.md-statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.md-statcard{display:flex;flex-direction:column;gap:2px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow)}.md-statcard:hover{border-color:var(--border-2)}.md-statcard.on{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.md-statcard-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.md-statcard-h i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.md-statcard-n{font-size:26px;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:-.02em}.md-statcard-s{font-size:11.5px;color:var(--muted)}.md-statcard.t-due{border-color:var(--crit-bd);background:var(--crit-bg)}.md-statcard.t-due .md-statcard-h i{background:var(--crit)}.md-statcard.t-due .md-statcard-n{color:var(--crit)}.md-statcard.t-soon{border-color:var(--warn-bd);background:var(--warn-bg)}.md-statcard.t-soon .md-statcard-h i{background:var(--warn)}.md-statcard.t-soon .md-statcard-n{color:var(--warn)}.md-statcard.t-safe{border-color:var(--good-bd);background:var(--good-bg)}.md-statcard.t-safe .md-statcard-h i{background:var(--good)}.md-statcard.t-safe .md-statcard-n{color:var(--good)}.md-statcard.t-wont .md-statcard-h i{background:var(--border-2)}.md-statcard.t-wont .md-statcard-n{color:var(--muted)}.md-statcard.t-all .md-statcard-h i{background:var(--accent)}.md-monthrow-h{display:flex;align-items:baseline;gap:12px;margin-bottom:7px}.md-monthrow-h h2{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.md-monthhint{margin-left:auto;font-size:11.5px;color:var(--muted)}.md-months{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:2px}.md-month{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.md-month:hover{border-color:var(--accent-bd)}.md-month.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.md-month-l{font-size:11px;color:var(--muted);white-space:nowrap}.md-month-n{font-size:15px;font-weight:700;color:var(--ink)}.md-month.t-none .md-month-n{color:var(--muted);font-weight:600}.md-month.t-crit{border-color:var(--crit-bd);background:var(--crit-bg)}.md-month.t-crit .md-month-n{color:var(--crit)}.md-month.t-warn{border-color:var(--warn-bd);background:var(--warn-bg)}.md-month.t-warn .md-month-n{color:var(--warn)}.md-month.t-safe{border-color:var(--good-bd);background:var(--good-bg)}.md-month.t-safe .md-month-n{color:var(--good)}.md-renfilters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.md-rensearch{flex:0 1 330px;min-width:180px}.md-catchip{display:inline-flex;align-items:center;gap:6px}.md-chipn{font-size:11px;font-weight:600;color:var(--muted)}.md-catchip.on .md-chipn{color:var(--accent)}.md-regsel{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.md-regsel select{width:auto;min-width:180px}.md-viewrow{display:flex;align-items:center}.md-viewtabs{display:inline-flex;margin-left:auto;padding:2px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2)}.md-viewtabs button{padding:5px 13px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.md-viewtabs button:hover{color:var(--ink)}.md-viewtabs button.on{background:var(--ink);color:var(--surface);font-weight:600}.md-renmeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.md-showing{margin:0;font-size:12.5px;color:var(--muted)}.md-showing b{color:var(--ink)}.md-clearf{margin-left:10px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.md-clearf:hover{text-decoration:underline}.md-renlegend{margin:0 0 0 auto;flex-wrap:wrap}.md-hlfilter,.md-renlegend{display:inline-flex;align-items:center;gap:6px}.md-hlfilter{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer}.md-hlfilter i{width:8px;height:8px;border-radius:50%;background:var(--border-2);flex:none}.md-hlfilter:hover{border-color:var(--border-2)}.md-hlfilter.h-must i{background:var(--good)}.md-hlfilter.h-must.on{border-color:var(--good-bd);background:var(--hl-row-must);color:var(--good)}.md-hlfilter.h-review i{background:var(--warn)}.md-hlfilter.h-review.on{border-color:var(--warn-bd);background:var(--hl-row-review);color:var(--warn)}.md-hlfilter.h-drop i{background:var(--crit)}.md-hlfilter.h-drop.on{border-color:var(--crit-bd);background:var(--hl-row-drop);color:var(--crit)}.md-hlfilter.h-none i{background:none;border:1px solid var(--border-2)}.md-hlfilter.h-none.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.md-hlfilter .md-chipn{font-size:11px;font-weight:700}.md-bulkbar{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--accent-bd);border-radius:var(--r-ctl);background:var(--accent-bg);box-shadow:var(--shadow)}.md-bulkn{font-size:12.5px;color:var(--accent)}.md-bulkn b{font-size:14px;font-weight:700}.md-bulkx{margin-left:auto}.md-bulkmark{display:inline-flex;align-items:center;gap:7px;padding-right:11px;border-right:1px solid var(--accent-bd)}.md-bulklbl{font-size:11.5px;font-weight:600;color:var(--accent)}.md-bulkmark .md-swatch{width:20px;height:20px}.md-bulkclr{font-size:11.5px}.md-renwrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.md-rentable{width:100%}.md-rentable th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.md-rentable td{vertical-align:middle}.md-cbcol{width:34px;padding-right:0!important}.md-cbcol input{cursor:pointer}.md-rrow.md-picked{background:var(--row-sel)}.md-rrow>td:first-child{box-shadow:inset 3px 0 0 0 transparent}.md-rrow.h-must>td:first-child{box-shadow:inset 3px 0 0 0 var(--good)}.md-rrow.h-review>td:first-child{box-shadow:inset 3px 0 0 0 var(--warn)}.md-rrow.h-drop>td:first-child{box-shadow:inset 3px 0 0 0 var(--crit)}.md-rrow.h-must:not(.md-picked){background:var(--hl-row-must)}.md-rrow.h-review:not(.md-picked){background:var(--hl-row-review)}.md-rrow.h-drop:not(.md-picked){background:var(--hl-row-drop)}.md-markcol{width:78px}.md-marks{display:inline-flex;gap:4px}.md-swatch{width:16px;height:16px;padding:0;border-radius:50%;border:2px solid var(--border-2);background:none;cursor:pointer}.md-swatch:disabled{opacity:.5;cursor:default}.md-swatch.h-must{border-color:var(--good)}.md-swatch.h-review{border-color:var(--warn)}.md-swatch.h-drop{border-color:var(--crit)}.md-swatch.h-must.on{background:var(--good)}.md-swatch.h-review.on{background:var(--warn)}.md-swatch.h-drop.on{background:var(--crit)}.md-swatch.on{box-shadow:0 0 0 2px transparent,0 0 0 3px var(--ink-2)}.md-status,.md-swatch:hover:not(:disabled):not(.on){background:var(--chip-bg)}.md-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.md-status i{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.md-struck,.md-struck:hover{text-decoration:line-through;color:var(--muted)}.md-bell{margin-left:5px;font-size:11px;cursor:help}.md-regcell{color:var(--ink-2);font-size:12.5px}.md-left{font-weight:600;color:var(--muted)}.md-left.md-late{color:var(--ink);font-weight:700}.md-plan{font-size:11.5px;color:var(--muted);line-height:1.4}.md-renact{white-space:nowrap}.md-renact>*+*{margin-left:7px}.md-grouprow td{padding-top:11px!important;padding-bottom:7px!important;background:var(--surface-2)}.md-grouplbl{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.md-groupn{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--chip-bg);font-size:11px;font-weight:600;color:var(--muted)}.md-morerow{display:flex;align-items:center;justify-content:center;gap:16px}.md-wrap .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.md-wrap .btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.md-wrap .btn:disabled{opacity:.55;cursor:default}.md-wrap .btn.primary{background:var(--accent);border-color:transparent;color:#fff}.md-wrap .btn.primary:hover:not(:disabled){background:var(--accent-h)}.md-wrap .btn.ok{padding:5px 11px;border-color:transparent;background:var(--ink);color:var(--surface);font-size:12px}.md-wrap .btn.ok:hover:not(:disabled){background:var(--ink-2)}.md-wrap .md-renact .wf-edit{padding:5px 11px;border:1px solid var(--border-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer}.md-wrap .md-renact .wf-edit:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.md-wrap .md-renact .wf-cancel{padding:4px 6px;border:0;background:none;cursor:pointer}.md-renmodal{max-width:640px;padding:0;max-height:min(88vh,880px);overflow-y:auto}.md-renmodal .card2{border:0;background:none;box-shadow:none}.md-renmodal .card2-h{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (max-width:1100px){.md-regsel,.md-renlegend{margin-left:0}}@media (max-width:760px){.md-renwrap{overflow-x:auto}.md-rentable{min-width:900px}.md-statcard-n{font-size:22px}.md-viewtabs{margin-left:0}.md-renmodal{max-height:94vh}}.ax-head-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ax-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.ax-btn:disabled{opacity:.55;cursor:default}.ax-btn.pri{background:var(--accent);border-color:transparent;color:#fff}.ax-btn.pri:hover:not(:disabled){background:var(--accent-h)}.ax-btn.sm{min-height:30px;padding:0 10px;font-size:12.5px}.ax-btn.danger{background:var(--crit-bg);border-color:var(--crit-bd);color:var(--crit)}.ax-note{color:var(--muted);font-size:12.5px}.ax-note.bad{color:var(--crit)}.ax-note.good{color:var(--good)}.ax-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.ax-split>.ax-main{flex:999 1 560px;min-width:0}.ax-split>.ax-side{flex:1 1 320px;max-width:400px}.ax-person{display:flex;align-items:center;gap:10px}.ax-person small{display:block;color:var(--muted);font-size:11.5px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ax-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-bg);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.ax-av.lg{width:48px;height:48px;font-size:16px}.dt tbody tr.ax-on td{background:var(--row-sel)}.dt td .ax-rowlink{display:block;color:var(--ink);font-weight:500}.dt td .ax-rowlink:hover{color:var(--accent)}.ax-pills{display:flex;flex-wrap:wrap;gap:4px}.ax-plat{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;background:var(--accent-bg);color:var(--accent)}.ax-li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--row);font-size:13px}.ax-li:last-child{border-bottom:0}.ax-li small{display:block;color:var(--muted);font-size:11.5px}.ax-sec{color:var(--muted);font-size:12px;margin:18px 0 6px}.ax-banner{border:1px solid var(--warn-bd);background:var(--warn-bg);color:var(--ink-2);border-radius:var(--r-card);padding:12px 16px;font-size:13px;margin:0 0 16px}.ax-banner b{color:var(--warn)}.ax-banner.crit{border-color:var(--crit-bd);background:var(--crit-bg)}.ax-banner.crit b{color:var(--crit)}.ax-banner.info{border-color:var(--accent-bd);background:var(--accent-bg)}.ax-banner.info b{color:var(--accent)}.ax-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:var(--r-ctl);font-size:13px}.ax-assign .ss,.ax-bar .ss{min-width:220px}.ax-assign{display:flex;align-items:center;gap:6px}.ax-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.ax-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:500}.ax-form label.wide{grid-column:1/-1}.ax-filters input,.ax-filters select,.ax-form input,.ax-form select,.ax-form textarea{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:8px 10px;color:var(--ink);font:inherit;font-size:13.5px;min-height:38px}.ax-form textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ax-filters input:focus,.ax-filters select:focus,.ax-form input:focus,.ax-form select:focus,.ax-form textarea:focus{outline:none;border-color:var(--accent)}.ax-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.ax-filters input[type=search],.ax-filters input[type=text]{flex:1 1 240px}.ax-filters label.chk{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px}.ax-filters input[type=checkbox]{min-height:0}.modal.ax-modal{max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto}.ax-errs{margin:10px 0 0;padding:0 0 0 18px;font-size:12.5px;color:var(--crit);max-height:180px;overflow-y:auto}.ax-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere;max-width:420px}.ax-json,.dt.ax-wrap td{white-space:normal}.ax-pager{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}@media (max-width:760px){.ax-form{grid-template-columns:1fr}.ax-split>.ax-side{max-width:none}}.ax-off-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.ax-off-rules fieldset{border:1px solid var(--border);border-radius:var(--r-ctl);padding:10px 14px 12px;margin:0;min-width:0}.ax-off-rules legend{padding:0 6px;font-size:12px;color:var(--muted)}.ax-radio{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:13px;cursor:pointer}.ax-radio input{margin-top:3px}.ax-radio b{display:block;font-weight:500;color:var(--ink)}.ax-radio small{display:block;color:var(--muted);font-size:12px}.ax-steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0 0 16px;padding:0;font-size:12.5px}.ax-steps li{padding:5px 12px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.ax-steps li.on{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent);font-weight:600}.ax-steps li.done{color:var(--good)}@media (max-width:760px){.ax-off-rules{grid-template-columns:1fr}}.ax-why{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2);max-width:560px}.ax-why li+li{margin-top:3px}.ax-cand{padding:8px 0;border-bottom:1px solid var(--row)}.ax-cand:last-child{border-bottom:0}.ax-cand>b{display:block;font-weight:600;color:var(--ink);margin-bottom:3px}.ax-cand .ax-btn{margin-top:6px}.ax-prof{border:1px solid var(--border);border-radius:var(--r-ctl);margin:0 0 8px;background:var(--surface)}.ax-prof>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;cursor:pointer;font-size:13px}.ax-prof>summary .ax-btn{margin-left:auto}.ax-prof[open]>summary{border-bottom:1px solid var(--row)}.ax-prof>.ax-note{margin:8px 12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--tm-short-bg:#FDE68A;--tm-short-ink:#78350F;--tm-low-bg:#C7D2FE;--tm-low-ink:#312E81;--tm-both-bg:#B42318;--tm-both-ink:#FFFFFF;--tm-zero-bg:#475569;--tm-zero-ink:#FFFFFF;--tm-ok-bg:#F2F4F7;--tm-ok-ink:#5B6472;--tm-email-bg:#E0F2FE;--tm-email-ink:#075985}:root[data-theme=dark]{--tm-short-bg:#6B4E10;--tm-short-ink:#FDE68A;--tm-low-bg:#33467A;--tm-low-ink:#DCE4FF;--tm-both-bg:#B42318;--tm-both-ink:#FFFFFF;--tm-zero-bg:#94A3B8;--tm-zero-ink:#0F1115;--tm-ok-bg:#1E222B;--tm-ok-ink:#9AA3B2;--tm-email-bg:#0E3247;--tm-email-ink:#7DD3FC}.tm-page{display:flex;flex-direction:column;gap:20px;min-width:0}.tm-muted{color:var(--muted);font-size:12px}.tm-grow{flex:1 1 auto}.tm-headsync{color:var(--muted);font-size:12px;text-align:right}.tm-headsync .ww-stale{display:block}.tm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;max-width:100%}.tm-card.pad{padding:16px 18px}.tm-card.clip{overflow:hidden}.tm-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--border)}.tm-card-h.plain{border-bottom:0;padding:0 0 10px;align-items:baseline}.tm-card-h.nob{border-bottom:0;padding-bottom:12px}.tm-card-h h2,.tm-h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tm-sub{display:block;color:var(--muted);font-size:12px;margin-top:2px;font-weight:400}.tm-card-b{padding:16px 18px}.tm-scroll{overflow-x:auto;scrollbar-width:thin;contain:inline-size}.tm-scroll.cap{max-height:420px;overflow-y:auto}.tm-empty{color:var(--muted);font-size:13px;padding:14px 18px;margin:0}.tm-card.pad .tm-empty{padding:10px 0 0}.tm-bar input[type=date],.tm-bar select,.tm-sel{height:34px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:0 10px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.tm-bar input:focus,.tm-bar select:focus,.tm-sel:focus{outline:none;border-color:var(--accent)}.tm-btn{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--r-ctl);padding:0 14px;font:inherit;font-size:13px;font-weight:500;background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.tm-btn:hover:not(:disabled){border-color:var(--muted)}.tm-btn:disabled{opacity:.5;cursor:default}.tm-btn.p{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tm-btn.p:hover:not(:disabled){background:var(--accent-h);border-color:var(--accent-h);color:#fff}.tm-btn.sm{height:30px;padding:0 12px;font-size:12.5px}.tm-btn.lg{height:36px;padding:0 16px}.tm-chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tm-chk input{width:auto;margin:0}.tm-inp{width:56px;height:30px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:6px;padding:0 6px;font:inherit;font-size:13px;text-align:right;background:var(--surface);color:var(--ink)}.tm-inp:focus{outline:none;border-color:var(--accent)}.tm-bar{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.tm-bar,.tm-lab{align-items:center}.tm-lab{display:inline-flex;gap:8px;font-size:12px;color:var(--muted)}.tm-bar .ww-rangewrap{margin:0;gap:10px}.tm-bar .ww-dash{color:var(--muted)}.tm-vdiv{width:1px;height:24px;background:var(--border);margin:0 4px}.tm-note{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 20px;border:1px solid var(--warn-bd);background:var(--warn-bg);color:var(--warn);border-radius:var(--r-card);font-size:13px;font-weight:600}.tm-note:hover{border-color:var(--warn)}.tm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tm-kpi{padding:16px 18px}.tm-kpi-l{font-size:12px;color:var(--muted)}.tm-kpi-v{font-size:26px;font-weight:700;letter-spacing:-.01em;margin-top:4px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-kpi-v small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.tm-kpi-v.crit{color:var(--crit)}.tm-kpi-s{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.tm-kpi-s.good{color:var(--good)}.tm-kpi-s.crit{color:var(--crit)}.tm-kpi-s.warn{color:var(--warn);font-weight:600}a.tm-kpi-s:hover{text-decoration:underline}.tm-t{width:100%;border-collapse:collapse;font-size:13px}.tm-t th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface-2)}.tm-t th.tm-grp{padding:8px 12px 0;border-bottom:0;font-size:10.5px;letter-spacing:.06em}.tm-t td{padding:10px 12px;border-bottom:1px solid var(--row);vertical-align:middle;color:var(--ink-2);white-space:nowrap}.tm-t tbody tr:last-child td{border-bottom:0}.tm-t tbody tr:hover td{background:var(--row-hover)}.tm-t .r{text-align:right}.tm-t .tnum,.tm-t td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-t th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-t th.sortable:hover{color:var(--ink)}.tm-t th.sortable.sorted{color:var(--accent)}.tm-t th.gl{border-left:1px solid var(--border)}.tm-t td.gl{border-left:1px solid var(--row)}.tm-t td.wrap{white-space:normal;max-width:280px;min-width:150px}.tm-t td.strong{font-weight:600;color:var(--ink)}.tm-t tfoot td{border-top:2px solid var(--border-2);border-bottom:0;font-weight:700;color:var(--ink)}.tm-t .zero{color:var(--muted)}.tm-t .amber{color:var(--warn);font-weight:600}.tm-t .red{color:var(--crit);font-weight:600}.tm-t.sticky td:first-child,.tm-t.sticky th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}.tm-t.sticky td:first-child{background:var(--surface)}.tm-t.sticky tbody tr:hover td:first-child{background:var(--row-hover)}.tm-t.stickr td:last-child,.tm-t.stickr th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1}.tm-t.stickr td:last-child{background:var(--surface);box-shadow:-1px 0 0 var(--row)}.tm-t.stickr tbody tr:hover td:last-child{background:var(--row-hover)}.tm-name{font-weight:600;color:var(--ink)}.tm-under{font-size:11px;color:var(--muted);font-weight:400}.tm-person{gap:10px}.tm-av,.tm-person{display:flex;align-items:center}.tm-av{width:30px;height:30px;flex:none;border-radius:50%;justify-content:center;font-size:11px;font-weight:700;background:var(--chip-bg);color:var(--ink-2)}.tm-av.t-writing{background:var(--purple-bg2);color:var(--purple)}.tm-av.t-seo{background:var(--good-bg2);color:var(--good)}.tm-av.t-management{background:var(--warn-bg2);color:var(--warn)}.tm-av.t-email{background:var(--tm-email-bg);color:var(--tm-email-ink)}.tm-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--chip-bg);color:var(--ink-2)}.tm-pill.cap{text-transform:capitalize}.tm-pill.good{background:var(--good-bg2);color:var(--good)}.tm-pill.warn{background:var(--warn-bg2);color:var(--warn)}.tm-pill.crit{background:var(--crit-bg2);color:var(--crit)}.tm-pill.info{background:var(--accent-bg2);color:var(--accent)}.tm-pill.purple{background:var(--purple-bg2);color:var(--purple)}.tm-pill+.tm-pill{margin-left:4px}.tm-tag{display:inline-block;padding:2px 7px;border-radius:4px;background:var(--chip-bg);color:var(--ink-2);font-size:11px;font-weight:600;margin-right:6px;letter-spacing:.03em}.tm-prog{display:flex;align-items:center;gap:8px;min-width:130px}.tm-track{flex:1 1 auto;background:var(--chip-bg);overflow:hidden}.tm-fill,.tm-track{height:6px;border-radius:3px}.tm-fill{background:var(--border-2)}.tm-fill.good{background:var(--good)}.tm-fill.warn{background:var(--warn)}.tm-fill.crit{background:var(--crit)}.tm-fill.accent{background:var(--accent)}.tm-prog b{width:38px;text-align:right;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.tm-prog b.good{color:var(--good)}.tm-prog b.warn{color:var(--warn)}.tm-prog b.crit{color:var(--crit)}.tm-prog b.ink{color:var(--ink);width:28px}.tm-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.tm-dot.on{background:var(--good)}.tm-rule{display:flex;flex-wrap:wrap;gap:10px 14px;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-2)}.tm-auto,.tm-rule{align-items:center}.tm-auto{display:inline-flex;gap:6px}.tm-auto select{height:30px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:6px;padding:0 6px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink)}.tm-ok{color:var(--good)}.tm-err{color:var(--crit);font-weight:600}.tm-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-ctl);overflow:hidden}.tm-seg button{border:0;padding:0 14px;height:32px;font:inherit;font-size:13px;cursor:pointer;background:var(--surface);color:var(--ink-2)}.tm-seg button+button{border-left:1px solid var(--border-2)}.tm-seg button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.tm-fgrid{display:grid;grid-gap:6px;gap:6px;align-items:center}.tm-fhead{font-size:11px;font-weight:600;color:var(--muted);text-align:center;white-space:nowrap}.tm-fhead.l{text-align:left;text-transform:uppercase;letter-spacing:.04em;position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.tm-fhead.r{text-align:right}.tm-fwho{font-size:13px;font-weight:500;color:var(--ink);position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-right:8px;overflow:hidden}.tm-fwho span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-fcount{font-size:13px;font-weight:700;text-align:right;color:var(--ink)}.tm-cell,.tm-fcount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-cell{height:40px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;background:var(--tm-ok-bg);color:var(--tm-ok-ink)}.tm-cell b{font-size:12px;font-weight:600}.tm-cell i{font-size:10px;font-style:normal}.tm-cell.short{background:var(--tm-short-bg);color:var(--tm-short-ink)}.tm-cell.low{background:var(--tm-low-bg);color:var(--tm-low-ink)}.tm-cell.both{background:var(--tm-both-bg);color:var(--tm-both-ink)}.tm-cell.zero{background:var(--tm-zero-bg);color:var(--tm-zero-ink)}.tm-cell.long{background:var(--purple-bg2);color:var(--purple)}.tm-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;color:var(--ink-2)}.tm-legend span{display:inline-flex;align-items:center;gap:6px}.tm-legend .tm-cell{width:12px;height:12px;border-radius:3px;flex:none}.tm-legend .tm-cell.ok{border:1px solid var(--border)}.tm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.tm-day{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface);min-width:0}.tm-day.today{background:var(--accent-bg);border-color:var(--accent-bd)}.tm-day-h{font-size:12px;font-weight:600;color:var(--ink)}.tm-day-h span{color:var(--muted);font-weight:500}.tm-day-b{font-size:12px;color:var(--muted);margin-top:6px;display:flex;flex-direction:column;gap:3px}.tm-day-b b{font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.tm-two{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.tm-main{flex:999 1 640px;flex-direction:column}.tm-main,.tm-rail{min-width:0;display:flex;gap:20px}.tm-rail{flex:1 1 320px;max-width:380px;flex-direction:column}.tm-filters{gap:8px;align-items:center;padding:0 18px 14px;border-bottom:1px solid var(--border)}.tm-filters,.tm-pills{display:flex;flex-wrap:wrap}.tm-pills{gap:6px}.tm-pills a{height:30px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:500}.tm-pills a:hover{border-color:var(--accent)}.tm-pills a.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent);font-weight:600}.tm-regf{display:inline-flex;gap:8px}.tm-pager,.tm-regf{flex-wrap:wrap;align-items:center}.tm-pager{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.tm-pager div{display:flex;gap:6px}.tm-acts{display:inline-flex;gap:2px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tm-acts .wf-edit,.tm-mine .wf-edit{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 6px}.tm-acts .wf-edit.tm-del{color:var(--crit)}.tm-paid .usr-off,.tm-paid .usr-on{background:none;border:1px solid transparent;padding:3px 8px;font-size:12.5px;font-weight:500;border-radius:6px}.tm-paid .usr-off{color:var(--good)}.tm-paid .usr-on{color:var(--muted)}.tm-paid .usr-off:hover:not(:disabled),.tm-paid .usr-on:hover:not(:disabled){border-color:var(--border-2)}.tm-paidtxt{font-weight:500;color:var(--muted)}.tm-paidtxt.yes{color:var(--good)}.tm-form{gap:14px}.tm-f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tm-f2>*{min-width:0}.tm-form .wf-actions{flex-direction:column;align-items:stretch;gap:8px}.tm-form .wf-actions button{width:100%}.tm-form label.chk{align-self:auto;padding-bottom:0}.tm-pol{display:flex;align-items:center;gap:10px}.tm-pol>span{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--ink);text-transform:capitalize}.tm-pol input[type=number]{width:110px}.tm-mine{list-style:none;margin:10px 0 0;padding:0}.tm-mine,.tm-mine li{display:flex;flex-direction:column}.tm-mine li{padding:10px 0;border-top:1px solid var(--row);font-size:13px;color:var(--ink-2);gap:3px}.tm-mine li:first-child{border-top:0;padding-top:0}.tm-mine-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-mine-top b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-help{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:6px 0 0}@media (max-width:1024px){.tm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-rail{max-width:none;flex-basis:100%}.tm-week{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:640px){.tm-kpis{grid-template-columns:1fr}.tm-card-b,.tm-card-h,.tm-rule{padding-left:14px;padding-right:14px}.tm-filters{padding:0 14px 12px}.tm-vdiv{display:none}.tm-headsync{text-align:left}.tm-fhead.l,.tm-fwho,.tm-t.sticky td:first-child,.tm-t.sticky th:first-child{position:static}.tm-t.stickr td:last-child,.tm-t.stickr th:last-child{position:static;box-shadow:none}}@media (pointer:coarse){.tm-acts .wf-edit,.tm-auto select,.tm-bar input[type=date],.tm-bar select,.tm-btn,.tm-inp,.tm-mine .wf-edit,.tm-pills a,.tm-seg button,.tm-sel{min-height:36px}}