:root{--bg:#b9bec8;--plane:#f1f3f7;--ctxbg:#d5d9e1;--surface:#edf0f4;--surface-2:#e1e5ec;--surface-3:#d4d9e2;--field:#f8f9fb;--field-line:#b7bec9;--line:#d2d7df;--line-strong:#b0b7c2;--ink:#171a1f;--ink-2:#4c525b;--muted:#5c636e;--accent:#2a78d6;--accent-ink:#fff;--accent-wash:rgba(42,120,214,.1);--seq-1:#cde2fb;--seq-2:#9ec5f4;--seq-3:#5598e7;--seq-4:#2a78d6;--seq-5:#256abf;--seq-6:#184f95;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--good-wash:rgba(12,163,12,.1);--warn-wash:rgba(250,178,25,.14);--crit-wash:rgba(208,59,59,.1);--c-blue:#2a78d6;--c-orange:#eb6834;--c-aqua:#1baf7a;--c-yellow:#c98500;--c-violet:#4a3aa7;--grid:#e7e9ee;--grip:#dfe3e9;--ring:rgba(20,22,27,.14);--shadow:0 1px 2px rgba(20,22,27,.1);--radius:8px;--fs:1.2;--headh:44px;--ui:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c0f;--plane:#15171b;--ctxbg:#101216;--surface:#1b1e23;--surface-2:#23262c;--surface-3:#2b2f36;--field:#15181c;--field-line:#353a43;--line:#262a31;--line-strong:#363b44;--ink:#eceef2;--ink-2:#bcc2cc;--muted:#8b929e;--good:#4cc182;--warn:#d9a13a;--serious:#e08a5a;--crit:#f0685c;--accent:#4a92ff;--accent-wash:rgba(74,146,255,.14);--seq-1:#1d3a6b;--seq-2:#24508f;--seq-3:#2f6bc0;--seq-4:#3d85e8;--seq-5:#63a2f2;--seq-6:#93c0f8;--good-wash:rgba(76,193,130,.14);--warn-wash:rgba(217,161,58,.14);--crit-wash:hsla(5,83%,65%,.14);--c-blue:#4a92ff;--c-orange:#e2794a;--c-aqua:#3fbf9a;--c-yellow:#d9a13a;--c-violet:#a48cff;--grid:#22262c;--grip:#2b2f36;--ring:hsla(0,0%,100%,.09);--shadow:none}}:root[data-theme=dark]{--bg:#0b0c0f;--plane:#15171b;--ctxbg:#101216;--surface:#1b1e23;--surface-2:#23262c;--surface-3:#2b2f36;--field:#15181c;--field-line:#353a43;--line:#262a31;--line-strong:#363b44;--ink:#eceef2;--ink-2:#bcc2cc;--muted:#8b929e;--good:#4cc182;--warn:#d9a13a;--serious:#e08a5a;--crit:#f0685c;--accent:#4a92ff;--accent-wash:rgba(74,146,255,.14);--seq-1:#1d3a6b;--seq-2:#24508f;--seq-3:#2f6bc0;--seq-4:#3d85e8;--seq-5:#63a2f2;--seq-6:#93c0f8;--good-wash:rgba(76,193,130,.14);--warn-wash:rgba(217,161,58,.14);--crit-wash:hsla(5,83%,65%,.14);--c-blue:#4a92ff;--c-orange:#e2794a;--c-aqua:#3fbf9a;--c-yellow:#d9a13a;--c-violet:#a48cff;--grid:#22262c;--grip:#2b2f36;--ring:hsla(0,0%,100%,.09);--shadow:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:calc(13px * var(--fs));line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dnum{font-family:var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbl{letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:500}.lbl,.sub{font-size:calc(12px * var(--fs))}.sub{color:var(--ink-2)}.dim{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--plane);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:9px 16px}.brand{display:flex;align-items:baseline;gap:7px;padding-right:6px}.brand b{font-size:calc(15px * var(--fs));letter-spacing:-.01em}.brand span{font-size:calc(10px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.modpick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 30px 8px 12px;font-weight:600;font-size:calc(14px * var(--fs));background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ctxline{font-size:calc(11px * var(--fs));color:var(--muted)}.spacer{flex:1 1}.seg{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px}.seg button{border:0;background:transparent;color:var(--ink-2);padding:5px 11px;border-radius:4px;font-size:calc(12px * var(--fs));font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--ring)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--fs));color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 11px;background:var(--surface-2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.body{flex:1 1;display:grid;grid-template-columns:238px 1fr;min-height:0}.body.norail{grid-template-columns:1fr}.body.slimrail{grid-template-columns:58px 1fr}.slimrail nav.rail{padding:10px 6px;align-items:stretch}.slimrail nav.rail .boardbits,.slimrail nav.rail>.lbl{display:none}.slimrail .rail a{justify-content:center;padding:9px 0;gap:0;position:relative}.slimrail .rail a .navlabel{display:none}.slimrail .rail a .badge{position:absolute;top:2px;right:4px;margin:0;font-size:calc(8px * var(--fs));background:var(--surface-3);border-radius:4px;padding:0 3px;line-height:1.4}.slimrail .rail a.on{box-shadow:inset 2px 0 0 var(--accent)}.slimrail .rail .ico{width:17px;height:17px}.body.norail nav.rail{display:none}.iconbtn{width:34px;height:34px;display:grid;place-items:center;padding:0;flex:none}.iconbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}nav.rail{background:var(--plane);border-right:1px solid var(--line);padding:12px 10px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:51px;align-self:start;height:calc(100vh - 51px);overflow:auto}.rail .lbl{padding:12px 8px 6px}.rail a{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink-2);padding:7px 9px;border-radius:6px;font-size:calc(13px * var(--fs));font-weight:500}.rail a:hover{background:var(--surface-2);color:var(--ink)}.rail a.on{background:var(--accent-wash);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.rail a .badge{margin-left:auto;font-size:calc(10px * var(--fs));font-family:var(--mono);color:var(--muted)}.rail a.on .badge{color:var(--accent)}.ico{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}main{min-width:0;padding:18px 20px 80px}.pagehead{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px;flex-wrap:wrap}.pagehead h1{font-size:calc(20px * var(--fs));letter-spacing:-.01em}.pagehead p{margin:3px 0 0;max-width:70ch;color:var(--ink-2);font-size:calc(12px * var(--fs))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card>header{padding:13px 15px 0}.card>header h2{font-size:calc(14px * var(--fs))}.card>header p{margin:4px 0 0;color:var(--ink-2);font-size:calc(12px * var(--fs));max-width:95ch}.card>.pad{padding:13px 15px}.stack{display:flex;flex-direction:column;gap:14px}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.filters.rfilt{gap:4px 6px;padding:5px 7px}.filters.rfilt .field{gap:1px;flex:1 1 88px;max-width:138px}.filters.rfilt .field.wide{flex:1 1 118px;max-width:172px}.filters.rfilt .field>.lbl{font-size:calc(10px * var(--fs));letter-spacing:normal;padding-left:0;line-height:1.25}.filters.rfilt input,.filters.rfilt select{padding:2px 6px;font-size:calc(10px * var(--fs));border-radius:5px;width:100%}.filters.rfilt select{padding-right:17px;background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-size:4px 4px}.filters.rfilt .btn{padding:3px 9px;font-size:calc(10px * var(--fs));align-self:flex-end}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>.lbl{padding-left:1px}input[type=date],input[type=search],input[type=text],input[type=time],select,textarea{background:var(--field);border:1px solid var(--field-line);border-radius:6px;padding:7px 10px;font-size:calc(12px * var(--fs));color:var(--ink);min-width:0}input[type=date]:hover,input[type=text]:hover,input[type=time]:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);border-color:var(--line);color:var(--muted)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 14px) 53%,calc(100% - 9px) 53%;background-size:5px 5px;background-repeat:no-repeat}textarea{resize:vertical;line-height:1.5}.btn{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:calc(12px * var(--fs));font-weight:500;color:var(--ink)}.btn:hover{background:var(--surface-3)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{filter:brightness(1.08)}.btn.on{background:var(--accent-wash);border-color:var(--accent);color:var(--ink);font-weight:600}.btn.sm{padding:5px 9px;font-size:calc(11px * var(--fs))}.btnrow{display:flex;gap:8px;flex-wrap:wrap}.tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.tile{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c-blue);border-radius:var(--radius);padding:13px 14px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.tile .v{font-size:calc(29px * var(--fs));font-weight:600;letter-spacing:-.02em;line-height:1.15}.tile .v small{font-size:calc(15px * var(--fs));font-weight:500;color:var(--ink-2);letter-spacing:0}.tile .foot{font-size:calc(11px * var(--fs));color:var(--ink-2);margin-top:2px}.tiles.rtiles{gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;grid-auto-rows:1fr}.rtiles .tile{padding:6px 9px 7px;border-left-width:2px;gap:0;justify-content:flex-start}.rtiles .tile .lbl{min-height:calc(2.3em * var(--fs, 1) / var(--fs, 1))}.rtiles .tile .foot{margin-top:auto;padding-top:2px}.tile.plaint{border-left-color:var(--line-strong)}.tile.plaint .lbl{color:var(--muted)}.rtiles .tile .lbl{font-size:calc(10px * var(--fs));letter-spacing:normal}.rtiles .tile .v{font-size:calc(17px * var(--fs));line-height:1.1}.rtiles .tile .v small{font-size:calc(10px * var(--fs))}.rtiles .tile .foot{font-size:calc(9px * var(--fs));margin-top:1px}.tile.alert{border-color:var(--crit);border-left-color:var(--crit)}.tile.alert .foot,.tile.alert .v{color:var(--crit)}.tile.warnt{border-color:var(--warn);border-left-color:var(--warn)}.tile.warnt .foot{color:#8a5d00}:root[data-theme=dark] .tile.warnt .foot{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile.warnt .foot{color:var(--warn)}}.tile ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:calc(11px * var(--fs))}.tile ul li{display:flex;gap:6px;align-items:center;color:var(--ink-2)}.tablewrap{overflow-x:auto;border-top:1px solid var(--line)}.tablewrap.rscroll{max-height:min(66vh,660px);overflow:auto;position:relative;overscroll-behavior:contain;scrollbar-width:thin}.rscroll thead th{top:0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}.rscroll tfoot td,.rscroll thead th{position:-webkit-sticky;position:sticky;z-index:3}.rscroll tfoot td{bottom:0;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--line-strong)}.rscroll table.ordtable tbody td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.rscroll table.ordtable tbody tr.fromcrm td:first-child{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.rscroll table.ordtable tbody tr:hover td:first-child{background:var(--surface-2)}.rscroll table.ordtable tfoot td:first-child,.rscroll table.ordtable thead th:first-child{left:0;z-index:5}.rscroll table.ordtable tfoot td:first-child,.rscroll table.ordtable thead th:first-child{position:-webkit-sticky;position:sticky}.rscroll table.rpttable tbody td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.rscroll table.rpttable tbody tr.subtot td:first-child,.rscroll table.rpttable tbody tr:hover td:first-child{background:var(--surface-2)}.rscroll table.rpttable tfoot td:first-child,.rscroll table.rpttable thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:5}table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--fs))}th{text-align:left;font-size:calc(11px * var(--fs));letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:500;padding:9px 12px;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface)}td.r,th.r{text-align:right}td{padding:9px 12px;border-bottom:1px solid var(--grid);vertical-align:middle;white-space:nowrap}tbody tr:hover{background:var(--surface-2)}tbody tr.clickable{cursor:pointer}tr.totals td{font-weight:600;border-bottom:0;background:var(--surface-2)}td.bad,th.bad{color:var(--crit);font-weight:600}.empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:calc(12px * var(--fs))}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable:after{content:"";display:inline-block;width:0;height:0;margin-left:5px;vertical-align:middle}.sortable[data-dir=asc]:after{border-bottom:5px solid var(--ink-2)}.sortable[data-dir=asc]:after,.sortable[data-dir=desc]:after{border-left:4px solid transparent;border-right:4px solid transparent}.sortable[data-dir=desc]:after{border-top:5px solid var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));font-weight:600;padding:2.5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.chip .sq{width:6px;height:6px;border-radius:2px;background:currentColor;flex:none}.chip.s-pending{color:var(--warn);border-color:rgba(250,178,25,.4);background:var(--warn-wash)}.chip.s-ongoing{color:var(--seq-4);border-color:var(--accent);background:var(--accent-wash)}.chip.s-px{color:var(--serious);border-color:rgba(236,131,90,.45);background:rgba(236,131,90,.12)}.chip.s-fin{color:var(--seq-4);border-color:var(--accent);background:var(--accent-wash)}.chip.s-ok{color:var(--good);border-color:rgba(12,163,12,.4);background:var(--good-wash)}.chip.s-dead{color:var(--crit);border-color:rgba(208,59,59,.4);background:var(--crit-wash)}.chip.plain{font-weight:500}.chip.nc{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.chip.nc,.tag.nctag{color:var(--crit);background:var(--crit-wash)}.tag.nctag{border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.chip.cs{color:var(--seq-6);border-color:var(--line-strong)}.flags{display:flex;gap:5px;flex-wrap:wrap}.tag{font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:6px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.tag.fin{color:var(--seq-4);border-color:var(--accent);background:var(--accent-wash)}.tag.px{color:var(--serious);border-color:rgba(236,131,90,.4);background:rgba(236,131,90,.12)}.tag.hi{color:var(--good);border-color:rgba(12,163,12,.4);background:var(--good-wash)}.due-over{color:var(--crit);font-weight:600}.due-now{color:var(--warn);font-weight:600}.chartgrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.15fr 1fr}@media (max-width:1080px){.chartgrid{grid-template-columns:1fr}}.bars{display:flex;flex-direction:column;gap:7px;padding:2px 0}.barrow{display:grid;grid-template-columns:132px 1fr 58px;align-items:center;grid-gap:10px;gap:10px;font-size:calc(12px * var(--fs))}.barrow .track{background:var(--surface-3);border-radius:4px;height:16px;position:relative;overflow:hidden}.barrow .fill{position:absolute;inset:0 auto 0 0;border-radius:0 4px 4px 0;background:var(--seq-4)}.barrow .val{text-align:right;font-family:var(--mono);font-size:calc(11px * var(--fs));color:var(--ink-2)}.barrow .nm{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.vbars{display:flex;align-items:flex-end;gap:4px;height:132px;padding-top:6px}.vbar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.vbar .col{width:100%;background:var(--seq-4);border-radius:4px 4px 0 0;min-height:2px}.vbar.wk .col{background:var(--seq-2)}.vbar .d{font-size:calc(9px * var(--fs));color:var(--muted);font-family:var(--mono);white-space:nowrap}.axisnote{display:flex;justify-content:space-between;font-size:calc(11px * var(--fs));color:var(--muted);border-top:1px solid var(--grid);padding-top:6px;margin-top:8px}.split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 372px;align-items:start}@media (max-width:1180px){.split{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:13px 18px;gap:13px 18px}.kv>div{min-width:0}.kv .lbl{display:block;margin-bottom:2px}.kv .val{font-size:calc(13px * var(--fs));overflow-wrap:anywhere}.kv.tight{gap:7px 14px}.kv.tight .lbl{font-size:calc(9px * var(--fs));margin-bottom:0}.kv.tight .val{font-size:calc(12px * var(--fs));line-height:1.3}.rule{height:1px;background:var(--line);border:0;margin:0}.matches{display:flex;flex-direction:column;gap:9px}.match{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.match.best{border-color:var(--accent);background:var(--accent-wash)}.av{width:34px;height:34px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;font-size:calc(11px * var(--fs));color:var(--ink-2)}.av,.match .nm{font-weight:600}.match .nm{font-size:calc(13px * var(--fs))}.match .why{font-size:calc(11px * var(--fs));color:var(--ink-2);margin-top:2px}.score{text-align:right}.score b{font-family:var(--mono);font-size:calc(15px * var(--fs));font-weight:600}.score span{display:block;font-size:calc(10px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:20px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid)}.step:last-child{border-bottom:0}.step .mk{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:calc(10px * var(--fs));color:var(--muted)}.step.done .mk{background:var(--good);border-color:var(--good);color:#fff}.step.now .mk{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.step .t{font-size:calc(12px * var(--fs))}.step.done .t{color:var(--ink-2)}.step .meta{font-size:calc(11px * var(--fs));color:var(--muted);font-family:var(--mono)}.tl{display:flex;flex-direction:column;gap:0}.tl .it{display:grid;grid-template-columns:12px 1fr;grid-gap:11px;gap:11px;padding:10px 0;border-bottom:1px solid var(--grid)}.tl .it:last-child{border-bottom:0}.tl .mk{width:8px;height:8px;border-radius:50%;background:var(--line-strong);margin-top:5px}.tl .it.call .mk{background:var(--seq-4)}.tl .it.sys .mk{background:var(--muted)}.tl .it.win .mk{background:var(--good)}.tl .hd{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tl .hd b{font-size:calc(12px * var(--fs));font-weight:600}.tl .hd time{font-size:calc(11px * var(--fs));color:var(--muted);font-family:var(--mono)}.tl .tx{font-size:calc(12px * var(--fs));color:var(--ink-2);margin-top:3px}.callcard{margin-top:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.callcard .cbar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.play{width:26px;height:26px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;flex:none}.play svg{width:11px;height:11px;fill:var(--ink-2);stroke:none}.wave{flex:1 1;display:flex;align-items:center;gap:2px;height:22px}.wave i{flex:1 1;background:var(--line-strong);border-radius:1px;min-width:1px}.qa{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px}.qa .pass{color:var(--good);border-color:rgba(12,163,12,.4);background:var(--good-wash)}.qa .miss{color:var(--crit);border-color:rgba(208,59,59,.4);background:var(--crit-wash)}.scorepip{font-family:var(--mono);font-weight:600;font-size:calc(12px * var(--fs));padding:2px 7px;border-radius:6px}.scorepip.hi{color:var(--good);background:var(--good-wash)}.scorepip.mid{color:#8a5d00;background:var(--warn-wash)}:root[data-theme=dark] .scorepip.mid{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scorepip.mid{color:var(--warn)}}.scorepip.lo{color:var(--crit);background:var(--crit-wash)}.transcript{padding:0 10px 10px;font-size:calc(11px * var(--fs));color:var(--ink-2);display:none;flex-direction:column;gap:5px}.transcript.open{display:flex}.transcript p{margin:0}.transcript b{color:var(--ink);font-weight:600}.flex3{display:grid;grid-template-columns:316px minmax(0,1fr) 462px;grid-gap:0;gap:0;background:transparent;min-height:520px}.flex3.qnarrow{grid-template-columns:182px minmax(0,1fr) 462px}.flex3.qhide{grid-template-columns:minmax(0,1fr) 462px}.flex3.qhide .fx-list{display:none}.qnarrow .fx-list .hd{padding:0 7px;gap:4px}.qnarrow .fx-list .hd .lbl{font-size:calc(11px * var(--fs));letter-spacing:normal}.qnarrow .fx-item .in{padding:6px 7px 7px}.qnarrow .fx-item .r1 b{font-size:calc(11px * var(--fs))}.qnarrow .fx-item .r1{flex-direction:column;gap:0;align-items:flex-start}.qnarrow .fx-item .r1 time,.qnarrow .fx-item .r2{font-size:calc(9px * var(--fs))}.qnarrow .fx-item .r3{display:none}.qnarrow .fx-item.on:after{content:"NOW";font-size:calc(8px * var(--fs));padding:1px 4px}.qnarrow .fx-item.on .r3{padding-right:0}.nextcompact{gap:3px;padding-top:4px}.nextcompact .nxgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px 6px;gap:3px 6px}.nextcompact .nxnotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 6px;gap:3px 6px}.nextcompact .field{gap:0}.nextcompact .field>.lbl{font-size:calc(10px * var(--fs));letter-spacing:normal;line-height:1.45}.nextcompact input,.nextcompact select,.nextcompact textarea{padding:2px 6px;font-size:calc(10px * var(--fs))}.nextcompact textarea{height:34px}.nextcompact select{padding-right:20px;background-position:calc(100% - 12px) 55%,calc(100% - 8px) 55%}.nextcompact textarea{min-height:0;line-height:1.35;resize:vertical}.nextcompact .hint{font-size:calc(9px * var(--fs))}.nextcompact .locked{font-size:calc(8px * var(--fs))}.nextcompact .btnrow{gap:6px;align-items:center}@media (max-width:1100px){.nextcompact .nxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextcompact .nxnotes{grid-template-columns:1fr}}.closeask{border-top-color:var(--warn)}.closeask textarea{width:100%;font-size:calc(11px * var(--fs))}.ffwire{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:5px}.ffwire>.lbl{font-size:calc(8px * var(--fs))}.ffcue{border:1px solid color-mix(in srgb,var(--c-blue) 35%,transparent);background:color-mix(in srgb,var(--c-blue) 7%,transparent);border-radius:6px;padding:4px 7px;margin-bottom:5px;display:flex;flex-direction:column;gap:2px}.ffcue>.lbl{font-size:calc(8px * var(--fs));color:var(--c-blue)}.ffcrow{display:flex;gap:8px;align-items:baseline;font-size:calc(10px * var(--fs));color:var(--ink-2)}.ffcrow span{flex:1 1;min-width:0}.ffcrow b{font-weight:700;color:var(--ink)}.ffcrow em{font-style:normal;color:var(--muted)}.ffmove{display:flex;gap:3px}.ffmove .btn{padding:3px 7px;line-height:1.2}.ffmove .btn[disabled]{opacity:.35}.actstep{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.actstep .btn{border:0;border-radius:0;background:transparent;padding:5px 10px;font-size:calc(15px * var(--fs));line-height:1}.actstep .btn:hover:not([disabled]){background:var(--accent-wash);color:var(--accent)}.actstep .btn[disabled]{opacity:.35}.actstep .pos{display:flex;align-items:center;gap:7px;padding:0 10px;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:calc(11px * var(--fs));color:var(--ink-2);white-space:nowrap}.actstep .pos em{font-style:normal;color:var(--ink);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qseg{display:flex;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:5px;padding:1px}.tabs.segstrip{align-items:center;padding:0 11px;gap:8px;flex:none;background:var(--surface)}.tabs.segstrip .qseg{flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.tabs.segstrip .qseg::-webkit-scrollbar{height:0}.tabs.segstrip .qseg{background:var(--surface-2);border-color:var(--line)}.tabs.segstrip .qseg button{padding:3px 11px;font-size:calc(12px * var(--fs));font-weight:500;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;gap:5px;border-bottom:0;margin:0;color:var(--ink-2)}.tabs.segstrip .qseg button:hover{color:var(--ink)}.tabs.segstrip .qseg button[aria-pressed=true],.tabs.segstrip .qseg button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--ring)}.tabs.segstrip .qseg button[aria-selected=true]:hover{color:var(--ink)}.tabs.segstrip .qseg button[aria-selected=true] .chip{color:var(--muted);border-color:var(--line-strong);background:transparent}.qseg button{border:0;background:none;color:var(--muted);border-radius:4px;padding:1px 6px;font-size:calc(10px * var(--fs));font-weight:500;letter-spacing:normal;line-height:1.5}.qseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.qseg button:hover{color:var(--ink)}.fx-list{order:0}.fx-ctx{order:1}.fx-conv{order:2}.fx-list{margin-right:12px}.fx-conv,.fx-ctx,.fx-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.fx-conv{margin-left:12px}@media (max-width:1240px){.flex3{grid-template-columns:264px minmax(0,1fr)}.flex3.qnarrow{grid-template-columns:182px minmax(0,1fr)}.flex3.qhide{grid-template-columns:minmax(0,1fr)}.fx-ctx{order:3;grid-column:1/-1;margin-top:12px}.fx-conv,.fx-ctx{border:1px solid var(--line);border-radius:var(--radius)}.fx-conv{margin-left:0}}@media (max-width:820px){.flex3{grid-template-columns:1fr}.fx-list{margin-right:0;margin-bottom:12px;max-height:260px;border-radius:var(--radius)}}.fx-list{background:var(--plane);display:flex;flex-direction:column;min-height:0;overflow:auto}.fx-list .hd{min-height:var(--headh);padding:0 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.fx-list .hd.bluehd{background:var(--surface-2);border-bottom-color:var(--line)}.fx-list .hd.bluehd .lbl{color:var(--ink)}.fx-list .hd.bluehd .chip{color:var(--muted);border-color:var(--line-strong);background:transparent}.tabs.bluetabs{background:var(--accent);border-bottom-color:var(--accent)}.tabs.bluetabs button{color:hsla(0,0%,100%,.78)}.tabs.bluetabs button:hover{color:#fff}.tabs.bluetabs button[aria-selected=true]{color:#fff;border-bottom-color:#fff}.tabs.bluetabs .chip{color:#fff;border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.16)}.fx-list .hd .lbl{flex:1 1}.fx-item{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:0;background:none;border:0;border-bottom:1px solid var(--grid);width:100%;text-align:left}.fx-item .stripe{display:none}.fx-item.over .stripe{background:var(--crit)}.fx-item.soon .stripe{background:var(--warn)}.fx-item.done .stripe{background:var(--good)}.fx-item .in{padding:9px 11px 10px;min-width:0}.fx-item:hover{background:var(--surface-2)}.fx-item.on{background:var(--accent-wash)}.fx-item.on .r1 b{font-weight:700;color:var(--ink)}.fx-item.on .r2{color:var(--ink);font-weight:600}.fx-item.on .r1 time{color:var(--ink-2);font-weight:700}.fx-item.on:after{content:"Working this";position:absolute;right:0;bottom:0;font-size:calc(9px * var(--fs));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:2px 9px 3px}.fx-item.on .r3{padding-right:74px}.fx-item{position:relative}.fx-item .r1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.fx-item .r1 b{font-size:calc(12px * var(--fs));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-item .r1 time{font-size:calc(10px * var(--fs));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.fx-item .r2{font-size:calc(11px * var(--fs));color:var(--ink-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-item .r3{margin-top:4px;display:flex;gap:4px;align-items:center;flex-wrap:nowrap;overflow:hidden}.fx-item .chip{padding:1px 5px}.fx-item .chip,.fx-item .tag{font-size:calc(9px * var(--fs))}.fx-item .tag{padding:1px 4px}.fx-item .chip .sq{width:5px;height:5px}.fx-conv{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.fx-conv .top{display:flex;align-items:center;gap:7px;min-height:var(--headh);padding:4px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fx-conv .top .who{font-weight:600;font-size:calc(13px * var(--fs));white-space:nowrap}.fx-conv .top .chip{font-size:calc(10px * var(--fs))}.fx-conv .top .btn{padding:4px 9px;font-size:calc(11px * var(--fs));white-space:nowrap}.tabs{display:flex;gap:2px;padding:0 14px;min-height:var(--headh);align-items:stretch;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{height:0}.fx-ctx{position:relative}.fx-ctx:before{content:"";position:absolute;top:0;right:0;width:28px;height:calc(var(--headh) - 1px);background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;z-index:3}.tabs button{display:inline-flex;align-items:center;flex:none;white-space:nowrap;border:0;background:none;padding:0 12px;font-size:calc(12px * var(--fs));letter-spacing:normal;text-transform:none;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.thread{flex:1 1;overflow:auto;padding:9px 10px;display:flex;flex-direction:column;gap:5px;min-height:150px;max-height:var(--thread-h,290px);background:var(--plane);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thread{background:#07080a;--surface:#121418;--surface-2:#1b1e23;--surface-3:#23272d;--line:#23272e;--line-strong:#333841;--grid:#20242a;--ink:#eceef2;--ink-2:#bcc2cc;--muted:#868d99;--field:#14171b;--field-line:#333841}}:root[data-theme=dark] .thread{background:#07080a;--surface:#121418;--surface-2:#1b1e23;--surface-3:#23272d;--line:#23272e;--line-strong:#333841;--grid:#20242a;--ink:#eceef2;--ink-2:#bcc2cc;--muted:#868d99;--field:#14171b;--field-line:#333841}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .composer{background:#101216}:root:not([data-theme=light]) .composer .lbl{color:var(--muted)}}:root[data-theme=dark] .composer{background:#101216}.threadgrip,:root[data-theme=dark] .composer .lbl{color:var(--muted)}.threadgrip{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:13px;padding:0;border:0;border-top:1px solid var(--line);background:var(--grip);cursor:ns-resize}.threadgrip span{width:34px;height:3px;border-radius:2px;background:var(--line-strong)}.threadgrip:focus-visible span,.threadgrip:hover span{background:var(--accent)}.threadgrip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread.big .msg .bub,.thread.big .msg.sys .bub{font-size:calc(17px * var(--fs));line-height:1.45}.thread.big .msg .from,.thread.big .msg .mt{font-size:calc(12px * var(--fs))}.thread.big .msg{max-width:96%}.thread.big .notecard .nb{font-size:calc(17px * var(--fs));line-height:1.45}.thread.big .callcard{font-size:calc(15px * var(--fs))}.daysep{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(9px * var(--fs));letter-spacing:.08em;text-transform:uppercase;margin:2px 0}.daysep:after,.daysep:before{content:"";flex:1 1;height:1px;background:var(--grid)}.msg{max-width:92%;display:flex;flex-direction:column;gap:1px}.msg .bub{padding:5px 8px;border-radius:9px;font-size:calc(11px * var(--fs));line-height:1.4}.msg .mt{font-size:calc(9px * var(--fs));color:var(--muted);font-family:var(--mono);display:flex;gap:5px;align-items:center}.seg.paysel{padding:2px}.seg.paysel button{padding:3px 12px;font-size:calc(11px * var(--fs))}.seg.paysel button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1px var(--accent),0 1px 2px var(--ring)}.seg.paysel button[aria-pressed=false]{color:var(--muted)}.seg.paysel button.pnored[aria-pressed=true]{color:var(--crit);box-shadow:inset 0 0 0 1px var(--crit),0 1px 2px var(--ring)}.seg.prefseg{padding:1px;align-self:start}.seg.prefseg button{padding:2px 8px;font-size:calc(10px * var(--fs))}.seg.prefseg button[aria-pressed=false]{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.callitem{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.callitem.in{border-left:2px solid var(--line-strong)}.callitem.out{border-left:2px solid var(--accent)}.callline{display:flex;align-items:center;gap:6px;width:100%;font-size:calc(11px * var(--fs));color:var(--ink-2);border:0;background:none;padding:3px 8px;text-align:left}.callline:hover{background:var(--surface-3)}.callline .chev{color:var(--muted);font-size:calc(12px * var(--fs));transition:transform .14s}.callitem.open .callline .chev{transform:rotate(90deg)}.clbody{display:none}.callitem.open .clbody{display:block}.clbody .cbar{display:flex;align-items:center;gap:8px;padding:5px 8px;border-top:1px solid var(--line)}.clbody .wave{height:16px}.callline b{font-weight:600;font-size:calc(11px * var(--fs));color:var(--ink)}.callline time{font-family:var(--mono);font-size:calc(9px * var(--fs));color:var(--muted)}.chtag{font-size:calc(8px * var(--fs));letter-spacing:.08em;font-weight:700;border:1px solid var(--line);border-radius:3px;padding:0 3px;color:var(--muted);font-family:var(--ui)}.msg.inb{align-self:flex-start}.msg.inb .bub{background:var(--surface-3);border:1px solid var(--line);border-bottom-left-radius:3px}.msg.out{align-self:flex-end;align-items:flex-end}.msg.out .bub{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.msg.sys{align-self:center;max-width:88%;align-items:center}.msg.sys .bub{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:7px;text-align:left;font-size:calc(11px * var(--fs));padding:4px 8px}.msg.sys .mt{justify-content:center}.msg .from{display:block;font-weight:700;letter-spacing:.07em;margin-bottom:2px}.msg .from,.msg.sys .from{font-size:calc(9px * var(--fs));color:var(--muted);text-transform:uppercase}.msg.sys .from{margin-bottom:3px;letter-spacing:.09em}.composer{border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#101317;--surface:#1b2026;--surface-2:#232a31;--surface-3:#2c343c;--line:#2e353d;--line-strong:#414a54;--grid:#252b32;--ink:#f6f7f8;--ink-2:#cfd4db;--muted:#9aa2ad;--field:#2c343c;--field-line:#454f5a;color:var(--ink)}.composer .lbl{color:#9aa2ad}.composer .row{display:flex;gap:8px;align-items:flex-end}.composer textarea{flex:1 1;min-height:38px;max-height:120px;background:var(--surface-2)}.send{width:36px;height:36px;border-radius:50%;background:var(--accent);border:0;display:grid;place-items:center;flex:none}.send svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:1.8}.quickrow{display:flex;gap:6px;flex-wrap:wrap}.fx-ctx{background:var(--ctxbg);display:flex;flex-direction:column;min-width:0;min-height:0}.fx-ctx .inner{padding:14px}.fx-ctx h3{font-size:calc(15px * var(--fs));letter-spacing:-.01em}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:11px 12px;display:flex;flex-direction:column;gap:9px}.panel>.lbl{margin-bottom:-2px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bike{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:6px 8px;display:flex;flex-direction:column;gap:4px}.bike .btop{display:flex;gap:8px;align-items:flex-start}.bike .bmeta{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.bthumb{position:relative;flex:none;width:56px;height:34px;border-radius:5px;overflow:hidden;border:1px solid var(--line);display:block;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 34%,var(--surface-3)) 0,var(--surface-3) 78%)}.bthumb svg{position:absolute;inset:0;width:100%;height:100%;padding:3px 4px}.bthumb .bk{fill:none;stroke:color-mix(in srgb,var(--tint) 78%,var(--ink));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bthumb .bkf{fill:color-mix(in srgb,var(--tint) 68%,var(--ink));stroke:none}.bthumb .bkh{fill:none;stroke:color-mix(in srgb,var(--tint) 40%,var(--surface-3));stroke-width:1.6}.bthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bthumb .bph{position:absolute;right:2px;bottom:1px;font-style:normal;font-size:calc(8px * var(--fs));font-weight:700;line-height:1;padding:1px 3px;border-radius:3px;background:rgba(0,0,0,.55);color:#fff}.bthumb.sm{width:46px;height:28px}.bthumb.sm .bph{display:none}.bike .bh{display:flex;align-items:baseline;gap:6px}.bike .bh b{font-size:calc(9px * var(--fs));flex:1 1;letter-spacing:.02em}.bike .x{border:0;background:none;color:var(--muted);font-size:calc(14px * var(--fs));line-height:1;padding:0 2px;border-radius:4px}.bike .x:hover{background:var(--crit-wash);color:var(--crit)}.bike .flags{gap:4px}.wsroot .bike .btn.xs,.wsroot .bike .tag,.wsroot .wsrow .btn.xs{font-size:calc(8px * var(--fs));font-weight:600;padding:2px 6px;border-radius:6px;line-height:1.35;gap:3px}.wsroot .wsrow .wschip{font-size:calc(8px * var(--fs))}.wsroot .wsrow .wschip i{width:5px;height:5px}.wsroot .bike .btn.xs svg,.wsroot .wsrow .btn.xs svg{width:8px;height:8px}.wsroot .bike .btn.atbtn{padding:2px 6px}.wsroot .bike .btn.atbtn .atlogo{height:7.5px}.wsroot .bike .btn.atbtn svg{width:6px;height:6px}.bike .hint{font-size:calc(8px * var(--fs))}.bike .x{font-size:calc(10px * var(--fs))}.bike .btnrow{gap:5px}.bike .hint{font-size:calc(10px * var(--fs))}.wsroot .btn{padding:4px 8px;font-size:calc(11px * var(--fs))}.wsroot .btn.sm,.wsroot .btn.xs{padding:3px 6px;font-size:calc(10px * var(--fs))}.wsroot .btn.xs svg{width:10px;height:10px}.wsroot .send{width:28px;height:28px}.wsroot .send svg{width:12px;height:12px}.wsroot input[type=date],.wsroot input[type=text],.wsroot input[type=time],.wsroot select{padding:5px 8px;font-size:calc(11px * var(--fs))}.wsroot select{padding-right:24px}.btn.xs,.wsroot textarea{font-size:calc(11px * var(--fs))}.btn.xs{padding:3px 7px;display:inline-flex;align-items:center;gap:4px}.btn.go{background:var(--good);border-color:var(--good);color:#fff;font-weight:600}.btn.atbtn{background:#fff;border-color:#d5d8de;padding:2px 5px;gap:3px}.btn.atbtn:hover{background:#fff;border-color:#2a3549}.btn.atbtn .atlogo{height:8px;width:auto;display:block}.btn.atbtn svg{stroke:#2a3549;width:6px;height:6px}.btn.kill{color:var(--crit);background:transparent;border-color:transparent;font-weight:500}.btn.kill:hover{background:var(--crit-wash);border-color:transparent}.btn.kill.on{background:var(--crit-wash);border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit)}.deadask{border-top-color:var(--crit)}.deadask select{max-width:220px}.btn.go:hover{filter:brightness(1.1)}.btn.xs svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}.finapp{gap:6px}.finprog{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.finprog span{display:block;height:100%;background:var(--accent)}.finsec{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.finsec .fh{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;padding:5px 8px;text-align:left;color:inherit;font-size:calc(11px * var(--fs))}.finsec .fh:hover{background:var(--surface-3)}.finsec .fh b{flex:1 1;font-size:calc(11px * var(--fs))}.finsec .fh .dim{font-size:calc(10px * var(--fs))}.finsec .chev{color:var(--muted);transition:transform .14s}.finsec.open .chev{transform:rotate(90deg)}.finsec .custgrid{padding:2px 8px 8px}.tag.dept{color:var(--dc);border-color:color-mix(in srgb,var(--dc) 45%,transparent);background:color-mix(in srgb,var(--dc) 12%,transparent);font-weight:700}tr.deptrow td:first-child{box-shadow:inset 3px 0 0 var(--dc)}tr.row-over{background:color-mix(in srgb,var(--crit) 7%,transparent)}tr.row-over:hover{background:color-mix(in srgb,var(--crit) 12%,transparent)}tr.row-soon{background:color-mix(in srgb,var(--warn) 7%,transparent)}tr.row-soon:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}.tile.ac .lbl{color:var(--ac)}.tile.ac{border-left-color:var(--ac)}.ac-crit{--ac:var(--crit)}.ac-good{--ac:var(--good)}.ac-warn{--ac:var(--warn)}.ac-blue{--ac:var(--c-blue)}.ac-violet{--ac:var(--c-violet)}.ac-orange{--ac:var(--c-orange)}.fx-item .tag.dept{font-size:calc(9px * var(--fs))}.deptlegend{display:flex;gap:12px;flex-wrap:wrap;font-size:calc(11px * var(--fs));color:var(--ink-2);align-items:center}.deptlegend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:-1px;background:var(--dc)}.payrow{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--fs));border-bottom:1px solid var(--grid);padding:3px 0}.payrow:last-of-type{border-bottom:0}.payrow b{font-size:calc(11px * var(--fs))}.payrow .tag{font-size:calc(9px * var(--fs));padding:1px 5px}.payrow .x{border:0;background:none;color:var(--muted);font-size:calc(13px * var(--fs));line-height:1;padding:0 2px;border-radius:4px}.payrow .x:hover{background:var(--crit-wash);color:var(--crit)}.pitchbox{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:6px 7px;margin-top:4px;display:flex;flex-direction:column;gap:3px}.pitchpt{display:flex;align-items:flex-start;gap:6px;text-align:left;background:none;border:0;padding:2px 0;color:var(--ink-2);font-size:calc(11px * var(--fs));line-height:1.35}.pitchpt .bx{width:13px;height:13px;border:1px solid var(--line-strong);border-radius:3px;display:grid;place-items:center;font-size:calc(9px * var(--fs));flex:none;margin-top:1px}.pitchpt.on{color:var(--ink)}.pitchpt.on .bx{background:var(--good);border-color:var(--good);color:#fff}.pitchpt:hover{color:var(--ink)}.lnk{background:none;border:0;color:var(--accent);padding:0;text-decoration:underline}.lnk,.sprow{font-size:calc(10px * var(--fs))}.sprow{display:flex;align-items:flex-start;gap:6px;color:var(--ink-2);line-height:1.35}.sprow button{border:0;background:none;color:var(--muted);font-size:calc(12px * var(--fs));line-height:1;padding:0 2px;border-radius:4px;flex:none}.sprow button:hover{background:var(--crit-wash);color:var(--crit)}.btn[disabled]{opacity:.5;cursor:not-allowed}.logrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:calc(11px * var(--fs));padding:4px 0;border-bottom:1px solid var(--grid)}.logrow:last-child{border-bottom:0}.orderlog{border-top:1px solid var(--line);padding:10px 12px;background:var(--plane)}.orderlog .panel{padding:9px 10px;gap:5px}.orderlog .loglist{display:flex;flex-direction:column;max-height:186px;overflow:auto}.logrow .lw{font-weight:600;font-size:calc(10px * var(--fs));color:var(--ink)}.logrow .lt{color:var(--ink-2)}.logrow time{font-size:calc(9px * var(--fs))}.figpanel{gap:5px}.figgrid{display:grid;grid-template-columns:156px minmax(0,1fr) 86px;grid-gap:4px 8px;gap:4px 8px;align-items:start;font-size:calc(11px * var(--fs))}.figgrid>.fa,.figgrid>.fl{padding-top:5px}.figgrid>.fa.tot,.figgrid>.fl.tot{padding-top:10px}.figgrid .fl{color:var(--ink-2);font-size:calc(10px * var(--fs))}.figgrid .fa{text-align:right;font-size:calc(11px * var(--fs))}.figgrid input[readonly]{background:var(--surface-3);border-color:var(--line);color:var(--ink-2)}.figgrid .fa.none{font-family:var(--ui);font-size:calc(9px * var(--fs));font-weight:600;color:var(--muted);letter-spacing:0;line-height:1.25}.figgrid .int{background:color-mix(in srgb,var(--c-violet) 9%,transparent)}.figgrid .fl.int{border-left:2px solid var(--c-violet);padding-left:6px;margin-left:-8px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.figgrid .fa.int{border-right:0}.figgrid .fvrow.commrow{flex-wrap:wrap;gap:4px}.figgrid .fvrow.finrow{flex-wrap:wrap;gap:4px 6px;align-items:center}.figgrid .fvrow.finrow input.fam{flex:none;width:104px}.figgrid .fvrow.finrow .flab{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:calc(10px * var(--fs));color:var(--muted);white-space:nowrap}.figgrid .fvrow.finrow .flab .intmark{margin-left:3px}.figgrid .fvrow.finrow .fsep{flex:none;width:1px;height:16px;background:var(--line)}.figgrid .fvrow.finrow .ibtn{margin-left:3px}.figgrid .fvrow.finrow select.flend{flex:0 1 auto;width:auto;max-width:186px;min-width:0}.intmark{display:inline-flex;align-items:center;gap:3px;font-size:calc(8px * var(--fs));font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-violet);border:1px solid color-mix(in srgb,var(--c-violet) 45%,transparent);border-radius:4px;padding:0 4px}.intmark svg{width:8px;height:8px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.quoterow .intmark{margin-left:2px}.figgrid .fv{min-width:0;display:flex;flex-direction:column}.figgrid .fv input,.figgrid .fv select{width:100%;padding:2px 6px;font-size:calc(11px * var(--fs))}.figgrid .fv .btn,.figgrid .fv .seg{align-self:start}.figgrid .fvrow{display:flex;align-items:center;gap:7px;min-width:0}.figgrid .fvrow .hint,.figgrid .fvrow select{flex:1 1;min-width:0}.figgrid select[data-finco],.figgrid select[data-ofinco],.figgrid select[data-opx],.figgrid select[data-orderpx],.figgrid select[data-ovap],.figgrid select[data-priceapp],.figgrid select[data-vap]{flex:0 1 auto;width:30%;min-width:198px;max-width:100%;align-self:start;padding-right:22px;text-overflow:ellipsis}.figgrid .fv .seg button{padding:1px 8px;font-size:calc(10px * var(--fs))}.figgrid .tot{font-weight:700;color:var(--ink);font-size:calc(13px * var(--fs))}.figgrid .fl.tot{font-size:calc(12px * var(--fs));white-space:nowrap;letter-spacing:normal;font-weight:700}.panel.thissale{border-left:3px solid var(--c-blue)}.checklist{display:flex;flex-direction:column;gap:3px}.ckrow{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:5px 8px;font-size:calc(11px * var(--fs))}.ckrow.act{cursor:pointer}.ckrow.act:hover{border-color:var(--line-strong)}.ckrow .ckmark{width:14px;height:14px;flex:none;border-radius:4px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:calc(9px * var(--fs));line-height:1;margin-top:1px}.ckrow.ok{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 8%,var(--surface-2))}.ckrow.ok .ckmark{background:var(--good);border-color:var(--good);color:#fff}.ckrow .cktext{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1;color:var(--ink)}.ckrow .ckfix{font-size:calc(10px * var(--fs));color:var(--warn)}.ckrow .tag{flex:none;font-size:calc(8px * var(--fs));padding:1px 5px;border-radius:4px}.ckrow.ok .tag{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.ckrow.miss{background:color-mix(in srgb,var(--crit) 9%,var(--surface-2))}.ckrow.miss,.ckrow.miss .ckmark{border-color:var(--crit)}.ckrow.miss .cktext{color:var(--ink)}.ckrow.miss .tag{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:var(--crit-wash)}.panel.hasgaps{border-left-color:var(--crit)}.wsflow{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.wsstep{display:flex;align-items:center;gap:8px;text-align:left;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-size:calc(11.5px * var(--fs))}.wsstep:hover{border-color:var(--line-strong);background:var(--surface-2)}.wsstep .n{flex:none;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:calc(9.5px * var(--fs));background:var(--surface-3);color:var(--muted)}.wsstep .t{flex:1 1;min-width:0}.wsstep .c{flex:none;font-size:calc(10.5px * var(--fs))}.wsstep.past{border-color:color-mix(in srgb,var(--good) 35%,transparent);color:var(--ink)}.wsstep.past .n{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.wsstep.gate{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}.wsstep.blocks{border-color:color-mix(in srgb,var(--crit) 38%,transparent)}.wsstep.blocks .n{background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}.bookblock{margin-top:7px;padding:8px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--crit) 32%,transparent);background:color-mix(in srgb,var(--crit) 7%,transparent)}.bookblock .lbl{display:block;margin-bottom:5px}.bbrow{display:flex;gap:7px;align-items:flex-start;font-size:calc(12px * var(--fs));color:var(--ink-2);padding:2px 0}.bbrow .x{color:var(--crit);font-weight:700;flex:none}.bbrow .hint{display:block}.bookask{margin-top:7px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2)}tr.dimrow{opacity:.55}.bkwhat{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1500px){.bkwhat{max-width:150px}}.coverbox{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.coverbox .covtop{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 12px;border-left:3px solid var(--line-strong)}.coverbox.t-good .covtop{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 8%,transparent)}.coverbox.t-refer .covtop{border-left-color:var(--c-aqua);background:color-mix(in srgb,var(--c-aqua) 8%,transparent)}.coverbox.t-warn .covtop{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.coverbox.t-none .covtop{border-left-color:var(--line-strong)}.cvverdict{font-size:calc(14px * var(--fs));font-weight:600;letter-spacing:-.014em}.coverbox.t-good .cvverdict{color:var(--good)}.coverbox.t-refer .cvverdict{color:var(--c-aqua)}.coverbox.t-warn .cvverdict{color:var(--warn)}.coverbox.t-none .cvverdict{color:var(--muted)}.chip.cvteal{color:var(--c-aqua);border-color:color-mix(in srgb,var(--c-aqua) 42%,transparent);background:color-mix(in srgb,var(--c-aqua) 10%,transparent)}.cvwhy{padding:7px 12px;border-top:1px solid var(--line);font-size:calc(12px * var(--fs));color:var(--ink-2)}.cvwhy .lbl{display:block;font-size:calc(9.5px * var(--fs));margin-bottom:2px}.cvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.cvcell{padding:7px 12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cvcell:first-child{border-left:0}.cvk{font-size:calc(9.5px * var(--fs));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cvv{font-size:calc(13px * var(--fs));font-weight:600;letter-spacing:-.01em;margin-top:1px}.cvs{font-size:calc(10.5px * var(--fs));color:var(--muted)}.cvbar{height:4px;background:var(--surface-3);margin-top:5px;overflow:hidden}.cvbar,.cvbar i{border-radius:99px}.cvbar i{display:block;height:100%;background:var(--good)}.cvbar.teal i{background:var(--c-aqua)}.cxtable td{vertical-align:middle}.cxtable tr.cxover{box-shadow:inset 3px 0 0 var(--crit)}.cxtable tr.cxwarn{box-shadow:inset 3px 0 0 var(--warn)}.cxtable tr.cxpark{box-shadow:inset 3px 0 0 var(--line-strong)}.cxage{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:calc(11px * var(--fs));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.cxage i{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.cxage.warn{color:var(--warn)}.cxage.warn i{background:var(--warn)}.cxage.over{color:var(--crit)}.cxage.over i{background:var(--crit)}.cxage.park{color:var(--muted)}.cxage.done i,.cxage.park i{background:var(--line-strong)}.cxst{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));font-weight:500;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:1px 9px;background:var(--surface-2);color:var(--ink-2)}.cxst i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--cx,var(--c-blue))}.cxhead .cxttl{font-size:calc(14px * var(--fs));font-weight:600;letter-spacing:-.015em}.cxgrid3{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start}.cxlist{display:grid;grid-gap:5px;gap:5px}.cxitem{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 9px;border-radius:7px;background:var(--field);border:1px solid var(--line);font-size:calc(12px * var(--fs))}.cxitem .hint{margin-left:auto}.cxitem .lnk.kill{color:var(--crit);font-size:calc(13px * var(--fs))}.cxkv{display:grid;grid-gap:6px;gap:6px}.kvrow{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.kvk{font-size:calc(10px * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kvk,.kvv{font-weight:600}.kvv{font-size:calc(12.5px * var(--fs));letter-spacing:-.01em;min-width:0}.kvs{display:block;font-size:calc(10.5px * var(--fs));font-weight:400;color:var(--muted)}input.cxname{width:100%;min-width:120px}.cxpart{align-items:center}.cxpart select{flex:none;width:auto;max-width:190px;font-size:calc(11px * var(--fs));padding:1px 20px 1px 6px}.cxpart.done{opacity:.62}.cxpart.late{border-color:color-mix(in srgb,var(--crit) 40%,transparent);background:color-mix(in srgb,var(--crit) 7%,transparent)}.cxpart .hint.late{color:var(--crit)}.panel.waiting{border-left:3px solid var(--warn)}.chaselist{display:grid;grid-gap:6px;gap:6px}.chaserow{display:flex;align-items:center;gap:8px}.chaserow .ct{flex:1 1;min-width:0;font-size:calc(11.5px * var(--fs));color:var(--ink-2)}.chaserow .btn{flex:none}.cxgrid3 .addrow{flex-wrap:wrap;gap:5px}.cxgrid3 .addrow input,.cxgrid3 .addrow select{min-width:100px}.cxgrid3 .addrow input[type=text]{flex:1 1 110px}.cxgrid3 .addrow input.mono{flex:0 0 78px;min-width:78px}.cxgrid3 .addrow input[type=date]{flex:0 0 132px;min-width:132px}.cxgrid3 .addrow .btn{flex:none}.cxfiles{display:grid;grid-gap:5px;gap:5px}.cxfile{display:flex;align-items:center;gap:9px;padding:5px 9px;border-radius:7px;background:var(--field);border:1px solid var(--line)}.cxfile .fk{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:calc(10px * var(--fs));font-weight:800;background:var(--surface-3);color:var(--ink-2)}.cxfile .fn{flex:1 1;min-width:0;font-size:calc(12px * var(--fs));font-weight:600}.cxfile .fn a{color:var(--accent);text-decoration:none}.cxfile .fn a:hover{text-decoration:underline}.cxfile .hint{display:block;font-weight:400}.addrow input[type=file]{flex:1 1;min-width:150px;font-size:calc(11px * var(--fs))}.covering{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px;padding:6px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c-violet) 42%,transparent);background:color-mix(in srgb,var(--c-violet) 9%,transparent)}.covering .cvtag{flex:none;font-size:calc(9.5px * var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-violet);padding:1px 6px;border-radius:5px;border:1px solid color-mix(in srgb,var(--c-violet) 45%,transparent)}.covering .cvtext{font-size:calc(12px * var(--fs));color:var(--ink-2)}.covering .cvtext b{color:var(--ink);font-weight:600}.packask.addact{border-color:color-mix(in srgb,var(--c-violet) 42%,transparent)}.packask .hint.vio{color:var(--c-violet)}.findback{position:fixed;inset:0;z-index:120;background:rgba(8,10,14,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.findbox{position:fixed;z-index:121;left:50%;top:11vh;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));background:var(--plane);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 64px -18px rgba(0,0,0,.55);overflow:hidden}.findtop{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line)}.findtop svg{width:15px;height:15px;flex:none;stroke:var(--muted);fill:none;stroke-width:2.2;stroke-linecap:round}.findtop input{flex:1 1;border:0;background:transparent;color:var(--ink);outline:none;font-size:calc(15px * var(--fs));font-family:inherit;padding:0}.fkbd{flex:none;font-size:calc(10px * var(--fs));color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:1px 6px;background:var(--surface)}.findlist{max-height:min(52vh,440px);overflow-y:auto;padding:5px 0}.fgrp{font-size:calc(9.5px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:9px 14px 4px}.fgrp,.fgrp b{font-weight:700}.fgrp b{color:var(--ink-2)}.fres{display:flex;width:100%;align-items:center;gap:10px;padding:7px 13px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.fres:hover{background:var(--surface)}.fres.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.favt{width:27px;height:27px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:calc(10px * var(--fs));font-weight:700;background:var(--surface-3);color:var(--ink-2)}.fmain{flex:1 1;min-width:0;display:flex;flex-direction:column}.fname{font-size:calc(13px * var(--fs));font-weight:600;letter-spacing:-.01em}.fmeta{color:var(--muted)}.fmeta,.fown{font-size:calc(11px * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fown{flex:none;color:var(--ink-2);max-width:190px}.fempty{padding:22px 16px;text-align:center;font-size:calc(12.5px * var(--fs))}.fempty,.findfoot{color:var(--muted)}.findfoot{display:flex;align-items:center;gap:14px;padding:8px 13px;border-top:1px solid var(--line);background:var(--surface);font-size:calc(10.5px * var(--fs))}.findfoot b{font-weight:600;color:var(--ink-2)}@media (max-width:560px){.findbox{top:6vh}.fown{display:none}}.findbtn{display:inline-flex;align-items:center;gap:7px;flex:none;max-width:280px;white-space:nowrap;border:1px solid var(--field-line);border-radius:9px;padding:4px 9px;background:var(--field);color:var(--muted);font-size:calc(12px * var(--fs));font-family:inherit;cursor:pointer}.findbtn:hover{border-color:var(--line-strong);color:var(--ink-2)}.findbtn svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.findbtn .fkbd{margin-left:4px}@media (max-width:900px){.findbtn span.lbltxt{display:none}}.salestrip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:-2px}.sschip{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));font-weight:500;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:2px 9px 2px 7px;background:var(--surface);color:var(--muted);cursor:default}.sschip .ssi{width:11px;height:11px;flex:none}.sschip.ok{border-color:transparent;background:transparent;color:var(--muted);padding-left:2px;padding-right:4px}.sschip.ok .ssi{color:var(--good)}.sschip.open{font-weight:500;color:var(--muted);border-color:var(--line);background:var(--surface)}.sschip.open .ssi{color:var(--crit)}.sscount{margin-left:auto;flex:none;font-size:calc(10px * var(--fs));color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sstip{position:absolute;left:50%;top:calc(100% + 7px);transform:translateX(-50%) translateY(3px);width:max-content;max-width:290px;white-space:normal;text-align:left;background:var(--surface-3);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;font-size:calc(11px * var(--fs));font-weight:400;line-height:1.4;box-shadow:var(--shadow);z-index:40;opacity:0;visibility:hidden;transition:opacity .13s ease,transform .13s ease}.sstip b{display:block;font-weight:600;margin-bottom:2px}.sstip .ssfix{display:block;color:var(--ink-2)}.sstip .ssst{display:block;margin-top:4px;font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sstip .ssst.d{color:var(--good)}.sstip .ssst.o{color:var(--crit)}.sschip:focus-visible .sstip,.sschip:hover .sstip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.sschip:first-child .sstip{left:0;transform:translateX(0) translateY(3px)}.sschip:first-child:focus-visible .sstip,.sschip:first-child:hover .sstip{transform:translateX(0) translateY(0)}@media (prefers-reduced-motion:reduce){.sstip{transition:none}}.figgrid .soldby{margin-top:3px;padding:3px 6px;border-radius:5px;border:1px dashed color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.figgrid .soldby.set{border-color:transparent;background:transparent;padding:1px 0 0}.figgrid .soldby.set>.uptag2{color:var(--muted);border-color:var(--line-strong)}.figgrid .soldby.set select{border-color:transparent;background:transparent;color:var(--ink-2)}.figgrid .soldby.set select:focus,.figgrid .soldby.set select:hover{border-color:var(--field-line);background:var(--field);color:var(--ink)}.figgrid .soldby>.lbl{font-size:calc(9px * var(--fs))}.figgrid .soldby select{max-width:200px;padding:1px 20px 1px 6px;font-size:calc(10px * var(--fs))}.tmplrow{border-top:1px solid var(--grid);padding-top:7px;display:flex;flex-direction:column;gap:3px}.tmplrow:first-of-type{border-top:0;padding-top:0}.suitchip{font-size:calc(10px * var(--fs));font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:6px;background:var(--surface-3);color:var(--muted);border:1px dashed var(--line-strong)}.suitchip:hover{color:var(--ink);border-color:var(--ink-2)}.suitchip.on{border-style:solid;color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:var(--good-wash)}.suitchip.auto{opacity:.62;cursor:default}.listchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.listchips .opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.listchips .opt b{font-size:calc(10px * var(--fs));color:var(--muted)}.listchips .opt.on{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.listchips .opt.on b{color:var(--accent)}.upsellrow td:first-child{box-shadow:inset 3px 0 0 var(--c-orange)}select.sendpick{flex:none;width:auto;max-width:210px;font-size:calc(11px * var(--fs));padding:2px 6px}.uptag2{flex:none;font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-orange);padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--c-orange) 45%,transparent)}.vapwrap{width:60%;min-width:min(100%,760px);max-width:100%}.vaptable td:nth-child(2),.vaptable th:nth-child(2){min-width:192px}input.vapname{width:100%;min-width:104px;padding:2px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:calc(11px * var(--fs))}input.vapname:hover{border-color:var(--field-line);background:var(--field)}input.vapname:focus{border-color:var(--accent);background:var(--field);outline:none}.tag.uptag{color:var(--c-orange);border-color:color-mix(in srgb,var(--c-orange) 45%,transparent);background:color-mix(in srgb,var(--c-orange) 12%,transparent)}.gapnote{font-size:calc(11px * var(--fs));color:var(--ink);border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);background:var(--crit-wash);border-radius:6px;padding:5px 9px}.gapnote b{color:var(--crit)}.ownlist{display:flex;flex-direction:column;gap:5px}.owned{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:5px 8px}.owned:hover{border-color:var(--line-strong)}.owned.here{border-left:3px solid var(--c-blue)}.owned .ow{display:flex;flex-direction:column;gap:1px;min-width:0}.owned .o1{display:flex;align-items:center;gap:5px}.owned .o1,.owned .o1 b{font-size:calc(9px * var(--fs))}.owned .o1 b{letter-spacing:.02em}.owned .o2{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owned .o2,.owned .tag{font-size:calc(8px * var(--fs))}.owned .tag{padding:1px 4px;border-radius:4px}.owned .wschip{font-size:calc(8px * var(--fs))}.owned .wschip i{width:5px;height:5px}.owned .bthumb{width:44px;height:27px}.owned .bthumb .bph{display:none}.figgrid .rule{grid-column:1/-1;height:0;border-bottom:1px solid var(--line-strong);margin:5px 0 2px}.figgrid.wide-fa{grid-template-columns:156px minmax(0,1fr) 132px}.ordbike{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:5px 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ordbike b{font-size:calc(12px * var(--fs))}.ordbike .tag{font-size:calc(9px * var(--fs));padding:1px 5px}.figrow{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:calc(11px * var(--fs));padding:2px 0}.figrow.vaprow{align-items:flex-end}.figrow .vapsel{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.figrow .vapsel select{width:100%}.figrow .vapsel .seg{align-self:start}.figrow.tot{border-top:0;padding-top:2px}.vaptable td,.vaptable th{white-space:nowrap}.quoterow{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;border:1px solid var(--line);border-left:2px solid var(--good);border-radius:6px;background:var(--surface-2);padding:4px 8px}.quoterow,.quoterow b{font-size:calc(11px * var(--fs))}.quoterow .x{border:0;background:none;color:var(--muted);font-size:calc(14px * var(--fs));line-height:1;padding:0 2px;border-radius:4px}.quoterow .x:hover{background:var(--crit-wash);color:var(--crit)}.alsorow{margin-top:4px;display:flex;flex-direction:column;gap:0}.otheract{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;overflow:hidden;border:0;border-top:1px solid var(--line);border-radius:0;padding:9px 1px;color:inherit;font-size:calc(12px * var(--fs))}.otheract:hover{background:var(--accent-wash)}.otheract>*{white-space:nowrap}.otheract .alsolbl{flex:none}.otheract .dim{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.otheract .dnum{flex:none;margin-left:auto}.otheract .deptname{flex:none;color:var(--dc);font-size:calc(9px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase}.otheract .chev{flex:none;color:var(--muted);font-size:calc(14px * var(--fs));line-height:1}.otheract b{font-weight:600}.pxrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pxcard{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:6px 8px;display:flex;flex-direction:column;gap:5px}.pxcard .ph{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.pxcard .ph b{font-size:calc(12px * var(--fs));flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxcard .ph .chip{flex:none}.pxcard .x{border:0;background:none;color:var(--muted);font-size:calc(14px * var(--fs));line-height:1;padding:0 2px;border-radius:4px}.pxcard .x:hover{background:var(--crit-wash);color:var(--crit)}.pxcard .tag{font-size:calc(9px * var(--fs));padding:1px 5px}.pxbike{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 8px}.pxbike b{font-size:calc(12px * var(--fs))}.pxbike svg{width:15px;height:15px}.figline{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.figline>.lbl{flex:none}.figinput{display:inline-flex;align-items:center;gap:0;background:var(--field);border:1px solid var(--field-line);border-radius:6px;padding:0 7px;max-width:116px}.figinput i{font-style:normal;color:var(--ink-2);font-size:calc(11px * var(--fs));padding-right:2px}.figinput input{border:0;background:none;padding:5px 2px;min-width:0;width:66px;color:var(--ink);font-size:calc(12px * var(--fs))}.figinput input:focus{outline:none}.figinput:focus-within{border-color:var(--accent)}.figpair{display:flex;align-items:baseline;gap:5px;margin-left:auto}.figpair+.figpair{margin-left:0}.figpair b{font-size:calc(12px * var(--fs))}.figpair b.good{color:var(--good)}.figpair b.bad{color:var(--crit)}.pxpick{display:flex;flex-direction:column;gap:3px;margin-top:4px}.pxopt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--field);border:1px solid var(--field-line);border-radius:6px;padding:4px 7px;color:var(--ink)}.pxopt:hover{border-color:var(--line-strong)}.pxopt i{width:13px;height:13px;flex:none;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface)}.pxopt.on{background:var(--accent-wash)}.pxopt.on,.pxopt.on i{border-color:var(--accent)}.pxopt.on i{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-wash)}.pxopt span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pxopt b,.pxopt span{font-size:calc(11px * var(--fs))}.pxopt b{color:var(--good)}.pxopt b.owing{color:var(--crit)}.pxopt em{font-style:normal;font-size:calc(9px * var(--fs));color:var(--muted)}.figread{display:block;padding:5px 8px;font-size:calc(12px * var(--fs));background:var(--surface);border:1px solid var(--line);border-radius:6px}.figread.good{color:var(--good)}.figread.bad{color:var(--crit)}.finbox,.hpibox{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;display:flex;flex-direction:column}.hpibox{padding:4px 7px 5px;gap:3px}.hpibox .pxrow{gap:6px}.hpigrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 4px;gap:2px 4px}.hpirow b,.hpirow span{white-space:nowrap}.histstrip{margin:-2px 0 9px;padding:0;min-height:0;border-bottom:0;background:transparent}.histstrip .qseg button b{opacity:.75;margin-left:3px}.histstrip .qseg button[disabled]{opacity:.4}.tl .it.isord .mk{background:var(--c-violet);border-color:var(--c-violet)}.tl .it.money .mk{background:var(--crit);border-color:var(--crit)}.tl .it.isord .hd .tag{color:var(--c-violet);border-color:color-mix(in srgb,var(--c-violet) 40%,transparent);background:transparent}.hpirow{display:flex;align-items:baseline;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.hpirow span{font-size:calc(9px * var(--fs));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.hpirow b{font-size:calc(10px * var(--fs));color:var(--good);margin-left:auto}.finbox{padding:6px 8px 7px;gap:5px;container-type:inline-size}.finbox .custgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin-top:0}@container (min-width:392px){.finbox .custgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.finbox .field{gap:2px;min-width:0}.finbox .field .lbl{font-size:calc(10px * var(--fs));letter-spacing:normal;margin-bottom:0}.finbox input,.finbox select{width:100%;max-width:none;height:26px;padding:0 6px;font-size:calc(11px * var(--fs));line-height:1}.finbox select{padding-right:22px;background-position:right 7px center}.finbox .btnrow{gap:5px}.finbox .btn.xs{padding:0 9px;height:24px;display:inline-flex;align-items:center}.finbox .docrow{padding:3px 7px}.finbox .figread{padding:3px 7px;font-size:calc(11px * var(--fs))}.finbox .fromff{padding:4px 8px}.hpirow.bad{border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:var(--crit-wash)}.hpirow.bad b{color:var(--crit)}.filebtn{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.bkpanel{gap:5px}.bkgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 7px}@media (max-width:900px){.bkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bkpanel .field{gap:1px}.bkpanel .field>.lbl{font-size:calc(10px * var(--fs));line-height:1.3}.bkpanel input,.bkpanel select{padding:3px 7px;font-size:calc(11px * var(--fs))}.bkpanel .seg button{padding:3px 9px;font-size:calc(10px * var(--fs))}.bkpanel .bkdone{gap:6px;padding:4px 0}.ibtn{width:15px;height:15px;flex:none;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:calc(9px * var(--fs));font-weight:700;line-height:1;padding:0;display:inline-grid;place-items:center;margin-left:5px;font-style:italic}.ibtn:hover{color:var(--accent)}.ibtn.on,.ibtn:hover{border-color:var(--accent)}.ibtn.on{background:var(--accent);color:#fff}.qshelf{border-top:1px solid var(--line);padding-top:7px;margin-top:7px;display:flex;flex-direction:column;gap:5px}.qshelf:first-of-type{border-top:0;padding-top:0;margin-top:0}.qshelf .flags{gap:4px}.qshelf .docrow{font-size:calc(11px * var(--fs))}.filebtn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.docrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.docrow b{flex:1 1 auto;min-width:70px;font-size:calc(11px * var(--fs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docrow svg{width:14px;height:14px;flex:none;stroke:var(--accent);fill:none;stroke-width:1.7}.docrow .dim{margin-left:auto;white-space:nowrap;font-size:calc(10px * var(--fs))}.spa{border-top:1px solid var(--line);padding:6px 8px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2)}.spa .docrow{background:var(--surface)}.docwrap{gap:6px;min-width:0}.docview,.docwrap{display:flex;flex-direction:column}.docview{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-2);gap:4px;padding:6px}.docview embed,.docview img{width:100%;height:320px;object-fit:contain;background:var(--bg);border-radius:4px;border:0}.docview img{height:auto;max-height:420px}@media (max-width:1200px){.hpigrid,.pxfig{grid-template-columns:repeat(2,minmax(0,1fr))}}.mailcard{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.mailcard.out{border-left:2px solid var(--accent)}.mailcard.inb{border-left:2px solid var(--line-strong)}.mailcard.auto{border-style:dashed}.mailcard .mh{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:4px 8px;text-align:left;color:inherit}.mailcard .mh:hover{background:var(--surface-3)}.mailcard .mtag{font-size:calc(8px * var(--fs));letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 4px;flex:none}.mailcard .msub{font-size:calc(11px * var(--fs));flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailcard .mh time{font-size:calc(10px * var(--fs));font-family:var(--mono);color:var(--muted);flex:none}.mailcard .chev{color:var(--muted);font-size:calc(13px * var(--fs));transition:transform .14s;flex:none}.mailcard.open .chev{transform:rotate(90deg)}.mailcard .mailbody{display:none;padding:0 9px 8px;font-size:calc(11px * var(--fs));line-height:1.45;white-space:pre-wrap;color:var(--ink-2)}.mailcard.open .mailbody{display:block}.mailcard .mfrom{font-size:calc(10px * var(--fs));font-weight:600;color:var(--ink);margin:2px 0 5px}.seg.chsel{padding:1px}.seg.chsel button{padding:2px 8px;font-size:calc(10px * var(--fs))}.seg.tinyseg{padding:1px;flex:none}.seg.tinyseg button{padding:1px 7px;font-size:calc(10px * var(--fs));font-weight:700}.sendprev{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:6px;background:var(--surface-2);overflow:hidden;margin-top:6px;flex-basis:100%}.sendprev .sph{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--surface-3)}.sendprev .sps{font-size:calc(10px * var(--fs));font-weight:600;color:var(--ink);padding:6px 9px 0}.sendprev .spb{font-size:calc(11px * var(--fs));line-height:1.45;white-space:pre-wrap;padding:4px 9px 8px;color:var(--ink-2);max-height:250px;overflow:auto}.notecard{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:6px;background:var(--surface-2);padding:8px 10px}.notecard .nh{display:flex;gap:8px;align-items:baseline}.notecard .nh b{font-size:calc(12px * var(--fs))}.notecard .nh time{font-size:calc(10px * var(--fs));color:var(--muted);font-family:var(--mono);margin-left:auto}.notecard .nb{font-size:calc(12px * var(--fs));margin-top:4px;white-space:pre-wrap}.tabs button .chip{margin-left:4px;vertical-align:1px}.leadlist{gap:5px}.leadlist,.leadrow{display:flex;flex-direction:column}.leadrow{gap:2px;width:100%;text-align:left;color:inherit;border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:6px;background:var(--surface-2);padding:5px 8px}.leadrow:hover{border-color:var(--accent)}.leadrow.on{border-left-color:var(--accent);background:var(--accent-wash)}.leadrow .lr1{display:flex;align-items:center;gap:6px}.leadrow .lr1 b{font-size:calc(11px * var(--fs))}.leadrow .lr1 .chip,.leadrow .lr1 .tag{font-size:calc(9px * var(--fs));padding:1px 5px}.leadrow .lr1 time{font-size:calc(9px * var(--fs))}.leadrow .lr2{font-size:calc(11px * var(--fs));color:var(--ink-2)}.leadrow .lr3{display:flex;align-items:center;gap:6px;font-size:calc(10px * var(--fs));color:var(--muted);margin-top:1px}.enqpanel{padding:6px 9px;gap:3px}.enqcard{padding:7px 10px 8px;gap:5px;background:linear-gradient(178deg,color-mix(in srgb,var(--accent) 11%,var(--surface)) 0,var(--surface) 58%)}.enqcard.hot{border-left-color:var(--crit);background:linear-gradient(178deg,color-mix(in srgb,var(--crit) 11%,var(--surface)) 0,var(--surface) 58%)}.eqhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eqava{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:calc(10px * var(--fs));font-weight:700;letter-spacing:.02em;color:#fff;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent)}.enqcard.hot .eqava{background:var(--crit);box-shadow:0 0 0 2px color-mix(in srgb,var(--crit) 26%,transparent)}.eqwho{display:flex;flex-direction:column;min-width:0;line-height:1.2}.eqwho b{font-size:calc(13px * var(--fs));letter-spacing:-.01em}.eqwho.eqline{flex-direction:row;align-items:baseline;gap:8px;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.eqline b{flex:none;white-space:nowrap}.eqhead{flex-wrap:nowrap}.eqhead .flags{flex:0 1 auto;flex-wrap:nowrap;overflow:hidden;gap:4px}.eqline .eqmeta{font-size:calc(13px * var(--fs));letter-spacing:-.01em;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqline .eqmeta i{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none;align-self:center}.enqcard.hot .eqline .eqmeta i{background:var(--crit);animation:eqpulse 1.6s ease-in-out infinite}@media (max-width:1100px){.eqhead .eqnew,.eqhead .tag{display:none}}.eqsrc{font-size:calc(10px * var(--fs));color:var(--muted);display:flex;align-items:center;gap:5px}.eqsrc i{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.enqcard.hot .eqsrc i{background:var(--crit);animation:eqpulse 1.6s ease-in-out infinite}@keyframes eqpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.eqnew{font-size:calc(9px * var(--fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--crit);border-radius:6px;padding:2px 7px}.eqsay{position:relative;font-size:calc(11px * var(--fs));line-height:1.45;color:var(--ink-2);background:transparent;border:0;border-left:2px solid var(--line-strong);border-radius:0;padding:1px 0 1px 11px;font-style:normal}.eqpills{display:flex;flex-wrap:wrap;gap:5px}.eqline .eqmeta{gap:10px}.eqlink{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 8px;white-space:nowrap}.eqlink svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}button.eqlink{cursor:pointer}button.eqlink:hover{border-color:var(--accent);color:var(--accent)}.eqoff{font-size:calc(11px * var(--fs));color:var(--muted);font-style:italic}.eqlink.mailink{min-width:0;flex:0 1 auto}.eqlink .etx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqmain{display:flex;align-items:stretch;gap:10px}.eqmain .bthumb{flex:none;align-self:stretch;height:auto;min-height:86px}.bthumb.lg{width:148px;border-radius:8px}.bthumb.lg .bph{font-size:calc(8px * var(--fs));right:4px;bottom:3px}.bthumb.lg.nopic{background:var(--surface-3);border:1px dashed var(--line-strong)}.eqcol{flex:1 1}.eqbcap,.eqcol{min-width:0;display:flex;flex-direction:column;gap:5px}.eqbcap{background:transparent;border:0;border-radius:0;padding:1px 0}.eqspecs{display:flex;gap:4px;flex-wrap:wrap}.eqspecs .mono{font-size:calc(10px * var(--fs));color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;white-space:nowrap}.eqbcap b{font-size:calc(12px * var(--fs))}.eqbcap .mono{font-size:calc(10px * var(--fs));color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqmain .eqsay{flex:1 1;margin:0}@media (max-width:1100px){.eqmain{flex-direction:column}.eqmain .bthumb{width:100%;height:120px;min-height:0}}.eqfoot{display:flex;align-items:center;gap:6px;font-size:calc(10px * var(--fs));color:var(--muted);flex-wrap:wrap}.eqfoot svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;vertical-align:-2px;margin-right:3px}.eqfoot .ok{color:var(--good)}.eqfoot .bad,.eqfoot .ok{display:inline-flex;align-items:center}.eqfoot .bad{color:var(--crit);font-weight:600}.eqbody{display:flex;gap:10px;align-items:flex-start}.eqbody .eqsay{flex:1 1;min-width:0}.eqpic{display:flex;flex-direction:column;gap:3px;width:158px;flex:none}.eqpic .bthumb{width:158px;height:96px}.eqcap{display:flex;flex-direction:column;line-height:1.25}.eqcap b{font-size:calc(11px * var(--fs))}.eqcap .mono{font-size:calc(9px * var(--fs));color:var(--muted)}@media (max-width:1180px){.eqbody{flex-direction:column}.eqpic,.eqpic .bthumb{width:100%}}.epill{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));font-weight:500;color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:2px 9px 2px 7px;max-width:100%}.epill svg{width:12px;height:12px;flex:none;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.epill.off{color:var(--muted);border-style:dashed;font-style:italic}.epill.off svg{stroke:var(--muted)}.epill.money{font-family:var(--mono);font-weight:600;color:var(--ink);border-color:var(--line-strong)}.epill.money.off{font-family:var(--ui);font-weight:500}.epill.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.epill.ok svg{stroke:var(--good)}.epill.bad{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.epill.bad svg{stroke:var(--crit)}.fromff{font-size:calc(11px * var(--fs));color:var(--ink-2);border-left:2px solid var(--accent);background:var(--accent-wash);border-radius:0 5px 5px 0;padding:5px 9px;margin-top:1px}.fromff b{color:var(--ink);font-weight:600}.wsrow{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 0 0;border-top:1px dashed var(--line);margin-top:6px}.wsrow>.lbl{font-size:calc(11px * var(--fs));letter-spacing:normal}.wsrow>.pico{width:10.5px;height:10.5px}.wsrow .wschip i{width:4px;height:4px}.bkdone{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:calc(12px * var(--fs));border:1px solid var(--line);border-left:3px solid var(--good);border-radius:var(--radius);padding:6px 10px;background:color-mix(in srgb,var(--good) 7%,var(--surface))}.bkdone .dnum{font-size:calc(13px * var(--fs))}.bkdone.refund{border-left-color:var(--crit);background:color-mix(in srgb,var(--crit) 7%,var(--surface))}.bkdone.refund.settled{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--surface))}.panel.cancelled{border-left:3px solid var(--crit)}.wschip{display:inline-flex;align-items:center;gap:6px;font-weight:800;letter-spacing:.03em;white-space:nowrap;color:var(--ink);background:none;border:0;padding:0}.wschip i{width:6px;height:6px;border-radius:50%;background:var(--c-blue);flex:none}.wschip.good i{background:var(--good)}.wschip.bad i{background:var(--crit)}.wschip.idle i{background:var(--muted)}.wsfeed{font-size:calc(10px * var(--fs))}.acell{display:inline-flex;gap:6px;min-width:0}.acell,.phead{align-items:center}.phead{display:flex;gap:8px}.pico{width:15px;height:15px;stroke:var(--c-blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panel>.pico,.pico,.pxrow>.pico{flex:none}.acthead>.lbl,.fx-list .hd .lbl,.panel>.lbl,.phead>.lbl,.pxrow>.lbl,.wsrow>.lbl{font-weight:500;color:var(--ink)}.fx-list .hd .lbl{white-space:nowrap}.aico{width:14px;height:14px;flex:none;stroke:var(--dc,var(--c-violet));fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aico.big{width:16px;height:16px}.fx-item .r2{display:flex;align-items:center;gap:5px}.fx-item .aico{width:12px;height:12px}.otheract .aico{width:13px;height:13px}.acthead{display:flex;gap:9px;flex-wrap:wrap}.acthead,.acthead .acell{align-items:center}.acttype{font-size:calc(15px * var(--fs));font-weight:600;letter-spacing:-.015em}.actnote{font-size:calc(12px * var(--fs));color:var(--ink-2);line-height:1.45}.acttitle{font-size:calc(17px * var(--fs));font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;flex:1 1 auto;min-width:0}.acttop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:1px}.acttop .btnrow{flex:none;margin:0}.actmeta{margin:0;font-size:calc(11px * var(--fs));color:var(--muted)}.actmeta .dnum{color:inherit}.sdot{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:calc(9px * var(--fs));font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tc,var(--c-blue))}.sdot i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.sdot.s-ongoing{--tc:var(--c-blue)}.sdot.s-ok{--tc:var(--good)}.sdot.s-hot{--tc:var(--crit)}.sdot.s-nored{--tc:#b3352b}.sdot.s-purple{--tc:var(--c-violet)}.sdot.s-amber{--tc:var(--c-yellow)}.sdot.s-aqua{--tc:var(--c-aqua)}.sdot.s-grey{--tc:var(--muted)}.sdot.s-pending{--tc:var(--c-yellow)}.sdot.s-dead{--tc:var(--crit)}.sdot.s-fin{--tc:var(--c-blue)}.sdot.s-px{--tc:var(--serious)}.acount{font-family:var(--mono);font-size:calc(10px * var(--fs));color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}select.unset{color:var(--muted);border-style:dashed}.strow>td{padding:4px 7px;vertical-align:middle}.strow.open>td{background:var(--surface-2)}.strow input,.strow select{padding:3px 6px;font-size:calc(11px * var(--fs));max-width:none;width:100%}.strow select{padding-right:20px;background-position:right 6px center}.strow input.datemini{max-width:none;width:100%;font-size:calc(10px * var(--fs))}.strow .namelink{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;font-size:calc(12px * var(--fs))}.strow .namelink:hover{color:var(--accent);text-decoration:underline}.strow .btn.xs{padding:3px 7px;white-space:nowrap}.strow .chip{padding:1px 6px}.nowrap,td.nowrap{white-space:nowrap}.stname{max-width:170px;text-overflow:ellipsis}.stname,.strow td{overflow:hidden}table.stafftable{table-layout:fixed;width:1613px}table.leadtable{table-layout:fixed;width:1256px}table.ordtable,table.rpttable{--fs:0.84}table.ordtable{table-layout:auto;width:auto;min-width:100%;border-collapse:collapse}table.ordtable td,table.ordtable th{border-right:1px solid var(--line)}table.ordtable td:last-child,table.ordtable th:last-child{border-right:0}table.ordtable thead th{white-space:nowrap;overflow:visible;text-transform:none;letter-spacing:0;line-height:1.2;vertical-align:bottom;padding:2px 5px;font-size:calc(10px * var(--fs))}table.ordtable td{padding:2px 5px;font-size:calc(11px * var(--fs));white-space:nowrap}table.rpttable td,table.rpttable th{padding:4px 8px}table.ordtable tr.fromcrm td{background:var(--accent-wash)}table.ordtable tr.fromcrm{cursor:pointer}table tr.subtot td,table.ordtable tfoot .totals td{background:var(--surface-2);font-weight:700}table tr.subtot td{border-top:1px solid var(--line-strong)}table.leadtable thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldrow>td{padding:4px 7px;vertical-align:middle;overflow:hidden}.ldrow.open>td{background:var(--surface-2)}.ldrow select{font-size:calc(11px * var(--fs));width:100%;padding:3px 20px 3px 6px;background-position:right 6px center}.ldrow .tag{font-size:calc(9px * var(--fs));padding:1px 5px}.ldrow .chip{padding:1px 6px}.ldrow .namelink{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warnv{color:var(--warn)}.ordtable .flags{flex-wrap:nowrap;gap:3px}.tag.up{margin-left:3px;padding:0 3px;color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.seg.modeseg{align-self:flex-start}.seg.modeseg button{padding:7px 16px;font-size:calc(12px * var(--fs))}.seg.modeseg button b{margin-left:6px;opacity:.75}.ldrow .namelink.mono{font-weight:500;font-size:calc(11px * var(--fs));color:var(--ink-2)}.ldrow .namelink:hover{color:var(--accent);text-decoration:underline}td.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowmore{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:calc(11px * var(--fs));line-height:1}.rowmore.on,.rowmore:hover{border-color:var(--accent);color:var(--accent)}.lddetail>td{padding:8px 10px;background:var(--surface-2)}.lddgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px 26px;gap:10px 26px;font-size:calc(11px * var(--fs))}.lddgrid>div{min-width:0}.lddgrid .hint{overflow-wrap:anywhere}.lddgrid .lbl{display:block;margin-bottom:3px}.lddgrid .acell{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px 7px;gap:6px}@media (max-width:1100px){.lddgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stdetail>td{padding:8px 10px;background:var(--surface-2);border-top:0}.stdgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px}.stdgrid .lbl{display:block;margin-bottom:4px}@media (max-width:1100px){.stdgrid{grid-template-columns:1fr}}.actsaid{display:flex;flex-direction:column;gap:5px}.actsaid p{margin:0;font-size:calc(11px * var(--fs));line-height:1.45;font-style:italic;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:8px 10px}.sbig{display:inline-flex;align-items:center;gap:7px;font-size:calc(12px * var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tc,var(--c-blue));background:color-mix(in srgb,var(--tc,var(--c-blue)) 12%,transparent);border:1px solid color-mix(in srgb,var(--tc,var(--c-blue)) 38%,transparent);border-radius:6px;padding:3px 11px;white-space:nowrap;flex:none}.sbig.inline{font-size:calc(10px * var(--fs));padding:0;letter-spacing:.09em;background:transparent;border-color:transparent}.sbig i{border-radius:50%;background:currentColor;flex:none}.sbig i,.sbig.inline i{width:6px;height:6px}.sbig.t-hot{--tc:var(--crit)}.sbig.t-nored{--tc:#b3352b}.sbig.t-ok{--tc:var(--good)}.sbig.t-purple{--tc:var(--c-violet)}.chip.s-hot,.chip.s-nored{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 50%,transparent);background:var(--crit-wash)}.chip.s-purple{color:var(--c-violet);border-color:color-mix(in srgb,var(--c-violet) 50%,transparent);background:color-mix(in srgb,var(--c-violet) 13%,transparent)}.chip.s-amber{color:var(--c-yellow);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-wash)}.chip.s-aqua{color:var(--c-aqua);border-color:color-mix(in srgb,var(--c-aqua) 50%,transparent);background:color-mix(in srgb,var(--c-aqua) 13%,transparent)}.chip.s-grey{color:var(--ink-2);border-color:var(--line-strong);background:var(--surface-2)}.sbig.t-amber{--tc:var(--c-yellow)}.sbig.t-aqua{--tc:var(--c-aqua)}.sbig.t-grey{--tc:var(--muted)}.tonegrid{display:flex;flex-direction:column;gap:4px}.tonerow{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--grid)}.tonerow:last-child{border-bottom:0}.tonerow .sname{flex:0 0 150px;font-size:calc(11px * var(--fs));font-weight:600}.tonerow .spreview{flex:0 0 140px}.tonerow .swatches{display:flex;gap:4px;flex-wrap:wrap}.tsw{flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:1px solid var(--line-strong);padding:0;cursor:pointer;position:relative;font-size:0;line-height:0}.tsw[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.tsw.t-ongoing{background:var(--c-blue)}.tsw.t-ok{background:var(--good)}.tsw.t-hot{background:var(--crit)}.tsw.t-nored{background:brown}.tsw.t-purple{background:var(--c-violet)}.tsw.t-amber{background:var(--c-yellow)}.tsw.t-aqua{background:var(--c-aqua)}.tsw.t-grey{background:var(--surface-3)}.ffbox{padding:7px 10px 8px;gap:5px}.ffbar{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.ffbar span{display:block;height:100%;background:var(--good);transition:width .2s}.ffgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}@media (max-width:1240px){.ffgrid{grid-template-columns:1fr}}.ffq{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--fs));padding:2px 7px;border-radius:6px;border:1px dashed var(--line-strong);background:var(--surface-3)}.ffq.done{border-style:solid;border-color:color-mix(in srgb,var(--good) 45%,transparent)}.ffq{flex-wrap:wrap}.ffq .qt{flex:1 1 145px;min-width:120px;color:var(--ink-2)}.ffq.done .qt{color:var(--ink)}.ffq .tick{width:13px;height:13px;border-radius:4px;flex:none;display:grid;place-items:center;font-size:calc(8px * var(--fs));background:var(--surface);border:1px solid var(--line-strong);color:transparent}.ffq.done .tick{background:var(--good);border-color:var(--good);color:#fff}.ffq select{max-width:126px;padding:1px 20px 1px 6px;font-size:calc(10px * var(--fs));background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%}.ffq .seg{padding:1px;flex:none}.ffq .seg button{padding:1px 7px;font-size:calc(10px * var(--fs))}.ffcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:1240px){.ffcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffcard{display:flex;flex-direction:column;gap:3px;padding:5px 8px 6px;border-radius:8px;border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--surface-3)}.ffcard.done{border-top-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface-3))}.ffcard .cq{font-size:calc(9px * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.25}.ffcard.done .cq{color:var(--ink-2)}.ffcard .ca{display:flex;align-items:center;gap:6px}.ffcard .ca select{flex:1 1;min-width:0;padding:2px 20px 2px 7px;font-size:calc(11px * var(--fs));background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%}.ctick{width:14px;height:14px;border-radius:4px;background:var(--good);color:#fff;display:grid;place-items:center;font-size:calc(9px * var(--fs));flex:none}.ffchips{display:flex;flex-wrap:wrap;gap:5px}.ffchip{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--fs));font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--good) 10%,var(--surface-3));border-radius:6px;padding:2px 10px 2px 5px;border:1px solid color-mix(in srgb,var(--good) 40%,transparent)}.ffchip:hover{border-color:var(--accent)}.ffchip i{font-style:normal;font-size:calc(9px * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.ffasking{gap:4px;margin-top:2px}.ffasking,.ffdev{display:flex;flex-direction:column}.ffdev{gap:5px}.ffdev .ffqh{display:flex;align-items:baseline;gap:7px}.ffdev .ffqh b{font-size:calc(12px * var(--fs));flex:1 1}.epill.call{cursor:pointer;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-3));color:var(--accent);font-weight:600}.epill.call:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.epill.call:hover svg{stroke:#fff}.chip.call{cursor:pointer;gap:5px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chip.call:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.chip.call .pico{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;flex:none}.btn.call{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);font-weight:600}.btn.call:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.enqfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.enqfacts .lbl{display:block;font-size:calc(10px * var(--fs));letter-spacing:normal}.enqfacts .val{font-size:calc(11px * var(--fs))}.custpanel{padding:7px 9px 8px;gap:4px}.custpanel h3{font-size:calc(13px * var(--fs))}.custpanel .chip{font-size:calc(10px * var(--fs));padding:1.5px 6px}.custgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px;margin-top:1px}.custgrid .w2,.custgrid .wide{grid-column:1/-1}.custgrid .field{gap:0;min-width:0}.custgrid .lbl{font-size:calc(10px * var(--fs));letter-spacing:normal}.custgrid input{width:100%;padding:2px 6px;border-radius:5px}.custgrid .val,.custgrid input{font-size:calc(11px * var(--fs))}.custgrid .val{padding:2px 0}.custgrid .btn{padding:2px 6px;font-size:calc(10px * var(--fs));flex:none}.custgrid .addrow{gap:4px}.addrhits{display:flex;flex-direction:column;gap:4px;border:1px dashed var(--line-strong);border-radius:6px;padding:7px 8px;background:var(--surface-2)}.addrhit{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:4px 8px;font-size:calc(11px * var(--fs));color:var(--ink)}.addrhit:hover{border-color:var(--accent);background:var(--accent-wash)}.ctxcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.actff{align-items:stretch}.actff.actwide{grid-template-columns:1fr;align-items:start}.actff.actwide>.ffbox .ffgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actff.actwide>.ffbox .ffcards{grid-template-columns:repeat(3,minmax(0,1fr))}.actff.actwide>.ffbox .ffasking,.actff.actwide>.ffbox .ffcards,.actff.actwide>.ffbox .ffgrid{overflow:visible}@media (max-width:1100px){.actff.actwide>.ffbox .ffcards,.actff.actwide>.ffbox .ffgrid{grid-template-columns:1fr}}.actff>*{min-height:0}.actff>.panel{display:flex;flex-direction:column}.actff>.ffbox .ffasking,.actff>.ffbox .ffcards,.actff>.ffbox .ffgrid{overflow:auto;min-height:0}.actff>.ffbox .ffgrid{grid-template-columns:1fr}.actff>.ffbox .ffcards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1500px){.actff>.ffbox .ffcards{grid-template-columns:1fr}}@media (max-width:1360px){.ctxcols{grid-template-columns:1fr}}.packask{border-top:1px dashed var(--line-strong);padding-top:6px;display:flex;flex-direction:column;gap:5px}.hint{font-size:calc(11px * var(--fs))}.hint,.locked{color:var(--muted)}.locked{display:flex;align-items:center;gap:6px;font-size:calc(10px * var(--fs))}.locked svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}.devgrid{columns:262px;column-gap:10px}.catgrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start}.catgrid .panel{margin-bottom:0}.devgrid>.panel{margin:0 0 10px;page-break-inside:avoid;break-inside:avoid}.panel.compact{padding:9px 10px;gap:6px}.panel.compact .hint{font-size:calc(10px * var(--fs));line-height:1.35}.panel.compact .addrow input{padding:5px 8px;font-size:calc(11px * var(--fs))}.panel.compact .addrow .btn{padding:5px 9px;font-size:calc(11px * var(--fs))}.panel.compact .locked{font-size:calc(10px * var(--fs))}.optlist{display:flex;flex-wrap:wrap;gap:4px}.opt{display:inline-flex;align-items:center;gap:4px;font-size:calc(11px * var(--fs));padding:2px 3px 2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);white-space:nowrap}.opt button{border:0;background:none;color:var(--muted);width:15px;height:15px;line-height:1;border-radius:4px;font-size:calc(12px * var(--fs));padding:0}.opt button:hover{background:var(--crit-wash);color:var(--crit)}.opt.locked-opt{opacity:.75}.opt.mf{padding:2px 8px;font-family:var(--mono);cursor:pointer}.opt.mf:hover{border-color:var(--accent);color:var(--accent)}.addrow{display:flex;gap:7px}.addrow input{flex:1 1}.sw{width:38px;height:21px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line);position:relative;flex:none;padding:0}.sw:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:transform .14s,background .14s}.sw[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent)}.sw[aria-pressed=true]:after{transform:translateX(17px);background:var(--accent)}.fabwrap{position:fixed;right:18px;bottom:18px;z-index:60}.fab{display:flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:0;padding:11px 16px;font-weight:600;font-size:calc(13px * var(--fs));box-shadow:0 6px 20px rgba(0,0,0,.28)}.fab,.fab .n{border-radius:6px}.fab .n{background:hsla(0,0%,100%,.22);padding:1px 7px;font-family:var(--mono);font-size:calc(11px * var(--fs))}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);background:var(--plane);border-left:1px solid var(--line);z-index:70;display:flex;flex-direction:column;transform:translateX(102%);transition:transform .18s ease}.drawer.open{transform:none}.drawer .dh{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer .dh h2{font-size:calc(14px * var(--fs));flex:1 1}.drawer .dh button{border:0;background:none;color:var(--muted);font-size:calc(17px * var(--fs));line-height:1;padding:2px 6px;border-radius:6px}.drawer .dbody{flex:1 1;overflow:auto;padding:13px 15px;gap:11px}.drawer .dbody,.drawer .dfoot{display:flex;flex-direction:column}.drawer .dfoot{border-top:1px solid var(--line);padding:12px 15px;gap:8px}.cmt,.drawer .dfoot{background:var(--surface)}.cmt{border:1px solid var(--line);border-radius:var(--radius);padding:10px 11px}.cmt .ch{display:flex;gap:8px;align-items:baseline}.cmt .ch b{font-size:calc(12px * var(--fs))}.cmt .ch time{font-size:calc(10px * var(--fs));color:var(--muted);font-family:var(--mono);margin-left:auto}.cmt .cb{font-size:calc(12px * var(--fs));margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.cmt .cf{display:flex;gap:8px;margin-top:8px;align-items:center}.cmt.res{opacity:.6}.cmt.res .cb{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.scr{font-size:calc(10px * var(--fs));color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:65;display:none}.backdrop.open{display:block}.note{border-left:2px solid var(--accent);background:var(--accent-wash);padding:9px 12px;border-radius:0 6px 6px 0;font-size:calc(12px * var(--fs));color:var(--ink)}.note b{font-weight:600}.deskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));grid-gap:10px;gap:10px;align-items:start}.deskcard{gap:8px}.deskcard,.deskstaff{display:flex;flex-direction:column}.deskstaff{gap:6px}.deskman{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.deskman b{font-size:calc(12px * var(--fs))}.deskman .dmwho{flex:1 1;min-width:0}.deskman .dmwho .dim{white-space:normal}input.datemini{max-width:132px;padding:4px 6px;font-size:calc(11px * var(--fs));font-family:var(--mono);background:var(--field);border:1px solid var(--field-line);color:var(--ink);border-radius:5px}input.datemini::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer}.deskman .clickable:hover{text-decoration:underline}@media (max-width:900px){.deskgrid{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:6px;font-size:calc(12px * var(--fs));font-weight:500;z-index:90;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.toast.show{opacity:1;transform:translate(-50%)}.crumb{background:none;border:0;color:var(--accent);font-size:calc(12px * var(--fs));font-weight:600;padding:0;margin-bottom:6px;display:inline-flex;gap:5px;align-items:center}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:calc(11px * var(--fs));color:var(--ink-2);margin-top:9px}.legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:-1px}