*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased}.app{width:100vw;height:100vh;background:var(--surface);display:grid;grid-template-columns:var(--side-w,0px) 1fr;overflow:hidden}.app.side-wide{--side-w:212px}.app.side-rail{--side-w:72px}.app.side-none{grid-template-columns:1fr}.app.side-none #side{display:none}.main{display:flex;flex-direction:column;overflow:hidden;min-width:0}#side{display:flex;flex-direction:column;min-height:0}#side>.side,#side>.rail{flex:1;min-height:0}#view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}button,input{font:inherit}.side{background:var(--sidebar);color:var(--ondark-1);display:flex;flex-direction:column;padding:22px 0;min-height:0}.side .brand{display:flex;align-items:center;gap:12px;padding:0 22px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.side .brand .mark{width:40px;height:40px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:var(--onaccent);font-family:var(--cond);font-weight:700;font-size:19px;letter-spacing:.5px}.side .brand .name{font-family:var(--cond);font-weight:700;color:var(--onaccent);font-size:16px;line-height:1.05}.side .brand .name small{display:block;font-family:var(--ui);font-weight:400;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:3px}.add-ts{margin:0 12px 14px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 12px;border-radius:10px;border:none;cursor:pointer;background:var(--accent);color:var(--onaccent);font-family:var(--ui);font-size:13.5px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 6px 16px rgba(var(--accent-rgb),.32)}.add-ts:hover{background:var(--accent-hover)}.add-ts svg{width:16px;height:16px;stroke:var(--onaccent);fill:none;stroke-width:2.4}.side .nav{display:flex;flex-direction:column;gap:2px;padding:6px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.side .nav::-webkit-scrollbar{width:6px}.side .nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:3px}.side .nav::-webkit-scrollbar-track{background:transparent}.side .nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:var(--ondark-2);text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.side .nav a .ic{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9}.side .nav a:hover{background:rgba(255,255,255,.05);color:var(--ondark-hover)}.side .nav a.active{background:var(--accent);color:var(--onaccent);box-shadow:inset 3px 0 0 var(--onaccent),0 6px 16px rgba(var(--accent-rgb),.35)}.side .nav a.active .ic{stroke:var(--onaccent)}.side .foot{margin-top:auto;padding:16px 22px 4px;border-top:1px solid rgba(255,255,255,.08);flex:none}.side .foot .simchip{font-size:10.5px;font-family:var(--ui);color:var(--faint);margin-bottom:8px}.side .foot .who{font-size:12.5px;color:var(--ondark-strong);font-weight:600}.side .foot .role{font-size:11px;color:var(--faint);margin-top:2px}.side .foot .themetoggle{margin-top:10px;width:100%;padding:7px 10px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--ondark-1);font-size:11.5px;font-weight:600;font-family:var(--ui)}.side .foot .themetoggle:hover{background:rgba(255,255,255,.06);color:var(--ondark-hover)}.side .foot .logout{margin-top:8px;width:100%;padding:7px 10px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--ondark-1);font-size:11.5px;font-weight:600}.side .foot .logout:hover{background:rgba(255,255,255,.06);color:var(--ondark-hover)}.rail{background:var(--sidebar);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:6px;min-height:0}.rail .mark{width:40px;height:40px;border-radius:10px;flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:var(--onaccent);font-family:var(--cond);font-weight:700;font-size:19px;margin-bottom:8px}.rail .addbtn{width:46px;height:46px;border-radius:13px;border:none;cursor:pointer;background:var(--accent);color:var(--onaccent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 15px rgba(var(--accent-rgb),.4);margin-bottom:2px}.rail .addbtn:hover{background:var(--accent-hover)}.rail .addbtn svg{width:22px;height:22px;stroke:var(--onaccent);fill:none;stroke-width:2.6}.rail .addcap{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-weight:700}.rail .ricon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--ondark-3);cursor:pointer;text-decoration:none}.rail .ricon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9}.rail .ricon:hover{background:rgba(255,255,255,.06);color:var(--ondark-hover)}.rail .ricon.active{background:var(--accent);color:var(--onaccent);box-shadow:inset 3px 0 0 var(--onaccent)}.rail .spring{margin-top:auto}.rail .avatar{width:34px;height:34px;border-radius:50%;background:var(--avatar-bg);color:var(--ondark-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:10px;cursor:pointer}.rail .avatar:hover{background:var(--avatar-bg-hover)}.rail .simdate{font-size:9px;font-family:var(--mono);color:var(--faint);margin-top:4px;text-align:center;line-height:1.3}:root[data-theme=dark] .side,:root[data-theme=dark] .rail{border-right:1px solid rgba(255,255,255,.07)}:root[data-theme=dark] .lk.accent,:root[data-theme=dark] .colpanel .colreset:hover,:root[data-theme=dark] .recenter:hover,:root[data-theme=dark] .wkact:hover,:root[data-theme=dark] .dash .mact:hover,:root[data-theme=dark] .addcrew:hover,:root[data-theme=dark] .lpg.add:hover,:root[data-theme=dark] .dropzone:hover,:root[data-theme=dark] .dropzone.dragover,:root[data-theme=dark] .drop:hover,:root[data-theme=dark] .drop.dragover,:root[data-theme=dark] .backb:hover,:root[data-theme=dark] .stepper button:hover{color:var(--accent-ink)}:root[data-theme=dark] .add-ts:hover,:root[data-theme=dark] .rail .addbtn:hover,:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .sbbtn.primary:hover{color:var(--sidebar)}:root[data-theme=dark] .add-ts:hover svg,:root[data-theme=dark] .rail .addbtn:hover svg{stroke:currentColor}.side .brand{position:relative}.sidefold{margin-left:auto;width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--ondark-3);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.sidefold:hover{background:rgba(255,255,255,.08);color:var(--ondark-hover)}.sidefold svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.railfold{width:44px;height:30px;border-radius:9px;border:none;background:transparent;color:var(--ondark-3);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px}.railfold:hover{background:rgba(255,255,255,.06);color:var(--ondark-hover)}.railfold svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.wkact{display:inline-flex;align-items:center;gap:6px;border:1.6px dashed var(--line-strong);border-radius:20px;background:var(--surface);color:var(--faint);cursor:pointer;font-size:10.5px;font-weight:700;padding:4px 11px;font-family:var(--ui);opacity:.85;transition:opacity .12s}.wkact svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.daygrp:hover .wkact{opacity:1}.wkact:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.wkact-weekend{opacity:0}.daygrp.wknd:hover .wkact-weekend{opacity:1}.recenter{position:absolute;top:12px;right:14px;z-index:5;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-family:var(--ui);font-size:11px;font-weight:700;padding:6px 11px;box-shadow:0 2px 8px rgba(var(--shadow-rgb),.12)}.recenter:hover{color:var(--accent);border-color:var(--accent)}.railmenu{display:flex;flex-direction:column;gap:2px}.railmenu .rmwho{padding:7px 9px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.railmenu .rmwho b{display:block;font-size:12.5px;color:var(--ink)}.railmenu .rmwho span{font-size:10.5px;color:var(--muted)}.railmenu button{display:flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;text-align:left;font-size:12px;color:var(--ink);padding:7px 9px;border-radius:6px;font-family:var(--ui)}.railmenu button:hover{background:var(--accent-soft)}.navmenu{max-height:calc(100vh - 88px);overflow:auto}.navmenu button{min-height:40px}.navmenu button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none}.navmenu button.on{background:var(--accent-soft);color:var(--accent-ink)}.viewbar{display:flex;align-items:center;gap:14px;padding:9px 22px;min-height:62px;border-bottom:1px solid var(--line);flex:none}.backb{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none;text-decoration:none}.backb:hover{border-color:var(--accent);color:var(--accent)}.backb.nextb{margin-left:2px}.backb.nextb-off{opacity:.38;cursor:default;pointer-events:none}.backb.nextb-ready{width:auto;padding:0 10px 0 12px;gap:6px;border-color:var(--accent);color:var(--accent);font-weight:650}.backb.nextb-ready .nextblab{font-family:var(--ui);font-size:12.5px;white-space:nowrap}.backb svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.jobtitle{display:flex;flex-direction:column;gap:2px;min-width:0}.jobtitle .jt{font-family:var(--cond);font-weight:700;font-size:17px;color:var(--ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobtitle .jtmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.jobtitle .jtmeta .chip{flex:none}.jobtitle .jc{font-size:11.5px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.chip.wkstat{margin-left:6px;align-self:center}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px}.tb-right .morebtn{display:none}.thumbdock{display:none}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:600;padding:9px 14px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn svg{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:2.1}.btn:hover{border-color:var(--faint)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.btn.btn-compact{padding:5px 14px;font-size:12px;min-width:84px;justify-content:center;border-radius:8px}.btn[data-busy]{opacity:.6;cursor:progress;pointer-events:none}.btn[data-busy]::after{content:"";width:.85em;height:.85em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btnspin .6s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--onaccent);box-shadow:0 6px 14px rgba(var(--accent-rgb),.28)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn[disabled]{opacity:.5;cursor:default}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.seg button{border:none;background:transparent;cursor:pointer;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 13px;border-radius:7px;display:flex;align-items:center;gap:6px}.seg button svg{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:2}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.12)}.subbar{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.stepper{display:inline-flex;align-items:center;gap:6px;flex:none;background:transparent;border:none}.stepper .grp{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface)}.stepper .lab{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.stepper b{font-family:var(--mono);font-size:12px;min-width:20px;text-align:center}.stepper button{width:22px;height:22px;border:none;background:transparent;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;border-radius:5px;padding:0}.stepper button:hover{background:var(--accent-soft);color:var(--accent)}.stepper button[disabled]{opacity:.3;cursor:default;background:none;color:var(--ink)}.stepper button svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.sortbox{margin-left:auto;display:flex;align-items:center;gap:9px}.filterin{border:1px solid var(--line-strong);border-radius:8px;padding:7px 11px;font-size:12px;font-family:var(--ui);color:var(--ink);width:200px;outline:none;background:var(--surface)}.filterin:focus{border-color:var(--accent)}.filterin::placeholder{color:var(--faint)}.sortbox .sel{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface);cursor:pointer;user-select:none}.sortbox .sel svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:2.2}.sortbox .sel:hover{border-color:var(--faint)}.selchip{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;font-family:var(--ui);font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:20px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-ink)}.selchip.day{background:var(--attn-bg);color:var(--attn)}.selchip:hover{filter:brightness(.96)}.content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,.8fr) 8px 1.35fr}.handle{background:var(--line);position:relative;cursor:col-resize}.handle::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:34px;border-radius:3px;background:var(--line-strong)}.panehead{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none;background:var(--surface-2)}.panehead h3{font-family:var(--cond);font-size:15px;font-weight:700}.panehead .cnt{font-size:11px;color:var(--muted);font-family:var(--mono)}.panehead .spacer{margin-left:auto}.axis-hint{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 10px;background:var(--surface)}.axis-hint b{color:var(--ink);font-weight:700}.axis-hint svg{width:1em;height:1em;stroke:var(--faint);fill:none;stroke-width:1.9}.imgpane{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.canvas{flex:1;min-height:0;overflow:auto;background:var(--canvas);padding:12px 16px}.daygrp{border:1.5px solid var(--daygrp-border);border-radius:11px;padding:9px 10px 10px;margin-bottom:10px;background:var(--daygrp-bg)}.daygrp.today{border-color:var(--accent);background:var(--daygrp-today-bg)}.daygrp.rejected{border-color:var(--rej);background:linear-gradient(180deg,rgba(var(--rej-rgb),.06),transparent 90px)}.daygrp.wknd{border-color:var(--line);background:var(--canvas)}.daygrp.wknd .pxname,.daygrp.wknd .pxmeta{color:var(--faint)}.daygrp.dragover{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--accent-soft)}.tdchip{font-size:9.5px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);padding:2px 8px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase}.addcrew{display:inline-flex;align-items:center;gap:6px;border:1.6px dashed var(--line-strong);border-radius:20px;background:var(--surface);color:var(--faint);cursor:pointer;font-size:10.5px;font-weight:700;padding:4px 11px;font-family:var(--ui);white-space:nowrap;flex:none}.addcrew:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.addcrew svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.addcrew.off{opacity:.5;cursor:not-allowed}.addcrew.off:hover{border-color:var(--line-strong);color:var(--faint);background:var(--surface)}.manrow{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 10px;font-size:11px;color:var(--muted)}.manrow .mtag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-radius:20px;padding:2px 7px;font-family:var(--mono);flex:none}.rejnote{border:1px solid var(--rej);border-left-width:3px;background:var(--rej-bg);border-radius:9px;padding:8px 10px;font-size:11.5px;color:var(--rej);margin-bottom:8px}.rejnote .btn{padding:5px 10px;font-size:11.5px;margin-top:8px}.rejnote .thread{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;margin-top:7px;color:var(--ink)}.rejnote .thwho{font-size:11px;font-weight:700;margin-bottom:4px}.rejnote .throw{margin:4px 0}.rejnote .throw.rej .thtext{color:var(--rej)}.rejnote .thmeta{font-size:10px;color:var(--muted)}.rejnote .thtext{font-size:11.5px;margin-top:1px;overflow-wrap:anywhere}.rejnote .threply{display:flex;gap:6px;margin-top:6px}.rejnote .threply input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:7px;padding:5px 8px;font-size:11.5px;font-family:var(--ui);background:var(--surface);color:var(--ink);outline:none}.rejnote .threply .btn{margin-top:0}.rejnote .thbtns{display:flex;gap:6px}.dldetails{border:1px dashed var(--line-strong);border-radius:9px;padding:6px 10px;margin-bottom:8px;font-size:11.5px;color:var(--muted);background:var(--surface)}.dldetails summary{cursor:pointer;font-weight:600;user-select:none;font-size:12.5px;list-style:none;display:flex;align-items:center;gap:8px}.dldetails summary::-webkit-details-marker{display:none}.dldetails summary::before{content:"\25b8";font-size:15px;line-height:1;color:var(--muted);flex:0 0 auto;transition:transform .12s}.dldetails[open] summary::before{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.dldetails summary::before{transition:none}}.dlrow{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--line);flex-wrap:wrap}.dlrow:first-of-type{margin-top:6px}.dlrow.done{opacity:.55}.dlrow .dlwho{font-weight:700;color:var(--ink)}.dlrow .dlmeta{font-family:var(--mono);font-size:10.5px}.dlrow .dlmeta.faint{color:var(--faint)}.dlrow .push{margin-left:auto}.dlrow .dlrestore{padding:3px 10px;font-size:10.5px;opacity:.55;transition:opacity .12s}.dlrow:hover .dlrestore,.dlrow .dlrestore:hover,.dlrow .dlrestore:focus-visible{opacity:1}.pg{position:relative}.pgkebab{position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:16px;padding:0;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer;opacity:.55;pointer-events:auto;transition:opacity .12s;z-index:2}.pg:hover .pgkebab,.pgkebab:focus-visible{opacity:1;pointer-events:auto}.pgkebab:hover{opacity:1;color:var(--ink);border-color:var(--ink)}.szact{padding:3px 10px;font-size:11px;margin-left:auto}.pxdoc{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 9px;margin-bottom:8px}.pxdoc:last-of-type{margin-bottom:0}.pxlabel{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.pxlabel .push{margin-left:auto}.pxname{font-size:12.5px;font-weight:700;color:var(--ink)}.pxmeta{font-size:10.5px;color:var(--muted);font-family:var(--mono)}.pxbadge{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.pxbadge.ok{color:var(--ok);background:var(--ok-bg)}.pxbadge.ok svg{width:.9em;height:.9em;stroke:var(--ok);fill:none;stroke-width:2.6}.pxbadge.rev{color:var(--attn);background:var(--attn-bg)}.pxbadge.clsd{color:var(--muted);background:var(--bg);font-family:var(--mono)}.pxbadge.hol{color:var(--review);background:var(--review-bg)}.dash .dchip.manual{background:var(--bg);color:var(--muted)}.runocr{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--onaccent);background:var(--review);border:none;border-radius:20px;padding:4px 10px;cursor:pointer}.runocr:hover{background:var(--review-hover)}.codechip{font-size:10px;font-weight:700;font-family:var(--mono);color:var(--xl-head);background:var(--code-bg);border:1px solid var(--code-border);border-radius:20px;padding:3px 9px;cursor:pointer}.codechip:hover{border-color:var(--xl-head)}.codechip.un{color:var(--attn);background:var(--attn-bg);border-color:var(--attn-border);font-family:var(--ui)}.strip{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 4px}.pg{flex:none;width:132px;height:102px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;box-shadow:0 2px 6px rgba(var(--shadow-rgb),.10);position:relative;overflow:hidden}.pg img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pg.sel{outline:2px solid var(--accent);outline-offset:-2px}.pg[data-pageselect]{cursor:pointer}.pg .pgn{position:absolute;left:6px;bottom:6px;font-size:8.5px;font-family:var(--mono);color:var(--faint);background:rgba(var(--surface-rgb),.92);padding:1px 5px;border-radius:8px;border:1px solid var(--line)}.pg .pgtag{position:absolute;right:24px;top:4px;font-size:8.5px;font-weight:700;font-family:var(--mono);background:var(--code-bg);color:var(--xl-head);border:1px solid var(--code-border);border-radius:8px;padding:1px 5px;cursor:pointer}.pg .pgtag.un{color:var(--faint);background:var(--uncoded-bg);border-style:dashed;font-family:var(--ui)}.pg .pgtag:hover{border-color:var(--xl-head);color:var(--xl-head)}.readstack{display:flex;flex-direction:column;gap:12px;padding:1px}.rdpage{position:relative;margin:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;box-shadow:0 2px 8px rgba(var(--shadow-rgb),.10);cursor:pointer}.rdpage:hover{border-color:var(--accent)}.rdpage.sel{outline:2px solid var(--accent);outline-offset:-2px}.rdcap{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--faint)}.rdcap b{font-family:var(--mono);font-size:10px;color:var(--ink)}.rdkebab{position:relative;flex:none;min-width:22px;min-height:22px;padding:0;font:inherit;line-height:20px;text-align:center;font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink)}.rdkebab:hover,.rdkebab:focus-visible{border-color:var(--accent);color:var(--accent)}.rdtag{font-size:9px;font-weight:700;font-family:var(--mono);background:var(--code-bg);color:var(--xl-head);border:1px solid var(--code-border);border-radius:8px;padding:1px 6px}.rdhint{font-size:9.5px;color:var(--faint);opacity:0;transition:opacity .12s}.rdpage:hover .rdhint{opacity:1}.rdimg{display:block;width:100%;height:auto}.rdpage.noimg .rdimg{display:none}.rdpage.noimg::after{content:"sheet image unavailable";display:block;padding:22px 9px;text-align:center;font-size:11px;color:var(--faint)}.rdpage.isqrej{border-color:var(--rej)}.dropzone{border:1.6px dashed var(--line-strong);border-radius:10px;padding:10px;text-align:center;color:var(--faint);background:var(--surface);cursor:pointer;margin-top:10px}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dropzone svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;display:block;margin:0 auto 4px}.dropzone b{font-size:11.5px;font-weight:700;display:block;color:inherit}.dropzone small{font-size:10px}.xlpane{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line)}.wtwrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;background:var(--surface);scrollbar-gutter:stable}.wtwrap::-webkit-scrollbar{height:12px;width:12px;-webkit-appearance:none}.wtwrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid var(--surface)}.wtwrap::-webkit-scrollbar-track{background:var(--surface-2)}.wt thead th.wktoth{background:var(--xl-head)}.wt tbody td.wktot{background:var(--surface)}table.wt{border-collapse:collapse;font-size:11.5px;color:var(--ink);white-space:nowrap;table-layout:fixed;width:100%;min-width:1120px}table.wt th,table.wt td{border:1px solid var(--line)}.wtwrap table.wt{border-collapse:separate;border-spacing:0;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.wtwrap table.wt th,.wtwrap table.wt td{border:0;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.wtwrap .wt tfoot td{border-top:2px solid var(--line-strong)}.wtwrap .wt tbody tr:has(+tr>td[rowspan])>td{border-bottom-width:2px}.wt col.cst.coll{width:9px}.wt col.cot.coll{width:1px}.wt .coll{padding:0!important;overflow:hidden;background:var(--accent-soft)}.wt th.day.coll,.wt .coll.seam{cursor:pointer;position:relative}.wt .coll.seam{border-left:2px solid var(--accent);box-shadow:inset 3px 0 8px -3px var(--accent),0 0 7px -2px var(--accent)}.wt th.day.coll{vertical-align:middle;text-align:center}.wt th.day.coll .cabbr{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--accent-ink)}:root[data-theme=dark] .wt .coll{background:rgba(var(--accent-rgb),.14)}.wt thead th{background:var(--xl-head);color:var(--onaccent);font-weight:700;padding:6px 8px;border-color:rgba(255,255,255,.22);position:sticky;top:0;z-index:4}.wt thead tr:nth-child(2) th{top:var(--wt-h1,29px)}.wt thead th.lbl{text-align:left}.wt thead th.day{text-align:center;font-family:var(--cond);letter-spacing:.02em;line-height:1.15}.wt thead th.sub{text-align:center;padding:4px;font-size:10.5px}.wt thead th.sub.ot{background:var(--xl-amber)}.wt thead th.sub.ot2{cursor:context-menu;border-left:1px dashed var(--accent);line-height:1.05}.wt thead th.sub.ot2 .ot2mult{display:block;font-family:var(--mono);font-size:8px;font-weight:600;opacity:.85}.wt td.h.ot2{border-left:1px dashed var(--line-strong,var(--line))}.wt thead th.sub.ot2.coll,.wt td.h.ot2.coll,.wt tfoot td.daytot.ot2.coll{border-left:0}.wt .ot2rate{position:absolute;bottom:1px;right:2px;font-family:var(--mono);font-size:7.5px;line-height:1;color:var(--muted);background:transparent;border:none;border-bottom:1px dotted var(--line-strong,var(--line));border-radius:0;padding:0 1px 1px;cursor:default;opacity:.9}.wt td.h .paystack .ot2rate{position:static}.wt tfoot td.daytot.ot2{background:var(--xl-otbg);color:var(--xl-ottx);border-left:1px dashed var(--line-strong,var(--line))}.wt thead th.hl{box-shadow:inset 0 0 0 2px var(--highlight-ring)}.wt tbody td{padding:5px 8px;vertical-align:top;background:var(--surface)}.wt tr.zebra>td{background:var(--xl-zebra)}.wt td.wk{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;position:relative;padding-left:20px;padding-right:26px}.wt td.trade,.wt td.local{overflow:hidden;text-overflow:ellipsis}.wt td.local{font-family:var(--mono)}.wt td.trade.e,.wt td.local.e{color:var(--xl-faint);font-weight:400}.wt td.code{font-family:var(--mono);font-weight:700;color:var(--xl-head);overflow:hidden;text-overflow:ellipsis}.wt td.code .codedesc{font-family:var(--ui);font-weight:400;color:var(--muted);margin-left:7px}.wt td.h{text-align:center;padding:0 0 13px;position:relative}.wt td.h.ot{background:var(--xl-otbg)}.wt tr.zebra>td.h.ot{background:var(--xl-otbg)}.wt input.hin{width:100%;min-width:0;border:0;background:transparent;text-align:center;font-family:var(--mono);font-size:11.5px;padding:6px 2px;outline:none;color:var(--ink)}.wt input.hin::placeholder{color:var(--xl-faint)}.wt input.hin:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);border-radius:3px}.wt input.hin.ot{color:var(--xl-ottx);font-weight:700}.wt input.hin.ot::placeholder{color:var(--xl-ot-faint);font-weight:400}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]{-moz-appearance:textfield;appearance:textfield}.wt td.tot{text-align:center;font-family:var(--mono);font-weight:600}.wt td.tot.e{color:var(--xl-faint);font-weight:400}.wt td.wktot{text-align:center;vertical-align:middle;font-family:var(--mono);font-weight:700;color:var(--review)}.wt tr.addrow>td{background:var(--xl-add)}.codechip2{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.codechip2:hover{text-decoration:underline;color:var(--accent-ink)}.hsub.wdot{color:var(--attn);font-weight:700;letter-spacing:.02em}.otchip .otex{opacity:.85;font-weight:600}.codechip2 .ccsheet{font-size:10px;margin-left:3px;opacity:.55;vertical-align:super}.codechip2.fromsheet{color:var(--accent-ink)}.wt td.wk{position:relative}.wt td.wk .wkkebab{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:20px;height:20px;line-height:18px;padding:0;border:1px solid var(--line-strong);border-radius:5px;background:inherit;color:var(--muted);font-size:11px;cursor:pointer;opacity:.55;pointer-events:auto;transition:opacity .12s}.wt tr:hover td.wk .wkkebab{opacity:1;pointer-events:auto}.wt td.wk .wkkebab:hover,.wt td.wk .wkkebab:focus-visible{opacity:1;color:var(--ink);border-color:var(--ink)}.wt td.h{cursor:context-menu}.wt input.hin:not(:focus){cursor:context-menu}.subbar .ctxhint{font-size:10.5px;color:var(--faint);white-space:nowrap}.uncchip{font-size:10px;font-weight:700;color:var(--attn);background:var(--attn-bg);border:1px dashed var(--attn-border);border-radius:20px;padding:3px 9px;cursor:pointer;font-family:var(--ui);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.uncchip:hover{border-color:var(--attn)}.wt tfoot td{background:var(--wt-foot-bg);border-top:2px solid var(--line-strong);font-weight:700;padding:6px 8px;position:sticky;bottom:0;z-index:6}.wt tfoot td.rlabel{text-align:right;color:var(--muted)}.wt tfoot td.daytot{text-align:center;font-family:var(--mono)}.wt tfoot td.daytot.e{color:var(--xl-faint)}.wt tfoot td.daytot.ot{background:var(--xl-otbg);color:var(--xl-ottx)}.wt tfoot td.grand{text-align:center;font-family:var(--mono);color:var(--review)}@keyframes flashbg{0%{background:var(--flash-bg)}100%{background:transparent}}.wt td.flash{animation:flashbg 2s ease-out}.wt td.h.ot.flash{animation:flashbg 2s ease-out}.wtbar{display:flex;align-items:center;gap:9px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;flex-wrap:wrap;row-gap:4px}.wtbar .wtbartitle{font-family:var(--cond);font-size:13px;font-weight:700;color:var(--ink)}.wtbar .spacer{margin-left:auto}.wtcolsbtn{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-family:var(--ui);font-size:11px;font-weight:700;padding:5px 11px}.wtcolsbtn:hover{color:var(--ink);border-color:var(--faint)}.wtcolsbtn.has{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.wtpaymode{padding:7px 12px;border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--ui);font-size:11.5px;line-height:1.5;flex:none}.wtpaymode b{font-weight:800}.colpanel .colhead{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:4px 6px 7px}.colpanel .collist{list-style:none;display:flex;flex-direction:column;gap:2px}.colpanel .colrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.colpanel .colrow b{color:var(--ink);font-weight:600;flex:1}.colpanel .colrow.lock b{color:var(--faint)}.colpanel .colnote{font-size:10px;color:var(--faint)}.coltoggle{width:30px;height:17px;border-radius:20px;border:none;cursor:pointer;background:var(--track-bg);position:relative;padding:0;flex:none}.coltoggle i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--surface);transition:left .12s;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.3)}.coltoggle.on{background:var(--ok)}.coltoggle.on i{left:15px}.colpanel .colreset{display:block;margin:7px 6px 2px;color:var(--muted);font-size:11px;border:none;background:none;cursor:pointer;padding:0}.colpanel .colreset:hover{color:var(--accent)}.qptri{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.qptri button{font:inherit;font-size:11px;font-family:var(--ui);padding:3px 9px;border:none;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.qptri button:last-child{border-right:none}.qptri button:hover:not(.on){background:var(--bg);color:var(--ink)}.qptri button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qptri button.on{color:var(--onaccent);font-weight:700}.qptri button.on[data-qpval=enforced]{background:var(--rej)}.qptri button.on[data-qpval=identified]{background:var(--attn)}.qptri button.on[data-qpval=ignored]{background:var(--muted)}tr.qpgrp td{background:var(--surface-2);font-size:12px}.wt thead th.lbl{position:sticky;top:0}.wtresize{position:absolute;top:0;right:-5px;width:12px;height:100%;cursor:col-resize;z-index:3;touch-action:none;padding:0;border:0;background:none;font:inherit;color:inherit}.wtresize:hover,.wtresize.dragging{background:linear-gradient(90deg,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px))}.wt td.trade.ov,.wt td.local.ov{background:var(--attn-bg)}.ovmark{margin-left:4px;font-weight:700;color:var(--attn);cursor:help}.wt td.trade[data-tl],.wt td.local[data-tl]{cursor:pointer}.cellmark.mu{font-size:7.5px;letter-spacing:.02em;color:var(--onaccent);background:var(--review);border-radius:6px;padding:1px 3px;top:1px}.wt td.sel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.wt tr.zebra>td.h.sel,.wt td.h.ot.sel,.wt td.h.sel.lowconf,.wt tr.zebra>td.h.sel.lowconf{background:var(--accent-soft)}.wt td.h.sel{box-shadow:inset 0 0 0 2px var(--accent)}.wt td.sel.dim{opacity:1}.wt thead th.day.srcsel,.wt thead th.sub.srcsel{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -3px 0 0 var(--accent)}.wt thead th.srcsel.dim{opacity:1}.wt td.dim,.wt th.dim{opacity:.55}.wt td.lowconf{background:var(--attn-bg)}.wt tr.zebra>td.lowconf{background:var(--attn-bg)}.cellmark{position:absolute;top:0;right:1px;font-size:var(--type-floor);line-height:1;font-weight:700;color:var(--muted)}.cellmark.cross{left:1px;right:auto;color:var(--onaccent);background:var(--rej);border-radius:5px;padding:1px 3px}.cellmark.conf{color:var(--attn)}.cellmark.rej{color:var(--rej)}.cellmark.payee{left:1px;right:auto;top:auto;bottom:0;color:var(--xl-amber);background:var(--attn-bg);border-radius:5px;padding:1px 3px;font-size:7.5px;letter-spacing:.02em;max-width:calc(100% - 2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt td.h .cellstack{position:absolute;top:0;left:1px;display:flex;align-items:center;gap:2px;line-height:1}.wt td.h .cellstack>.cellmark{position:static;top:auto;left:auto;right:auto;bottom:auto}.wt td.h .cellstack{max-width:calc(100% - 13px)}.wt td.h .cellstack>.cellmark.prov,.wt td.h .cellstack>.cellmark.noteread{padding:0 2px}.wt .cellmark.prov{border:none;padding:1px 6px;font-size:var(--type-floor);border-radius:6px;background:var(--uncoded-bg);color:var(--muted);opacity:1;font-weight:700;letter-spacing:.02em;font-family:var(--ui)}.wt .cellmark.prov.hollow{cursor:help}.wt .cellmark.prov.mixed{background:var(--attn-bg);color:var(--dchip-attn-ink);opacity:1}.wt th .hsub{display:block;font-size:9px;opacity:.85;font-weight:400}.chip.paym-sm{font-size:9px;padding:0 4px;vertical-align:1px;height:auto}.wt tr.unres>td{background:var(--rej-bg)}.wt td.wtempty{padding:22px;text-align:center;color:var(--faint)}@keyframes selpulse{0%{outline-color:var(--accent)}100%{outline-color:transparent}}.flashsel{outline:3px solid transparent;outline-offset:-1px;animation:selpulse 1.4s ease-out}:root[data-theme=dark] .daygrp.rejected{background:linear-gradient(180deg,rgba(var(--rej-rgb),.14),transparent 90px)}.sheetzoom{position:fixed;z-index:var(--layer-sheetzoom);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px rgba(var(--shadow-rgb),.35);display:flex;flex-direction:column;transition:transform .18s ease-out,opacity .18s ease-out;transform-origin:top left}.sheetzoom img{flex:1;min-height:0;width:100%;object-fit:contain;background:var(--canvas);display:block}.sheetzoom .szmeta{flex:none;display:flex;align-items:center;gap:9px;padding:8px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);background:var(--surface)}.sheetzoom .szmeta b{color:var(--ink);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetzoom .szmeta .szday{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetzoom .szmeta [data-znav="1"]{margin-left:0}.sheetzoom .szclose{margin-left:auto;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--faint);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.sheetzoom .szclose:hover{color:var(--ink);border-color:var(--line-strong)}.lpane{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--canvas)}.ltools{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);flex:none}.ltools .zbtn{width:28px;height:28px;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;cursor:pointer;color:var(--muted);font-weight:700;font-size:14px}.ltools .zbtn:hover{color:var(--ink);border-color:var(--faint)}.ltools .zbtn.zfit{width:auto;padding:0 9px;font-size:11px}.lempty{color:var(--faint);font-size:13px;padding:40px}.ltools .lhint{font-size:10.5px;color:var(--muted);margin-left:6px}.ltools .spacer{margin-left:auto}.lviewport{flex:1;min-height:0;overflow:hidden;position:relative;cursor:grab}.lviewport.panning{cursor:grabbing}.lviewport.dragover{outline:3px dashed var(--accent);outline-offset:-6px}.lworld{position:absolute;left:0;top:0;transform-origin:0 0;width:max-content;padding:30px 40px}.lrow{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px;padding:10px;border-radius:12px;border:1.5px dashed transparent}.lrow.dragover{border-color:var(--accent);background:rgba(var(--accent-soft-rgb),.6)}.lrow.sel{border-color:var(--accent);border-style:solid;background:rgba(var(--accent-soft-rgb),.35)}.lmeta{flex:none;width:150px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:9px 10px;box-shadow:0 2px 8px rgba(var(--shadow-rgb),.10);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lmeta .lname{font-family:var(--cond);font-weight:700;font-size:13px}.lmeta .lsub{font-size:10.5px;color:var(--muted);font-family:var(--mono)}.lpages{display:flex;gap:12px}.lpg{flex:none;width:150px;height:116px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.14);position:relative;overflow:hidden}.lpg img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.lpg.sel{outline:2px solid var(--accent);outline-offset:-2px}.lpg .pgn{position:absolute;left:8px;bottom:8px;font-size:9.5px;font-family:var(--mono);color:var(--faint);background:rgba(var(--surface-rgb),.92);padding:1px 6px;border-radius:8px;border:1px solid var(--line)}.lpg .pgtag{position:absolute;right:6px;top:6px;font-size:9.5px;font-weight:700;font-family:var(--mono);background:var(--code-bg);color:var(--xl-head);border:1px solid var(--code-border);border-radius:8px;padding:2px 6px;cursor:pointer}.lpg .pgtag.un{color:var(--faint);background:var(--uncoded-bg);border-style:dashed;font-family:var(--ui)}.lpg.add{border-style:dashed;box-shadow:none;background:rgba(var(--surface-rgb),.6);display:flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer}.lpg.add:hover{border-color:var(--accent);color:var(--accent)}.lpg.add svg{width:1.6em;height:1.6em;stroke:currentColor;fill:none;stroke-width:2}#popover{position:fixed;z-index:var(--layer-popover);width:300px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 34px rgba(var(--shadow-rgb),.22);padding:7px}#popover .pin{width:100%;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:12px;font-family:var(--ui);outline:none;background:var(--surface);color:var(--ink)}#popover .pin:focus{border-color:var(--accent)}#popover .plist{list-style:none;max-height:216px;overflow:auto;margin-top:5px}#popover .plist li{padding:8px 10px;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:12px}#popover .plist li:not(:last-child){border-bottom:1px solid var(--line);border-bottom-left-radius:0;border-bottom-right-radius:0}#popover .plist li b{font-family:var(--ui);font-size:12.5px;font-weight:650;color:var(--ink)}#popover .plist li span{color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#popover .plist li .ptag{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tag-ink)}#popover .plist li.hi,#popover .plist li:hover{background:var(--accent-soft)}#popover .plist li.none{color:var(--faint);cursor:default}#popover .plist li.none:hover{background:none}#popover .plist li.free{color:var(--accent);font-weight:600}#popover .plist li.action b{color:var(--accent);font-family:inherit;font-size:12px}#popover .plist li.action:hover,#popover .plist li.action.hi{background:var(--accent-soft)}#popover[hidden]{display:none}#popover .plist.pmulti li.pmrow{flex-direction:row;align-items:center;gap:8px}#popover .plist.pmulti li.pmrow>span{margin-left:auto;color:var(--faint);font-size:11px;white-space:nowrap}#popover .plist.pmulti li.pmaster{position:sticky;top:0;background:var(--surface);z-index:1}.pmbox{width:15px;height:15px;flex:0 0 15px;border:1.5px solid var(--line-strong);border-radius:4px;position:relative;background:var(--surface)}#popover .plist li.hi .pmbox{border-color:var(--accent)}.pmbox.on,.pmbox.some{background:var(--accent);border-color:var(--accent)}.pmbox.on::after{content:"";position:absolute;left:3.5px;top:1.5px;width:5px;height:9px;border:2px solid var(--onaccent);border-top:0;border-left:0;transform:rotate(40deg)}.pmbox.some::after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;margin-top:-1px;background:var(--onaccent)}#popover .plist li.pmblank b{color:var(--muted);font-style:italic}#popover .pmodes{display:flex;gap:4px;margin-top:5px}#popover .pmodes button{flex:1;border:1px solid var(--line);background:none;color:var(--muted);border-radius:6px;padding:4px 0;font-size:10.5px;font-family:var(--ui);font-weight:600;cursor:pointer;letter-spacing:.02em}#popover .pmodes button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}#popover .plist.tall{max-height:264px}#popover .plist li.phdr{padding:6px 8px 2px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);cursor:default}#popover .plist li.phdr:hover{background:none}#popover .plist li.grp{font-size:11.5px;color:var(--xl-head)}#popover .plist li.grp .tw{color:var(--faint);font-size:9px;width:10px;flex:none}#popover .plist li.grp b{font-family:var(--ui);font-size:11.5px}#popover .plist li.grp span{flex:none;color:var(--faint);font-size:10px}#popover .plist li.ind{padding-left:22px}.wt .paychip{position:absolute;bottom:1px;right:2px;font-family:var(--mono);font-size:7.5px;line-height:1;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 2.5px;border:none;cursor:pointer}.wt .paychip:hover{outline:1px solid var(--accent);filter:brightness(1.06)}.wt .payinherit{position:absolute;bottom:1px;right:2px;font-family:var(--mono);font-size:7.5px;line-height:1;color:var(--muted);background:transparent;border-radius:4px;padding:1px 2.5px;border:1px solid var(--line);cursor:pointer;opacity:.85}.wt .payinherit:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.wt .payinherit.std{border-color:transparent;opacity:.62}.wt .payinherit.std:hover,.wt .payinherit.std:focus-visible{opacity:1;border-color:var(--accent)}.wt td.h[data-payband],.wt td.h.asklocked .hbox[data-payband]{box-shadow:inset 3px 0 0 var(--payband)}.wt td.h[data-payband=x1],.wt td.h.asklocked .hbox[data-payband=x1]{--payband:var(--payband-x1)}.wt td.h[data-payband=x15],.wt td.h.asklocked .hbox[data-payband=x15]{--payband:var(--payband-x15)}.wt td.h[data-payband=x2],.wt td.h.asklocked .hbox[data-payband=x2]{--payband:var(--payband-x2)}.wt td.h.sel[data-payband]{box-shadow:inset 0 0 0 2px var(--accent),inset 3px 0 0 var(--payband)}.wt td.h .paystack{position:absolute;bottom:0;right:1px;display:flex;align-items:center;gap:3px}.wt td.h .paystack .paychip,.wt td.h .paystack .payinherit,.wt td.h .paystack .askchip{position:static}.loadwrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 20px}.loadwrap .spin{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:lspin .8s linear infinite}.loadwrap .loadlbl{font-size:13px;color:var(--muted);font-weight:600}.loadwrap .loadsub{font-size:11px;color:var(--faint);font-family:var(--mono)}@keyframes lspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loadwrap .spin{animation:lpulse 1.2s ease-in-out infinite}@keyframes lpulse{0%,100%{opacity:.35}50%{opacity:1}}}#toasts{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:var(--layer-toast);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(480px,92vw);pointer-events:none}.toast{background:var(--sidebar-2);color:var(--ondark-hover);border-radius:10px;padding:10px 14px 10px 17px;font-size:12px;line-height:1.45;box-shadow:0 10px 26px rgba(var(--shadow-rgb),.35);animation:tin .22s ease-out;position:relative;overflow:hidden}.toast::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.toast.ok::before{background:var(--ok)}.toast.warn::before{background:var(--attn)}@keyframes tin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast:has(.toastact){pointer-events:auto}.toastact{margin-left:10px;padding:3px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.toastact:hover{background:rgba(255,255,255,.12)}.scrim{position:fixed;inset:0}#modalwrap{z-index:var(--layer-modal);background:rgba(var(--shadow-rgb),.45);display:flex;align-items:center;justify-content:center}#modalwrap[hidden]{display:none}.modal{width:430px;background:var(--surface);border-radius:14px;box-shadow:0 24px 60px rgba(var(--shadow-rgb),.35);padding:20px 22px}.modal h3{font-family:var(--cond);font-size:18px;font-weight:700;margin-bottom:4px}.modal .msub{font-size:12px;color:var(--muted);margin-bottom:14px}.modal .mrow{display:flex;justify-content:space-between;font-size:12.5px;padding:7px 2px;border-bottom:1px solid var(--line)}.modal .mrow b{font-family:var(--mono)}.modal .mwarn{margin-top:10px;font-size:11.5px;color:var(--attn);background:var(--attn-bg);border-radius:8px;padding:8px 10px}.modal .mwarn.merr{color:var(--rej);background:var(--rej-bg)}.modal .mrow input.min{border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;width:130px;background:var(--surface);color:var(--ink)}.modal .mrow input.min.mono{font-family:var(--mono)}.modal .mrow input.min.ctr{width:70px;text-align:center}.modal .mconf{margin-top:14px;font-size:11.5px;color:var(--muted)}.modal .mconf input[type=text]{width:100%;margin-top:6px;border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font-family:var(--mono);font-size:13px;outline:none;background:var(--surface);color:var(--ink)}.modal .mconf input[type=text]:focus{border-color:var(--accent)}.modal .mbtns{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.modal.repmodal .mbtns{position:sticky;bottom:0;background:var(--surface);padding:10px 0 4px;border-top:1px solid var(--line);z-index:3}.modal.wide{width:520px}.askform{margin-top:14px;display:flex;flex-direction:column;gap:10px}.askrow{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-size:12px;font-weight:700;color:var(--muted)}.askrow[hidden]{display:none}.askrow>span:first-child{flex:0 0 128px}.askrow input[type=number]{width:66px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;font-family:var(--mono);font-size:13px;background:var(--surface);color:var(--ink);outline:none}.askrow input[type=date]{border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;font-family:var(--mono);font-size:13px;background:var(--surface);color:var(--ink);outline:none}.askrow input[type=number]:focus,.askrow input[type=date]:focus{border-color:var(--accent)}.askrow.askwhy{align-items:flex-start}.askrow textarea{flex:1;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-family:var(--ui);font-size:12.5px;background:var(--surface);color:var(--ink);outline:none;resize:vertical}.askrow textarea:focus{border-color:var(--accent)}.btn.askpick{flex:1;justify-content:flex-start;text-align:left;font-family:var(--ui)}.askhint{margin-top:-4px;padding-left:136px;color:var(--muted);font-family:var(--ui);font-size:11px;font-weight:600;line-height:1.5}.askhint:empty{display:none}.askerr{color:var(--rej);font-family:var(--ui);font-size:11.5px;font-weight:700}.askexp{border:1px solid var(--line-strong);border-radius:10px;margin-top:12px;background:var(--surface);overflow:hidden}.askexp.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.askexptoggle{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:11px 12px;font-family:var(--ui)}.askexpmark{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface);position:relative}.askexp.on .askexpmark{border-color:var(--accent);background:var(--accent)}.askexp.on .askexpmark::after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.askexpsay{display:flex;flex-direction:column;gap:2px}.askexpsay b{font-size:12.5px;font-weight:800;color:var(--ink)}.askexpsay>span{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.5}.askexpbody{border-top:1px solid var(--line);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.askexpnames{display:flex;flex-direction:column;gap:2px}.askexpname{display:flex;align-items:flex-start;gap:8px;padding:5px 0;cursor:pointer;font-family:var(--ui);border-bottom:1px solid var(--line)}.askexpname:last-child{border-bottom:0}.askexpname.off{cursor:default}.askexpname input[type=checkbox]{margin-top:3px;flex:0 0 auto}.askexpwho{display:flex;flex-direction:column;gap:1px;min-width:0}.askexpwho b{font-size:12px;font-weight:700;color:var(--ink)}.askexpname.off .askexpwho b{color:var(--muted)}.askexpsum{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.askexpwhy{font-size:11px;font-weight:600;color:var(--muted);line-height:1.5}.lk.askexpadd{align-self:flex-start;font-family:var(--ui);font-size:11.5px;font-weight:700}.askrow.askexpday>span:first-child{flex:0 0 82px}.askexpfoot{color:var(--muted);font-family:var(--ui);font-size:11px;line-height:1.55}.askrec{border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:8px 10px;font-family:var(--ui);font-size:11.5px;color:var(--ink)}.askrechead{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.askrecday{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.askrecday b{font-family:var(--mono);font-size:12px}.askrecday.askrectot{border-top:1px solid var(--line);margin-top:4px;padding-top:5px;font-weight:800}.askrecaside{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.askrecfoot{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.askrec.askrecwait{color:var(--muted);font-weight:600}.askrec.askrecbad{background:var(--warn-soft,var(--surface-2));border-color:var(--line-strong);line-height:1.55}.mconf .recwarn{margin-top:6px;padding:6px 8px;border-radius:7px;background:var(--warn-soft,var(--surface-2));color:var(--ink);font-weight:700}.mconf>div{margin-top:5px}.mconf>div:first-child{margin-top:0}.mconf>div[data-enterpaid]:empty,.mconf>div[data-enteralso]:empty,.mconf>div[data-enterwhere]:empty{display:none}.asknote{margin-top:12px;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-family:var(--ui);font-size:11px;line-height:1.55}.wt td.h .askchip{position:absolute;right:1px;bottom:0;border:none;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--ui);font-size:var(--type-floor);font-weight:800;line-height:1;padding:1px 2px;opacity:1}.wt td.h .askchip:hover,.wt td.h .askchip:focus-visible{opacity:1;text-decoration:underline}.wt td.h .cellact{position:absolute;left:1px;bottom:0;border:none;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--ui);font-size:11px;font-weight:800;line-height:1;padding:1px 2px;opacity:.55}.wt td.h .cellact:hover{opacity:1;color:var(--accent)}.wt td.h .cellmark.payee,.wt td.h .cellmark.paid,.wt td.h .cellmark.fold{bottom:13px}.crewpickwrap{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.crewfilter{width:100%;border:none;border-bottom:1px solid var(--line);padding:8px 11px;font-size:12px;font-family:var(--ui);outline:none;background:var(--surface);color:var(--ink)}.crewlist{max-height:200px;overflow:auto;display:flex;flex-direction:column}.crewpick{display:flex;align-items:center;gap:9px;padding:6px 11px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--line)}.crewpick:last-child{border-bottom:none}.crewpick:hover{background:var(--surface-2)}.crewpick.on{background:var(--accent-soft)}.crewpick b{color:var(--ink);font-weight:600}.crewpick span{color:var(--muted);font-size:10.5px;margin-left:auto;font-family:var(--mono)}.crewnone{padding:14px;color:var(--faint);font-size:12px}.crewcount{padding:6px 11px;font-size:10.5px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);font-family:var(--mono)}.crewsrc{margin-top:14px}.crewsrchead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.crewsrcbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crewsrcbtn{border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;font-family:var(--ui);text-align:left}.crewsrcbtn b{font-size:13px;color:var(--ink)}.crewsrcbtn span{font-size:10.5px;color:var(--muted)}.crewsrcbtn:hover{border-color:var(--accent)}.crewsrcbtn.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.crewsrcbtn.on b{color:var(--accent-ink)}#cwSheet,#cwManual{margin-top:12px}.crewdrop{width:100%;border:1.6px dashed var(--line-strong);border-radius:10px;background:var(--surface-2);cursor:pointer;color:var(--muted);font-family:var(--ui);font-size:12.5px;font-weight:600;padding:16px;text-align:center}.crewdrop:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.crewfilename{font-size:11.5px;color:var(--accent-ink);font-family:var(--mono);margin-top:7px;min-height:14px}.crewsheetnote{font-size:11px;color:var(--muted);line-height:1.5;margin-top:9px;border-left:2px solid var(--accent);padding-left:10px}.chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:5px;height:22px;margin:0;padding:0 11px;border:none;font-size:10.5px;font-weight:700;border-radius:20px;white-space:nowrap}.chip.sm{height:18px;padding:0 8px;font-size:9.5px}.chip.lg{height:26px;padding:0 13px;font-size:12px}.chip.due{color:var(--dchip-attn-ink);background:var(--attn-bg)}.chip.review{color:var(--dchip-review-ink);background:var(--review-bg)}.chip.rej{color:var(--dchip-rej-ink);background:var(--rej-bg)}.chip.ok{color:var(--dchip-ok-ink);background:var(--ok-bg)}.chip.manual{color:var(--muted);background:var(--bg);font-family:var(--mono)}.chip.paymaster{color:var(--dchip-pay-ink);background:var(--attn-bg)}.chip .chipmark{font-style:normal;font-size:.95em;line-height:1;flex:none}.loginwrap{position:relative;flex:1;display:flex;min-height:0}.loginhero{flex:1;position:relative;overflow:hidden;padding:56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:linear-gradient(150deg,#0C1426 0%,#153E6F 55%,#304B78 140%)}.loginhero::after{content:"";position:absolute;top:-120px;right:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(62,119,187,.45),transparent 70%)}.loginhero-brand{position:relative;z-index:1;font-family:var(--cond);font-weight:700;font-size:22px}.loginhero-mark{position:relative;z-index:1;display:flex;justify-content:center;flex:1;align-items:center}.loginhero-mark img{width:200px;height:200px;max-width:70%;object-fit:contain;background:#fff;border-radius:50%;padding:14px}.loginhero-mark{gap:48px;flex-wrap:wrap}.loginhero-mark img.loginhero-poster{width:360px;height:360px;max-width:42%;height:auto;aspect-ratio:1;background:none;padding:0;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.35)}.loginhero-foot{position:relative;z-index:1;font-size:12.5px;color:#B4D6F9}.logintheme{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;z-index:2}.logintheme:hover{border-color:var(--accent)}.logincard{position:relative;width:480px;max-width:100%;flex-shrink:0;background:var(--surface);display:flex;flex-direction:column;overflow-y:auto;padding:48px}.loginpanel{width:100%;margin:auto 0;display:flex;flex-direction:column;gap:14px}.logincard h1{font-family:var(--cond);font-size:24px;font-weight:700;color:var(--ink)}.loginsub{font-size:13px;color:var(--muted);margin:-8px 0 6px}.lfield{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.lfield input{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;font-size:13px;font-family:var(--ui);color:var(--ink);outline:none;background:var(--surface)}.lfield input:focus{border-color:var(--accent)}.loginerr{font-size:11.5px;color:var(--rej);background:var(--rej-bg);border-radius:8px;padding:8px 10px}.loginnotice{font-size:11.5px;color:var(--review);background:var(--review-bg);border-radius:8px;padding:8px 10px}.loginbtn{justify-content:center;width:100%;border-color:var(--accent);color:var(--accent);font-weight:700;padding:13px 20px;font-size:14.5px;border-radius:11px;min-height:46px}@media (max-width:900px){.loginwrap{flex-direction:column}.loginhero{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:20px 22px calc(20px + env(safe-area-inset-bottom,0px))}.loginhero::after{width:260px;height:260px;top:-130px;right:-90px}.loginhero-mark{order:-1;flex:0 0 auto}.loginhero-mark img{width:56px;height:56px;max-width:none;padding:5px}.loginhero-mark img.loginhero-poster{display:none}.loginhero-foot{display:none}.logincard{width:100%;flex:1;padding:58px 22px calc(30px + env(safe-area-inset-bottom,0px))}.loginpanel{margin:0}}.errhero{z-index:var(--layer-errhero);background:rgba(var(--shadow-rgb),.52);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.ehcard{width:min(480px,100%);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.4);padding:0 0 22px}.ehrule{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.ehkicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:18px 24px 0}.ehtitle{font-family:var(--cond);font-size:24px;font-weight:700;color:var(--ink);padding:6px 24px 0;line-height:1.15}.ehsub{font-size:12.5px;line-height:1.55;color:var(--muted);padding:8px 24px 0}.ehdetail{margin:14px 24px 0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:9px 12px;font-family:var(--mono);font-size:11px;color:var(--muted);word-break:break-word}.ehdetail span{display:block;font-family:var(--ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.ehbtns{display:flex;gap:9px;justify-content:flex-end;padding:18px 24px 0}.atsoverlay{z-index:var(--layer-atsoverlay);background:rgba(var(--shadow-rgb),.42);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:26px}.atspanel{width:min(680px,100%);max-height:calc(100vh - 60px);overflow:auto;background:var(--surface);border-radius:16px;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.4);padding:22px 24px}.atshead{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.atshead h2{font-family:var(--cond);font-size:20px;font-weight:700;color:var(--ink)}.atshead .sub{font-size:12px;color:var(--muted)}.atsclose{margin-left:auto;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;color:var(--faint);font-size:13px;line-height:1;align-self:center}.atsclose:hover{color:var(--ink);border-color:var(--line-strong)}.atsjobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px}.atsjob{border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface-2);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;font-family:var(--ui);text-align:left}.atsjob b{font-size:13.5px;color:var(--ink)}.atsjob span{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.atsjob:hover{border-color:var(--accent)}.atsjob.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.atsjob.on b{color:var(--accent-ink)}.atscal.disabled{opacity:.45;pointer-events:none}.atsweeknav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.atsweeknav .lab{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.atsweeknav b{font-family:var(--mono);font-size:12.5px}.atsweeknav button:not(.atsallwk){width:26px;height:26px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0}.atsweeknav button:not(.atsallwk):hover{border-color:var(--accent);color:var(--accent)}.atsweeknav button svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.atsweeknav .push{margin-left:auto}.atsdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.atsday{border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 4px;font-family:var(--ui);position:relative}.atsday .dow{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.atsday .dnum{font-family:var(--cond);font-size:17px;font-weight:700;color:var(--ink)}.atsday .tdy{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.atsday:hover{border-color:var(--accent);background:var(--accent-soft)}.atsday.wknd{background:var(--canvas)}.atsday.wknd .dow{color:var(--faint)}.atsday.future{opacity:.55}.atsday.today{border-color:var(--accent)}.modal.sheetday{width:460px}.sdweek{margin-top:10px}.sdwklabel{font-size:var(--type-floor);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sddays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sdday{border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 2px;min-height:54px;font-family:var(--ui)}.sdday .dow{font-size:var(--type-floor);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sdday .dnum{font-family:var(--cond);font-size:17px;font-weight:700}.sdday .sdst{font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.sdday.wknd{background:var(--canvas)}.sdday:hover{border-color:var(--accent)}.sdday.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.sdday[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sdday[aria-disabled=true] .sdst{color:var(--rej)}.sdblank{border:1.5px dashed var(--line);border-radius:10px;min-height:54px}.sdall{margin-top:12px;font-size:12px;color:var(--muted)}.sdpaper{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:var(--muted)}.modal.sheetday .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:599px){.modal.sheetday{width:100%}.sddays{gap:4px}.sdday{padding:6px 0;min-height:52px}.sdblank{min-height:52px}.sdpaper .lk{min-height:44px}}.sdproof:empty{display:none}.sdproof{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.sdproofsay{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink)}.sdproofbtns{display:flex;flex-direction:column;align-items:stretch;gap:4px}.sdproofbtns small{font-size:11.5px;color:var(--muted);margin:0 0 8px 2px}.sdmain[hidden]{display:none}.proofday{margin:6px 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12.5px;line-height:1.45}.proofday.is-needed,.proofday.is-differs{border-color:var(--attn-border);background:var(--attn-bg)}.proofday.is-matches{border-color:var(--line)}.proofday-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.proofday-say{color:var(--ink)}.proofday-men,.proofday-notes{margin:6px 0 0;padding-left:18px}.proofday-men li{color:var(--ink)}.proofday-notes li{color:var(--muted)}.proofday-waived{margin:6px 0 0;color:var(--muted)}.proofday-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip.proofgrey{font-family:var(--ui)}.proofmark{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--type-floor);font-weight:600;color:var(--muted);background:var(--surface);white-space:nowrap}.pg .proofmark{position:absolute;left:6px;bottom:24px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis}.sheetsneeded{margin:0 0 14px;padding:10px 14px;border:1px solid var(--attn-border);background:var(--attn-bg);border-radius:10px;font-size:12.5px}.sheetsneeded-head{display:flex;align-items:center;gap:8px}.sheetsneeded-head h2{margin:0;font-size:13px}.sheetsneeded-n{font-weight:700;color:var(--dchip-attn-ink)}.sheetsneeded-say{margin:4px 0 6px;color:var(--muted)}.sheetsneeded ul{list-style:none;margin:0;padding:0}.sheetsneeded li a{display:flex;flex-wrap:wrap;gap:4px 8px;padding:5px 0;border-top:1px solid var(--attn-border);color:inherit;text-decoration:none}.sheetsneeded li a:hover .sheetsneeded-day,.sheetsneeded li a:focus-visible .sheetsneeded-day{text-decoration:underline}.sheetsneeded-job{color:var(--muted)}.sheetsneeded-day{margin-left:auto}.proofwhy-lbl{display:block;margin-top:12px;font-size:12px;font-weight:600;color:var(--ink)}.proofwhy{width:100%;margin-top:6px;box-sizing:border-box;resize:vertical}.proofwhy-note{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.wkproof{margin:6px 14px 0}.wkwproof:empty{display:none}.wkproof[hidden]{display:none}@media (max-width:599px){.proofshot,.proofwaive,.sdproofbtns .btn{min-height:44px}.proofshot{width:100%}.sheetsneeded.is-phone li a{min-height:44px;align-items:center}.sheetsneeded-day{margin-left:0}}.atsbusy{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;text-align:center}.atsbusy[hidden]{display:none}.atsbusy b{font-family:var(--cond);font-size:16px;color:var(--ink)}.atsbusy span{font-size:12px;color:var(--muted);max-width:380px;line-height:1.5}.atsbusy .btn[hidden]{display:none}.atsbusy .btn{min-height:40px;margin-top:2px}.atsloadnote{margin-top:8px;font-size:11.5px;color:var(--muted);text-align:center}.atsspin,.busyspin{width:26px;height:26px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:busyspin .8s linear infinite;flex:none}.busyspin.lg{width:34px;height:34px;border-width:3.5px}@keyframes busyspin{to{transform:rotate(360deg)}}.busyveil{z-index:var(--layer-veil);display:flex;align-items:center;justify-content:center;background:rgba(var(--shadow-rgb),.46);backdrop-filter:blur(5px);padding:26px}.busycard{width:min(440px,100%);background:var(--surface);border-radius:16px;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.42);padding:36px 28px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}.busycard b{font-family:var(--cond);font-size:18px;color:var(--ink);word-break:break-word}.busycard span{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:340px}.busymeta{display:flex;align-items:baseline;gap:12px;margin-top:2px;font-family:var(--mono)}.busyclock{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.busylive{font-size:11.5px;color:var(--muted)}.dash{flex:1;min-height:0;display:flex;flex-direction:column}.dash .main-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.dash .section{padding:20px 28px}.dash .section+.section{position:relative}.dash .section+.section::before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:var(--line)}.dash .s-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.dash .s-head h2{font-family:var(--cond);font-size:19px;font-weight:700;letter-spacing:.01em;position:relative;padding-bottom:5px}.dash .s-head h2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2.5px;background:var(--accent);border-radius:2px}.dash .s-head .sub{font-size:12px;color:var(--muted)}.dash .jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px}.dash .job{min-width:0;border:1px solid var(--line);border-radius:11px;padding:13px 15px;background:var(--surface-2);display:flex;flex-direction:column;gap:9px;position:relative;cursor:pointer}.dash .job:hover{border-color:var(--line-strong);box-shadow:0 4px 12px rgba(var(--shadow-rgb),.08)}.dash a.job{color:inherit;text-decoration:none}.dash .job .top{display:flex;align-items:center;justify-content:space-between}.dash .job .jname{font-weight:700;font-size:14.5px;color:var(--ink)}.dash .job .jno{font-family:var(--mono);font-size:11px;color:var(--faint)}.dash .job .roles{display:flex;gap:6px;flex-wrap:wrap}.dash .tag{font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:20px;background:var(--tag-bg);color:var(--tag-ink)}.dash .tag.pm{background:var(--accent-soft);color:var(--accent-ink)}.dash .job .bar{height:5px;border-radius:4px;background:var(--track-bg);overflow:hidden;margin-top:1px}.dash .job .bar>i{display:block;height:100%;border-radius:4px;background:var(--ok)}.dash .job .meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.dash .job.add{align-items:center;justify-content:center;flex:none;width:52px;border-style:dashed;color:var(--faint);cursor:pointer;background:var(--surface)}.dash .job.add span{font-size:26px;line-height:1;color:var(--accent)}.dash .ov{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.dash .due:not(.chip):not(.mxdot){display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,var(--surface),var(--surface-2));margin-bottom:16px}.dash .due .lbl{font-size:13.5px;color:var(--muted);font-weight:500}.dash .due .lbl b{color:var(--ink);font-weight:700}.dash .due .num{font-family:var(--cond);font-weight:700;font-size:30px;color:var(--dchip-attn-ink);line-height:1}.dash .due .push{margin-left:auto;font-size:11.5px;color:var(--muted)}.dash .due .push b{color:var(--dchip-attn-ink)}.dash .ts-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:9px}.dash .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.dash .stat{border:1px solid var(--line);border-radius:11px;padding:12px 13px;background:var(--surface);position:relative;overflow:hidden}.dash .stat .k{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--muted)}.dash .dot{width:12px;height:12px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mark-glyph);font-weight:800;color:var(--onaccent);line-height:1}.dash .stat.ok .dot{background:var(--ok)}.dash .stat.review .dot{background:var(--review)}.dash .stat.attn .dot{background:var(--attn)}.dash .stat.rej .dot{background:var(--rej)}:root[data-theme=dark] .dash .stat.ok .dot,:root[data-theme=dark] .dash .stat.attn .dot{color:var(--sidebar)}.dash .stat .v{font-family:var(--cond);font-weight:700;font-size:30px;line-height:1;margin-top:8px}.dash .stat.ok .v{color:var(--ok)}.dash .stat.review .v{color:var(--review)}.dash .stat.attn .v{color:var(--dchip-attn-ink)}.dash .stat.rej .v{color:var(--rej)}.dash .stat.zero .dot{background:var(--line-strong)}.dash .stat.zero .v{color:var(--faint)}.dash .submitted{margin-top:14px;display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line)}.dash .submitted .lbl{font-size:13px;color:var(--muted);font-weight:600}.dash .submitted .track{flex:1;height:9px;border-radius:6px;background:var(--track-bg);overflow:hidden}.dash .submitted .track>i{display:block;height:100%;background:var(--ok);border-radius:6px}.dash .submitted .val{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:700;white-space:nowrap}.dash .stat.go,.dash .due.go,.dash .submitted.go{cursor:pointer}.dash .stat.go:hover,.dash .due.go:hover,.dash .submitted.go:hover{border-color:var(--line-strong);box-shadow:0 4px 12px rgba(var(--shadow-rgb),.08)}.dash button.stat{appearance:none;-webkit-appearance:none;text-align:left;margin:0;width:100%}.dash .stat.go{padding-right:26px;color:var(--muted)}.dash .stat.ok.go{color:var(--ok)}.dash .stat.review.go{color:var(--review)}.dash .stat.attn.go{color:var(--dchip-attn-ink)}.dash .stat.rej.go{color:var(--rej)}.dash .stat.go::after{content:"\203a";position:absolute;top:11px;right:12px;font-size:17px;font-weight:700;color:currentColor}.dash .stat.zero:not(.skel){border-color:transparent;background:transparent}.dash .day.go{cursor:pointer}.dash .day.go:hover{background:var(--surface-2)}.dash .day.go:hover .dh{background:var(--surface)}.dash .month{display:flex;flex-direction:column;gap:10px}.dash .mrow2{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:stretch}.dash .allwk{border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px;font-family:var(--ui)}.dash .allwk .cap{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.dash .allwk b{font-family:var(--mono);font-size:12px;color:var(--ink)}.dash .allwk:hover{border-color:var(--accent);background:var(--accent-soft)}.dash .allwk:hover b{color:var(--accent-ink)}.dash .mdays{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.dash .mday{border-right:1px solid var(--line);min-height:74px;display:flex;flex-direction:column;background:var(--surface);cursor:pointer;position:relative}.dash .mday:last-child{border-right:none}.dash .mday:hover{background:var(--surface-2)}.dash .mday .mdh{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.dash .mday .dow{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dash .mday .dnum{font-family:var(--cond);font-size:13px;font-weight:700;color:var(--ink)}.dash .mday .mbody{flex:1;padding:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dash .mday.wknd{cursor:default}.dash .mday.wknd .mdh{background:var(--canvas)}.dash .mday.wknd .dow{color:var(--faint)}.dash .mday.future{opacity:.6}.dash .mday.today{box-shadow:inset 0 0 0 2px var(--accent)}.dash .mday.today .mdh{background:var(--accent-soft)}.dash .mact{border:1.6px dashed var(--line-strong);border-radius:20px;background:var(--surface);color:var(--faint);cursor:pointer;font-size:9.5px;font-weight:700;padding:3px 9px;font-family:var(--ui);opacity:0;transition:opacity .12s}.dash .mday.wknd:hover .mact{opacity:1}.dash .mact:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dash .jobhero{position:relative;overflow:hidden;color:var(--onaccent);background:linear-gradient(118deg,var(--accent-deep) 0%,var(--sidebar) 62%,var(--sidebar-2) 100%);padding:26px 28px 22px;display:flex;align-items:flex-end;gap:20px;min-height:168px}.dash .jobhero::before{content:"";position:absolute;left:38%;right:3%;bottom:0;height:62%;pointer-events:none;opacity:.55;background:linear-gradient(rgba(var(--surface-rgb),.10),rgba(var(--surface-rgb),.10)) 0 100%/8% 58% no-repeat,linear-gradient(rgba(var(--surface-rgb),.16),rgba(var(--surface-rgb),.16)) 11% 100%/10% 88% no-repeat,linear-gradient(rgba(var(--surface-rgb),.10),rgba(var(--surface-rgb),.10)) 24% 100%/6% 44% no-repeat,linear-gradient(rgba(var(--surface-rgb),.20),rgba(var(--surface-rgb),.20)) 33% 100%/14% 100% no-repeat,linear-gradient(rgba(var(--surface-rgb),.10),rgba(var(--surface-rgb),.10)) 51% 100%/8% 70% no-repeat,linear-gradient(rgba(var(--surface-rgb),.16),rgba(var(--surface-rgb),.16)) 63% 100%/12% 54% no-repeat,linear-gradient(rgba(var(--surface-rgb),.10),rgba(var(--surface-rgb),.10)) 80% 100%/9% 78% no-repeat}.dash .jobhero>*{position:relative}.dash .jobhero .mono{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:transparent;border:1px solid var(--ondark-3);font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--onaccent)}.dash .jobhero .hcopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dash .jobhero .eyebrow{font-size:var(--type-floor);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ondark-2)}.dash .jobhero .eyebrow b{color:var(--ondark-strong);font-family:var(--mono);letter-spacing:.04em}.dash .jobhero h1{font-family:var(--cond);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0;color:var(--onaccent);overflow-wrap:anywhere}.dash .jobhero .facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ondark-1)}.dash .jobhero .facts b{color:var(--onaccent);font-weight:600}.dash .jobhero .hacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end}.dash .jobhero .btn{background:transparent;border-color:var(--ondark-3);color:var(--onaccent)}.dash .jobhero .btn:hover{border-color:var(--onaccent);background:transparent}.dash .jobhero .btn.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.dash .jobhero .btn.btn-primary:hover{background:var(--accent-hover)}.dash .jobstatus{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.dash .jobstatus .wk{font-weight:700;font-size:13.5px;color:var(--ink);margin-right:4px}.dash .jobstatus .wk small{display:block;font-weight:500;font-size:var(--type-floor);color:var(--muted)}.dash .jobstatus .note{margin-left:auto;font-size:12px;color:var(--muted)}.dash .jobstatus .note b{color:var(--dchip-attn-ink)}.dash .schip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:var(--radius-pill);padding:5px 11px;border:1px solid transparent;font-family:var(--ui);line-height:1.2}.dash .schip .mk{width:var(--mark-glyph);height:var(--mark-glyph);border-radius:50%;background:currentColor;flex:none}.dash .schip.ok{background:var(--ok-bg);color:var(--dchip-ok-ink)}.dash .schip.review{background:var(--review-bg);color:var(--dchip-review-ink)}.dash .schip.attn{background:var(--attn-bg);color:var(--dchip-attn-ink)}.dash .schip.rej{background:var(--rej-bg);color:var(--dchip-rej-ink)}.dash button.schip{cursor:pointer;appearance:none;-webkit-appearance:none}.dash button.schip::after{content:"\203a";font-weight:700;opacity:.7;margin-left:-2px}.dash button.schip:hover{border-color:currentColor}.dash button.schip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash .jobgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}@media (max-width:1000px){.dash .jobgrid{grid-template-columns:1fr}}.dash .mrow2.thisweek .allwk{background:var(--accent-soft);border-color:var(--accent)}.dash .mrow2.thisweek .allwk .cap{color:var(--accent-ink)}.dash .mthumbs{display:flex;align-items:flex-start;gap:4px;min-height:34px}.dash .mthumb{width:26px;height:34px;flex:none;border-radius:3px;border:1px solid var(--line-strong);background:var(--surface);object-fit:cover;object-position:top;box-shadow:0 1px 2px rgba(var(--shadow-rgb),.12);display:block}.dash .mthumb.empty{display:grid;place-items:center;border-style:dashed;background:var(--surface-2);box-shadow:none;color:var(--faint);font-size:15px;font-weight:700;line-height:1}.dash .mthumb.more,.dash .mthumb.broken{display:grid;place-items:center;background:var(--surface-2);box-shadow:none;color:var(--muted);font-family:var(--mono);font-size:var(--type-floor);font-weight:700}.dash .mday:hover .mthumb:not(.empty):not(.more){border-color:var(--accent)}.dash .jobside{display:flex;flex-direction:column;gap:14px}.dash .railcard{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:14px 16px}.dash .railcard .rh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.dash .railcard .rh h3{font-family:var(--cond);font-size:15px;font-weight:700;margin:0;color:var(--ink)}.dash .railcard .rh small{font-size:11.5px;color:var(--muted)}.dash .whoworked{display:flex;flex-direction:column}.dash .whorow{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink);background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;font-family:var(--ui);cursor:pointer}.dash .whorow:first-child{border-top:0}.dash .whorow.still{cursor:default}.dash .whorow.still:hover .nm{color:var(--ink)}.dash .whorow:hover .nm{color:var(--accent-ink)}.dash .whorow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.dash .whorow .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .whorow .nm small{display:block;font-size:var(--type-floor);color:var(--muted)}.dash .whorow .hrs{font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.dash .whorow .hrs b{color:var(--ink);font-weight:600}.dash .avdisc{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--type-floor);font-weight:700;letter-spacing:.02em;color:var(--onaccent);background:var(--avatar-bg)}.dash .avdisc.c1{background:var(--accent)}.dash .avdisc.c2{background:var(--ok)}.dash .avdisc.c3{background:var(--review)}.dash .avdisc.c4{background:var(--attn)}.dash .avdisc.c5{background:var(--payband-x15)}.dash .avdisc.c6{background:var(--crc)}.dash .railmore{display:block;margin-top:8px;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:none}.dash .railmore::after{content:" \203a"}.dash .railmore:hover{text-decoration:underline}.dash .railempty{font-size:12.5px;color:var(--muted);padding:6px 0}.dash .spark{display:block;width:100%;height:64px;overflow:visible}.dash .spark .area{fill:var(--accent-soft)}.dash .spark .ln{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dash .spark .pt{fill:var(--accent)}.dash .spark .base{stroke:var(--line);stroke-width:1}.dash .sparkx{display:grid;grid-template-columns:repeat(7,1fr);font-size:var(--type-floor);letter-spacing:.06em;color:var(--muted);text-align:center;margin-top:4px}.dash .sparkx span.today{color:var(--accent-ink);font-weight:700}.dash .sparktot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}.dash .sparktot b{color:var(--ink);font-family:var(--mono)}.dash .jobhero.skel .skel{opacity:.35}.dash .jobhero.hasphoto::before{display:none}.dash .jobhero .herophoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.dash .jobhero .heroshade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--shadow-rgb),.88) 0%,rgba(var(--shadow-rgb),.62) 45%,rgba(var(--shadow-rgb),.35) 100%),linear-gradient(0deg,rgba(var(--shadow-rgb),.55) 0%,rgba(var(--shadow-rgb),0) 60%)}.dash .jobhero .hacts{flex-direction:column;align-items:flex-end;gap:10px}.dash .jobhero .photoacts,.dash .jobhero .navacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash .btn.btn-sm{min-height:var(--tap-min);padding:0 12px;font-size:12px}.dash .jobhero .btn.btn-sm{border-style:dashed}.dash .jobhero .btn[data-busy]{cursor:progress;opacity:.7}.dash .cal-head .sub{font-size:12px;color:var(--muted)}.dash .dhead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.dash .dgrid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}@media (max-width:1100px){.dash .dgrid2{grid-template-columns:1fr}}.dash .dcard{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 18px;min-width:0}.dash .dcard .rh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.dash .dcard .rh h3{font-family:var(--cond);font-size:15.5px;font-weight:700;margin:0;color:var(--ink)}.dash .dcard .rh small{font-size:12px;color:var(--muted)}.dash .weekcard{display:flex;align-items:center;gap:20px}.dash .weekcard .wkcopy{flex:1;min-width:0}.dash .weekcard .wkchips{display:flex;flex-wrap:wrap;gap:8px}.dash .ring{position:relative;width:104px;height:104px;flex:none;padding:0;border:0;background:none;border-radius:50%;font-family:var(--ui);color:var(--ink)}.dash button.ring{cursor:pointer}.dash button.ring:hover .pr{stroke:var(--accent-hover)}.dash button.ring:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dash .ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.dash .ring circle{fill:none;stroke-width:9}.dash .ring .tr{stroke:var(--track-bg)}.dash .ring .pr{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.dash .ring b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--cond);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.dash .ring b small{font-family:var(--ui);font-size:var(--type-floor);font-weight:600;color:var(--muted);letter-spacing:.02em;margin-top:4px}.dash .dueline{display:block;margin-top:12px;padding:0;border:0;background:none;font:12.5px/1.4 var(--ui);color:var(--muted);text-align:left}.dash .dueline b{color:var(--dchip-attn-ink)}.dash button.dueline{cursor:pointer}.dash button.dueline:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.dash button.dueline:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dash .needcard{display:flex;flex-direction:column}.dash .needrow{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.dash .needrow+.needrow{margin-top:8px}.dash .needrow .t{flex:1;min-width:0;display:flex;flex-direction:column}.dash .needrow .t b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .needrow .t span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .needrow .btn{flex:none;text-decoration:none;display:inline-flex;align-items:center}.dash .needempty{font-size:13px;color:var(--muted);padding:10px 0}.dash .needmore{font-size:12px;color:var(--muted);margin-top:10px}.dash.dashv2 .jobs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.dash .job .jhead{position:relative;overflow:hidden;margin:-13px -15px 0;height:84px;border-radius:11px 11px 0 0;background:linear-gradient(118deg,var(--accent-deep) 0%,var(--sidebar) 70%,var(--sidebar-2) 100%);display:flex;align-items:flex-end;padding:10px 14px}.dash .job .jhead::before{content:"";position:absolute;left:30%;right:4%;bottom:0;height:64%;pointer-events:none;opacity:.5;background:linear-gradient(rgba(var(--surface-rgb),.12),rgba(var(--surface-rgb),.12)) 0 100%/12% 60% no-repeat,linear-gradient(rgba(var(--surface-rgb),.18),rgba(var(--surface-rgb),.18)) 18% 100%/14% 92% no-repeat,linear-gradient(rgba(var(--surface-rgb),.10),rgba(var(--surface-rgb),.10)) 38% 100%/10% 48% no-repeat,linear-gradient(rgba(var(--surface-rgb),.20),rgba(var(--surface-rgb),.20)) 54% 100%/18% 100% no-repeat,linear-gradient(rgba(var(--surface-rgb),.12),rgba(var(--surface-rgb),.12)) 80% 100%/14% 66% no-repeat}.dash .job .jhead.hasphoto::before{display:none}.dash .job .jhead .jphoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dash .job .jhead::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(var(--shadow-rgb),.72) 0%,rgba(var(--shadow-rgb),.08) 75%)}.dash .job .jhead .top{position:relative;z-index:1;width:100%;gap:8px}.dash .job .jhead .jname{color:var(--onaccent);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .job .jhead .jno{color:var(--ondark-1);flex:none}.dash .job .jcrew{display:flex;align-items:center;min-height:26px}.dash .job .jcrew .avdisc{border:2px solid var(--surface-2);margin-left:-7px}.dash .job .jcrew .avdisc:first-child{margin-left:0}.dash .job .jcrewmore{font-size:var(--type-floor);font-weight:700;color:var(--muted);margin-left:6px}.dash .job .jcrewtxt{font-size:12px;color:var(--muted);margin-left:8px}.dash .job .jpulse{display:flex;align-items:center;gap:10px}.dash .job .jpulse .spark{width:100%;height:28px}.dash .job .jhrs{flex:none;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.dash .day .body .mthumbs{margin-bottom:2px}@media (prefers-reduced-motion:reduce){.dash .ring .pr{transition:none}}.dash .cal-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.dash .cal-head h2{font-family:var(--cond);font-size:19px;font-weight:700;position:relative;padding-bottom:5px}.dash .cal-head h2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2.5px;background:var(--accent);border-radius:2px}.dash .week-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border:1px solid var(--line-strong);border-radius:30px;font-size:12.5px;color:var(--ink);background:var(--surface)}.dash .week-pill .cap{color:var(--muted)}.dash .week-pill b{font-family:var(--mono);letter-spacing:.02em}.dash .weeknav{margin-left:auto;display:flex;align-items:center;gap:6px}.dash .weeknav button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.dash .weeknav button:hover{border-color:var(--accent);color:var(--accent)}.dash .weeknav button[disabled]{opacity:.35;cursor:default}.dash .weeknav button[disabled]:hover{border-color:var(--line-strong);color:var(--ink)}.dash .weeknav .txt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 3px;min-width:104px;text-align:center}.dash.is-reloading .main-scroll>.section~.section{opacity:.42;transition:opacity .1s ease}.dash .main-scroll>.section~.section{transition:opacity .12s ease}.dash .weeknav svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}.dash .calgrid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.dash .day{border-right:1px solid var(--line);min-height:118px;display:flex;flex-direction:column;background:var(--surface)}.dash .day:last-child{border-right:none}.dash .day .dh{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.dash .day .dow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dash .day .dnum{font-family:var(--cond);font-size:15px;font-weight:700;color:var(--ink)}.dash .day.wknd .dh{background:var(--canvas)}.dash .day.wknd .dow{color:var(--faint)}.dash .day .body{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px}.dash .dchip{font-size:10.5px;font-weight:600;border-radius:6px;padding:5px 7px;line-height:1.2}.dash .dchip.ok{background:var(--ok-bg);color:var(--dchip-ok-ink)}.dash .dchip.review{background:var(--review-bg);color:var(--dchip-review-ink)}.dash .dchip.attn{background:var(--attn-bg);color:var(--dchip-attn-ink)}.dash .dchip.rej{background:var(--rej-bg);color:var(--dchip-rej-ink)}.dash .dchip .n{float:right;font-family:var(--mono);opacity:.85}.dash .day.today{box-shadow:inset 0 0 0 2px var(--accent)}.dash .day.today .dh{background:var(--accent-soft)}.dash .day.today .dow{color:var(--accent-ink)}.tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin:10px 22px;border:1px solid var(--attn-border);border-radius:11px;background:var(--attn-bg);flex:none}.tray.dragover{border-color:var(--accent)}.tray .traylabel{flex:none;font-size:10.5px;color:var(--attn);font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:84px;line-height:1.35}.tray .traylabel .trayselall{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;letter-spacing:0;text-transform:none;font-weight:600;cursor:pointer;color:var(--muted)}.tray .traylabel .trayselall input{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.tray .traylabel .trayselall.on{color:var(--accent-ink)}.tray .pg .pselwrap{top:2px;left:2px}.tray .pg{width:76px;height:59px;cursor:grab}.tray .pg .pgn{display:none}.tray .pg .pgread{position:absolute;left:3px;bottom:3px;font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:6px;background:var(--accent);color:#fff;pointer-events:none;line-height:1.5}.tray .trayright{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.trayzoom{z-index:var(--layer-trayzoom);background:rgba(var(--shadow-rgb),.55);display:flex;align-items:center;justify-content:center}.trayzoom .tzcard{background:var(--surface);border-radius:14px;padding:14px;max-width:min(940px,94vw);max-height:92vh;display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 60px rgba(var(--shadow-rgb),.4)}.trayzoom img{max-width:100%;max-height:calc(92vh - 110px);object-fit:contain;border-radius:8px;background:#fff}.trayzoom .tzbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.trayzoom .tzbar .tzsug{box-shadow:inset 0 0 0 2px var(--accent)}.trayzoom .tzworld{position:absolute;top:0;left:0;transform-origin:0 0}.wftable td{vertical-align:middle}.wftable .wfr,.wftable th.wfr{text-align:right}.wftable .filterrow th{cursor:pointer}.wftable .filterrow th:has(.ftextwrap){cursor:text}.wftable .filterrow th.wfdates{cursor:text}.wfnum{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.wfmono{font-family:var(--mono);color:var(--muted)}.wfz{color:var(--faint)}.wfname b{font-weight:700}.wftable tbody tr:nth-child(even) td{background:var(--surface-2)}.wfjobs{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.wfjob{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--xl-head);background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:1px 6px;white-space:nowrap}.wfjob.more{color:var(--muted);background:var(--bg);border-style:dashed;cursor:help}.wfprof{color:var(--ink)}.wftable td.wfprof,.wftable td[title]{white-space:nowrap}.wfrow{cursor:pointer}.wfrow:hover td,.wfrow:focus-visible td{background:var(--accent-soft)!important}.wfrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash .s-head.wfhead{align-items:center;flex-wrap:wrap;row-gap:8px}.wfhead .wfsearch{width:min(300px,38vw)}.dash .s-head.wfhead .wfweek{margin-left:0}.wfhead .wfsub{margin-left:auto;text-align:right}.wfhead .wffreshrow{flex:1 1 100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wfhead .wffresh{text-align:right}.wfhead .wfrefresh{display:inline-flex;align-items:center;gap:6px}.wfhead .wfrefresh svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.wfhead .wfannounce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes wfchanged{from{background-color:var(--accent-soft)}}.wftable tr.wfchanged td,.wfphone-card.wfchanged{animation:wfchanged 6s ease-out 1}@media (prefers-reduced-motion:reduce){.wftable tr.wfchanged td,.wfphone-card.wfchanged{animation:none;box-shadow:inset 3px 0 0 var(--accent)}}@media print{.wfhead .wffreshrow{display:none}}.dash .weeknav button.wfwe{width:auto;min-width:104px;padding:0 12px;font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)}.dash .weeknav button.wfwe.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.wwnav{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:middle}.wwnav .wwstep{padding:1px 8px;line-height:1.5;font-size:13px}.wwnav .wwwe{font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.modal.wwmodal{width:min(780px,94vw)}.wwmodal .evtable td:nth-child(3){white-space:nowrap}.wwmodal .evtable td:last-child{white-space:nowrap}@media (max-width:560px){.wwmodal .evtable .wwstate{display:none}.wwmodal .evtable tfoot td:first-child{text-align:right}.wwmodal .wwjobname{display:none}.wwmodal .evtable th,.wwmodal .evtable td{padding-left:7px;padding-right:7px}}.repmodal tr.notmine{cursor:default}.repmodal tr.notmine td:nth-child(2){color:var(--muted)}.wfskel td{padding:11px 10px}.skel{display:inline-block;height:11px;border-radius:4px;background:linear-gradient(90deg,var(--line) 25%,var(--surface-2) 37%,var(--line) 63%);background-size:400% 100%;animation:skelshimmer 1.3s ease-in-out infinite}@keyframes skelshimmer{0%{background-position:100% 0}100%{background-position:0 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none;background:var(--line)}}.skelb{display:block}.dash[aria-busy=true],.page[aria-busy=true]{pointer-events:none}.bootskel{pointer-events:none}.bootskel .nav a,.bootskel .ricon,.bootskel .add-ts,.bootskel .addbtn{opacity:.72}.skelrow td{padding:11px 10px}.skelsr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.loadfail{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 20px}.loadfail .lfcard{max-width:520px;padding:24px;text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px}.loadfail .lficon{font-size:26px;line-height:1;margin-bottom:10px}.loadfail h2{margin:0 0 6px;font-size:16px;font-family:var(--cond);color:var(--ink)}.loadfail .lfsub{margin:0 0 4px;font-size:12.5px;color:var(--muted)}.loadfail .lfdetail{margin:0;font-size:11px;color:var(--muted);font-family:var(--mono);word-break:break-word}.loadfail .lfbtns{display:flex;gap:8px;justify-content:center;margin-top:14px}.wt tbody tr.skelrow td{height:26px}.evtable{width:100%;border-collapse:collapse;font-size:12px;background:var(--surface)}.evtable th{background:var(--surface-2);text-align:left;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-strong);position:sticky;top:0}.evtable td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}.evtable tr:hover td{background:var(--surface-2)}.evtable .evwhen{font-family:var(--mono);color:var(--muted);white-space:nowrap}.evtable .evaction{font-weight:700;color:var(--xl-head)}.evinput{border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:var(--ui);min-width:150px;outline:none;background:var(--surface);color:var(--ink)}.evinput:focus{border-color:var(--accent)}.evinput.setin{min-width:0;padding:5px 8px;font-size:11.5px}.evinput.setnote{width:100%;resize:none;line-height:1.45;font-family:var(--ui);white-space:normal}.vfybtn{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--onaccent);font-size:12px;line-height:1;padding:0}.vfybtn:hover{border-color:var(--ok)}.vfybtn.on{background:var(--ok);border-color:var(--ok)}.evtable tr.vfyrow td{background:var(--ok-bg)}.evtable tr.adjoff td{opacity:.5}.evtable tr.ptusage td{border-top:none;padding-top:0;padding-bottom:6px}.evtable th.ptnum,.evtable td.ptnum{text-align:right}.wkthru{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.wkthru .wksheet{border-right:1px solid var(--line);min-height:0;overflow:auto;background:var(--canvas);position:relative}.wkthru .wklines{min-height:0;overflow:auto;background:var(--surface);padding:14px}.wkaddrow{display:flex;justify-content:center;padding:14px 0 6px}.wkaddrow .btn{border-style:dashed;color:var(--accent)}.wkein{width:46px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:2px 3px;text-align:center;font-family:var(--mono);font-size:12px;font-weight:700}.wkein.wkt{width:52px;font-weight:600}.wkein::placeholder{color:var(--faint);font-weight:400}.wkein:focus{outline:2px solid var(--accent);outline-offset:0}.wkro{display:inline-block;padding:1px 5px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;font-family:var(--mono);color:var(--ink)}.wkein[data-payclass="1"],.wkro[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink);border-color:var(--pc1-bd)}.chip[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink);box-shadow:inset 0 0 0 1px var(--pc1-bd)}.wkein[data-payclass="4"],.wkro[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink);border-color:var(--pc4-bd)}.chip[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink);box-shadow:inset 0 0 0 1px var(--pc4-bd)}.wkein[data-payclass="29"],.wkro[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink);border-color:var(--pc29-bd)}.chip[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink);box-shadow:inset 0 0 0 1px var(--pc29-bd)}.wkein[data-payclass="28"],.wkro[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink);border-color:var(--pc28-bd)}.chip[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink);box-shadow:inset 0 0 0 1px var(--pc28-bd)}.wkein[data-payclass="27"],.wkro[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink);border-color:var(--pc27-bd)}.chip[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink);box-shadow:inset 0 0 0 1px var(--pc27-bd)}.wkein[data-payclass="5"],.wkro[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink);border-color:var(--pc5-bd)}.chip[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink);box-shadow:inset 0 0 0 1px var(--pc5-bd)}.wkein[data-payclass="2"],.wkro[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink);border-color:var(--pc2-bd)}.chip[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink);box-shadow:inset 0 0 0 1px var(--pc2-bd)}.wkein[data-payclass="3"],.wkro[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink);border-color:var(--pc3-bd)}.chip[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink);box-shadow:inset 0 0 0 1px var(--pc3-bd)}.wkein[data-payclass="12"],.wkro[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink);border-color:var(--pc12-bd)}.chip[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink);box-shadow:inset 0 0 0 1px var(--pc12-bd)}.chip.wage{border-radius:5px;letter-spacing:.01em}.chip.wage[data-wage=union]{background:var(--wg-union-bg);color:var(--wg-union-ink);box-shadow:inset 0 0 0 1px var(--wg-union-bd)}.chip.wage[data-wage=pw_nyc]{background:var(--wg-nyc-bg);color:var(--wg-nyc-ink)}.chip.wage[data-wage=pw_nys]{background:var(--wg-nys-bg);color:var(--wg-nys-ink)}.chip.wage[data-wage=davis_bacon]{background:var(--wg-db-bg);color:var(--wg-db-ink)}.chip.wage[data-wage=unset]{background:transparent;color:var(--wg-unset-ink);border:1px dashed var(--wg-unset-bd)}.chip.wage[data-wage=mixed]{background:transparent;color:var(--wg-unset-ink);box-shadow:inset 0 0 0 1px var(--wg-unset-bd)}.chip.wage[data-proposed="1"],.chip.wage[data-unsure="1"]{outline:1px dashed currentColor;outline-offset:-3px}.chip.wage.exc{font-weight:600}.wagegrp{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center;min-width:0;vertical-align:middle}.wagegrp .chip{flex:none}.wfjob[data-wage=union]{background:var(--wg-union-bg);color:var(--wg-union-ink);border-color:var(--wg-union-bd)}.wfjob[data-wage=pw_nyc]{background:var(--wg-nyc-bg);color:var(--wg-nyc-ink);border-color:var(--wg-nyc-bg)}.wfjob[data-wage=pw_nys]{background:var(--wg-nys-bg);color:var(--wg-nys-ink);border-color:var(--wg-nys-bg)}.wfjob[data-wage=davis_bacon]{background:var(--wg-db-bg);color:var(--wg-db-ink);border-color:var(--wg-db-bg)}.wfjob[data-wage=unset]{color:var(--wg-unset-ink);background:transparent;border-color:var(--wg-unset-bd);border-style:dashed}.wfjob[data-unsure="1"],.wfjob[data-proposed="1"]{border-style:dashed;border-color:currentColor}.wfjob[data-clash="1"]{outline:2px solid var(--rej);outline-offset:1px}.wageprof{margin-left:6px;vertical-align:1px;font-family:var(--ui)}.chip.wage[data-clash="1"]{outline:2px solid var(--rej);outline-offset:1px}.dash .jobhero .eyebrow .wagegrp{text-transform:none;letter-spacing:normal;margin-left:6px}.dash .jobhero .chip.wage[data-wage=unset],.dash .jobhero .chip.wage[data-wage=mixed],.ph-job-hero .chip.wage[data-wage=unset],.ph-job-hero .chip.wage[data-wage=mixed]{background:var(--surface)}.ph-wage{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ph-job-hero.has-photo>.ph-wage{position:relative;z-index:1}.modal.wgmodal{width:min(760px,calc(100vw - 32px))}.wgnow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}.wgnote{font-size:12px;color:var(--muted);margin:4px 0 12px;max-width:70ch}.wgcat{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0 0 10px;display:grid;gap:6px}.wgcat legend{font-weight:700;font-size:12px;padding:0 4px}.wgradio{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.wgfield{display:grid;gap:4px;font-size:12px;font-weight:600;margin:0 0 10px}.wgfield[hidden]{display:none}.wgtrades{margin:6px 0 12px}.wgtrades .evtable select,.wgtrades .evtable input{width:100%;min-width:0}.wgtrades .evtable td{vertical-align:middle}.wgmodal .sub,.wgtable td.sub,#wageCats .sub,#jsWage .sub{font-size:12px;color:var(--muted)}.wgmodal .ts-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:10px 0 4px}.wgmodal p.sub{margin:0 0 6px}.wghints{margin:0 0 10px}.wgconflict{font-size:12px;color:var(--ink)}.wgerr:empty{display:none}.wgerr{margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--rej-bg);color:var(--dchip-rej-ink);font-size:12.5px}.wgerr p{margin:0 0 6px}.wgswitch{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:10px 0}.wgfilter{margin-top:6px;flex-wrap:wrap}.wgtable td{vertical-align:middle}@media (max-width:599px){.wgtrades .evtable thead{display:none}.wgtrades .evtable tr{display:grid;gap:4px;padding:6px 0}}@media (max-width:599px){.wgtable thead,.wgpolicy .evtable thead{display:none}.wgtable tr,.wgpolicy .evtable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line)}.wgtable td,.wgpolicy .evtable td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.wgtable td:not(:first-child):not(:last-child),.wgpolicy .evtable td:not(:first-child){grid-column:1 / -1}.wgtable td:last-child{grid-column:2;grid-row:1;text-align:right}.wgtable td[colspan]{grid-column:1 / -1}}@media print{.chip.wage,.wfjob[data-wage]{background:#fff!important;color:#111!important;box-shadow:inset 0 0 0 1px #111!important;outline:none!important}.chip.wage[data-wage=unset],.wfjob[data-wage=unset]{box-shadow:none!important;border:1px dashed #111!important}}.wt .payinherit[data-payclass]{border-style:dashed;opacity:1}#popover .plist .pswatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px;flex:none}.wt .paychip[data-payclass="1"],.wt .payinherit[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink);border:1px solid var(--pc1-bd)}#popover .plist .pswatch[data-payclass="1"]{background:var(--pc1-bg);box-shadow:inset 0 0 0 1px var(--pc1-bd)}.wt .paychip[data-payclass="4"],.wt .payinherit[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink);border:1px solid var(--pc4-bd)}#popover .plist .pswatch[data-payclass="4"]{background:var(--pc4-bg);box-shadow:inset 0 0 0 1px var(--pc4-bd)}.wt .paychip[data-payclass="29"],.wt .payinherit[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink);border:1px solid var(--pc29-bd)}#popover .plist .pswatch[data-payclass="29"]{background:var(--pc29-bg);box-shadow:inset 0 0 0 1px var(--pc29-bd)}.wt .paychip[data-payclass="28"],.wt .payinherit[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink);border:1px solid var(--pc28-bd)}#popover .plist .pswatch[data-payclass="28"]{background:var(--pc28-bg);box-shadow:inset 0 0 0 1px var(--pc28-bd)}.wt .paychip[data-payclass="27"],.wt .payinherit[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink);border:1px solid var(--pc27-bd)}#popover .plist .pswatch[data-payclass="27"]{background:var(--pc27-bg);box-shadow:inset 0 0 0 1px var(--pc27-bd)}.wt .paychip[data-payclass="5"],.wt .payinherit[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink);border:1px solid var(--pc5-bd)}#popover .plist .pswatch[data-payclass="5"]{background:var(--pc5-bg);box-shadow:inset 0 0 0 1px var(--pc5-bd)}.wt .paychip[data-payclass="2"],.wt .payinherit[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink);border:1px solid var(--pc2-bd)}#popover .plist .pswatch[data-payclass="2"]{background:var(--pc2-bg);box-shadow:inset 0 0 0 1px var(--pc2-bd)}.wt .paychip[data-payclass="3"],.wt .payinherit[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink);border:1px solid var(--pc3-bd)}#popover .plist .pswatch[data-payclass="3"]{background:var(--pc3-bg);box-shadow:inset 0 0 0 1px var(--pc3-bd)}.wt .paychip[data-payclass="12"],.wt .payinherit[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink);border:1px solid var(--pc12-bd)}#popover .plist .pswatch[data-payclass="12"]{background:var(--pc12-bg);box-shadow:inset 0 0 0 1px var(--pc12-bd)}.wwmodal .evtable th[data-payclass="1"],.wwmodal .evtable td[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink)}.wwmodal .evtable th[data-payclass="4"],.wwmodal .evtable td[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink)}.wwmodal .evtable th[data-payclass="29"],.wwmodal .evtable td[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink)}.wwmodal .evtable th[data-payclass="28"],.wwmodal .evtable td[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink)}.wwmodal .evtable th[data-payclass="27"],.wwmodal .evtable td[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink)}.wwmodal .evtable th[data-payclass="5"],.wwmodal .evtable td[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink)}.wwmodal .evtable th[data-payclass="2"],.wwmodal .evtable td[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink)}.wwmodal .evtable th[data-payclass="3"],.wwmodal .evtable td[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink)}.wwmodal .evtable th[data-payclass="12"],.wwmodal .evtable td[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink)}.repmodal .evtable th[data-payclass="1"],.repmodal .evtable td[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink)}.repmodal .evtable th[data-payclass="4"],.repmodal .evtable td[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink)}.repmodal .evtable th[data-payclass="29"],.repmodal .evtable td[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink)}.repmodal .evtable th[data-payclass="28"],.repmodal .evtable td[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink)}.repmodal .evtable th[data-payclass="27"],.repmodal .evtable td[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink)}.repmodal .evtable th[data-payclass="5"],.repmodal .evtable td[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink)}.repmodal .evtable th[data-payclass="2"],.repmodal .evtable td[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink)}.repmodal .evtable th[data-payclass="3"],.repmodal .evtable td[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink)}.repmodal .evtable th[data-payclass="12"],.repmodal .evtable td[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink)}.pctint[data-payclass]{border-radius:4px;padding:0 3px;white-space:nowrap}.pctint[data-payclass="1"]{background:var(--pc1-bg);color:var(--pc1-ink)}.pctint[data-payclass="4"]{background:var(--pc4-bg);color:var(--pc4-ink)}.pctint[data-payclass="29"]{background:var(--pc29-bg);color:var(--pc29-ink)}.pctint[data-payclass="28"]{background:var(--pc28-bg);color:var(--pc28-ink)}.pctint[data-payclass="27"]{background:var(--pc27-bg);color:var(--pc27-ink)}.pctint[data-payclass="5"]{background:var(--pc5-bg);color:var(--pc5-ink)}.pctint[data-payclass="2"]{background:var(--pc2-bg);color:var(--pc2-ink)}.pctint[data-payclass="3"]{background:var(--pc3-bg);color:var(--pc3-ink)}.pctint[data-payclass="12"]{background:var(--pc12-bg);color:var(--pc12-ink)}.wkthru-nav{display:flex;gap:6px}.footnote{flex:none;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);background:var(--surface-2);padding:8px 22px;font-size:11px;color:var(--muted)}.footnote svg{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:2;flex:none}.footnote .lg{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-left:14px}.footnote .swatch{width:11px;height:11px;border-radius:3px;border:1px solid var(--rej);background:var(--rej-bg);flex:none}.footnote .brand{font-family:var(--cond);font-weight:700;color:var(--faint);letter-spacing:.06em;margin-left:auto}.notiflist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;overflow:hidden}.notifrow{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;background:var(--surface);transition:background .12s}.notifrow:last-child{border-bottom:none}.notifrow:hover{background:var(--surface-2)}.notifrow.unread{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:11px}.notifrow.unread .notifmsg{font-weight:600;color:var(--ink)}.notific{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--bg);margin-top:1px}.notific.review{color:var(--review);background:var(--review-bg)}.notific.ok{color:var(--ok);background:var(--ok-bg)}.notific.rej{color:var(--rej);background:var(--rej-bg)}.notific .ic{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.notifbody{flex:1;min-width:0}.notifmsg{font-size:12.5px;color:var(--muted-strong,var(--ink));line-height:1.4}.notifmeta{font-size:10.5px;color:var(--faint);margin-top:3px;font-family:var(--mono)}.notifdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:8px}.notifempty{padding:24px;text-align:center;color:var(--muted);font-size:12.5px}@media (hover: none){.pgkebab,.wt td.wk .wkkebab{opacity:1;pointer-events:auto}.wt .rowsel,.pselwrap,.dlrow .dlrestore{opacity:1}.pgkebab,.wkkebab{width:28px;height:28px}#popover .pin{font-size:16px}}.ssobtn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;text-decoration:none;margin-top:2px;padding:13px 20px;font-size:14.5px;border-radius:11px;min-height:46px}.devform{margin-top:6px}.devdiv{display:flex;align-items:center;text-align:center;color:var(--muted, #8a8f98);font-size:10.5px;margin:20px 0 10px}.devdiv::before,.devdiv::after{content:"";flex:1;border-top:1px solid var(--line, #e2e4e8)}.devdiv span{padding:0 10px;text-transform:uppercase;letter-spacing:.05em}.printpage{max-width:1200px;margin:18px auto;padding:26px 30px;background:#fff;color:#16202b;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 14px rgba(10,20,30,.06);font-size:12px}.pw-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.pw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #16202b;padding-bottom:10px}.pw-title{font-size:19px;font-weight:800}.pw-sub{font-size:12px;color:#5a6b7c;margin-top:2px}.pw-meta{text-align:right;font-size:11px;color:#5a6b7c}.pw-status{margin:10px 0 4px;font-size:12px}.pw-days{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:10.5px;color:#5a6b7c;margin-bottom:12px}.pw-table{width:100%;border-collapse:collapse;font-size:10.5px}.pw-table th,.pw-table td{border:1px solid #b9c4cf;padding:3px 5px}.pw-lh{background:#f2f5f8;font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left}.pw-dh{background:#f2f5f8;font-size:10px;text-align:center}.pw-sh{background:#f8fafb;font-size:9px;color:#5a6b7c;text-align:center}.pw-wk{font-weight:700;white-space:nowrap}.pw-tl{font-family:var(--mono);font-size:10px;white-space:nowrap}.pw-code{font-family:var(--mono);font-size:10px;font-weight:700}.pw-desc{color:#42525f;font-weight:400}.pw-h{text-align:right;font-family:var(--mono);min-width:26px}.pw-ot{color:#8a4b08}.pw-tot{text-align:right;font-family:var(--mono);font-weight:700;background:#f8fafb}.pw-wtot{background:#f2f5f8}.pw-tfl{text-align:right;font-weight:700}.pw-rej{color:#b02a2a;font-weight:800;margin-left:2px}.pw-mu{font-size:8px;font-weight:800;color:#5a6b7c;margin-left:2px}.pw-paym{font-size:8px;font-weight:800;color:#b02a2a;border:1px solid #b02a2a;border-radius:4px;padding:0 3px;margin-left:4px}.pw-pay{font-size:7px;font-weight:700;color:#555;margin-left:1px;font-family:var(--mono)}.pw-src{font-size:7px;font-weight:700;color:#7a4a00;margin-left:1px;font-family:var(--mono)}.pw-note{font-size:9.5px;color:#444;font-family:var(--mono);margin:4px 2px 0}.wt td.wk .wkcode,.wfname .wkcode,.lopickrow .wkcode{font-family:var(--mono);font-size:9.5px;color:var(--faint);margin-left:5px;letter-spacing:.02em}.wkcodehdr{font-family:var(--mono);font-size:9.5px;font-weight:400;color:var(--faint);margin-left:8px;letter-spacing:.02em;text-transform:none;white-space:nowrap;display:inline-block;max-width:calc(100% - 96px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pw-empty{text-align:center;color:#5a6b7c;padding:18px}.pw-foot{margin-top:10px;font-size:11.5px;font-weight:600}.pw-unres{margin-top:12px;font-size:11px;color:#42525f}.pw-unres ul{margin:4px 0 0 18px}.rscroll{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:9px;margin-top:8px}.rstack{max-height:56vh;overflow:auto;margin-top:8px;display:flex;flex-direction:column;gap:12px}.rsect{border:1px solid var(--line);border-radius:9px;overflow:auto}.printhead{display:none}@media print{:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#fff;--canvas:#fff;--panel:#fff;--panel2:#fff;--ink:#111;--fg:#111;--muted:#333;--faint:#444;--line:#8d97a2;--line-strong:#3a434c;--ok:#14603f;--ok-bg:#fff;--review:#1c4b7a;--review-bg:#fff;--attn:#5f4000;--attn-bg:#fff;--attn-border:#8d97a2;--rej:#8a1f13;--rej-bg:#fff;--dchip-ok-ink:#14603f;--dchip-review-ink:#1c4b7a;--dchip-attn-ink:#5f4000;--dchip-rej-ink:#8a1f13;--dchip-pay-ink:#5f4000;--accent-ink:#0b3c6e;--code-bg:#fff;--code-border:#8d97a2;--uncoded-bg:#fff;--tag-bg:#fff;--tag-ink:#333;--daygrp-bg:#fff;--daygrp-today-bg:#fff;--daygrp-border:#8d97a2;--wt-foot-bg:#fff;--track-bg:#fff;--flash-bg:#fff}html,body{height:auto!important;overflow:visible!important;background:#fff!important}.app{width:auto!important;height:auto!important;overflow:visible!important;display:block!important;background:#fff!important}.main,#view,.main-scroll,.dash,.dash .main-scroll{overflow:visible!important;height:auto!important;max-height:none!important;background:#fff!important}.no-print,#toasts,#popover,.side,.rail,#weekbar,.weekbar,#actasbar,.actasbar,.viewbar,.subbar,.bulkbar{display:none!important}body:has(#modalwrap:not([hidden]) .printdoc) #app{display:none!important}body:has(#modalwrap:not([hidden]) .printdoc) #modalwrap{position:static!important;display:block!important;background:none!important;padding:0!important;overflow:visible!important}body:has(#modalwrap:not([hidden]) .printdoc) .modal{position:static!important;transform:none!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#111!important}.printdoc,.printdoc .rscroll,.printdoc .rstack,.printdoc .rsect,.printdoc .autbl,.printdoc .rcustbl,.printdoc .auraw pre,.printdoc div,.printdoc section{max-height:none!important;overflow:visible!important}.printdoc,.printdoc table{width:auto!important;min-width:0!important}.printdoc td,.printdoc th{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.printdoc{color:#111!important;background:#fff!important;font-size:10.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printdoc table{border-collapse:collapse!important;width:100%!important;margin-top:6px}.printdoc th,.printdoc td{border:1px solid #6b7683!important;padding:3px 5px!important;background:#fff!important;color:#111!important;vertical-align:top}.printdoc thead th,.printdoc .wt thead th,.printdoc .evtable th{background:#fff!important;color:#111!important;border-bottom:2px solid #111!important;font-weight:700;text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em}.printdoc tfoot th,.printdoc tfoot td{font-weight:700;border-top:2px solid #111!important}.printdoc thead{display:table-header-group!important}.printdoc tfoot{display:table-footer-group!important}.printdoc tr{break-inside:avoid;page-break-inside:avoid}.printdoc th,.printdoc td{position:static!important}.printdoc .rr,.printdoc .mono,.printdoc td[class*=rr]{text-align:right!important;font-family:var(--mono)!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.printdoc .rbig>div,.printdoc .rchip,.printdoc .msub,.printdoc .rwarn,.printdoc .rnote{border:1px solid #6b7683!important;background:#fff!important;color:#111!important;border-radius:0!important}.printdoc h2,.printdoc h3{color:#111!important;break-after:avoid}.printdoc .mbtns,.printdoc button,.printdoc .lk{display:none!important}.printdoc button.wkwho{display:inline!important;color:#111!important;background:none!important;border:none!important;padding:0!important}.printhead{display:block!important;border-bottom:2px solid #111;padding-bottom:6px;margin-bottom:10px}.printhead .phname{font-size:14px;font-weight:800;color:#111}.printhead .phmeta{font-size:9.5px;color:#333;margin-top:2px}.printhead .phmeta span+span::before{content:" \b7  "}body:has(.printpage) #modalwrap{display:none!important}body:has(.printpage) .printpage{border:none;box-shadow:none;margin:0;padding:0;max-width:none;border-radius:0}.pw-table thead{display:table-header-group}.pw-table tr{break-inside:avoid}body:has(.wftable) .wfsearch,body:has(.wftable) .wfsearchall,body:has(.wftable) .wfweek,body:has(.wftable) .wfprint,body:has(.wftable) .wfsort,body:has(.wftable) .wftable thead input,body:has(.wftable) .wftable thead .fdatesrow,body:has(.wftable) .profaddw,body:has(.wftable) .wftable thead .fchip{display:none!important}body:has(.wftable) .section>div{overflow:visible!important;border:none!important}.wftable th{position:static!important}.wftable thead{display:table-header-group}.wftable tr{break-inside:avoid}}.neform{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.nefield{display:flex;flex-direction:column;gap:4px}.nefield span{font-size:11px;color:var(--muted);font-weight:600}.nefield input{border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-family:var(--ui);font-size:13px;outline:none;background:var(--surface);color:var(--ink)}.nefield input:focus{border-color:var(--accent)}.wt .rowsel{position:absolute;left:2px;top:5px;margin:0;width:13px;height:13px;opacity:.55;cursor:pointer;accent-color:var(--accent);transition:opacity .12s}.wt tr:hover .rowsel,.wt .rowsel:hover,.wt .rowsel.on,.wt .rowsel:checked,.wt .rowsel:focus-visible{opacity:.9}.pselwrap{position:absolute;top:3px;left:3px;z-index:3;opacity:.55;transition:opacity .12s;background:var(--surface);border-radius:5px;padding:2px;line-height:0;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.3)}.pg:hover .pselwrap,.lpg:hover .pselwrap,.pselwrap:hover,.pselwrap:focus-within,.pselwrap.on{opacity:1}.pselwrap .psel{margin:0;width:13px;height:13px;cursor:pointer;accent-color:var(--accent);display:block}.bulkbar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:var(--layer-bulkbar);display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:8px 14px;box-shadow:0 6px 24px rgba(var(--shadow-rgb),.22)}.bulkbar .bbn{font-size:12px;font-weight:700;color:var(--ink)}.bulkbar .bbdel{color:var(--rej);border-color:var(--rej)}.wkmatrix td,.wkmatrix th{padding:6px 8px;height:42px;box-sizing:border-box;vertical-align:middle}.wkmatrix button.lk{-webkit-appearance:none;appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;line-height:1;cursor:pointer;display:inline-flex}.wkmatrix button.lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:20px}.wkmatrix .mxdot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:22px;min-width:84px;margin:0;padding:0 10px;border:none;font-size:9px;font-weight:700;letter-spacing:.04em;border-radius:20px;text-transform:uppercase;white-space:nowrap}.wkmatrix .mxdot.approved{color:var(--dchip-ok-ink);background:var(--ok-bg)}.wkmatrix .mxdot.submitted{color:var(--dchip-attn-ink);background:var(--attn-bg)}.wkmatrix .mxdot.rejected{color:var(--rej);background:var(--rej-soft,rgba(192,57,43,.12))}.wkmatrix .mxdot.draft{color:var(--muted);background:var(--bg)}.wkmatrix .mxdot.due,.wkmatrix .mxdot.expected{color:var(--muted);background:var(--bg)}.wkmatrix .mxdot.mxready{color:var(--dchip-ok-ink);background:var(--ok-bg)}.wkmatrix .mxdot.mxpend{color:var(--dchip-attn-ink);background:var(--attn-bg)}.wkmatrix tr.mxrow[data-mxexported="1"]>td{background:#ecf8ef}.wkmatrix .mxdot.mxexported{color:#1d4ed8;background:transparent;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wkmatrix .mxdot.mxpartly{color:#8a3c00;background:#fff1d6;font-weight:700}.chip.mxexp-pill{color:#1d4ed8;background:#ecf8ef;border-color:#b7e2c2}:root[data-theme=dark] .wkmatrix tr.mxrow[data-mxexported="1"]>td{background:#15291c}:root[data-theme=dark] .wkmatrix .mxdot.mxexported{color:#93c5fd}:root[data-theme=dark] .wkmatrix .mxdot.mxpartly{color:#fcd34d;background:#3a2a06}:root[data-theme=dark] .chip.mxexp-pill{color:#93c5fd;background:#15291c;border-color:#2c5a3a}.wkmatrix .mxdot.mxopen{color:var(--muted);background:var(--bg);font-family:var(--mono)}.locard{border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:10px;background:var(--surface)}.lohead{display:flex;align-items:center;gap:9px;font-size:13px;flex-wrap:wrap}.lohead .push{margin-left:auto}.lodays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:9px}.lodaycell{display:flex;flex-direction:column;gap:2px;align-items:center;padding:6px 4px;border:1px solid var(--line);border-radius:8px;font-size:11px;text-decoration:none;color:var(--ink)}.lodaycell.empty{opacity:.45;pointer-events:none}.lodaycell.approved{border-color:var(--ok);background:var(--ok-bg)}.lodaycell.submitted{border-color:var(--attn);background:var(--attn-bg)}.lodaycell.rejected{border-color:var(--rej);background:var(--rej-soft,rgba(192,57,43,.10))}.lodaycell .lod{color:var(--muted);font-size:9.5px}.lodaycell .loh{font-family:var(--mono);font-weight:700}.lodaycell.pickable{position:relative;cursor:pointer}.lodaycell .lodaytick{position:absolute;top:4px;left:4px;margin:0;width:12px;height:12px;cursor:pointer}.lodaycell.pickable:not(.picked){opacity:.5;border-style:dashed}.lodaycell.picked{box-shadow:inset 0 0 0 1px var(--accent,#2d6cdf)}.lodaycell .lodaygo{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;color:var(--muted);text-decoration:none;padding:2px}.lodaycell .lodaygo:hover{color:var(--accent,#2d6cdf)}.loscope{margin-top:8px;font-size:11.5px;color:var(--muted)}.loscope .mono{font-family:var(--mono);color:var(--ink)}.loscope .loleft{color:var(--rej)}#popover .plist li.danger b{color:var(--rej)}.dragdelzone{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:var(--layer-dragzone);padding:13px 30px;border:2px dashed var(--rej);border-radius:12px;background:var(--surface);color:var(--rej);font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 24px rgba(var(--shadow-rgb),.22);pointer-events:auto}.dragdelzone.over{background:var(--rej-soft,rgba(192,57,43,.12))}.wt td.wk[draggable=true]{cursor:grab}.wkmatrix tbody tr.mxrow{cursor:pointer}.wkmatrix tbody tr.mxrow:hover td{background:rgba(var(--accent-rgb),.07)}.ocrpill{position:fixed;right:20px;bottom:20px;z-index:var(--layer-ocrpill);display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line-strong);border-radius:26px;padding:12px 20px;font-family:var(--ui);font-size:15px;font-weight:600;color:var(--ink);box-shadow:0 8px 30px rgba(var(--shadow-rgb),.26)}.ocrpill b{font-family:var(--mono);font-weight:700}.ocrpill.ok{color:var(--ok);border-color:var(--ok)}.ocrpill.warn{color:var(--attn);border-color:var(--attn)}.ocrpill.done0{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 18px}.ocrpill.done0 .ocrpillhead{font-weight:700}.ocrpill.done0 .ocrpillsub{font-size:12.5px;font-weight:500;color:var(--ink);opacity:.82}.ocrpillact{align-self:flex-start;margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--attn-bg);background:var(--attn);border:none;border-radius:20px;padding:7px 14px;cursor:pointer}.ocrpillact:hover{filter:brightness(.93)}#wkAppDay[aria-disabled=true],[data-aaconfirm][aria-disabled=true],#loBatch[aria-disabled=true],[data-bcconfirm][aria-disabled=true]{opacity:.55}#wkAppDay[aria-disabled=true]:hover,[data-aaconfirm][aria-disabled=true]:hover,#loBatch[aria-disabled=true]:hover,[data-bcconfirm][aria-disabled=true]:hover{opacity:.75}.ocrpill .ocrspin{width:18px;height:18px;flex:none;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:ocrspin .8s linear infinite}@keyframes ocrspin{to{transform:rotate(360deg)}}.pxdoc{position:relative}.ocrbar{position:absolute;left:1px;right:1px;bottom:1px;height:2px;overflow:hidden;border-radius:0 0 8px 8px;pointer-events:none}.ocrbar::before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:ocrsweep 1.15s ease-in-out infinite}@keyframes ocrsweep{from{left:-40%}to{left:100%}}.trayzoom .tzcard{position:relative}.tznav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 3px 12px rgba(var(--shadow-rgb),.28)}.tznav svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4}.tznav:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:root[data-theme=dark] .tznav:hover{color:var(--accent-ink)}.tznav.prev{left:-15px}.tznav.next{right:-15px}.csvwrap{max-height:300px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin:10px 0}.csvw{display:flex;gap:6px;align-items:center;font-size:12px;cursor:pointer}.csvw input{margin:0}.csvno{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.mbtns .push{flex:1}.subbar .viewmode{display:flex;align-items:center;gap:12px;flex:none;min-width:0}.vmseg{display:inline-flex;background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;padding:3px;gap:2px;flex:none}.vmseg .vmbtn{border:none;background:transparent;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--muted);padding:7px 15px;border-radius:7px;line-height:1.2;white-space:nowrap;transition:background .12s,color .12s}.vmseg .vmbtn:hover:not(.on){background:var(--accent-soft);color:var(--accent)}.vmseg .vmbtn.on{background:var(--accent);color:#fff;cursor:default;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.18)}.vmseg .vmbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.daynav{display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:2px 4px}.daynav button{width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none}.daynav button:hover{background:var(--accent-soft);color:var(--accent)}.daynav button svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4}.daynavlab{display:flex;flex-direction:column;align-items:center;line-height:1.1;padding:2px 8px;min-width:104px}.daynavlab b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.daynavlab .dnsub{font-size:10.5px;font-weight:600;color:var(--muted);font-family:var(--mono);white-space:nowrap;margin-top:1px}.wkspan{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}@media (max-width:760px){.subbar .viewmode{gap:8px}.vmseg .vmbtn{padding:8px 12px;font-size:12.5px}.daynavlab{min-width:88px}.daynavlab b{font-size:14px}.wkspan{display:none}}.pxdoc:has(.ocrbar){background:rgba(var(--accent-rgb),.05)}.sheetzoom .szimgwrap{position:relative;flex:1;min-height:0}.sheetzoom .szimgwrap img{width:100%;height:100%;object-fit:contain}.sheetzoom .szhl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sheetzoom .szhint{font-size:11px;color:var(--attn);font-weight:600;opacity:0;transition:opacity .25s}.sheetzoom .szhint.on{opacity:1}.sheetzoom .sznote{position:absolute;top:8px;left:8px;right:8px;z-index:4;display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px 11px;border:1px solid var(--line-strong);border-left:3px solid var(--dchip-attn-ink);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.4;box-shadow:0 6px 18px rgba(var(--shadow-rgb),.22)}.sheetzoom .sznotetext{flex:1;min-width:0}.sheetzoom .sznoteclose{flex:none;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.sheetzoom .sznoteclose:hover{color:var(--ink);border-color:var(--line-strong)}.sheetzoom .sznoteclose:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.viewbar .otchip{text-decoration:none;cursor:pointer}.viewbar .otchip:hover{filter:brightness(.96);text-decoration:none}.viewbar .otchip.quiet{background:var(--tag-bg);color:var(--tag-ink);border:1px solid var(--line)}.loginbtn:hover{background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=dark] .loginbtn{color:var(--accent-ink)}:root[data-theme=dark] .loginbtn:hover{color:var(--accent-ink)}.btn .btnic{display:inline-flex;align-items:center;line-height:1;font-size:1.05em}.evtable td.setval{width:220px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evtable td.setval .evinput{text-overflow:ellipsis}.rejnote.noteonly{border-color:var(--attn-border);background:var(--attn-bg)}.rejnote.noteonly .thwho .chip.rej{display:none}#popover .pcrop{margin:2px 2px 8px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;min-height:34px;display:flex;align-items:center;justify-content:center}#popover .pcrop img{display:none;width:100%;height:auto;max-height:96px;object-fit:contain;background:#fff}#popover .pcrop.on img{display:block}#popover .pcrop .pcrop-load{font-size:10.5px;color:var(--muted);padding:8px}#popover .pcrop-none{font-size:10.5px;color:var(--muted);padding:8px 10px;background:var(--surface-2)}#popover .pnote{font-size:10.5px;color:var(--muted);padding:2px 2px 8px;line-height:1.35}#popover .psug{margin:2px 2px 8px;display:flex;flex-direction:column;gap:3px}#popover .psughd{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 2px 1px}#popover .psugwait{font-size:10.5px;color:var(--muted);padding:6px 8px;background:var(--surface-2);border-radius:7px}#popover .psugrow{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);cursor:pointer;font-family:var(--ui)}#popover .psugrow:hover,#popover .psugrow:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}#popover .psugrow b{font-size:12.5px;font-weight:650;color:var(--ink)}#popover .psugrow .psugsub{font-size:11px;color:var(--muted)}#popover .psugrow .psugwhy{font-size:10.5px;color:var(--muted);line-height:1.35;white-space:normal}#popover .psugrow .psugtwin{color:var(--attn);font-weight:600}:root{--settled:#7B5EA7;--settled-bg:#F2EDF9;--settled-border:#D8CBEC;--settled-ink:#5D4394}:root[data-theme=dark]{--settled:#A78BDA;--settled-bg:#2B2142;--settled-border:#4A3A6E;--settled-ink:#C7B3EE}.cellmark.cj{color:var(--onaccent);background:var(--rej);border-radius:6px;padding:1px 4px;font-size:7.5px;letter-spacing:.02em;cursor:help;box-shadow:0 0 0 1px rgba(var(--rej-rgb),.25)}.cellmark.ot4{color:var(--dchip-attn-ink);background:var(--attn-bg);border:1px solid var(--attn-border);border-radius:6px;padding:1px 4px;font-size:7.5px;letter-spacing:.02em;cursor:help}.cellmark.paid{left:1px;right:auto;top:auto;bottom:0;color:var(--settled-ink);background:var(--settled-bg);border:1px solid var(--settled-border);border-radius:5px;padding:1px 3px;font-size:7px;letter-spacing:.02em;cursor:help}.cellmark.fold{left:1px;right:auto;top:auto;bottom:0;font-size:8px;color:var(--muted);cursor:help}.cellmark.quiet{width:5px;height:5px;min-width:0;padding:0;border:none;box-shadow:none;overflow:hidden;border-radius:50%;font-size:0;line-height:0;color:transparent;background:var(--muted);cursor:help}.cellmark.quiet.cj{background:var(--rej)}.cellmark.quiet.cross{background:var(--rej)}.cellmark.quiet.ot4{background:var(--attn)}.wkrow .cellmark.cj,.wkrow .cellmark.ot4,.viewbar .cellmark.cj,.viewbar .cellmark.ot4,.daygrp .cellmark.cj,.daygrp .cellmark.ot4,.col .ch .cellmark.ot4,.pxlabel .cellmark.cj,.repmodal .cellmark.cj,.repmodal .cellmark.ot4,.lohead .cellmark.cj,.lohead .cellmark.ot4{position:static;display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--ui);font-size:9.5px;line-height:1.35;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.wt tr.settled>td,.wt tr.zebra.settled>td{background:var(--settled-bg)}.wt tr.settled>td.h.ot,.wt tr.zebra.settled>td.h.ot{background:var(--settled-bg)}.wt tr.settled td.wk{color:var(--settled-ink)}tr.settled>td{background:var(--settled-bg)}.settled{background:var(--settled-bg)}.settledchip{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:9.5px;font-weight:700;line-height:1.35;padding:2px 8px;border-radius:20px;white-space:nowrap;font-family:var(--ui);color:var(--settled-ink);background:var(--settled-bg);border:1px solid var(--settled-border)}.wt .settledchip{margin-left:5px;vertical-align:1px}.pmviewchip{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:9.5px;font-weight:700;line-height:1.35;padding:2px 8px;border-radius:20px;white-space:nowrap;font-family:var(--ui);color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--line)}.repmodal{max-height:min(62vh,540px);overflow:auto;margin:10px 0;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.repmodal table{width:100%;border-collapse:collapse;font-size:11.5px;color:var(--ink)}.repmodal th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line-strong)}.repmodal td{padding:5px 10px;border-bottom:1px solid var(--line);vertical-align:top}.repmodal tr:last-child td{border-bottom:none}.repmodal th.num,.repmodal td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.repmodal td.lbl{font-weight:600}.repmodal td.sub{color:var(--muted);font-size:11px;padding-left:22px}.repmodal tbody tr:hover td{background:var(--surface-2)}.repmodal tfoot td,.repmodal tr.tot td{font-weight:700;background:var(--wt-foot-bg);border-top:2px solid var(--line-strong)}.repmodal tr.over4 td{background:var(--attn-bg)}.repmodal tr.over4:hover td{background:var(--attn-bg)}.repmodal tr.over4 td:first-child{box-shadow:inset 3px 0 0 var(--attn)}.repmodal tr.over4 td.num{color:var(--dchip-attn-ink);font-weight:700}.layoffadd{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.layoffadd label{display:flex;flex-direction:column;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.layoffadd input{width:70px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;font-family:var(--ui);font-size:12px;color:var(--ink);background:var(--surface);outline:none}.layoffadd input:focus{border-color:var(--accent)}.layoffadd input::placeholder{color:var(--faint)}.layoffadd input[type=date]{width:132px;font-family:var(--mono);font-size:11.5px}.layoffadd .btn{padding:6px 12px;font-size:11.5px;flex:none}.layoffadd .push{margin-left:auto}.section.layoffadd{display:block}.laform{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px}.laform label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--muted)}.laform input,.laform select{border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;font-family:var(--ui);font-size:12px;color:var(--ink);background:var(--surface);outline:none}.laform input:focus,.laform select:focus{border-color:var(--accent)}.laform input[type=date]{width:132px;font-family:var(--mono);font-size:11.5px}.laform select{min-width:180px}.laform .btn{padding:6px 12px;font-size:11.5px;flex:none}.larows{display:flex;flex-direction:column;gap:5px;margin-top:10px}.larow{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.larow .lajob{font-weight:700}.larow .ladate{color:var(--muted);font-family:var(--mono);font-size:11.5px}.larow .lahrs{font-family:var(--mono)}.larow .lacode{color:var(--muted);font-size:11.5px}.larow .push{margin-left:auto}.larow .btn{padding:4px 12px;font-size:11.5px;flex:none}.larecon{margin:10px 0 2px}.larecon .lrlabel{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px}.larecon .larow{align-items:flex-start;flex-wrap:wrap}.larecon .larow .chip{flex:none}.larecon .lrwho{font-weight:700;flex:none}.larecon .lrsay{color:var(--ink);flex:1 1 320px;min-width:220px;line-height:1.45}.larecon .lrnone{color:var(--muted);font-size:12.5px;padding:2px 0 4px}.auwrap .section{margin-bottom:18px}.auwrap h3{font-size:15px;font-weight:650;margin:0}.aufail{background:var(--chip-rej-bg,rgba(178,58,72,.1));color:var(--rej);border:1px solid var(--rej);border-radius:9px;padding:10px 14px;font-size:13px;margin-top:10px}.aumiss{color:var(--muted);font-size:13px;margin:8px 0 0}.auengs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.aueng{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.aueng.dead{opacity:.72}.auenghead{display:flex;align-items:center;gap:8px;font-size:13.5px}.auengsub{color:var(--muted);font-size:12px;margin-top:4px}.auengerr{font-family:var(--mono);font-size:11px;color:var(--rej);margin-top:6px;word-break:break-word}.auraw{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--well,var(--surface));overflow:hidden}.auraw>summary{cursor:pointer;padding:10px 14px;font-family:var(--mono);font-size:12px;color:var(--accent);list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.auraw>summary::-webkit-details-marker{display:none}.auraw>summary::before{content:"\25b8";transition:transform .15s;display:inline-block}.auraw[open]>summary::before{transform:rotate(90deg)}.auraw[open]>summary{border-bottom:1px solid var(--line)}.auraw .ausz{margin-left:auto;color:var(--faint);font-size:11px}.autools{display:flex;justify-content:flex-end;padding:6px 12px 0}.auraw pre{margin:0;padding:6px 14px 14px;max-height:440px;overflow:auto;font-family:var(--mono);font-size:11.5px;line-height:1.6;white-space:pre;color:var(--ink)}.autbl{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-top:8px}.autbl table{min-width:680px}.autbl td,.autbl th{padding:8px 12px;font-size:12.5px}.autbl table.wt.ocrqt{min-width:700px}.autbl table.wt.ocrqt td,.autbl table.wt.ocrqt th{overflow:hidden;text-overflow:ellipsis;padding:6px 8px}.autbl table.wt.ocrqt thead th{white-space:normal;line-height:1.2}col.ocrqu{width:150px}col.ocrqs{width:58px}col.ocrqm{width:80px}col.ocrql{width:96px}col.ocrqj{width:auto}.auedit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 2px;font-size:13px;border-bottom:1px solid var(--line)}.auedit:last-child{border-bottom:none}@media (max-width:720px){.auengs{grid-template-columns:1fr}}table.wt th,table.wt td{border-color:var(--line-strong)}.wt td.h:not(.ot):not(.ot2),.wt th.sub:not(.ot):not(.ot2){border-left-width:2px}.wt thead th.day{border-left-width:2px}.wt tbody tr:has(>td[rowspan])>td{border-top-width:2px}.wt th .wtwd{display:block;width:100%;margin:2px 0 0;border:1px solid rgba(255,255,255,.42);border-radius:20px;background:transparent;color:var(--onaccent);cursor:pointer;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:0;padding:1px 2px;opacity:.9;line-height:1.4;white-space:normal}.wt th .wtwd:hover,.wt th .wtwd:focus-visible{background:rgba(255,255,255,.16);border-color:var(--onaccent);opacity:1}.wt thead th.day:has(.wtwd){padding-left:2px;padding-right:2px;z-index:8}.wtundo{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:3px 10px;font-size:11.5px;cursor:pointer;font-family:var(--ui)}.wtundo:disabled{opacity:.38;cursor:default}.wtundo:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.legend{display:flex;flex-direction:column;gap:9px;margin:10px 0 2px;max-height:52vh;overflow-y:auto}.lgrow{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45}.lgrow>div{flex:1}.lgswatch{flex:0 0 26px;height:16px;border-radius:4px;border:1px solid var(--line-strong);margin-top:1px}.lg-settled{background:var(--settled-bg)}.lg-rej{background:var(--rej-bg);border-color:var(--rej)}.lg-note{background:var(--attn-bg);border-color:var(--attn-border)}.lgchip{flex:0 0 auto;min-width:26px;text-align:center;font-size:10.5px;font-weight:700;border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;background:var(--uncoded-bg);color:var(--muted);margin-top:1px}.lgrow .cellmark{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:26px;font-size:var(--type-floor);padding:2px 6px;margin-top:1px}.lgrow .cellmark.conf,.lgrow .cellmark.rej,.lgrow .cellmark.m,.lgrow .cellmark.fold,.lgrow .cellmark.prov{border:1px solid var(--line-strong);border-radius:5px;background:var(--uncoded-bg)}.lgrow .coltoggle{margin-top:2px}.lglock{flex:0 0 30px;text-align:center;color:var(--faint);cursor:help}.lgsub{font-size:11px;color:var(--muted);margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.legend [data-lgmarks]{display:flex;flex-direction:column;gap:9px}.ocrstage{display:block;font-size:10.5px;color:var(--review);margin-top:3px;min-height:13px;font-family:var(--mono);letter-spacing:.01em}.weekstrip{margin:0 18px;padding:7px 12px;border:1px solid var(--attn-border);background:var(--attn-bg);color:var(--dchip-attn-ink,var(--ink));border-radius:9px;font-size:12.5px}.weekstrip a{color:inherit;font-weight:700;text-decoration:underline}.card{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.attn{margin:0 0 14px;padding:10px 14px;border:1px solid var(--attn-border);background:var(--attn-bg);border-radius:10px;font-size:12.5px}.attn>b{display:block;margin-bottom:6px;font-size:12px}.attnrow{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:inherit;text-decoration:none;border-top:1px solid var(--attn-border)}.attnrow:hover span:last-child{text-decoration:underline}.mnote{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--uncoded-bg);color:var(--muted);font-size:11.5px;line-height:1.5}.revwrap{margin-top:12px;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--surface)}.revhead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--ink)}.revcount{font-weight:400;color:var(--muted);font-size:11px}.revlist{max-height:34vh;overflow-y:auto}.revlist:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.revrow{display:grid;grid-template-columns:16px minmax(0,1.6fr) auto minmax(0,.9fr) auto;gap:4px 8px;align-items:center;padding:4px 10px;font-size:11.5px;line-height:1.35;border-top:1px solid var(--line)}.revrow:first-child{border-top:none}.revwho{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revday,.revcode{color:var(--muted);font-size:11px}.revcode{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revhrs{font-family:var(--mono);font-size:11px;color:var(--ink);white-space:nowrap;text-align:right}.revprov{font-size:10px;line-height:1;text-align:center;color:var(--muted);cursor:help}.revprov.typed{color:var(--faint)}.revrow.revstop{background:var(--uncoded-bg)}.revrow.revstop .revwho,.revrow.revstop .revhrs{text-decoration:line-through;opacity:.7}.revstopnote{grid-column:1 / -1;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--dchip-attn-ink,var(--attn))}.revrow:not(.revstop) .revstopnote{display:none}.revatt{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-top:1px solid var(--line-strong);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.revatt input{margin-top:1px;flex:0 0 auto;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.devhint{font-size:11px;color:var(--muted);margin:6px 0 2px;line-height:1.45}.pxdoc .delchip{opacity:0;transition:opacity .12s;color:var(--rej);border-color:var(--rej)}.pxdoc:hover .delchip,.pxdoc:focus-within .delchip{opacity:1}@media (hover:none){.pxdoc .delchip{opacity:1}}@media (hover:none){.finehint{display:none}}.wt td.uncell,.wt tr.zebra>td.uncell{background:var(--attn-bg);cursor:pointer}.wt td.uncell:hover,.wt tr.zebra>td.uncell:hover{background:var(--attn-bg);filter:brightness(.96)}.wt td.code .uncnote{font-family:var(--ui);color:var(--dchip-attn-ink);font-weight:600;font-size:11.5px;margin-left:7px}.wt td.code .unresnote{font-family:var(--ui);color:var(--rej);font-weight:600;font-size:11.5px;margin-left:7px}.wrfile{display:inline-block;font-size:10.5px;font-weight:700;border:1px solid var(--line-strong);border-radius:5px;padding:1px 7px;margin-right:4px;color:var(--review);text-decoration:none}.wrfile:hover{border-color:var(--review)}details.thread>summary{cursor:pointer}details.thread>summary.thwho{display:flex;align-items:center;gap:6px;flex-wrap:wrap}details.thread>summary::-webkit-details-marker{display:none}details.thread>summary.thwho::before{content:"\25b8";color:var(--muted);font-size:10px;margin-right:2px;flex:none}details.thread[open]>summary.thwho::before{content:"\25be"}details.throw>summary{cursor:pointer}details.throw>summary::-webkit-details-marker{display:none}details.throw>summary.thmeta::before{content:"\25b8";color:var(--muted);font-size:10px;margin-right:2px}details.throw[open]>summary.thmeta::before{content:"\25be"}.szmeta .szcount{font-size:10.5px;color:var(--muted);white-space:nowrap}.wfhead .wfprint{display:inline-flex;align-items:center;gap:6px;flex:none}.wfhead .wfprint svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.wkwho{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.wkwho:hover{text-decoration:underline;text-decoration-color:var(--accent)}.modal.empmodal{width:760px;max-width:calc(100vw - 32px)}.es-input{width:100%;margin:2px 0 12px;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;font-size:14px;background:var(--surface);color:var(--ink)}.es-input:focus{border-color:var(--accent);outline:none}.es-results{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.es-hint,.es-none{padding:14px 13px;font-size:12px;color:var(--muted)}.es-hit{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;padding:9px 13px;border:none;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.es-hit:last-child{border-bottom:none}.es-hit:hover,.es-hit:focus{background:var(--surface-2);outline:none}.es-hname{font-size:13.5px;font-weight:600}.es-hmeta{font-size:11px;color:var(--muted);font-family:var(--mono)}.es-scroll{max-height:58vh;overflow:auto;margin-top:6px;display:flex;flex-direction:column;gap:14px}.es-weeks{display:flex;flex-direction:column;gap:14px}.es-week{border:1px solid var(--line);border-radius:10px;overflow:hidden}.es-whead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.es-wlabel{font-family:var(--cond);font-weight:700;font-size:13.5px}.es-wtot{font-size:11.5px;color:var(--muted)}.es-wtot b{font-family:var(--mono);color:var(--ink)}.es-tblwrap{overflow-x:auto}.es-htable{min-width:440px}.es-htable td.es-num,.es-htable th.es-num{font-family:var(--mono);text-align:right;white-space:nowrap}.es-jrow td{border-bottom:none;padding-top:9px}.es-job{white-space:nowrap}.es-jname{color:var(--muted);font-size:11px;font-weight:400}.es-crow td{padding-top:2px;padding-bottom:2px}.es-crow .es-code{font-family:var(--mono);color:var(--muted);padding-left:16px}.es-st{white-space:nowrap}.es-chip.chip{height:18px;padding:0 8px;font-size:9.5px}.es-exp.chip{margin-left:5px;height:18px;padding:0 8px;font-size:9.5px;color:var(--muted)}.es-prov{margin-top:10px;font-size:11px;color:var(--muted);line-height:1.5}.es-empty{font-size:12.5px;color:var(--muted);margin-top:8px}.es-toggle{display:flex;align-items:center;gap:6px;margin:-6px 0 12px;font-size:11.5px;color:var(--muted);cursor:pointer;user-select:none}.es-toggle input{margin:0}.es-inact.chip{margin-left:6px;height:18px;padding:0 8px;font-size:9.5px;vertical-align:middle}.wlmodal .wl-foot{align-items:center;flex-wrap:wrap}.wlmodal .wl-note{margin-right:auto;font-size:11.5px;color:var(--muted)}.wlmodal .es-results[data-busy]{opacity:.6;cursor:progress}.wl-prof{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:10px 0 6px;font-size:13px}.wl-row{display:contents}.wl-prof dt{color:var(--muted);font-size:12px;padding-top:1px}.wl-prof dd{margin:0;min-width:0;overflow-wrap:anywhere}.wl-empty{color:var(--faint)}.wl-from{color:var(--muted);font-size:11.5px}.wl-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wl-warn{margin:6px 0;padding:7px 10px;border-radius:8px;border:1px solid var(--rej);background:var(--rej-bg);color:var(--rej);font-size:12.5px}.pri-add{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px}.pri-add textarea{flex:1;resize:vertical;min-height:44px;border:1px solid var(--line-strong);border-radius:9px;padding:9px 11px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink);outline:none}.pri-add textarea:focus{border-color:var(--accent)}.pri-add .btn{flex:none}.pri-list{display:flex;flex-direction:column;gap:9px}.pri-card{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface)}.pri-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pri-top .chip{flex:none}.pri-kebab{margin-left:auto;flex:none;width:22px;height:22px;line-height:20px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:14px}.pri-kebab:hover{color:var(--ink);border-color:var(--ink)}.pri-text{font-size:12.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.pri-meta{margin-top:5px;font-size:11px;color:var(--muted)}.pri-stamp{margin-top:5px;font-size:11px;color:var(--faint)}.pri-empty{font-size:12.5px;color:var(--muted);padding:8px 0}.pri-noteinput{width:100%;margin-top:12px;resize:vertical;min-height:60px;border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink);outline:none;box-sizing:border-box}.pri-noteinput:focus{border-color:var(--accent)}@media screen and (max-width:768px){.split{grid-template-columns:minmax(250px,.9fr) 8px 1.1fr}.dash .section{padding:16px 18px}.dash .section+.section::before{left:18px;right:18px}.dash .stats{grid-template-columns:repeat(2,1fr)}.filterin{width:150px}}@media screen and (max-width:430px){.app{height:100dvh}.app.side-wide,.app.side-rail{--side-w:48px}.side{padding:12px 0}.side .brand{flex-direction:column;gap:8px;padding:0 4px 12px}.side .brand .name{display:none}.side .brand .mark,.rail .mark{width:34px;height:34px}.sidefold,.railfold{margin-left:0;width:30px;height:30px}.add-ts{margin:0 4px 10px;padding:12px 0;font-size:0;gap:0}.add-ts svg{width:18px;height:18px}.rail{padding:12px 0}.rail .addbtn{width:40px;height:40px;border-radius:11px}.rail .addbtn svg{width:20px;height:20px}.side .nav{padding:4px 2px;gap:4px}.side .nav a{justify-content:center;gap:0;padding:0;min-height:44px;font-size:0}.side .nav a .ic{width:19px;height:19px}.side .foot{padding:10px 4px 2px}.side .foot .simchip,.side .foot .who,.side .foot .role{display:none}.side .foot .themetoggle,.side .foot .logout,.side .foot button.syserr,.side .foot button.actas{font-size:0;padding:0;min-height:40px;display:flex;align-items:center;justify-content:center}.side .foot .themetoggle::before{content:"\25d0";font-size:15px;line-height:1}.side .foot button.syserr::before{content:"\2691";font-size:14px;line-height:1}.side .foot button.actas::before{content:"\21c4";font-size:14px;line-height:1}.side .foot .logout::before{content:"\23fb";font-size:14px;line-height:1}.viewbar{flex-wrap:wrap;padding:8px 12px;gap:8px 10px}.viewbar .jobtitle{flex:1 1 200px}.tb-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.subbar{padding:8px 12px;gap:8px}.sortbox{margin-left:0;flex:1 1 100%;flex-wrap:wrap}.filterin{flex:1;width:auto;min-width:130px}.subbar .ctxhint{display:none}.axis-hint,.ltools .lhint{display:none}.footnote{flex-wrap:wrap;padding:8px 12px}.weekstrip{margin:0 12px}.tray{margin:8px 12px}.panehead,.wtbar{flex-wrap:wrap}.btn{min-height:40px}.backb{width:40px;height:40px}.seg button{min-height:38px}.stepper button{width:34px;height:34px}.wtcolsbtn,.wtundo{min-height:38px}.dash .weeknav button{width:40px;height:40px}.atsweeknav button:not(.atsallwk){width:38px;height:38px}button.chip,a.chip{height:auto;min-height:40px;padding-top:9px;padding-bottom:9px}.selchip,.uncchip,.addcrew,.wkact,.runocr,.ocrpillact,.codechip,.wkwpill,.askbtn,.dash .mact{min-height:var(--tap-min)}.wkmatrix button.lk{min-height:40px;align-items:center}.wkact-weekend,.dash .mact{opacity:1}.split{display:block;flex:0 0 auto;min-height:auto;grid-template-columns:none;grid-template-rows:none}.handle{display:none}.content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.imgpane{overflow:visible;min-height:auto}.canvas{flex:none;min-height:auto;overflow:visible;padding:10px 8px}.xlpane{border-left:none;border-top:1px solid var(--line);overflow:visible;min-height:auto}.wtwrap{flex:none;min-height:auto;overflow-y:visible;overflow-x:auto}.wkrow>div{flex-wrap:wrap}.wkrow>div>div:last-child{flex-direction:row!important;flex-wrap:wrap;width:100%}.wkrow .btn{flex:1 1 auto}.wkmatrix th:first-child,.wkmatrix td:first-child{position:sticky;left:0;z-index:3;background:var(--surface)}.wkmatrix thead th:first-child{z-index:4;background:var(--surface-2)}.wkmatrix tbody tr.mxrow:hover td:first-child{background:var(--surface)}.dash .section{padding:14px 12px}.dash .section+.section::before{left:12px;right:12px}.dash .s-head{flex-wrap:wrap;row-gap:8px}.wfhead .wfsearch{flex:1 1 160px;width:auto;min-width:0}.wfhead .wfsub{margin-left:0;text-align:left;flex:1 1 100%}.dash .cal-head{flex-wrap:wrap;row-gap:8px}.dash .due:not(.chip):not(.mxdot){flex-wrap:wrap}.dash .calgrid,.dash .mdays{grid-template-columns:repeat(12,1fr);overflow:hidden}.dash .day,.dash .mday{grid-column:span 3}.dash .day:nth-child(n+5),.dash .mday:nth-child(n+5){grid-column:span 4}.dash .day:nth-child(4),.dash .mday:nth-child(4){border-right:none}.dash .day:nth-child(n+5),.dash .mday:nth-child(n+5){border-top:1px solid var(--line)}.dash .day{min-height:86px}.dash .day .dh{padding:5px 8px}.dash .day .dow{font-size:10px}.dash .day .dnum{font-size:14px}.dash .day .body{padding:6px;gap:4px}.dash .dchip{font-size:10px;padding:4px 5px;overflow-wrap:anywhere}.dash .mrow2{grid-template-columns:1fr}.dash .s-head .dashaddts{flex:1 1 100%;width:100%;justify-content:center}.lodays{grid-template-columns:repeat(7,minmax(76px,1fr));overflow-x:auto}#modalwrap{padding:10px}.modal{width:100%;max-width:calc(100vw - 20px);padding:16px 14px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto}.modal.wide,.modal.empmodal{width:100%}.modal .mbtns{flex-wrap:wrap;align-items:center;row-gap:8px}.modal .mbtns button.qmreport{margin-right:0}.modal input[type=text],.modal input[type=number],.modal input[type=date],.modal input[type=password],.modal input[type=search],.modal textarea,.modal select,.modal .mconf input[type=text],.modal .mrow input.min,.askrow input[type=number],.askrow textarea{font-size:16px}.modal .mrow input.min{width:150px}.modal .mrow input.min.ctr{width:82px}.askrow input[type=number]{width:82px}.askhint{padding-left:0}.csvwrap{grid-template-columns:1fr}.crewsrcbtns{grid-template-columns:1fr}#popover{max-width:calc(100vw - 16px)}.atsoverlay{padding:12px}.atspanel{padding:16px 14px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.atsjobs{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.atsdays{grid-template-columns:repeat(7,minmax(42px,1fr));gap:4px}.trayzoom .tznav.prev{left:-8px}.trayzoom .tznav.next{right:-8px}.ocrpill{right:12px;bottom:12px;padding:10px 14px;font-size:13px}.ocrpill.done0{padding:12px 14px}}@media screen and (max-width:599px){.wl-prof{grid-template-columns:1fr;gap:2px}.wl-prof dd{margin-bottom:10px}.wlmodal .mbtns .btn{min-height:44px}.wlmodal .wl-note{flex:1 1 100%;margin:0 0 4px}.wlmodal .es-hit{min-height:44px}.app{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.main,#view,.content{overflow:visible}.content{display:block}.split{display:block;flex:0 0 auto;min-height:auto;grid-template-columns:none;grid-template-rows:none}.handle{display:none}.imgpane{overflow:visible;min-height:auto}.canvas{flex:none;min-height:auto;overflow:visible;padding:10px 8px}.xlpane{border-left:none;border-top:1px solid var(--line);overflow:visible;min-height:auto}.wtwrap{flex:none;min-height:auto;overflow-y:visible;overflow-x:auto}.tb-right:not(.wkthru-nav) [data-layoffcheck],.tb-right:not(.wkthru-nav) [data-adjcheck],.tb-right:not(.wkthru-nav) [data-hourscsv],.tb-right:not(.wkthru-nav) [data-printweek]{display:none}.tb-right .morebtn{display:inline-flex;min-width:40px;padding:0 12px}body:has(nav.thumbdock) .tb-right:not(.wkthru-nav) .btn-primary{display:none}.backb.nextb{display:none}.subbar .daynav{display:none}.thumbdock{position:sticky;bottom:0;z-index:var(--layer-sticky);display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:0 -2px 10px rgba(var(--shadow-rgb),.10)}.thumbdock .daynav{flex:1;justify-content:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px 6px}.thumbdock .daynav button{width:40px;height:40px}.thumbdock .daynav button svg{width:18px;height:18px}.thumbdock .btn-primary{flex:none;min-height:40px}.thumbdock .wkspan{flex:1;min-width:0}#popover .plist{max-height:344px}.weekbar{position:sticky;top:0;z-index:var(--layer-sticky);background:var(--surface)}.weekbar .wbmenu{margin-right:2px}}.ocrx-page{min-height:100%;width:100%;background:var(--bg);padding:22px}.ocrx-inner{width:min(1380px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.ocrx-header{display:flex;align-items:center;gap:13px;min-width:0;padding:2px 0 4px}.ocrx-back{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:20px;line-height:1}.ocrx-back:hover{border-color:var(--accent);color:var(--accent-ink)}.ocrx-back:focus-visible,.ocrx-inline-link:focus-visible,.ocrx-advanced a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ocrx-title{min-width:0}.ocrx-eyebrow{display:block;color:var(--faint);font-size:9.5px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ocrx-title h1{font-family:var(--cond);font-size:21px;line-height:1.15;margin:2px 0 3px}.ocrx-title p{color:var(--muted);font-size:11.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-title p i{font-style:normal;color:var(--faint);padding:0 4px}.ocrx-header-status{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.ocrx-header-status small{max-width:310px;color:var(--faint);font-size:10.5px}.ocrx-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 10px;background:var(--surface);font-size:10.5px;font-weight:800}.ocrx-status[data-tone=quiet]{color:var(--muted)}.ocrx-status[data-tone=live]{color:var(--review);background:var(--review-bg);border-color:transparent}.ocrx-status[data-tone=complete]{color:var(--dchip-ok-ink);background:var(--ok-bg);border-color:transparent}.ocrx-status[data-tone=error]{color:var(--dchip-rej-ink);background:var(--rej-bg);border-color:transparent}.ocrx-status i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ocrx-pulse 1.4s infinite}@keyframes ocrx-pulse{0%,100%{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.ocrx-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.ocrx-summary>div{display:flex;flex-direction:column;gap:3px}.ocrx-summary b{font-size:13px}.ocrx-summary span{font-size:11.5px;color:var(--muted);line-height:1.45}.ocrx-summary-live{justify-content:flex-start;background:var(--review-bg);border-color:transparent}.ocrx-summary-error{background:var(--rej-bg);border-color:transparent}.ocrx-summary-empty{background:var(--surface-2)}.ocrx-live-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--review);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.1);animation:ocrx-pulse 1.4s infinite}.ocrx-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}.ocrx-summary-grid-compact{margin:12px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ocrx-summary-grid-compact .ocrx-metric{padding:11px 13px}.ocrx-metric{display:flex;flex-direction:column;gap:2px;padding:13px 15px;border-right:1px solid var(--line)}.ocrx-metric:last-child{border-right:none}.ocrx-metric>span{color:var(--muted);font-size:10.5px;font-weight:700}.ocrx-metric>b{font-family:var(--mono);font-size:18px;font-variant-numeric:tabular-nums}.ocrx-metric>small{color:var(--faint);font-size:9.5px;line-height:1.35}.ocrx-callout{display:flex;align-items:flex-start;gap:7px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:11.5px;line-height:1.4}.ocrx-callout b{flex:none}.ocrx-callout span{color:var(--muted)}.ocrx-callout-info{border-color:var(--daygrp-border);background:var(--review-bg)}.ocrx-callout-attention{border-color:var(--attn-border);background:var(--attn-bg)}.ocrx-callout-attention b{color:var(--dchip-attn-ink)}.ocrx-callout-error{border-color:rgba(var(--rej-rgb),.35);background:var(--rej-bg)}.ocrx-callout-error b{color:var(--dchip-rej-ink)}.ocrx-callout-quiet{background:var(--surface-2)}.ocrx-layout{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:14px;align-items:start}.ocrx-preview,.ocrx-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 7px rgba(var(--shadow-rgb),.04)}.ocrx-preview{position:sticky;top:14px;overflow:hidden}.ocrx-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.ocrx-preview-head>div{display:flex;flex-direction:column;gap:2px}.ocrx-preview-head b{font-size:12px}.ocrx-preview-head a{font-size:10.5px;color:var(--review);text-decoration:none;font-weight:700}.ocrx-preview-head a:hover{text-decoration:underline}.ocrx-preview-canvas{height:min(62vh,720px);min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--canvas);padding:12px}.ocrx-preview-canvas img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff;box-shadow:0 5px 18px rgba(var(--shadow-rgb),.16)}.ocrx-preview-missing{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--muted)}.ocrx-preview-missing b{font-size:13px;color:var(--ink)}.ocrx-preview-missing span{font-size:11px}.ocrx-preview-foot{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);color:var(--faint);font-size:9.5px}.ocrx-panel{min-width:0;overflow:hidden}.ocrx-panel-body{padding:16px}.ocrx-panel-intro{padding-bottom:13px;border-bottom:1px solid var(--line)}.ocrx-panel-intro>span{color:var(--accent-ink);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ocrx-panel-intro h2{font-family:var(--cond);font-size:18px;margin:3px 0}.ocrx-panel-intro p{max-width:700px;color:var(--muted);font-size:11.5px;line-height:1.5}.ocrx-source-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:7px;margin:11px 0}.ocrx-source-grid>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.ocrx-source-grid span{color:var(--faint);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ocrx-source-grid b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-source-grid small{color:var(--muted);font-size:9px;line-height:1.35}.ocrx-mono{font-family:var(--mono);font-size:9.5px!important}.ocrx-flow-list{display:flex;flex-direction:column;margin:11px 0}.ocrx-flow-item{display:flex;gap:10px;align-items:flex-start;padding:9px 2px;position:relative}.ocrx-flow-item:not(:last-child)::after{content:"";position:absolute;left:12px;top:32px;bottom:-8px;width:1px;background:var(--line-strong)}.ocrx-flow-number{width:25px;height:25px;display:flex;align-items:center;justify-content:center;z-index:1;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font:800 9.5px var(--mono)}.ocrx-flow-item>div{display:flex;flex-direction:column;gap:2px;padding-top:2px}.ocrx-flow-item b{font-size:12px}.ocrx-flow-item span:not(.ocrx-flow-number){font-size:10.5px;color:var(--muted);line-height:1.4}.ocrx-flow-item[data-tone=complete] .ocrx-flow-number{color:var(--dchip-ok-ink);border-color:var(--ok);background:var(--ok-bg)}.ocrx-flow-item[data-tone=live] .ocrx-flow-number{color:var(--review);border-color:var(--review);background:var(--review-bg)}.ocrx-flow-item[data-tone=attention] .ocrx-flow-number{color:var(--dchip-attn-ink);border-color:var(--attn);background:var(--attn-bg)}.ocrx-flow-item[data-tone=error] .ocrx-flow-number{color:var(--dchip-rej-ink);border-color:var(--rej);background:var(--rej-bg)}.ocrx-output{position:relative;margin-top:12px;padding:12px 13px;border-left:3px solid var(--review);border-radius:0 9px 9px 0;background:var(--review-bg)}.ocrx-output b{display:block;font-size:12.5px;margin:3px 0}.ocrx-output p{color:var(--muted);font-size:10.5px;line-height:1.5}.ocrx-inline-link{display:inline-flex;margin-top:7px;color:var(--review);font-size:10.5px;font-weight:800;text-decoration:none}.ocrx-inline-link:hover{text-decoration:underline}.ocrx-reader-list{display:flex;flex-direction:column;gap:7px;margin:11px 0}.ocrx-reader{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.ocrx-reader[data-state=failed]{border-color:rgba(var(--rej-rgb),.3);background:var(--rej-bg)}.ocrx-reader[data-state=quiet]{background:var(--surface-2)}.ocrx-reader-mark{width:9px;height:9px;flex:none;margin-top:4px;border-radius:50%;background:var(--faint)}.ocrx-reader[data-state=returned] .ocrx-reader-mark{background:var(--review)}.ocrx-reader[data-state=failed] .ocrx-reader-mark{background:var(--rej)}.ocrx-reader-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ocrx-reader-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ocrx-reader-copy b{font-size:12px}.ocrx-reader-copy p,.ocrx-reader-copy small{font-size:10.5px;color:var(--muted);line-height:1.4}.ocrx-reader-copy small{font-family:var(--mono);font-size:9.5px;color:var(--faint)}.ocrx-reader-copy .ocrx-reader-message{color:var(--dchip-rej-ink);font-family:var(--ui)}.ocrx-state{font-size:9.5px;font-weight:800;color:var(--muted)}.ocrx-reader[data-state=returned] .ocrx-state{color:var(--review)}.ocrx-reader[data-state=failed] .ocrx-state{color:var(--dchip-rej-ink)}.ocrx-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 11px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);font-size:10.5px;line-height:1.45}.ocrx-note b{flex:none}.ocrx-note span{color:var(--muted)}.ocrx-explain{margin:11px 0;padding:0 2px}.ocrx-explain b{font-size:12px}.ocrx-explain p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.55}.ocrx-duration-strip{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 11px}.ocrx-duration-strip span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 8px;background:var(--surface-2);color:var(--muted);font:9px var(--mono)}.ocrx-duration-strip b{font-family:var(--ui);font-size:9px;color:var(--ink)}.ocrx-score-card{display:grid;grid-template-columns:1fr auto;gap:7px 18px;margin:11px 0;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.ocrx-score-card>div:first-child b{display:block;font:700 16px var(--mono);margin-top:3px}.ocrx-score-range{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:10.5px}.ocrx-score-range b{font-family:var(--mono);color:var(--ink)}.ocrx-score-card p{grid-column:1/-1;color:var(--muted);font-size:10.5px;line-height:1.5;border-top:1px solid var(--line);padding-top:7px}.ocrx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:16px 0 8px}.ocrx-section-head h3{font-family:var(--cond);font-size:14px;margin-top:2px}.ocrx-section-head>small{color:var(--faint);font-size:9.5px;text-align:right}.ocrx-paths{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0 12px}.ocrx-paths span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 8px;background:var(--surface-2);color:var(--muted);font-size:9.5px}.ocrx-paths b{color:var(--ink);font-family:var(--mono)}.ocrx-row-list{display:flex;flex-direction:column;gap:6px}.ocrx-row{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.ocrx-row[data-tone=attention]{border-color:var(--attn-border)}.ocrx-row>summary{display:grid;grid-template-columns:24px minmax(110px,1fr) 18px minmax(140px,1.2fr) auto auto;gap:8px;align-items:center;padding:9px 10px;cursor:pointer;list-style:none}.ocrx-row>summary::-webkit-details-marker{display:none}.ocrx-row>summary:hover{background:var(--surface-2)}.ocrx-row[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.ocrx-row-index{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tag-bg);color:var(--tag-ink);font:700 9px var(--mono)}.ocrx-row-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ocrx-row-main small{color:var(--faint);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.ocrx-row-main b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-row-arrow{color:var(--faint);font-size:14px;text-align:center}.ocrx-row-score{font:9.5px var(--mono);color:var(--muted);white-space:nowrap}.ocrx-row-state{border-radius:var(--radius-pill);padding:3px 7px;background:var(--ok-bg);color:var(--dchip-ok-ink);font-size:8.5px;font-weight:800;white-space:nowrap}.ocrx-row[data-tone=attention] .ocrx-row-state{background:var(--attn-bg);color:var(--dchip-attn-ink)}.ocrx-row-detail{padding:10px 12px}.ocrx-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ocrx-detail-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line);border-radius:7px}.ocrx-detail-grid span{color:var(--faint);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.ocrx-detail-grid b{font-size:10.5px}.ocrx-detail-grid small{color:var(--muted);font-size:9.5px;line-height:1.4}.ocrx-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.ocrx-evidence-card{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.ocrx-evidence-card>p{margin-top:6px;color:var(--muted);font-size:8.8px;line-height:1.4}.ocrx-evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:6px}.ocrx-evidence-fields>span{min-width:0;display:flex;flex-direction:column;gap:1px}.ocrx-evidence-fields small{color:var(--faint);font-size:7.8px;text-transform:uppercase;letter-spacing:.04em}.ocrx-evidence-fields b{font:9.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-why{margin-top:10px;display:flex;flex-direction:column;gap:5px}.ocrx-why-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-left:2px solid var(--attn);background:var(--attn-bg)}.ocrx-why-item b{min-width:120px;font-size:10px;color:var(--dchip-attn-ink)}.ocrx-why-item span{font-size:9.5px;color:var(--muted);line-height:1.4}.ocrx-clear-copy{margin-top:8px;color:var(--muted);font-size:10px}.ocrx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:130px;padding:22px;text-align:center;color:var(--muted);font-size:11px}.ocrx-empty b{color:var(--ink);font-size:12px}.ocrx-empty span{max-width:440px}.ocrx-check-list{display:flex;flex-direction:column;gap:5px;margin:11px 0}.ocrx-check{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ocrx-check[data-tone=attention]{border-color:var(--attn-border);background:var(--attn-bg)}.ocrx-check[data-tone=error]{border-color:rgba(var(--rej-rgb),.3);background:var(--rej-bg)}.ocrx-check[data-tone=quiet]{background:var(--surface-2)}.ocrx-check-mark{width:8px;height:8px;border-radius:50%;margin-top:3px;background:var(--ok)}.ocrx-check[data-tone=attention] .ocrx-check-mark{background:var(--attn)}.ocrx-check[data-tone=error] .ocrx-check-mark{background:var(--rej)}.ocrx-check[data-tone=quiet] .ocrx-check-mark{background:var(--faint)}.ocrx-check>div{display:flex;flex-direction:column;gap:2px}.ocrx-check b{font-size:10.5px}.ocrx-check span,.ocrx-check small{font-size:9.5px;line-height:1.4;color:var(--muted)}.ocrx-check small{color:var(--faint)}.ocrx-check strong{border-radius:var(--radius-pill);padding:3px 7px;background:var(--ok-bg);color:var(--dchip-ok-ink);font-size:8.5px}.ocrx-check[data-tone=attention] strong{background:var(--surface);color:var(--dchip-attn-ink)}.ocrx-check[data-tone=error] strong{background:var(--surface);color:var(--dchip-rej-ink)}.ocrx-check[data-tone=quiet] strong{background:var(--tag-bg);color:var(--tag-ink)}.ocrx-clear-panel{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--ok-bg)}.ocrx-clear-panel b{font-size:11px;color:var(--dchip-ok-ink)}.ocrx-clear-panel span{font-size:10px;color:var(--muted)}.ocrx-review-list{display:flex;flex-direction:column;gap:5px}.ocrx-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--attn-border);border-radius:8px;background:var(--surface)}.ocrx-review-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.ocrx-review-row b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-review-row>div:first-child span{font:9px var(--mono);color:var(--faint)}.ocrx-review-reasons{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.ocrx-review-reasons span{border-radius:var(--radius-pill);padding:3px 7px;background:var(--attn-bg);color:var(--dchip-attn-ink);font-size:8.5px;font-weight:700}.ocrx-final-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.ocrx-final-head,.ocrx-final-row{display:grid;grid-template-columns:minmax(190px,1fr) 60px 60px minmax(100px,.55fr);gap:8px;align-items:center;padding:7px 10px}.ocrx-final-head{background:var(--surface-2);color:var(--faint);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line)}.ocrx-final-row{border-bottom:1px solid var(--line);font-size:10px}.ocrx-final-row:last-child{border-bottom:none}.ocrx-final-row:hover{background:var(--surface-2)}.ocrx-final-row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.ocrx-final-row>span:first-child small{color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-final-row>span:first-child b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocrx-final-row>strong{font-family:var(--mono);font-size:10.5px}.ocrx-final-row>span:last-child{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.ocrx-final-row em{font-style:normal;border-radius:var(--radius-pill);padding:2px 6px;background:var(--ok-bg);color:var(--dchip-ok-ink);font-size:8.5px;font-weight:700}.ocrx-final-row[data-tone=attention] em{background:var(--attn-bg);color:var(--dchip-attn-ink)}.ocrx-final-row>span:last-child small{font:8.5px var(--mono);color:var(--faint)}.ocrx-page-flags{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.ocrx-page-flags>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.ocrx-page-flags>div span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 7px;background:var(--surface);color:var(--muted);font-size:8.5px}.ocrx-edit-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ocrx-edit{display:grid;grid-template-columns:90px minmax(80px,.6fr) minmax(100px,.7fr) 1fr;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);font-size:9.5px}.ocrx-edit:last-child{border-bottom:none}.ocrx-edit span,.ocrx-edit small{color:var(--muted)}.ocrx-edit em{font-style:normal;color:var(--review)}.ocrx-advanced{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ocrx-advanced>div{display:flex;align-items:center;gap:10px;min-width:0}.ocrx-lock{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted)}.ocrx-advanced>div>div{display:flex;flex-direction:column;gap:2px}.ocrx-advanced b{font-size:11px}.ocrx-advanced span{color:var(--muted);font-size:9.5px;line-height:1.4}.ocrx-advanced a{flex:none;color:var(--review);font-size:10.5px;font-weight:800;text-decoration:none}.ocrx-advanced a:hover{text-decoration:underline}.ocrx-load-error{max-width:520px;margin:10vh auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ocrx-load-error h1{font-family:var(--cond);font-size:20px;margin:4px 0 6px}.ocrx-load-error p{color:var(--muted);font-size:11.5px;line-height:1.5;margin-bottom:14px}@media (max-width:1050px){.ocrx-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr)}.ocrx-row>summary{grid-template-columns:22px minmax(100px,1fr) 14px minmax(120px,1fr) auto}.ocrx-row-state{display:none}}@media (max-width:780px){.ocrx-page{padding:14px}.ocrx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocrx-metric:nth-child(2){border-right:none}.ocrx-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.ocrx-layout{grid-template-columns:1fr}.ocrx-panel{order:1}.ocrx-preview{order:2}.ocrx-preview{position:static}.ocrx-preview-canvas{height:min(44vh,440px);min-height:250px}.ocrx-preview-foot{display:none}.ocrx-detail-grid{grid-template-columns:1fr}.ocrx-evidence-grid{grid-template-columns:1fr}}@media (max-width:540px){.ocrx-page{padding:10px}.ocrx-header{align-items:flex-start;flex-wrap:wrap}.ocrx-title{flex:1}.ocrx-title h1{font-size:18px}.ocrx-title p{white-space:normal}.ocrx-header-status{position:static;order:3;flex-basis:100%;margin-left:49px;align-items:flex-start;text-align:left}.ocrx-header-status small{display:none}.ocrx-summary{align-items:flex-start;flex-direction:column}.ocrx-callout{flex-direction:column;gap:3px}.ocrx-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ocrx-panel-body{padding:13px}.ocrx-source-grid{grid-template-columns:1fr}.ocrx-score-card{grid-template-columns:1fr}.ocrx-score-range{justify-content:flex-start}.ocrx-row>summary{grid-template-columns:22px 1fr auto;gap:7px}.ocrx-row-arrow,.ocrx-row>summary .ocrx-row-main:nth-of-type(2){display:none}.ocrx-row-score{grid-column:3;grid-row:1}.ocrx-why-item{flex-direction:column;gap:2px}.ocrx-review-row{align-items:flex-start;flex-direction:column}.ocrx-review-reasons{justify-content:flex-start}.ocrx-final-head{display:none}.ocrx-final-row{grid-template-columns:minmax(140px,1fr) 42px 42px;position:relative;padding-right:9px}.ocrx-final-row>span:last-child{grid-column:1/-1;flex-direction:row;align-items:center}.ocrx-edit{grid-template-columns:78px 1fr}.ocrx-edit small{grid-column:1/-1}.ocrx-advanced{align-items:flex-start;flex-direction:column}}.wkwleft{padding:12px}.wkwday{margin-bottom:16px}.wkwdaymeta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--cond);font-weight:700;font-size:13px;color:var(--ink)}.wkwdaycount{font-size:10.5px;color:var(--muted);font-family:var(--mono);font-weight:400}.wkwstrip{display:flex;flex-wrap:wrap;gap:10px}.wkwpg{position:relative;flex:none;width:132px;height:102px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;cursor:pointer;padding:0}.wkwpg img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;user-select:none;-webkit-user-drag:none}.wkwpg:hover{border-color:var(--accent)}.wkwpg .wkwpgn{position:absolute;left:6px;bottom:6px;font-size:8.5px;font-family:var(--mono);color:var(--faint);background:rgba(var(--surface-rgb),.9);border:1px solid var(--line);border-radius:4px;padding:0 4px}.wkwpg .wkwpgpend{position:absolute;right:4px;top:4px;font-size:9px;font-weight:700;color:var(--attn);background:var(--attn-bg);border-radius:8px;padding:1px 6px}.wkwvp{position:relative;flex:1 1 0;min-height:0;width:100%;overflow:hidden;cursor:grab;background:var(--canvas)}.wkwworld{position:absolute;top:0;left:0;transform-origin:0 0}.wkwtools{flex:none;align-self:center;width:max-content;max-width:calc(100% - 16px);margin:8px auto;z-index:5;display:flex;justify-content:center;gap:6px;align-items:center;flex-wrap:wrap;background:rgba(var(--surface-rgb),.92);border:1px solid var(--line);border-radius:9px;padding:5px 7px}.wkwtools .btn{height:30px;min-width:34px;padding:0 10px;font-size:12px;justify-content:center;flex:none;gap:6px;border-radius:8px}.wkwman{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-family:var(--ui);color:var(--muted);border-style:dashed;background:var(--uncoded-bg)}.wkwright.wklines{padding:0 14px 14px}.wkwdayhead{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:9px;flex-wrap:nowrap;background:var(--surface);border-bottom:2px solid var(--line-strong);padding:14px 0 7px;margin:0 0 9px}.wkwdayhead>*{flex:none}.wkwdayhead .wkwdayrun{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.wkwdayhead .wkwdayrun::-webkit-scrollbar{height:0}.wkwdayhead .wkwdayrun>*{flex:none}.wkwdayhead .wkwdayrun[data-more="1"]{mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}.wkwdayhead .wkwdaysub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkwright.wklines .wkrow{scroll-margin-top:var(--wkw-band,0px)}.wkwdayhead .push{margin-left:auto}.wkwdayttl{font-family:var(--cond);font-weight:700;font-size:15px;color:var(--ink)}.wkwdaysub{font-size:11px;color:var(--muted);font-family:var(--mono)}.wkwrecall{font-size:11.5px;color:var(--rej);font-weight:700}.wkwnotyet{margin:0 0 12px;padding:9px 11px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11.5px;background:var(--surface-2)}.wkwsub{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--muted);margin:10px 0 7px;cursor:pointer}.wkwsub:hover{color:var(--ink)}.wkwsub .wkwsubn{font-weight:400;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.wkwsub.wkwsubman{cursor:default}.wkwsub.wkwsubman:hover{color:var(--muted)}.wkwentry{display:flex;align-items:flex-start;gap:7px}.wkwrowwrap{flex:1;min-width:0}.wkwwic{position:relative;flex:none;margin-top:9px}.wkwwicon{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);font-size:8.5px;font-weight:700;cursor:pointer;padding:0;line-height:1;font-family:var(--ui)}.wkwwicon:hover{border-color:var(--accent);color:var(--accent)}.wkwwpop{display:none;position:absolute;left:26px;top:-4px;z-index:6;min-width:190px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 8px 22px rgba(var(--shadow-rgb),.18);padding:9px 11px;font-size:11px}.wkwwic:hover .wkwwpop{display:block}.wkwwnm{display:block;font-size:11.5px;margin-bottom:5px;color:var(--ink)}.wkwwrow{display:flex;justify-content:space-between;gap:10px;padding:1.5px 0;color:var(--muted)}.wkwwrow.ok b{color:var(--ok)}.wkwwrow.due b{color:var(--attn)}.wkwwrow.rej b{color:var(--rej)}.wkwwrow.oj{border-top:1px dashed var(--line);margin-top:3px;padding-top:4px}.wkwonsheet{font-size:11px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px;padding:5px 9px;margin:-4px 0 9px}.wkwpills{display:flex;gap:5px;flex-wrap:wrap}.wkwpill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;border:1px solid var(--line-strong);border-radius:14px;padding:2px 9px;background:var(--surface);cursor:pointer;color:var(--muted);font-family:var(--ui)}.wkwpill:hover{border-color:var(--accent)}.wkwpill.submitted{color:var(--attn);background:var(--attn-bg);border-color:currentColor}.wkwpill.approved{color:var(--ok);background:var(--ok-bg);border-color:currentColor}.wkwpill.rejected{color:var(--rej);background:var(--rej-bg);border-color:currentColor}.wkwpill .wkwpilln{font-family:var(--mono)}.wkwzero{display:flex;flex-direction:column;gap:5px;padding:5px 6px 6px;border:1px dashed var(--line-strong);border-radius:8px}.wkwzero .wkwzerolab{font-size:10px;color:var(--muted);text-align:center;white-space:nowrap}.wkwzero .btn{width:100%;justify-content:center}.thread.asks .thmeta .lk.act{color:var(--accent);font-weight:600;margin-left:2px;line-height:1.6;white-space:nowrap}.thread.asks .thmeta .lk.act:hover{color:var(--accent-hover)}.thread.asks .thmeta .lk.act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.wt td.flash,.wt td.h.ot.flash{animation:none;background:var(--flash-bg)}}.thread.asks .thmeta .thmore{display:inline-block;vertical-align:baseline;margin-left:2px}.thread.asks .thmeta .thmore>summary{color:var(--accent);font-weight:600;font-family:var(--ui);font-size:11.5px;line-height:1.6;white-space:nowrap;cursor:pointer;list-style:none}.thread.asks .thmeta .thmore>summary::-webkit-details-marker{display:none}.thread.asks .thmeta .thmore>summary::after{content:"\25be";margin-left:3px;font-size:9px}.thread.asks .thmeta .thmore[open]>summary::after{content:"\25b4"}.thread.asks .thmeta .thmore>summary:hover{color:var(--accent-hover)}.thread.asks .thmeta .thmore>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.modal.lspmodal{min-width:min(520px,92vw)}.lspbox{color:var(--ink)}.lspnote{font-size:11.5px;color:var(--muted);margin-bottom:10px}.lsphead,.lsprow{display:grid;grid-template-columns:1fr 76px 76px 26px;gap:8px;align-items:center}.lsphead{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 2px 4px}.lsphead span:nth-child(2),.lsphead span:nth-child(3){text-align:center}.lsprow{margin-bottom:6px}.lspcode{width:100%;text-align:left;font-family:var(--mono);font-size:12px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);cursor:pointer}.lspcode:hover{border-color:var(--accent)}.lspcodeempty{font-family:var(--ui);color:var(--faint);font-style:italic}.lspin{width:100%;text-align:center;font-family:var(--mono);font-size:12px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 6px;background:var(--surface);color:var(--ink);outline:none}.lspin:focus{border-color:var(--accent)}.lspdel{border:0;background:none;color:var(--faint);font-size:14px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.lspdel:hover{color:var(--rej);background:var(--rej-bg)}.lspadd{margin-top:2px}.lsprem{margin-top:11px;font-size:11.5px;border-radius:8px;padding:8px 10px}.lsprem.short{color:var(--attn);background:var(--attn-bg)}.lsprem.ok{color:var(--ok);background:var(--ok-bg)}[data-lspgo][aria-disabled=true]{opacity:.55}[data-lspgo][aria-disabled=true]:hover{opacity:.75}.repmodal .ocrqp{color:var(--muted);font-size:12.5px;margin:4px 0 12px}.repmodal .uhnote{color:var(--muted);font-size:11.5px;margin:8px 0 0;line-height:1.5}.repmodal h3.ocrqh{margin:18px 0 0;font-size:14px}.ocrqnone{color:var(--muted)}.autbl table.wt.ocrqt td.ocrqjobs,.autbl table.wt.ocrqt td.ocrqsp{font-size:11px;color:var(--muted)}col.ocrqsp{width:auto}.wkvswitch{display:inline-flex;align-items:center;gap:10px;flex:none}.wkvswitch .vmseg{flex:none}.wkvswitch a.vmbtn{text-decoration:none;display:inline-flex;align-items:center;color:var(--muted)}.wkvswitch a.vmbtn:visited{color:var(--muted)}.wkvswitch a.vmbtn:hover:not(.on){color:var(--accent)}.wkvswitch .vmbtn.on{opacity:1}.wkvcap{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;letter-spacing:.01em}.wkvcap b{font-weight:800;color:var(--ink)}@media (max-width:760px){.wkvcap{display:none}}.wt thead th.lbl .wtresize::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:15px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--onaccent) 0 2px,transparent 2px 4px);opacity:.5;transition:opacity .12s}.wt thead th.lbl .wtresize:hover::before,.wt thead th.lbl .wtresize.dragging::before,.wt thead th.lbl .wtresize:focus-visible::before{opacity:1}.wt thead th.lbl .wtresize:focus-visible{outline:2px solid var(--onaccent);outline-offset:-2px;border-radius:3px}.wt[data-resizing]{user-select:none;-webkit-user-select:none;cursor:col-resize}.wt[data-resizing=wk] td.wk,.wt[data-resizing=trade] td.trade,.wt[data-resizing=local] td.local,.wt[data-resizing=code] td.code,.wt[data-resizing=wktot] td.wktot{background:var(--accent-soft)}.wt[data-resizing=wk] thead th.lbl[data-colkey=wk],.wt[data-resizing=trade] thead th.lbl[data-colkey=trade],.wt[data-resizing=local] thead th.lbl[data-colkey=local],.wt[data-resizing=code] thead th.lbl[data-colkey=code],.wt[data-resizing=wktot] thead th.wktoth{box-shadow:inset 0 0 0 2px var(--highlight-ring)}.legend .lg-lowconf{background:var(--attn-bg);border-color:var(--attn-border)}.legend .lgrow>.ovmark{flex:0 0 26px;margin-left:0;text-align:center;font-size:13px;cursor:default}.lk{color:var(--accent);font-weight:600;font-family:var(--ui);font-size:11.5px;background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:none}:where(:root[data-theme=dark]) .lk{color:var(--accent-ink)}.lk:where(:hover){color:var(--accent-hover);text-decoration:underline}.lk:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.lk[disabled]{opacity:.5;cursor:default}.navbadge{display:inline-block;min-width:17px;padding:0 5px;margin-left:6px;border-radius:9px;background:#C64232;color:#FFFFFF;font-family:var(--ui);font-size:10px;line-height:17px;font-weight:700;text-align:center;letter-spacing:.02em;flex:none}.rail .navbadge{position:absolute;top:2px;right:6px;margin:0}.rail .ricon{position:relative}.side .brand .brandmark,.rail .brandmark{background:#FFFFFF;border-radius:50%;padding:2px;overflow:hidden}.brandmark img{width:100%;height:100%;object-fit:contain;display:block}a.brandmark:focus-visible{outline:2px solid var(--onaccent);outline-offset:2px}.fbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px}.fchipwrap{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);overflow:hidden;max-width:100%}.fchipwrap.on{border-color:var(--accent)}.fchip{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:none;cursor:pointer;color:var(--muted);font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 9px}.fchip:hover{color:var(--ink)}.fchipwrap.on .fchip{color:var(--accent)}.fchip .fchipv{font-family:var(--mono);font-weight:700;font-size:10.5px;color:var(--ink);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchipstatic{cursor:default}.fchipx{border:0;border-left:1px solid var(--accent);background:none;cursor:pointer;color:var(--accent);font-size:10px;line-height:1;padding:5px 7px;font-family:var(--ui)}.fchipx:hover{background:var(--accent-soft)}.fchip:focus-visible,.fchipx:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fdatewrap{padding-left:8px;gap:5px}.fdatelbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.fdate{border:0;background:none;color:var(--ink);font-family:var(--mono);font-size:10.5px;padding:4px 7px 4px 0}.fdate:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ftextwrap{flex:0 1 210px}.ftext{border:0;background:none;color:var(--ink);font-family:var(--ui);font-size:11.5px;padding:5px 9px;width:100%;min-width:0}.ftext:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fnone{font-size:10px;color:var(--faint);font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--ui)}.sortth{white-space:nowrap;cursor:pointer}.sortbtn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.sortth:hover .sortbtn,.sortbtn:hover{color:var(--accent)}.sortbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sortar{font-size:9px;opacity:.45}.sortth.on .sortbtn{color:var(--accent)}.sortth.on .sortar{opacity:1}.tblwrap{overflow-x:auto}.evaudit{table-layout:auto}.evaudit thead .sortrow th{top:0;height:30px;box-sizing:border-box}.evaudit thead .filterrow th{top:30px;padding:5px 8px;text-transform:none;letter-spacing:0;border-bottom:2px solid var(--line-strong);vertical-align:middle}.evaudit .fdatesrow{display:flex;gap:6px;flex-wrap:wrap}.evaudit td{vertical-align:middle}.evaudit td.evsum{min-width:22ch;color:var(--ink)}.evaudit td.evactor{white-space:nowrap;color:var(--muted)}.evaudit td.evjob{font-family:var(--mono);white-space:nowrap}.evaudit td.evtarget{white-space:nowrap}.evaudit td.evnil,.evaudit .evnil{color:var(--faint)}.evaudit tr.evclick{cursor:pointer}.evaudit tr.evrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.evaudit tr.evempty td{padding:28px;text-align:center;color:var(--muted);font-size:12.5px}.evaudit tr.evempty:hover td{background:var(--surface)}.s-headpush{margin-left:auto}.notifempty{padding:24px;text-align:center;color:var(--muted);font-size:12.5px}@media (max-width:760px){.evaudit thead .sortrow th,.evaudit thead .filterrow th{position:static}.ftextwrap{flex:1 1 100%}}.btn-secondary{background:var(--surface-2);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn-group{display:inline-flex;align-items:center;flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.btn-group>.btn{border:none;border-radius:0;background:transparent;padding:9px 12px;box-shadow:none}.btn-group>.btn:hover{background:var(--accent-soft);color:var(--accent)}.btn-group>.btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn-group>.btn[disabled]:hover{background:transparent;color:inherit}.btn-group>.bglab{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:0 9px;white-space:nowrap;user-select:none;border-left:1px solid var(--line);border-right:1px solid var(--line)}.vbstatus{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.wkgrp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wkgrp+.wkgrp{margin-left:8px;padding-left:10px;border-left:1px solid var(--line)}.wkthru-nav{flex-wrap:wrap;row-gap:8px;justify-content:flex-end}.viewbar.vbpin{position:sticky;top:0;z-index:8;background:var(--surface);flex-wrap:wrap;row-gap:8px}.wkthru .wksheet.wkwsplit{display:flex;flex-direction:column;overflow:hidden;padding:0}.wkwstage{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;background:var(--canvas);border-bottom:1px solid var(--line-strong)}.wkwstageempty{margin:auto;max-width:280px;padding:24px;text-align:center;font-size:12px;color:var(--muted)}.wkwthumbs{flex:0 0 34%;min-height:120px;max-height:46%;overflow:auto;padding:12px}.wkwpg[aria-current=true],.wkwpg.wkwsel{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.4)}.wkwpg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wkwpill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wkwpill:active{transform:translateY(1px)}h2.wkwdayhead{font-size:12px;font-weight:400}.wkwmode{flex:none}.wkwmode button{font-size:11px;padding:5px 11px}.wkwright.wkwcompact .wkwentry{gap:6px}.wkwright.wkwcompact .wkwwic{margin-top:4px}.wkwright.wkwcompact .wkrow{border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--line)!important;padding:4px 6px!important;margin-bottom:0!important}.wkwright.wkwcompact .wkrow>div{align-items:center;flex-wrap:wrap;row-gap:4px}.wkwright.wkwcompact .wkrow>div>div:first-child{min-width:190px!important}.wkwright.wkwcompact .wkrow>div>div:last-child{flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important}.wkwright.wkwcompact .wkrow .btn{padding:3px 8px!important;font-size:10.5px!important}.wkwright.wkwcompact .wkwonsheet{margin:-2px 0 5px;padding:3px 8px}.wkwright.wkwcompact .wkwsub{margin:7px 0 4px}@media screen and (max-width:768px){.wkwthumbs{flex-basis:30%;padding:10px}.btn-group>.btn{min-height:40px}.wkwmode button{min-height:38px}}.wkwright .wkrow.flash,.wklines .wkrow.flash{animation:flashbg 2.4s ease-out}.wkwright .wkrow[data-updated],.wklines .wkrow[data-updated]{position:relative}.wkwright .wkrow[data-updated]::after,.wklines .wkrow[data-updated]::after{content:"\21bbupdated";position:absolute;top:-9px;right:10px;font:600 10px/1 var(--mono);color:var(--ok);background:var(--surface);padding:1px 6px;border:1px solid var(--ok-bg);border-radius:8px}@media (prefers-reduced-motion:reduce){.wkwright .wkrow.flash,.wklines .wkrow.flash{animation:none}}.dash .stat .k{min-height:28px}.dash .s-head .payacts{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dash .s-head .payacts .btn{white-space:nowrap;flex:none;padding:7px 11px;font-size:12px}.payweeknote{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 12px;padding:7px 11px 7px 13px;border-radius:8px;font-size:11.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 0 var(--dchip-attn-ink)}.payweeknote b{font-size:12px;color:var(--ink)}.payweeknote>span{color:var(--muted)}.payweeknote .btn{margin-left:auto;align-self:center;padding:4px 9px;font-size:11px}.dash #mxPanel .s-head{flex-wrap:wrap;row-gap:8px;align-items:center}.wkmatrix .btn.mxpm{margin-left:8px;padding:3px 8px;font-size:10.5px;white-space:nowrap}.wkmatrix tbody tr.mxrow{cursor:default}.es-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 12px}.es-row .es-toggle{margin:0}.wnbadge{display:block;font-size:10.5px;font-weight:700;margin-bottom:3px}.wnbadge.bad{color:var(--rej)}.wnbadge.good{color:var(--ok)}.wnshot{margin:10px 0 0;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column}.wnshot.bad{border-color:var(--rej)}.wnshot.good{border-color:var(--ok)}.wnshot.template{border-color:var(--accent)}.wnbadge.template{color:var(--accent)}.wnshot img{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;background:var(--bg);border-bottom:1px solid var(--line)}.wnshot figcaption{padding:9px 12px 11px;font-size:11.5px;line-height:1.45;color:var(--muted)}.wnshot .wnimgfail{margin:0;padding:26px 14px;text-align:center;font-size:12px;line-height:1.5;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line)}.atsday.hassheet{border-color:var(--attn-border)}.atsday .atsdaysheets{position:absolute;top:3px;right:4px;font-size:8.5px;font-weight:700;font-family:var(--mono);color:var(--attn);background:var(--attn-bg);border-radius:7px;padding:0 4px}.atsreplace{display:flex;flex-direction:column;gap:12px}.atsrhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atsrhead b{font-family:var(--cond);font-size:16px;color:var(--ink)}.atsrhead .sub{font-size:11.5px;color:var(--muted)}.atsrnote{font-size:12px;line-height:1.55;color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;background:var(--surface-2)}.atsrnote b{color:var(--ink)}.atsrlist{display:flex;flex-direction:column;gap:8px}.atsrlist .btn{text-align:left;padding:11px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-family:var(--ui)}.atsrlist .btn b{font-size:13px}.atsrlist .btn .sub{font-size:11px;color:var(--muted);font-weight:400}.atsrlist .btn.btn-primary .sub{color:inherit;opacity:.85}.atsrwarn{font-size:11.5px;line-height:1.55;color:var(--attn);border:1px dashed var(--attn-border);border-radius:10px;padding:10px 12px;background:var(--attn-bg)}.atsrnoread{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);font-family:var(--ui);padding:2px 2px 6px;cursor:pointer}.atsrnoread input{width:15px;height:15px;margin:0;cursor:pointer}.atsduptbl{max-height:44vh;overflow:auto;margin:6px 0 10px;border:1px solid var(--line);border-radius:9px}.atsduptbl table{width:100%}.pgsuper{position:absolute;left:4px;top:4px;z-index:2;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-family:var(--ui);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:7px;padding:0 5px;pointer-events:none}.assistfab{position:fixed;right:18px;bottom:18px;z-index:var(--layer-fab);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface);color:var(--muted);border:1px solid var(--line-strong);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.18);transition:color .12s,border-color .12s,transform .12s}.assistfab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}body:has([data-payroll-home]) .assistfab{display:none}.assistfab:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.assistfab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.assistfab[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}body:has(.ocrpill) .assistfab{bottom:74px}body:has(nav.thumbdock) .assistfab{bottom:74px}.askspanel{position:fixed;right:18px;bottom:72px;z-index:var(--layer-fabpanel);width:min(390px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 108px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;box-shadow:0 18px 44px rgba(var(--shadow-rgb),.26);opacity:0;transform:translateY(10px);transition:opacity .14s ease,transform .14s ease}.askspanel.on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.askspanel{transition:none}.assistfab{transition:none}}.askshead{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.askshead h2{margin:0;font-size:14px;font-weight:700;color:var(--ink);font-family:var(--ui)}.askssub{font-size:11px;color:var(--muted)}.asksx{margin-left:auto;flex:none;width:26px;height:26px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted)}.asksx svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round}.asksx:hover{color:var(--rej);border-color:var(--line-strong)}.asksx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asksform{display:flex;gap:7px;flex:none;padding:11px 14px;border-bottom:1px solid var(--line)}.asksform input{flex:1;min-width:0;font-family:var(--ui);font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px}.asksform input::placeholder{color:var(--faint)}.asksform input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.asksform .btn{flex:none;padding:6px 13px;font-size:12px}.asksout{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 14px}.asksload{font-size:12px;color:var(--muted)}.askssug{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.askssugh{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.askschip{text-align:left;font-family:var(--ui);font-size:12px;color:var(--ink);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px;width:100%}.askschip:hover{border-color:var(--accent);color:var(--accent-ink)}.askschip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asksart h3{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--ink);font-family:var(--ui)}.asksbody{font-size:12.5px;line-height:1.55;color:var(--ink)}.asksbody h4,.asksbody h5,.asksbody h6{margin:13px 0 5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:var(--ui)}.asksbody p{margin:0 0 8px}.asksbody ul,.asksbody ol{margin:0 0 9px;padding-left:19px}.asksbody li{margin:0 0 4px}.asksbody strong{font-weight:700}.asksbody code{font-family:var(--mono);font-size:11.5px;background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:0 3px}.asksfb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:11.5px;color:var(--muted)}.asksfb .btn{padding:3px 9px;font-size:11px}.asksthx{font-size:11.5px;color:var(--ok)}.asksrel{margin-top:13px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;align-items:flex-start}.asksrelh{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.askslink{text-align:left;font-family:var(--ui);font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:none;border-radius:6px;padding:2px 0;color:var(--accent-ink)}.askslink:hover{text-decoration:underline}.askslink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asksrolenote{font-size:11.5px;color:var(--muted);border-left:2px solid var(--line-strong);padding:2px 0 2px 8px;margin:2px 0 8px}.asksmiss{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;border:1px solid var(--attn-border);background:var(--attn-bg);border-radius:9px;padding:10px 12px}.asksmiss b{font-size:12.5px;color:var(--ink)}.asksmiss span{font-size:11.5px;color:var(--muted)}.asksfaq{display:flex;flex-direction:column;gap:14px}.asksfaqh{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.asksfaqg{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.asksfaqt{margin:0 0 2px;font-size:11.5px;font-weight:700;color:var(--ink);font-family:var(--ui)}.asksfaqq{white-space:normal;line-height:1.45}.asksback{margin:0 0 10px;color:var(--muted);font-weight:600}.asksback:hover{color:var(--accent-ink)}.askslesson{display:inline-block;margin-top:11px;font-size:11.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.askslesson:hover{text-decoration:underline}.askslesson:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.askspanel{right:8px;left:8px;bottom:66px;width:auto;max-height:calc(100vh - 92px)}.assistfab{right:12px;bottom:12px}}.btn-group>.btn.on{color:var(--accent);background:var(--accent-soft)}.btn-group.bgmicro>.btn{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:0 10px;height:32px;white-space:nowrap}.btn-group.bgmicro>.btn.on{color:var(--accent)}.dash .s-head.wfhead .btn-group.wfsort{margin-left:2px}.es-row .btn-group.es-order{margin-left:auto}.es-row .btn-group.bgmicro>.btn{height:28px}@media (max-width:900px){.dash .s-head.wfhead .btn-group.wfsort{order:3;margin-left:0}.es-row .btn-group.es-order{margin-left:0}}.lnwrap{max-width:760px;margin:0 auto}.lnhint{font-size:11.5px;color:var(--muted)}.lnpathhead{margin:2px 0 10px}.lnpathhead b{display:block;font-size:14px}.lnpathhead span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.lncards{display:flex;flex-direction:column;gap:8px}.lncard{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.lncard:hover{border-color:var(--accent)}.lncard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnctop{display:flex;align-items:center;gap:8px}.lnstep{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.lnmin{font-size:11px;color:var(--faint);margin-left:auto}.lnctitle{font-size:14px;font-weight:600}.lnasks{font-size:12px;color:var(--muted)}.lnmore,.lnother{margin-top:18px}.lnmoreh,.lnrelh{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.lnother summary{font-size:12.5px;color:var(--muted);cursor:pointer;margin-bottom:8px}.lnbc{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lnh1{font-size:21px;line-height:1.25;margin:0 0 12px}.lnbody{font-size:14px;line-height:1.62}.lnbody p{margin:0 0 11px}.lnbody ul,.lnbody ol{margin:0 0 11px;padding-left:20px}.lnbody li{margin-bottom:5px}.lnbody h2{font-size:15px;margin:18px 0 8px}.lnbody code{font-size:12.5px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.lncheck{margin:16px 0;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:8px;background:var(--surface-2)}.lncheck b{display:block;font-size:12px;margin-bottom:5px}.lncheck ul{margin:0;padding-left:18px;font-size:13px}.lnrel{margin-top:16px}.lnnav{display:flex;justify-content:space-between;gap:10px;margin:22px 0 8px}.lnfig{margin:16px 0}.lnfig figcaption{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.lnfigrow{display:flex;gap:10px;flex-wrap:wrap}.lnfigcell{flex:1 1 150px;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:11.5px;padding:8px;border:1px solid var(--line);border-radius:8px}.lnfigcell.bad{color:var(--rej)}.lnfigcell.good{color:var(--ok)}.lnsheets .wnshot{margin:12px 0 0}.lnredact{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.lnsheeth{font-family:var(--cond);font-size:16px;font-weight:700;margin:20px 0 0}.lnsheeth:first-of-type{margin-top:6px}.lnexrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:12px}.lnexrow .wnshot{margin:0}.lnexrow.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:72%;margin-left:auto;margin-right:auto}@media (max-width:900px){.lnexrow{grid-template-columns:1fr}.lnexrow.two{max-width:none}}.wnfaults{margin:0;padding-left:16px}.wnfaults li{margin:2px 0}.sfsvg{width:100%;max-width:260px;height:auto;color:var(--ink)}.sfsvgok{border:1px solid var(--ok);border-radius:6px}.sfphoto{fill:var(--surface-2)}.sfpg{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.sfpgt{font:700 9px var(--ui);fill:var(--ink);letter-spacing:.06em}.sfpgh{font:600 6.5px var(--ui);fill:var(--muted);letter-spacing:.04em}.sfrule{stroke:var(--line);stroke-width:.7;fill:none}.sfruleb{stroke:var(--line-strong);stroke-width:1.1;fill:none}.sfink{stroke:var(--ink);stroke-width:1.1;fill:none;stroke-linecap:round}.sfsig{stroke:var(--accent);stroke-width:1.1;fill:none;stroke-linecap:round}.sfcut{stroke:var(--rej);stroke-width:1.4;stroke-dasharray:4 3;fill:none}.sfcutt{font:600 7px var(--ui);fill:var(--rej)}@media (max-width:520px){.lnh1{font-size:19px}.lnnav{flex-direction:column}.lnnav .btn{width:100%}}.dash .stats{align-items:stretch;grid-auto-rows:1fr}.dash .stat{display:flex;flex-direction:column;font-size:12.5px;height:100%}.wkmatrix th,.wkmatrix td{border-bottom:1px solid var(--line-strong)}.wkmatrix th.mxday,.wkmatrix td.mxday{border-left:1px solid var(--line-strong)}.wkmatrix td.mxstatus,.wkmatrix th:last-child{border-left:1px solid var(--line-strong)}.wkmatrix .mxjob{text-decoration:none}.wkmatrix .mxjobname{color:var(--ink);font-size:11px}.wkmatrix td .mxpm{white-space:nowrap}.wkmatrix td.mxday button.lk{position:relative}.wkmatrix .mxmark{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1px;font-size:12px;line-height:1}.wftable thead .sortrow th{top:0;height:30px;box-sizing:border-box}.wftable thead .filterrow th{top:30px;padding:5px 8px;text-transform:none;letter-spacing:0;border-bottom:2px solid var(--line-strong);vertical-align:middle}.wftable .fdatesrow{display:flex;gap:6px;flex-wrap:wrap}.wftable thead .filterrow th.wfr .ftextwrap{flex:0 1 62px}.wftable thead .filterrow th.wfr{text-align:right}.wftable thead .filterrow th.wfdates{min-width:210px}@media (max-width:760px){.wftable thead .sortrow th,.wftable thead .filterrow th{position:static}.wftable thead .filterrow th.wfdates{min-width:0}}.ratebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}.ratesearch{width:min(340px,46vw)}.ratecount{margin-left:auto;text-align:right}.ratesync{font-size:11.5px;color:var(--muted);font-family:var(--mono);letter-spacing:.01em}.ratehint{font-size:11.5px;line-height:1.5;color:var(--faint);max-width:760px;margin:0 0 12px}.ratehint b{color:var(--muted)}.ratesrc{font-size:10.5px;color:var(--faint);margin:10px 0 0}.ratewrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.ratetable td{vertical-align:middle}.ratetable .wfr,.ratetable th.wfr{text-align:right}.ratetable tbody tr:nth-child(even) td{background:var(--surface-2)}.ratev{display:block;font-weight:700;color:var(--ink)}.ratesub{display:block;font-size:10.5px;line-height:1.35;color:var(--muted);margin-top:1px}.ratetable tr.rateunp td{background:var(--bg);color:var(--muted)}.ratetable tr.rateunp .ratev{font-weight:600;color:var(--muted)}.ratenone{font-style:italic;color:var(--attn);white-space:normal}.ratemore{text-align:center;color:var(--muted);font-size:11px;background:var(--surface-2)}.ratemore a{color:var(--accent)}@media (max-width:760px){.ratesearch{width:100%}.ratecount{margin-left:0;text-align:left}}.pxqrej{cursor:pointer;border:1px solid var(--rej);font-weight:700;letter-spacing:.02em}.pxqrej:hover{filter:brightness(1.05)}.pxqrej:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pxqdeclined{color:var(--tag-ink);background:var(--tag-bg);border-color:var(--line)}.pxqadv{color:var(--dchip-attn-ink);background:var(--attn-bg);border-color:var(--attn);font-weight:600;letter-spacing:0}.pxqovr{color:var(--dchip-ok-ink);background:var(--ok-bg);border-color:var(--ok);font-weight:600;letter-spacing:0}.pxqnote{color:var(--dchip-attn-ink);background:var(--attn-bg);border-color:var(--attn-border,var(--attn));font-weight:600;letter-spacing:0}.pxstruck{font-size:9.5px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:2px 8px;cursor:help;white-space:nowrap}.pg.isqrej,.lpg.isqrej{border-color:var(--rej);box-shadow:0 0 0 1px var(--rej)}.pg.isqrej img,.lpg.isqrej img{opacity:.62}.pg.isqadv,.lpg.isqadv,.rdpage.isqadv{border-color:var(--attn)}.pgqrej{position:absolute;left:4px;top:4px;z-index:3;font-size:var(--type-floor);font-weight:800;letter-spacing:.03em;font-family:var(--ui);color:var(--onaccent);background:var(--rej);border:1px solid var(--rej);border-radius:8px;padding:3px 9px 3px 8px;cursor:pointer;box-shadow:0 1px 2px rgba(var(--shadow-rgb),.22);max-width:calc(100% - 30px);white-space:normal;line-height:1.15;text-align:left}.pgqrej:hover{filter:brightness(1.08)}.pgqrej:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pgqrej.pgqadv{color:var(--dchip-attn-ink);background:var(--attn-bg);border-color:var(--attn)}.pgqrej.pgqovr{color:var(--dchip-ok-ink);background:var(--ok-bg);border-color:var(--ok)}.pgqrej.pgqnote{color:var(--dchip-attn-ink);background:var(--attn-bg);border-color:var(--attn-border,var(--attn));font-weight:800;letter-spacing:.03em}.lpg .pgqrej{left:6px;top:6px}.pgpartial{position:absolute;right:4px;bottom:4px;z-index:3;font-size:var(--type-floor);font-weight:700;letter-spacing:.03em;font-family:var(--ui);color:var(--attn);background:var(--attn-bg);border:1px solid var(--attn);border-radius:7px;padding:3px 8px}.lpg .pgpartial{right:6px;bottom:6px}.rdcap .pgpartial{position:static}.qstruck{border-left:3px solid var(--line-strong)}.qstrucksub{display:block;margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.5}.wt .payinherit.stale{color:var(--attn);border-color:var(--attn-border);opacity:1}.wt .payinherit.stale:hover{border-color:var(--attn)}.jsnight{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink);cursor:pointer}.jsnight.ro{cursor:default;color:var(--muted)}.jsnight input{width:15px;height:15px;accent-color:var(--accent)}.wt .cellmark.chip.due{color:var(--dchip-attn-ink);background:var(--attn-bg);border:1px solid var(--attn-border)}.wt input.hin[aria-disabled=true].paperlock{background:var(--surface-2);color:var(--ink);border-style:dashed;cursor:default}.bldbanner{position:fixed;bottom:78px;left:50%;transform:translateX(-50%);z-index:var(--layer-banner);display:flex;align-items:center;gap:12px;max-width:min(520px,92vw);padding:9px 12px 9px 15px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font-size:12.5px;box-shadow:0 8px 26px rgba(var(--shadow-rgb),.22)}.bldbanner .btn{flex:none;height:26px;padding:0 12px;font-size:11.5px}@media (max-width:600px){.bldbanner{bottom:92px;width:92vw}}.qreasons .qlist{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-direction:column;gap:3px}.qreasons .qlist li{font-size:12px;line-height:1.45;color:var(--ink);padding-left:14px;position:relative}.qreasons .qlist li::before{content:"\b7";position:absolute;left:4px;top:0;color:var(--faint);font-weight:700}.qreasons .qcode{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--line);border-radius:5px;padding:0 5px;cursor:pointer;vertical-align:1px}.qreasons .qcode:hover{border-color:var(--accent);color:var(--ink)}.qreasons .qcode:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.szTile{position:absolute;display:block;pointer-events:none;opacity:0;transition:opacity .12s linear;background:#fff}.szTile.on{opacity:1}[data-szctl]{display:inline-flex;align-items:center;flex:none}.szoomctl{display:inline-flex;align-items:center;gap:4px;flex:none}.szpct{min-width:44px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:help}.szonote{font-size:10.5px;color:var(--faint);opacity:0;transition:opacity .2s;max-width:0;overflow:hidden;white-space:nowrap}.szonote.on{opacity:1;max-width:220px;margin-left:6px}.sheetzoom .szimgwrap{overflow:hidden;cursor:grab;background:var(--canvas)}.szworld{position:absolute;top:0;left:0;transform-origin:0 0}.sheetzoom .szworld img{width:auto;height:auto;max-width:none;max-height:none;object-fit:none;display:block;flex:none;background:#fff}.sheetzoom .szhl{position:absolute;inset:auto;top:0;left:0;width:100%;height:100%;pointer-events:none}.sheetzoom .szmeta .szoomctl{margin-right:4px}.trayzoom .tzvp{position:relative;overflow:hidden;cursor:grab;border-radius:8px;background:var(--canvas);width:min(900px,90vw);height:calc(92vh - 150px);min-height:240px}.trayzoom .tzvp img{width:auto;height:auto;max-width:none;max-height:none;object-fit:none;display:block;border-radius:0;background:#fff}@media (max-width:760px){.trayzoom .tzvp{width:92vw;height:calc(88vh - 190px)}}.sbpage{padding:18px 22px 60px;display:flex;flex-direction:column;gap:16px}.sbhead{display:flex;flex-direction:column;gap:10px}.sbtitle{display:flex;align-items:baseline;gap:12px}.sbtitle h2{font-family:var(--cond);font-size:20px;font-weight:700}.sbjob{font-size:12.5px;color:var(--muted);font-family:var(--mono)}.sbctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sbfield{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.sbfield>span{font-weight:600;letter-spacing:.02em}.sbfield input,.sbfield select{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12.5px;min-width:150px}.sbdate input{min-width:auto}.sbquick{display:flex;gap:6px;padding-bottom:2px}.sbmini{padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer}.sbmini:hover{color:var(--ink);border-color:var(--line-strong)}.sbbtn{padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.sbbtn:hover{background:var(--surface-2);border-color:var(--line-strong)}.sbbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.sbbtn.primary:hover{background:var(--accent-hover)}.sbbtn:disabled{opacity:.5;cursor:default}.sbwhen{font-size:12px;color:var(--ink);font-weight:600}.sbwhy{font-weight:400;color:var(--muted)}.sbwarn{padding:8px 11px;border-radius:8px;background:var(--attn-bg);border:1px solid var(--attn-border);color:var(--ink);font-size:12px}.sbsetup{padding:8px 11px;border-radius:8px;background:var(--review-bg);color:var(--ink);font-size:12px;margin-bottom:10px}.sbcard{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.sbcardhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sbcardhead h3{font-family:var(--cond);font-size:15px;font-weight:700}.sbsub{font-size:11.5px;color:var(--muted)}.sbmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 14px}.sbmetaf input{min-width:0;width:100%}.sbsrc{font-style:normal;font-weight:400;color:var(--faint);font-size:10px}.sbfirm{display:flex;gap:12px;font-size:12px;color:var(--ink);align-items:center;padding-top:4px}.sbtwrap{overflow-x:auto}.sbtable{width:100%;border-collapse:collapse;font-size:12px}.sbtable th{background:var(--xl-zebra);border:1px solid var(--line-strong);padding:6px 5px;font-family:var(--cond);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-align:center;color:var(--ink);vertical-align:middle}.sbtable th i{font-style:normal;font-weight:400;font-size:9.5px;color:var(--muted);letter-spacing:.12em}.sbtable td{border:1px solid var(--line);padding:3px 4px;vertical-align:middle}.sbtable td input{width:100%;border:none;background:transparent;color:var(--ink);font-size:12px;padding:4px 3px}.sbtable td input:focus{outline:2px solid var(--accent-soft);border-radius:4px}.sbrow.sbsug{background:var(--accent-soft)}.sbnamecell{min-width:200px;display:flex;align-items:center;gap:6px}.sbpick{flex:1;text-align:left;background:transparent;border:none;cursor:pointer;padding:3px 2px;color:var(--ink)}.sbnm{display:block;font-size:12.5px;font-weight:600}.sbemp{display:block;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.sbtag{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-soft);border-radius:4px;padding:1px 4px}.sbdrop{border:none;background:transparent;color:var(--faint);cursor:pointer;font-size:12px;padding:2px 4px}.sbdrop:hover{color:var(--rej)}.sbssn,.sbloc{text-align:center;font-family:var(--mono)}.sbclscell{min-width:150px}.sbcls{display:flex;gap:2px;justify-content:center}.sbclsopt{border:1px solid transparent;border-radius:50%;width:26px;height:22px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:700;cursor:pointer}.sbclsopt.on{border-color:var(--ink);color:var(--ink)}.sbclsnone{border-radius:6px}.sbclspick{display:block;margin:2px auto 0;border:1px dashed var(--line-strong);border-radius:5px;background:transparent;color:var(--muted);font-size:10.5px;padding:1px 6px;cursor:pointer}.sbclspick:hover{color:var(--ink);border-color:var(--ink)}.sbrate input{text-align:right;font-family:var(--mono)}.sbrate.sbhand input{color:var(--accent-ink);font-weight:600}.sbrate.sbblank{background:var(--uncoded-bg)}.sbhandcell,.sbhandhead{min-width:64px;cursor:not-allowed}.sbhandcell{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--track-bg) 5px,var(--track-bg) 6px)}.sbhandhead{color:var(--faint)}.sbnoterow td{border:none;padding:0 0 4px 6px}.sbnote{font-size:10.5px;color:var(--attn)}.sbempty{text-align:center;color:var(--faint);padding:18px}.sbrowactions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.sbactions{display:flex;flex-direction:column;gap:8px}.sbstamp{font-size:11px;color:var(--muted);font-family:var(--mono)}.sbbtns{display:flex;gap:10px;flex-wrap:wrap}.sbprev h3,.sbprint h3,.sbpreview h3{font-family:var(--cond);font-size:16px;margin-bottom:6px}.sbscroll{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-top:10px}.sbprevrow{text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;color:var(--ink)}.sbprevrow:hover{background:var(--surface-2);border-color:var(--accent)}.sbprevnames{display:block;font-size:11px;color:var(--faint);margin-top:2px}.sbprevline{display:flex;align-items:stretch;gap:6px}.sbprevline .sbprevrow{flex:1 1 auto;min-width:0}.sbreprint{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-ink);text-decoration:none;font-size:11.5px;font-weight:700;white-space:nowrap}.sbreprint:hover{background:var(--accent-soft);border-color:var(--accent)}.sbfiles{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.sbfile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--ink);background:var(--surface-2)}.sbfile:hover{border-color:var(--accent)}.sbpreview iframe{width:min(1100px,88vw);height:60vh;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:8px}.signinlink{font-size:11.5px;font-weight:600;color:var(--accent-ink);text-decoration:none;padding:3px 8px;border-radius:6px;border:1px solid var(--accent-soft)}.signinlink:hover{background:var(--accent-soft)}.modal.qmwide{width:min(1080px,96vw)}.qmodal{display:flex;gap:16px;align-items:stretch;margin-top:6px}.qmsheet{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--tag-bg)}.qmside{flex:1 1 42%;min-width:0;max-height:60vh;overflow:auto}.qmvp{position:relative;flex:1;min-height:320px;height:56vh;overflow:hidden;background:var(--surface)}.qmworld{position:absolute;top:0;left:0;transform-origin:0 0}.qmworld img{display:block;max-width:none}.qmhl{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.qmbar{display:flex;align-items:center;gap:10px;padding:6px 9px;border-top:1px solid var(--line);background:var(--surface);font-size:11px;color:var(--muted);flex:none;flex-wrap:wrap}.qmleg{margin-left:auto}.qmhint{margin-top:7px;font-size:11px;color:var(--muted)}.qreasons .qlist li.qhasbox{cursor:pointer;border-radius:5px;padding-right:16px}.qreasons .qlist li.qhasbox:hover{background:var(--accent-soft)}.qreasons .qlist li.qhasbox .qpin{position:absolute;right:2px;top:0;color:var(--faint);font-size:11px}.qreasons .qlist li.qon{background:var(--accent-soft);font-weight:600}.qreasons .qlist li.qon .qpin{color:var(--accent)}.modal .qmphoto{color:var(--attn);background:var(--attn-bg)}.modal .mbtns .qmreport{margin-right:auto}@media (max-width: 860px){.qmodal{flex-direction:column}.qmside{max-height:none}.qmvp{height:42vh;min-height:220px}}.side .foot .syserr{margin-top:10px;width:100%;padding:7px 10px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:none;color:var(--ondark);font-family:var(--ui);font-size:11.5px;text-align:left}.side .foot .syserr:hover{background:rgba(255,255,255,.06);color:var(--ondark-hover)}.modal .senote{width:100%;margin-top:6px;border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font-family:var(--ui);font-size:12.5px;color:var(--ink);background:var(--surface);resize:vertical;min-height:76px}.modal .senote:focus{border-color:var(--accent);outline:none}.modal .sectx{margin-top:12px}.modal .sectx .sectxline{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin:5px 0 6px;word-break:break-all;line-height:1.5}.askstabs{display:flex;gap:4px;flex:none;padding:0 14px 8px;border-bottom:1px solid var(--line)}.askstab{font-family:var(--ui);font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;padding:6px 4px;margin-bottom:-1px}.askstab:hover{color:var(--ink)}.askstab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.askstab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.askspane{display:flex;flex-direction:column;flex:1;min-height:0}.askspane[hidden]{display:none}.agpane{display:flex;flex-direction:column;flex:1;min-height:0}.agscreen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none;padding:8px 14px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.agscreentext{flex:1;min-width:0}.aglog{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.agstatus{flex:none;padding:0 14px;min-height:14px;font-size:11px;color:var(--muted)}.agform{display:flex;gap:7px;flex:none;padding:9px 14px 12px;align-items:flex-end}.agform textarea{flex:1;min-width:0;resize:none;max-height:88px;font-family:var(--ui);font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px}.agform textarea::placeholder{color:var(--faint)}.agform textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.agform .btn{flex:none;padding:6px 13px;font-size:12px}.agmsg{align-self:flex-start;max-width:88%;font-size:12.5px;line-height:1.5;border-radius:10px;padding:7px 10px;white-space:pre-wrap}.agmsg-user{align-self:flex-end;background:var(--accent-soft);color:var(--accent-ink)}.agmsg-bot{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.agdots{color:var(--faint)}.agnotice{align-self:stretch;border-radius:9px;padding:9px 11px;font-size:11.5px}.agnotice-info{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.agnotice-empty{background:var(--attn-bg);color:var(--ink);border:1px solid var(--attn-border)}.agnotice-error{background:var(--rej-bg);color:var(--ink);border:1px solid var(--rej)}.agnotice-finding{background:var(--surface-2);color:var(--ink);border:1px solid var(--review)}.agfindquote{display:block;margin-top:4px;font-style:italic;color:var(--muted)}.agfindwhy{margin-top:4px;font-size:11px;color:var(--muted)}.aghelp{margin-top:4px;font-size:12.5px;line-height:1.5}.aghelp p{margin:0 0 8px}.agempty{display:flex;flex-direction:column;gap:9px}.agempty p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.agexamples{display:flex;flex-direction:column;gap:6px}.agchip{text-align:left;font-family:var(--ui);font-size:12px;color:var(--ink);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.agchip:hover{border-color:var(--accent);color:var(--accent-ink)}.agchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agchip-inline{flex:none;padding:3px 9px;font-size:11px;border-radius:20px}.agcard{align-self:stretch;border-radius:10px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:8px}.agcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agcard-money{background:var(--attn-bg);border-color:var(--attn-border)}.agcard-done{opacity:.6}.agcardhead{display:flex}.agcardtag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 9px}.agtag-money{color:var(--attn);background:var(--surface);border:1px solid var(--attn-border)}.agtag-write{color:var(--review);background:var(--review-bg);border:1px solid var(--line-strong)}.agcardtitle{font-size:13px;font-weight:700;color:var(--ink)}.agcardsum{margin:0;font-size:11.5px;color:var(--muted)}.agcardnote{margin:0;font-size:11px;color:var(--muted);font-style:italic}.agitems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.agitem{border-top:1px solid var(--line);padding-top:7px}.agitem:first-child{border-top:none;padding-top:0}.agitemhead{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink)}.agitemsub{color:var(--faint);font-size:11px;white-space:nowrap}.agreason{margin-top:3px;font-size:11px;color:var(--muted);font-style:italic}.agdiff{font-size:12px;color:var(--ink);margin-top:2px}.agcardbtns{display:flex;justify-content:flex-end;gap:8px}.agcardbtns .btn{padding:5px 12px;font-size:12px}.btn-money{background:var(--attn);border-color:var(--attn);color:var(--onaccent)}.agcardstatus{font-size:11px;color:var(--muted);min-height:14px}.agsuggestlist{align-self:stretch;border-radius:10px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.agpane,.agmsg{transition:none}}.wkmatrix td,.wkmatrix th{padding:2px 6px;height:28px}.wkmatrix th{font-size:9.5px;letter-spacing:.03em}.wkmatrix .mxdot{min-width:56px;height:17px;padding:0 7px;font-size:8.5px;letter-spacing:.02em;border-radius:5px}.wkmatrix th.mxstate,.wkmatrix td.mxstate{text-align:right;white-space:nowrap;padding-left:2px}.wkmatrix td.mxstate:empty{padding:0}.wkmatrix td.mxstate .chip.ok.sm{background:none;padding:0;color:var(--faint);font-weight:600}.wkmatrix .mxjobname{overflow-wrap:break-word}.wkmatrix .mxfail{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:2px;font-size:10px;line-height:1;font-weight:700;color:var(--rej);white-space:nowrap}@keyframes szhlpulse{0%,100%{fill-opacity:.12}50%{fill-opacity:.42}}.sheetzoom .szhl polygon.flash{animation:szhlpulse .55s ease-in-out 3}.side .foot .actas{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 0 2px;font:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.side .foot .actas:hover{text-decoration:underline}.railmenu .actas{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.side .foot .actchip{display:inline-flex;align-items:center;height:15px;padding:0 6px;margin-left:5px;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dchip-attn-ink);background:var(--attn-bg)}.side .nav .navbtn{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--ondark-2);font-size:14px;font-weight:500}.side .nav .navbtn .ic{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9}.side .nav .navbtn:hover{background:rgba(255,255,255,.05);color:var(--ondark-hover)}.railmenu button[data-impersonate-open]{color:var(--accent);font-weight:600}.rail button.ricon{background:none;border:none;padding:0;font:inherit}.actasbar{position:sticky;top:0;z-index:calc(var(--layer-modal) - 1);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--accent);color:var(--onaccent);font-family:var(--ui);font-size:12.5px;line-height:1.35}.actasbar[hidden]{display:none}.actasbar-text{min-width:0}.actasbar .actasbar-stop{flex:none;height:32px;padding:0 14px;border:1px solid var(--onaccent);border-radius:8px;background:none;color:var(--onaccent);font-size:12.5px;font-weight:700;box-shadow:none}.actasbar .actasbar-stop:hover{background:rgba(255,255,255,.14)}.modal.actasmodal{width:480px;max-width:calc(100vw - 24px);padding:18px 20px 16px}.modal.actasmodal h3{margin:0 0 6px;font-size:16px}.actas-help{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--muted)}.actas-search{display:block;width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--ui);font-size:13px}.actas-search:focus{outline:2px solid var(--accent);outline-offset:1px}.actas-list{max-height:min(52vh,420px);overflow-y:auto;border:1px solid var(--line);border-radius:8px}.actas-group{padding:6px 10px 4px;font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.actas-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name seen" "user seen";column-gap:12px;align-items:center;width:100%;min-height:40px;padding:6px 10px;text-align:left;border:none;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-family:var(--ui);cursor:pointer}.actas-row:last-child{border-bottom:none}.actas-row:hover,.actas-row.hl{background:var(--accent-soft)}.actas-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.actas-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.actas-row[aria-disabled=true]:hover{background:none}.actas-name{grid-area:name;font-size:13px;font-weight:600;line-height:1.3}.actas-user{grid-area:user;font-size:11px;color:var(--muted);font-family:var(--mono);line-height:1.3}.actas-seen{grid-area:seen;font-size:11px;color:var(--muted);white-space:nowrap}.actas-empty{padding:14px 10px;font-size:12.5px;color:var(--muted)}.actas-list .loadwrap{padding:14px 10px}.actas-foot{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:760px){.side .nav .navbtn{justify-content:center;gap:0;padding:0;min-height:44px;font-size:0}.side .nav .navbtn .ic{width:19px;height:19px}.actasbar{padding:8px 12px}.actasbar .actasbar-stop{height:44px;padding:0 16px}.modal.actasmodal{width:100%;max-width:calc(100vw - 24px)}.actas-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "user" "seen";min-height:44px}.actas-seen{white-space:normal;margin-top:1px}}.cellmark.noteread{color:var(--dchip-attn-ink);background:var(--attn-bg);font-size:var(--type-floor);font-weight:700;padding:1px 6px;border-radius:6px;letter-spacing:.02em;cursor:help}.wt td.h .cellstack>.cellmark.noteread{opacity:1}.tg{z-index:var(--layer-tour);pointer-events:none}.tgveil{position:absolute;inset:0;background:rgba(var(--shadow-rgb),.46)}.tgcut{position:absolute;border-radius:10px;box-shadow:0 0 0 100vmax rgba(var(--shadow-rgb),.46);outline:2px solid var(--accent);outline-offset:0;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tgcardw{position:absolute;pointer-events:auto;width:min(340px,calc(100vw - 24px))}.tgcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(var(--shadow-rgb),.34);padding:13px 14px 12px;font-family:var(--ui);color:var(--ink)}.tgcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tghead{display:flex;align-items:baseline;gap:8px}.tgcount{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.tgttl{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgx{margin-left:auto;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;padding:5px 7px;border-radius:8px;flex:none}.tgx:hover{background:var(--bg);color:var(--ink)}.tgx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tglive{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tgtext{margin:7px 0 0;font-size:13.5px;line-height:1.45}.tgnote{margin:7px 0 0;font-size:12px;line-height:1.4;color:var(--dchip-attn-ink)}.tgdots{display:flex;align-items:center;gap:5px;margin-top:10px}.tgdot{width:5px;height:5px;border-radius:50%;background:var(--line-strong);opacity:.55;transition:background .18s ease,opacity .18s ease,transform .18s ease}.tgdot.tgdone{background:var(--muted);opacity:.9}.tgdot.tgnow{background:var(--accent);opacity:1;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.tgdot{transition:none}}.tgacts{display:flex;align-items:center;gap:8px;margin-top:11px}.tghint{font-size:11.5px;color:var(--muted);line-height:1.3}.tgb{font-family:var(--ui);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.tgb:hover:not(:disabled){background:var(--bg)}.tgb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tgb:disabled{opacity:.4;cursor:default}.tgback{flex:none}.tgbcta{border-color:var(--accent);color:var(--accent-ink)}.tgnext{margin-left:auto;flex:none;background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.tgnext:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.tgnoanchor .tgcard{box-shadow:0 22px 52px rgba(var(--shadow-rgb),.4)}@media (prefers-reduced-motion:reduce){.tgcut{transition:none}}.lntour{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 14px}.tgstart{display:inline-flex;align-items:center;gap:7px;font-family:var(--ui);font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-ink);cursor:pointer}.tgstart:hover{background:var(--bg)}.tgstart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnpathhead .lntour{margin:11px 0 0}.lnpathhead .lntour span{margin-top:0;font-size:11.5px}.tgprompt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 12px 0;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-family:var(--ui)}.tgpq{font-size:12.5px;color:var(--muted)}.tgpb{font-family:var(--ui);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer}.tgpb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tgpyes{margin-left:auto;border-color:var(--line-strong);color:var(--accent-ink)}.tgpyes:hover{background:var(--bg)}.tgpno{color:var(--faint)}.tgpno:hover{color:var(--ink);background:var(--bg)}@media (max-width:640px){.tgprompt{margin:8px 8px 0}.tgpyes{margin-left:0}}.traychecking{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:6px 10px;border:1px dashed var(--line,#c9d2da);border-radius:8px;background:var(--panel2,#f6f8fa);margin-bottom:8px}.traychecking .tclabel{font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--muted,#5a6b7a);text-transform:uppercase}.traychecking .tcitem{font-size:12.5px;color:var(--fg,#223);padding:2px 8px;border-radius:6px;background:var(--panel,#fff);border:1px solid var(--line,#dde4ea)}.ufstage .ufspin,.ufpage .ufspin,.traychecking .ufspin{display:inline-block;width:12px;height:12px;flex:none;margin-right:6px;vertical-align:-2px;border-radius:50%;border:2px solid var(--line,#d7dee5);border-top-color:var(--accent,#2F6FB0);animation:ocrspin .8s linear infinite}.ufstage .ufspin{width:14px;height:14px;vertical-align:-2px}.ufspin.sm{width:11px;height:11px;border-width:2px}@media (prefers-reduced-motion:reduce){.ufstage .ufspin,.ufpage .ufspin,.traychecking .ufspin{animation-duration:2.4s}}tr.grphead td{border-top:2px solid var(--line-strong, #b8bcc4)}tr.grphead td.wk{font-weight:600}.selchip.pagesel{cursor:pointer}.selchip.pagesel:hover{filter:brightness(.94)}.selchip.pagesel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wt td.uncell .codesel{margin:0 5px 0 0;width:13px;height:13px;vertical-align:-2px;opacity:.55;cursor:pointer;accent-color:var(--accent);transition:opacity .12s}.wt td.code .codesel{margin:0 5px 0 0;width:13px;height:13px;vertical-align:-2px;opacity:.55;cursor:pointer;accent-color:var(--accent);transition:opacity .12s}.wt tr:hover .codesel,.wt .codesel:hover,.wt .codesel.on,.wt .codesel:checked,.wt .codesel:focus-visible{opacity:1}.wt td.uncell:has(.codesel:checked),.wt td.code:has(.codesel:checked){box-shadow:inset 0 0 0 2px var(--accent)}#popover .pkhead{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 2px 6px;border-bottom:1px solid var(--line);margin-bottom:7px}#popover .plist li.pre .pkmost{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}#popover .plist li.pre{box-shadow:inset 2px 0 0 0 var(--accent)}.trayzoom .tzask{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--attn-border);background:var(--attn-bg);border-radius:8px}.trayzoom .tzask .tzaskmsg{font-size:13px;color:var(--dchip-attn-ink)}.trayzoom .tzask .tzaskdays{display:flex;gap:6px;flex-wrap:wrap}.trayzoom .tzask .tzsug{box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}.pxlabel .daysay{font-family:var(--ui);font-size:11px}.dayexc{list-style:none;margin:0 0 8px;padding:0 0 0 2px;display:flex;flex-direction:column;gap:4px}.dayexc .dx{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;line-height:1.45;color:var(--ink)}.daygrp.folded>ul.dayexc{display:flex}.pg .pgwords{position:absolute;right:24px;top:4px;z-index:2;display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 52px)}.pg:has(.pgqrej) .pgwords{top:28px}.pg .pgword{font-style:normal;font-size:8.5px;font-weight:700;font-family:var(--mono);white-space:nowrap;border-radius:8px;padding:1px 5px;background:var(--code-bg);color:var(--xl-head);border:1px solid var(--code-border)}.pg .pgword.none{color:var(--faint);background:var(--uncoded-bg);border-style:dashed;font-family:var(--ui)}.pg .pgword.warn{color:var(--dchip-attn-ink);background:var(--attn-bg);border-color:var(--attn);font-family:var(--ui)}.pg .pgword.note{color:var(--muted);background:var(--surface);border-style:dashed;font-family:var(--ui)}.rdtag.none{color:var(--faint);background:var(--uncoded-bg);border-style:dashed;font-family:var(--ui)}.dayexc .dxchip{border:1px solid currentColor}.dayexc button.dxchip{cursor:pointer}.dayexc button.dxchip:hover{filter:brightness(1.05)}.dayexc button.dxchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dayexc .dxquiet{color:var(--muted);background:var(--surface-2)}.dayexc .dxnodoor{font-style:normal}.dayexc .dxchip+.dxchip{margin-left:2px}.pg .pgword.act{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;text-align:center;font-family:var(--mono);font-size:8.5px;font-weight:700;line-height:normal}.pg .pgword.act.none{font-family:var(--ui)}.pg .pgword.act:hover{border-color:var(--xl-head);color:var(--xl-head)}.pg .pgword.act.none:hover{border-color:var(--accent);color:var(--accent)}.pg .pgword.act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg .pgword.auto{color:var(--dchip-review-ink);background:var(--review-bg);border-color:var(--review);font-family:var(--ui)}.pg .pgword.auto:hover{border-color:var(--review-hover);color:var(--review-hover)}.rdtag.auto{color:var(--dchip-review-ink);background:var(--review-bg);border-color:var(--review);font-family:var(--ui)}.pxmeta.daysay.auto{color:var(--dchip-review-ink)}.pxmeta.daysay.auto::before{content:"\27f3";margin-right:4px;font-weight:700}.pmviews{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 28px 0}.pmvseg{flex:none}.pmvseg button{padding:5px 13px}.pmvseg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pmvanswer{flex:1 1 34ch;min-width:0;margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}@media (max-width:820px){.pmviews{padding:14px 16px 0}.pmvanswer{flex-basis:100%}}.pmsec{margin-bottom:14px}.pmsub{font-size:10.5px;color:var(--muted);font-family:var(--mono)}.pmnote{font-size:11.5px;color:var(--muted);margin:8px 2px 0;line-height:1.5}.pmempty{font-size:12px;color:var(--muted);padding:10px 2px}.pmnone{color:var(--faint);font-style:italic}.evtable.pmroster td,.evtable.pmadopt td,.evtable.pmgrants td{vertical-align:middle}.pmwhen{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.evtable tr.pmdead td{opacity:.55}.pmrolechip{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);font-size:10px;font-weight:600;color:var(--muted);vertical-align:1px}.pmrolechip.pmnever{color:var(--attn);border-color:var(--attn)}.pmjobs{min-width:220px;display:flex;align-items:flex-start;gap:8px}.pmjobs .pmjobwrap{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center}.pmjobs .btn.pmassign{flex:none;align-self:flex-start;margin-top:2px}.pmjob{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 4px 2px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--ink)}.pmjob .pmx{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:0 3px;margin-left:2px;border-radius:var(--radius-pill)}.pmjob .pmx:hover{color:var(--rej);background:var(--surface)}.pmjob .pmx:focus-visible{outline:2px solid var(--rej);outline-offset:1px}.btn.pmmini{padding:3px 9px;font-size:11px;flex:none}.pmacts{white-space:nowrap}.pmacts .btn{margin-right:5px}.pmpickrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:2px 0 10px;font-size:12px;color:var(--muted)}.pmpickrow label{display:inline-flex;align-items:center;gap:6px}.pmpickrow select,.pmpickrow input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px}.evtable.pmnums{max-width:520px}.evtable.pmnums td.pmnum,.evtable.pmadopt td.pmnum{text-align:right;font-family:var(--mono)}.pmnumbtn{border:none;background:none;cursor:pointer;font:inherit;font-family:var(--mono);font-size:12px;color:var(--accent);padding:0 2px;border-bottom:1px dotted var(--accent)}.pmnumbtn:hover{background:var(--surface-2)}.evtable tr.pmnumrow.pmopen td{background:var(--surface-2)}.pmlistpanel{margin-top:10px}.pmlisthead{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pmspark{display:inline-flex;align-items:flex-end;gap:2px;height:20px}.pmspark i{display:block;width:5px;background:var(--accent);border-radius:1px;opacity:.75}.pmmapwrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;align-items:start;margin-bottom:12px}@media (max-width:1100px){.pmmapwrap{grid-template-columns:minmax(0,1fr)}}.pmmap{border:1px solid var(--line);border-radius:8px;background:var(--canvas);padding:4px}.pmmap.pmmapskel{aspect-ratio:4 / 3;background:var(--surface-2)}.pmsitesplit{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;align-items:start}@media (max-width:1100px){.pmsitesplit{grid-template-columns:minmax(0,1fr)}}.cmsvg{display:block;width:100%;height:auto}.cmland{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:.9}.cmpin{fill:var(--accent);fill-opacity:.72;stroke:var(--surface);stroke-width:1.2;cursor:pointer}.cmpin:hover{fill-opacity:1}.cmpin:focus{outline:none;stroke:var(--ink);stroke-width:2}.cmpin-quiet{fill:var(--faint);fill-opacity:.55}.cmpin-approx{fill:none;stroke:var(--accent);stroke-width:1.6}.cmpin-on{stroke:var(--ink);stroke-width:2.2;fill-opacity:1}.pmsidepanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 12px 6px;min-height:120px}.pmsitename{font-size:13px;color:var(--ink)}.pmsitename b{font-family:var(--mono)}.pmsiteaddr{font-size:11.5px;color:var(--muted);margin-top:2px}.pmsitewho{margin-top:10px;font-size:12px;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pmsitelab{display:block;width:100%;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.pmrole{color:var(--muted);font-size:10px}.evtable.pmcrew{margin-top:8px}.evtable.pmcrew td,.evtable.pmsites td{vertical-align:top}.pmsiterow{cursor:pointer}.pmsiterow:hover td{background:var(--surface-2)}.evtable tr.pmsiterow.pmopen td{background:var(--accent-soft)}.pmsites td.pmnum{text-align:right;font-family:var(--mono);white-space:nowrap}.pmsitepms{max-width:340px}.lmeta .lselall{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:10.5px;color:var(--muted);cursor:pointer;user-select:none;width:max-content}.lmeta .lselall input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.lmeta .lselall.on{color:var(--accent-ink);font-weight:600}.lnproc .lnprocrow{text-decoration:none;color:inherit}.lnprocmap{margin-top:10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lnprocmap .lnmin{margin-left:0}.lnprocmap a{text-decoration:none}.lnprocmap a:hover{text-decoration:underline}.tmplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:14px}.tmprow{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;min-width:0}.tmprow:hover{border-color:var(--line-strong)}.tmpshot{display:block;width:100%;aspect-ratio:792/612;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.tmpshot img{width:100%;height:100%;object-fit:contain;display:block;background:var(--onaccent)}a.tmpshot:hover{border-color:var(--accent)}a.tmpshot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tmpname{font-weight:700;font-size:14px;color:var(--ink)}.tmpnote{font-size:12px;color:var(--muted);line-height:1.4}.tmpacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.tmpacts .btn{flex:1;justify-content:center;text-align:center;text-decoration:none;min-height:var(--tap-min);display:inline-flex;align-items:center;white-space:nowrap}@media (max-width:560px){.tmplist{grid-template-columns:1fr;gap:12px}}.dlsec{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.5}.dlsec b{color:var(--ink)}.dlopts{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.dlopt{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.dlopt:hover{border-color:var(--accent)}.dlopt:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.dlopt input{margin-top:2px;flex:none}.dlopt b{font-size:12.5px;color:var(--ink)}.dlopt b.dlrej{color:var(--rej)}.dlsub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.dlsub ul{margin:4px 0 0 16px;padding:0}.wtwrap.wtpinned .wt td.wk,.wtwrap.wtpinned .wt thead th.lbl[data-colkey=wk]{position:sticky;left:var(--wt-pin-wk,0px)}.wtwrap.wtpinned .wt td.code,.wtwrap.wtpinned .wt thead th.lbl[data-colkey=code]{position:sticky;left:var(--wt-pin-code,0px)}.wtwrap.wtpinned .wt tbody td.wk,.wtwrap.wtpinned .wt tbody td.code{z-index:2}.wtwrap.wtpinned.wtnopin-code .wt td.code,.wtwrap.wtpinned.wtnopin-wk .wt td.wk,.wtwrap.wtpinned.wtnopin-wk .wt thead th.lbl[data-colkey=wk]{position:static;z-index:auto;box-shadow:none}.wtwrap.wtpinned.wtnopin-code .wt thead th.lbl[data-colkey=code]{position:sticky;top:0;left:auto;z-index:7;box-shadow:none}.wt thead th.lbl.wkhdr-tight .wkcodehdr{display:none}.wtwrap.wtpinned .wt thead th.lbl[data-colkey=wk],.wtwrap.wtpinned .wt thead th.lbl[data-colkey=code]{z-index:7}.wt thead th.lbl{z-index:7}.wtwrap.wtpinned[data-pinlast=wk] .wt td.wk,.wtwrap.wtpinned[data-pinlast=wk] .wt thead th.lbl[data-colkey=wk],.wtwrap.wtpinned[data-pinlast=code] .wt td.code,.wtwrap.wtpinned[data-pinlast=code] .wt thead th.lbl[data-colkey=code]{box-shadow:6px 0 8px -6px rgba(var(--shadow-rgb),.28)}.wtwrap .wt tbody td.h{scroll-margin-left:var(--wt-pin-end,0px);scroll-margin-top:calc(var(--wt-h1,29px) * 2);scroll-margin-bottom:32px}:root{--wt-rowwash:rgba(15,23,42,.045)}:root[data-theme=dark]{--wt-rowwash:rgba(255,255,255,.055)}.wtwrap .wt tbody tr:hover>td{background-image:linear-gradient(var(--wt-rowwash),var(--wt-rowwash))!important}.wtfiltn{font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent);border-radius:20px;padding:3px 9px;white-space:nowrap;cursor:help}.wt tfoot td.rlabel .ftfilt{color:var(--attn);font-weight:800}.wt tfoot td.rlabel .ftall{display:block;font-weight:400;font-size:10px;color:var(--faint);letter-spacing:.02em}.rdtick{width:12px;height:12px;flex:none;stroke:var(--ok);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rdwaitmark{width:12px;height:12px;flex:none;stroke:var(--faint);fill:none;stroke-width:1.5}.rdwarn{width:13px;height:13px;flex:none;stroke:var(--attn);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rdfatbar{display:flex;gap:2px;height:18px;border-radius:5px;overflow:hidden;background:var(--track-bg);min-width:120px}.rdfatbar span{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;transition:flex-grow .3s ease;font-family:var(--ui)}.rdfatbar .s-read{background:var(--ok);color:var(--ok-bg)}.rdfatbar .s-ask{background:var(--attn);color:var(--attn-bg)}.rdfatbar .s-wait{background:var(--track-bg);color:var(--muted)}@media (prefers-reduced-motion:reduce){.rdfatbar span{transition:none}}.traychecking.rdstrip{align-items:center;gap:10px}.rdstrip .rdid{display:flex;align-items:center;gap:8px;min-width:0}.rdstrip .tclabel{font-weight:700;font-size:12px;letter-spacing:0;color:var(--ink);text-transform:none;white-space:nowrap}.rdstrip .rdpace{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap}.rdstrip .rdfatbar{flex:1 1 160px;max-width:340px}.rdstrip .rddetails{font-size:11.5px;font-weight:700;color:var(--accent);white-space:nowrap}.rdstrip:hover .rddetails{text-decoration:underline}.rdstrip .tcitems{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.traychecking:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tray.trayflash{box-shadow:0 0 0 3px var(--accent-soft);border-radius:10px}.traypollstale{flex:1 0 100%;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:11.5px;line-height:1.4;color:var(--dchip-attn-ink);border:1px solid var(--attn-border);background:var(--attn-bg)}.pgstate{position:absolute;left:3px;bottom:3px;z-index:3;max-width:calc(100% - 46px);display:flex;align-items:center;gap:4px;padding:1px 5px;border-radius:6px;font-family:var(--mono);font-size:9px;line-height:1.4;overflow:hidden;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.pgstate>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgstate .pgid{flex:0 100 auto}.pgstate .pgtxt{flex:0 1 auto}.pgstate.done{color:var(--dchip-ok-ink);border-color:var(--ok);background:var(--ok-bg)}.pgstate.run{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft);font-weight:700}.pgstate.ask{color:var(--dchip-attn-ink);border-color:var(--attn-border);background:var(--attn-bg);font-weight:700}.pgstate.rej{color:var(--dchip-rej-ink);border-color:var(--rej);background:var(--rej-bg);font-weight:700}.pgstate.wait{color:var(--faint);border-style:dashed}.pgstate .rdtick{width:9px;height:9px}.rdstray{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px 9px;min-width:0;padding:8px 10px;margin-bottom:0;border:1px solid var(--attn-border);border-radius:9px;background:var(--attn-bg)}.rdstrayhd{flex:1 0 100%;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.rdstrayhd b{font-size:12.5px;color:var(--dchip-attn-ink)}.rdstrayhd small{margin-left:auto;font-size:11px;color:var(--muted)}.rdcase{flex:1 1 420px;min-width:min(100%,300px);display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px}.rdcase .rdwhy{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--ink)}.rdcase .rdnote{flex:1 1 100%;min-width:0;font-size:11px;line-height:1.45;color:var(--muted)}.rdcase .rdbatch{margin-left:auto;flex:none;font-size:11.5px;padding:3px 10px}.traystrip{flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-block:2px;scrollbar-width:thin}.tray>.traychecking{flex:1 0 100%}.wtempty small{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.qreasons.qrbands{margin-top:10px;padding:0;border:0;background:none;color:var(--ink);font-size:12px;line-height:1.45}.qreasons.qrbands .qbsub{margin:0 0 8px;font-size:11px;color:var(--muted)}.qband{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;padding:7px 10px 8px;margin-bottom:8px;background:var(--surface)}.qband:last-child{margin-bottom:0}.qbhead{margin:0 0 5px;font-size:11.5px;font-weight:700;color:var(--muted)}.qband.qbrej{border-color:var(--rej);background:var(--rej-bg)}.qband.qbrej .qbhead{color:var(--dchip-rej-ink)}.qband.qbrej .qrow{color:var(--dchip-rej-ink)}.qband.qbdue{border-color:var(--attn-border);border-left-color:var(--attn);background:var(--attn-bg)}.qband.qbdue .qbhead{color:var(--dchip-attn-ink)}.qband.qbnote{border-left-color:var(--faint);background:var(--uncoded-bg)}.qreasons.qrbands .qlist{gap:5px}.qreasons.qrbands .qlist li{padding-left:0}.qreasons.qrbands .qlist li::before{content:none}.qreasons.qrbands .qrow{font-weight:700}.qreasons.qrbands .qfix{display:block;color:var(--muted);font-size:11px;margin-top:1px}.qreasons.qrbands .qcode{font-size:9.5px;color:var(--faint);background:none;border-color:transparent;padding:0 3px;vertical-align:1px}.qreasons.qrbands .qcode:hover{color:var(--ink);border-color:var(--line);background:var(--tag-bg)}.qreasons.qrbands .qlist li.qhasbox{padding-right:16px}.qreasons .qov{font:inherit;font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;margin-left:6px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer;vertical-align:1px}.qreasons .qov:hover{color:var(--ink);border-color:var(--rej);background:var(--attn-bg)}.qreasons .qov:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.qreasons .qov-done{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.qreasons .qov-done:hover{border-color:var(--rej)}.qreasons .qmark{background:var(--accent-soft);box-shadow:inset 3px 0 0 0 var(--accent);border-radius:7px;padding-left:7px}[data-ovsend][aria-disabled=true]{opacity:.55}[data-ovsend][aria-disabled=true]:hover{opacity:.75}.qreasons .qack{font:inherit;font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;margin-left:6px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);cursor:pointer;vertical-align:1px}.qreasons .qack:hover{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.qreasons .qack:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.qreasons .qack:disabled{opacity:.5;cursor:default}.qbhead{display:flex;align-items:center;gap:8px}.qreasons .qackall{margin-left:auto;font:inherit;font-size:10px;font-weight:650;letter-spacing:.02em;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;text-transform:none}.qreasons .qackall:hover{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.qreasons .qackall:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.qackrev{margin-top:8px}.qreasons .qackshow{font:inherit;font-size:11px;color:var(--muted);background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong)}.qreasons .qackshow:hover{color:var(--ink)}.qreasons .qackshow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.qacklist{list-style:none;margin:6px 0 0;padding:6px 10px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--uncoded-bg);font-size:11.5px;line-height:1.4;color:var(--muted)}.qacklist li{margin:0;padding:0}.qacklist li::before{content:none}.qacklist .qrow{font-weight:700;color:var(--ink)}.qackwho{display:block;font-size:10.5px;color:var(--ok)}.qacklist .qackcode{font-family:var(--mono);font-size:9.5px;color:var(--faint);border:0;background:none;padding:0 3px}.pxqchecked{color:var(--dchip-ok-ink);background:var(--ok-bg);border-color:var(--ok);font-weight:600;letter-spacing:0}.pgqrej.pgqchecked{color:var(--dchip-ok-ink);background:var(--ok-bg);border-color:var(--ok);font-weight:600;letter-spacing:.02em}.qmrun{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 2px}.qmrunat{font-size:11.5px;font-weight:700;color:var(--ink)}.qmrun .qmrunb{font-size:11px;padding:3px 9px}.qmrun .qmrunb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qmrunleft{font-size:11.5px;color:var(--muted);margin-left:auto}.dlhid{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;border:1px dashed var(--line);border-radius:9px;padding:5px 10px;margin-bottom:8px;font-size:11px;line-height:1.45;color:var(--muted)}.dlhid .dlhidsep{color:var(--faint)}.dlhid .dlshow{font-size:11px}.dldetails summary .dlhide,.dldetails summary .dlfold{margin-left:8px;font-weight:400;font-size:10.5px;color:var(--muted)}.dldetails summary .dlhide:hover,.dldetails summary .dlfold:hover{color:var(--ink)}.dlblocked{display:flex;align-items:flex-start;gap:9px;margin:2px 0 6px;padding:9px 10px;border:1px solid var(--attn-border);border-left-width:3px;background:var(--attn-bg);border-radius:8px}.dlblocked>svg{flex:none;margin-top:1px;stroke:var(--attn);fill:none;stroke-width:1.8}.dlblockedtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dlblockedtext b{font-size:12px;color:var(--ink)}.dlblockedtext span{font-size:11px;color:var(--muted);line-height:1.4}.dlblocked>.btn{flex:none;align-self:center;padding:5px 12px;font-size:11.5px}.dlblocked>a.btn{text-decoration:none}.dlblocked>.dlblockedx{flex:none;align-self:flex-start;border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:2px 4px}.dlblocked>.dlblockedx:hover{color:var(--ink)}.tray>.dlblocked{flex:1 0 100%;background:var(--surface)}.archip.rej[data-autorun=rejected]{color:var(--onaccent);background:var(--rej);border-color:var(--rej)}.archip.rej[data-autorun=rejected]:hover{filter:brightness(1.08)}.pg[data-qrefused],.lpg[data-qrefused]{cursor:pointer}.pg[data-qrefused]:focus-visible,.lpg[data-qrefused]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg:has(.pgqrej) .pgkebab,.lpg:has(.pgqrej) .pgkebab{top:50%;bottom:auto;transform:translateY(-50%);z-index:6}.pg.isqrej .pgkebab,.lpg.isqrej .pgkebab{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.pgkebab{opacity:1;pointer-events:auto}.pgkebab::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:34px;transform:translate(-50%,-50%)}.rdkebab::after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.wt td.h .cellact{opacity:1}.wt td.h .cellact::after{content:"";position:absolute;inset:-11px -11px 0 0}.tray .pg .pgtag{left:2px;right:2px;top:auto;bottom:2px;display:block;width:auto;min-height:32px;padding:8px 4px;font-family:var(--ui);font-size:11px;text-align:center;border-radius:6px}.tray .pg .pgread{bottom:38px}.tray .traylabel{font-size:11px}}.traystrip{scrollbar-color:var(--attn) transparent;scroll-snap-type:x proximity;scroll-padding-left:2px}.traystrip::-webkit-scrollbar{height:9px}.traystrip::-webkit-scrollbar-track{background:rgba(var(--shadow-rgb),.10);border-radius:6px}.traystrip::-webkit-scrollbar-thumb{background:var(--attn);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.traystrip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.traystrip>.trayitem{scroll-snap-align:start}.traystripwrap{position:relative;flex:1 1 320px;min-width:0}.traystripwrap::before,.traystripwrap::after{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s}.traystripwrap::before{left:0;background:linear-gradient(to right,var(--attn-bg),transparent)}.traystripwrap::after{right:0;background:linear-gradient(to left,var(--attn-bg),transparent)}.traystripwrap.moreleft::before{opacity:1}.traystripwrap.moreright::after{opacity:1}@media (prefers-reduced-motion: reduce){.traystripwrap::before,.traystripwrap::after{transition:none}}.qmhl rect{pointer-events:all;cursor:pointer}.qmhl rect.qfsel{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.9)) drop-shadow(0 0 1.5px rgba(255,255,255,.9));animation:qfselin .42s ease-out 1}.qmhl rect.qfrej{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.92)) drop-shadow(0 0 2.5px rgba(192,57,43,.55))}@keyframes qfselin{from{opacity:.25}to{opacity:1}}.qreasons.qrbands .qlist li.qon,.qreasons.qrbands .qlist li[aria-current=true]{background:var(--rej-bg);box-shadow:inset 2px 0 0 var(--rej);padding-left:8px;font-weight:600}.qreasons.qrbands .qlist li[aria-current=true] .qpin{color:var(--rej)}.qreasons.qrbands .qlist li[aria-current=true] .qrow{color:var(--rej)}@media (prefers-reduced-motion: reduce){.qmhl rect.qfsel{animation:none}}.rdpage.folded>:not(.rdcap){display:none}.rdpage.folded::after{display:none}.rdpage.folded .rdcap{border-bottom:0}.pagefold{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;padding:0;flex:0 0 auto;margin:-4px 0 -4px -3px}.pagefold:hover{background:var(--accent-soft);color:var(--accent)}.pagefold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rdtag.act{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;text-align:center;font-family:var(--mono);font-size:9px;font-weight:700;line-height:normal}.rdtag.act.none{font-family:var(--ui)}.rdtag.act:hover{border-color:var(--xl-head);color:var(--xl-head)}.rdtag.act.none:hover{border-color:var(--accent);color:var(--accent)}.rdtag.act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal.askbatch{width:min(660px,94vw)}.askbatchform{max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;gap:0}.askline{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:9px;background:var(--surface-2)}.asklinehead{display:flex;align-items:center;justify-content:space-between}.asklineno{font-family:var(--ui);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.asklinedel{border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:2px 4px;border-radius:6px}.asklinedel:hover{color:var(--rej);background:var(--rej-bg)}.btn.askaddline{margin-top:10px;width:100%;justify-content:center;font-family:var(--ui)}.askform.askticks{margin-top:12px;gap:6px}.wkhint{display:inline-flex;align-items:center;font-family:var(--ui);font-size:10.5px;font-weight:700;color:var(--faint);padding:4px 2px;cursor:default}.tb-right .btn[data-adjcheck]{white-space:nowrap}.mxremind{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.mxwait{margin:0 0 9px;color:var(--muted)}.mxrow .mxpick{vertical-align:middle;margin-right:6px;cursor:pointer}.mxrow[data-carried="1"] .mxjob b{opacity:.82}.notifmsg{white-space:normal;overflow-wrap:anywhere}.notifmeta{white-space:normal;overflow-wrap:anywhere}.wt thead th.day:has(.wtwd){padding-top:3px;padding-bottom:3px}.wt th .wtwd{line-height:1.2;margin-top:1px}.wt thead th.lbl{vertical-align:top}.wtwrap.wtpinned[data-pinlast=wk] .wt td.wk,.wtwrap.wtpinned[data-pinlast=wk] .wt thead th.lbl[data-colkey=wk],.wtwrap.wtpinned[data-pinlast=code] .wt td.code,.wtwrap.wtpinned[data-pinlast=code] .wt thead th.lbl[data-colkey=code]{border-right:2px solid var(--line-strong);box-shadow:6px 0 8px -5px rgba(var(--shadow-rgb),.42)}.wt td.trade .cval,.wt td.local .cval{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.wtwrap[data-undercover~=trade] .wt td.trade .cval,.wtwrap[data-undercover~=local] .wt td.local .cval{visibility:hidden}.fchip .fchipcar{font-size:9px;line-height:1;opacity:.55}.fchip:hover .fchipcar{opacity:.9}.fchip .fchipv.any{font-family:var(--ui);font-weight:600;color:var(--faint)}.rejnote .thtext{line-height:1.35}.rejnote .throw{margin:5px 0}.rejnote .throw:first-child{margin-top:0}.rejnote .throw:last-child{margin-bottom:0}.rejnote .askctx{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:baseline;margin-left:6px}.rejnote .askctx .askpg{font-size:10px;color:var(--muted)}.rejnote .qcode{font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--muted);background:none;border:1px solid var(--line);border-radius:20px;padding:0 6px;line-height:1.7;cursor:pointer}.rejnote .qcode:hover{color:var(--ink);border-color:var(--accent)}.rejnote .qcode:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rejnote .thact{margin-top:5px}.rejnote .thact .btn{margin-top:0;padding:4px 10px}.wkmatrix .mxjob{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.wkmatrix .mxjobname{vertical-align:middle}.wkmatrix th{color:var(--ink)}.dash .s-head h2{color:var(--ink)}.wkmatrix .mxdot.none{font-weight:700;color:var(--muted)}.wkmatrix th.mxcrew,.wkmatrix td.mxcrew{text-align:right;white-space:nowrap;padding-right:8px}.wkmatrix td.mxcrew .mxn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--ink)}.wkmatrix td.mxcrew .mxna{color:var(--tag-ink);font-size:11px}.wkmatrix td.mxjobcell .mxjobline{display:flex;align-items:baseline;gap:7px;min-width:0}.wkmatrix td.mxjobcell .mxjobline>.mxpick{align-self:center;flex:none;margin-right:0}.wkmatrix td.mxjobcell .mxjob{display:flex;align-items:baseline;gap:6px;min-width:0}.wkmatrix td.mxjobcell .mxjob b{flex:none}.wkmatrix td.mxjobcell .mxjobname{display:block;min-width:0;overflow-wrap:break-word;white-space:normal;vertical-align:baseline}.mxremind .btn.btn-compact{padding:3px 10px;font-size:10.5px;height:auto;line-height:1.6}.wkmatrix .mxdot.none{background:none;color:var(--tag-ink);font-weight:600}.wkmatrix th.mxstatus{text-align:right}.rejnote .thread.asks .throw{padding:5px 0;border-top:1px solid var(--line)}.rejnote .thread.asks .throw:first-of-type{border-top:0;padding-top:1px}.rejnote .thread.asks .thmeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rejnote .thread.asks .thmeta>*{flex:none}.rejnote .thread.asks .thmeta .lk{padding:0;white-space:nowrap}.rejnote .thread.asks .lk.act{font-weight:700;border:1px solid var(--line-strong);border-radius:6px;padding:1px 7px;background:var(--surface)}.rejnote .thread.asks .lk.act:hover,.rejnote .thread.asks .lk.act:focus-visible{border-color:var(--accent)}.rejnote .thread.asks{max-height:340px;overflow-y:auto}.wt td.tot.hasheld,.wt td.wktot.hasheld{background-image:linear-gradient(135deg,transparent 68%,var(--attn) 68%,var(--attn) 82%,transparent 82%);background-size:9px 9px;background-repeat:no-repeat;background-position:top right}.wt tfoot .ftheld{display:inline-block;margin-left:8px;font-family:var(--ui);font-size:9.5px;font-weight:700;color:var(--attn)}.dupdoorpages{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}.dupdoorpages li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.dupdoorpages li b{font-family:var(--ui)}.dupdoorpages li .sub{color:var(--muted);font-size:11.5px}.dupdoorpages li a{margin-left:auto;color:var(--accent);text-decoration:none;font-family:var(--ui);font-size:11.5px}.dupdoorpages li a:hover{text-decoration:underline}.wtwrap.wtpinned .wt thead th.lbl[data-colkey=wk],.wtwrap.wtpinned .wt thead th.lbl[data-colkey=code]{z-index:8;background:var(--xl-head)}.wtwrap.wtpinned[data-pinlast=wk] .wt thead th.lbl[data-colkey=wk],.wtwrap.wtpinned[data-pinlast=code] .wt thead th.lbl[data-colkey=code]{border-right:2px solid var(--onaccent)}.wtwrap[data-undercover~=trade] .wt thead th.lbl[data-colkey=trade] .lblv,.wtwrap[data-undercover~=local] .wt thead th.lbl[data-colkey=local] .lblv{visibility:hidden}.wkmatrix .mxrej{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:2px;font-size:12px;line-height:1;font-weight:700;color:var(--rej);white-space:nowrap}.wkmatrix .mxfail+.mxrej{margin-right:17px}.wkmatrix tbody tr.mxrow td.mxday[data-mxflag=rej]{background:var(--rej-bg)}.wkmatrix tbody tr.mxrow td.mxday[data-mxflag=chg]{background:var(--attn-bg)}.wkmatrix td.mxday[data-mxflag] .mxdot{box-shadow:inset 0 0 0 1px var(--line-strong)}.wkmatrix tbody tr.mxrow:has(+tr.mxfacts)>td{border-bottom:0}.wkmatrix tbody tr.mxfacts>td{height:auto;padding:0 8px 5px;white-space:normal}.wkmatrix tbody tr.mxfacts:hover>td{background:var(--surface)}.wkmatrix .mxfact{display:inline-block;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.01em;padding:1px 7px;border-radius:7px;margin:2px 6px 0 0;background:var(--rej-bg);color:var(--dchip-rej-ink);white-space:normal;text-transform:none}.wkmatrix .mxfact[data-fact=chg]{background:var(--attn-bg);color:var(--dchip-attn-ink)}.dash .section.setintro{padding-bottom:0}.setnav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-top:2px}.setnavbtn{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:7px 11px;margin-bottom:-1px;white-space:nowrap}.setnavbtn:hover{color:var(--ink)}.setnavbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.setnavbtn.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.setpanel[hidden]{display:none}.setlabel{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;font-family:var(--ui);font-size:12px;font-weight:700;color:var(--ink)}.setlabel span{font-weight:400;font-size:11.5px;color:var(--muted)}.priwrap{margin-top:6px}@media (max-width:760px){.setnav{flex-wrap:nowrap;overflow-x:auto}}.wtundo[aria-disabled=true]{opacity:.38;cursor:default}.wtundo[aria-disabled=true]:hover{border-color:var(--line-strong);color:var(--ink)}.wtundo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast.quiet::before{background:var(--line-strong)}.toast.quiet{opacity:.9;font-size:11.5px}.wkwdaymeta{margin:0 0 9px;font-size:11.5px;color:var(--muted);font-family:var(--mono)}.wkwdaymeta b{color:var(--ink);font-weight:700}.wkwdayact .wkwdayactd{margin-left:6px;font-family:var(--mono);font-size:10.5px;font-weight:700;opacity:.85}.wksagename{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:3px;padding:3px 8px;border:1px solid var(--attn-border);border-radius:8px;background:var(--attn-bg);font-size:11px;font-family:var(--ui)}.wksagelab{color:var(--attn);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.wksageval{color:var(--ink);font-family:var(--mono);font-size:11.5px;font-weight:700}.wkwcompact .wksagename{padding:2px 6px;font-size:10.5px}.wksagediff{display:flex;align-items:baseline;gap:9px;padding:4px 0}.wksagediff span{flex:none;min-width:96px;color:var(--muted);font-size:11.5px}.wksagediff b{color:var(--ink);font-family:var(--mono);font-size:13px}.epjbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:11.5px;color:var(--muted)}.epjchip{font-family:var(--mono);font-size:11.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer}.epjchip:hover{border-color:var(--line-strong)}.epjchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.epjchip.on{border-color:var(--accent);color:var(--accent-ink);font-weight:700}.epjinherit{font-weight:400;color:var(--muted)}.epjsum{display:inline-block;margin-left:8px;color:var(--muted);font-size:11.5px}.epjnone{margin-top:12px;font-size:12px;color:var(--faint)}.wkmatrix .mxdot.mxopen{background:none;color:var(--tag-ink);font-weight:600}.dash .s-head .scacts{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dash .s-head .scacts .btn{white-space:nowrap;flex:none;padding:7px 11px;font-size:12px}.sctable .scwho{min-width:150px}.sctable .scwho .sub{margin-top:2px;font-family:var(--mono);font-size:10px}.sctable .scjobs{min-width:150px;max-width:210px}.sctable .scjob{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--muted);line-height:1.6}.sctable .scjobname{margin-left:5px;color:var(--faint)}.sctable .scsw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-1px}.sctable th.scday{text-align:center}.sctable td.scday{width:96px;text-align:center;padding:6px;vertical-align:middle}.sctable th.scnum,.sctable td.scnum{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.sctable td.scnum{font-weight:700;color:var(--ink)}.sctable .scnone{color:var(--faint)}.scbar{display:flex;height:20px;border-radius:3px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.scbar .scseg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#FFFFFF;text-decoration:none}.scbar .scseg+.scseg{border-left:1px solid var(--surface)}.scbar .scseg:hover{filter:brightness(1.15)}.scbar .scseg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scseg.sc1,.scsw.sc1{background:#045CB4}.scseg.sc2,.scsw.sc2{background:#0F6B48}.scseg.sc3,.scsw.sc3{background:#8A5B05}.scseg.sc4,.scsw.sc4{background:#516074}.sctable td.scday.scflag{background:var(--attn-bg)}.sctable tr:hover td.scday.scflag{background:var(--attn-bg)}.sctable td.scflag .scbar{border-color:var(--attn);box-shadow:0 0 0 1px var(--attn)}.scwhy{display:block;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--dchip-attn-ink);white-space:nowrap}.scok{display:block;margin-top:3px;font-size:10.5px;color:var(--faint);white-space:nowrap}.scnote{margin:-4px 0 9px;line-height:1.55}.scfoot{margin:7px 0 0;font-size:11px}[data-scpanel].sconly .sctable tbody tr:not(.schas){display:none}[data-otdevsend][aria-disabled=true]{opacity:.55}[data-otdevsend][aria-disabled=true]:hover{opacity:.75}[data-otro]{cursor:pointer}.lnvidlist{display:flex;flex-direction:column;gap:18px;margin-top:12px}.lnvidlist .wnshot{margin:0}.wnshot video{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;background:var(--bg);border-bottom:1px solid var(--line)}.lnvidcard figcaption{display:flex;flex-direction:column;gap:3px}.lnvidcard .lnctitle{color:var(--text)}@media (max-width:430px){.wnshot video{max-height:38vh}}.chip[data-busy]{opacity:.6;cursor:progress;pointer-events:none}.wkwpg[data-busy]{cursor:progress}.wkwpg[data-busy]::after{content:"";position:absolute;right:6px;bottom:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;animation:btnspin .6s linear infinite}@media (prefers-reduced-motion:no-preference){.chip[data-fresh]{animation:chipfresh 1.2s ease-out}@keyframes chipfresh{from{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.45)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}}.szopening{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:12px;color:var(--muted);background:rgba(var(--surface-rgb),.72)}.wt input.hin[aria-disabled=true]{color:var(--faint);cursor:default}.wt input.hin[aria-disabled=true]:focus{background:transparent;box-shadow:inset 0 0 0 2px var(--line-strong)}.btn[aria-disabled=true],.chip[aria-disabled=true],.lk[aria-disabled=true]{opacity:.55;cursor:default}.btn[aria-disabled=true]:hover{opacity:.75;border-color:var(--line-strong)}.chip[aria-disabled=true]:hover,.lk[aria-disabled=true]:hover{opacity:.75}.wt td.h.asklocked{padding:0 3px}.wt td.h.asklocked .hpair{display:flex;align-items:stretch}.wt td.h.asklocked .hbox{position:relative;flex:1 1 0;min-width:0;padding-bottom:13px}.wt td.h.asklocked .hbox.ot{background:var(--xl-otbg);border-left:1px solid var(--line)}.wt td.h.asklocked.flash .hbox.ot{animation:flashbg 2s ease-out}.wt tr.settled>td.h.asklocked .hbox.ot,.wt td.h.asklocked.sel .hbox.ot,.wt td.h.asklocked.lowconf .hbox.ot{background:transparent}.wt td.h .askchip.askbtn{position:static;opacity:1;display:block;width:100%;min-height:30px;margin-top:2px;padding:4px 5px;font:700 var(--type-floor)/1.15 var(--ui);white-space:normal;text-align:center;border-radius:7px;color:var(--dchip-attn-ink);background:var(--attn-bg);border:1px solid var(--attn-border,var(--attn));cursor:pointer}.wt td.h .askchip.askbtn:hover{filter:brightness(1.06)}.wt td.h .askchip.askbtn:focus-visible{filter:brightness(1.06);outline:2px solid var(--accent);outline-offset:1px}.pg:has(.pgqrej) .pselwrap,.lpg:has(.pgqrej) .pselwrap{z-index:4}.tray .pg .pgqrej{white-space:nowrap;max-width:calc(100% - 8px);padding:2px 6px;letter-spacing:.02em;box-shadow:none}@media (hover:none),(pointer:coarse){.wt td.h .askchip.askbtn{min-height:var(--tap-min)}.wt td.h .askchip:not(.askbtn)::after{content:"";position:absolute;top:auto;left:auto;right:-1px;bottom:0;width:28px;height:24px;transform:none}.pg .pgqrej::after,.lpg .pgqrej::after,.pg .pgpartial::after,.lpg .pgpartial::after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.tray .pg .pgqrej::after,.tray .pg .pgpartial::after{display:none}}.wt td.wktot.e{color:var(--xl-faint);font-weight:400}.wtdaypage{margin-right:4px}.wtdaypage .daynavlab{min-width:0;padding:1px 6px}.wtdaypage .daynavlab b{font-size:12px;font-weight:700}.wtdaypage button{width:22px;height:22px}.wtdaypage button svg{width:13px;height:13px}.wtdaypage button[aria-disabled=true]{opacity:.38;cursor:default}.wtdaypage button[aria-disabled=true]:hover{background:transparent;color:var(--ink)}.ctrlink{display:flex;align-items:center;gap:7px;padding:7px 22px;font-size:11px;color:var(--muted);background:var(--surface-2);border-bottom:1px dashed var(--line-strong)}.ctrlink[hidden]{display:none}.ctrlink.ctrhold{visibility:hidden}.ctrlink b{color:var(--attn);font-weight:700}.ctrlink svg{flex:none;width:13px;height:13px;stroke:var(--attn);stroke-width:2.4;fill:none}.wkwdayhead .wkwdaysub:has(.wkwcount){display:flex;align-items:baseline;gap:4px}.wkwdayhead .wkwdaysub .wkwcount{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkwdayhead .wkwdaysub .wkwhrs{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkgrp .sendback{position:relative}.wkgrp .sbtoggle{display:inline-flex;align-items:center;gap:5px}.wkgrp .sbcaret{flex:none;stroke:currentColor;fill:none;stroke-width:2.3;transition:transform .12s ease}.sbtoggle[aria-expanded=true] .sbcaret{transform:rotate(180deg)}.sbmenu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:9;width:290px;max-width:min(290px,90vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 34px rgba(var(--shadow-rgb),.22);padding:7px}.sbmenu[hidden]{display:none}.sbopt>span{pointer-events:none}.sbtoggle .sbcaret{pointer-events:none}.sbmenuhd{font-size:var(--type-floor);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:4px 7px 7px}.sbopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 9px;border-radius:7px;border:none;background:none;cursor:pointer;font-family:var(--ui)}.sbopt+.sbopt{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:1px}.sbopt:hover,.sbopt:focus-visible{background:var(--rej-bg)}.sbopttitle{font-size:12.5px;font-weight:650;color:var(--rej)}.sbwidth{font-size:var(--type-floor);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.sbopt-wide .sbwidth{color:var(--rej)}.sboptsub{font-size:11px;color:var(--muted);line-height:1.35}@media screen and (max-width:768px){.wkgrp{position:relative}.wkgrp .sendback{position:static}.wkgrp .sbmenu{left:0;right:auto;width:min(290px,100%)}}.atsrlist .btn.atsrone{flex-direction:row;align-items:flex-start;gap:10px}.atsrone .atsrbody{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.atsrthumb{width:44px;height:58px;object-fit:cover;border:1px solid var(--line);border-radius:4px;flex:none;background:var(--surface-2)}.atsrwho{font-size:11px;font-weight:400;color:var(--ink);font-family:var(--mono)}.wksupnote{font-size:12px;color:var(--ink);border:1px dashed var(--line-strong);border-radius:8px;padding:7px 10px;margin-bottom:10px}.notiflist.notifgroups{border:none;border-radius:0;overflow:visible;gap:12px}.grpfold{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.grouphead{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:11px 14px;cursor:pointer;list-style:none;background:var(--attn-bg)}.grouphead::-webkit-details-marker{display:none}.grouphead::before{content:"\25b8";color:var(--attn);font-size:var(--type-floor);flex:none}details[open]>.grouphead::before{content:"\25be"}.grouptitle{font-weight:700;font-size:12.5px;color:var(--ink)}.groupsub{color:var(--muted);font-size:11px}.reconlines{border-top:1px solid var(--line)}.reconline{display:flex;gap:10px;align-items:baseline;padding:6px 14px 6px 33px;font-size:11.5px;color:var(--ink);border-top:1px solid var(--line);cursor:pointer}.reconline:first-child{border-top:none}.reconline:hover{background:var(--surface-2)}.reconline b{font-weight:600}.reconline .rmeta{margin-left:auto;flex:none;color:var(--faint);font-family:var(--mono);font-size:var(--type-floor)}.grpfold.readfold .grouphead{background:var(--surface-2)}.grpfold.readfold .grouphead::before{color:var(--muted)}.notifmore{text-align:center;margin:6px 0 2px}.grpfold .notifmore{margin:0;padding:9px 14px;border-top:1px solid var(--line)}.grpfold .notiflist{border:none;border-radius:0;overflow:visible}.grouphead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash .section.quietsec{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding-top:12px;padding-bottom:12px}.dash .section.quietsec .s-head{margin-bottom:0}.dash .section.quietsec .s-head h2{font-size:15px}.dash .section.quietsec>p,.dash .section.quietsec .scnote{margin:0;font-size:12.5px;color:var(--muted)}.wfname{white-space:nowrap}table,.evtable,.wt,.wkmatrix{font-variant-numeric:tabular-nums}.btn{min-height:36px;padding:7px 14px;border-radius:8px;line-height:1.2;justify-content:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:hover{background:var(--surface-2)}.btn:active{background:var(--line)}.btn svg,.btn .bi{width:16px;height:16px;flex:none}.btn.btn-compact{min-height:32px;padding:5px 12px}.wkmatrix .btn.mxpm{min-height:0}.btn-primary{box-shadow:0 1px 2px rgba(var(--shadow-rgb),.14)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost:hover{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.bi{width:14px;height:14px;flex:none;display:inline-block;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wtundo .bi{width:15px;height:15px;vertical-align:-3px}[data-theme-toggle]::before{content:"";display:inline-block;width:15px;height:15px;margin-right:7px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.2A7.8 7.8 0 1 1 9.8 4.5a6.2 6.2 0 0 0 9.7 9.7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.2A7.8 7.8 0 1 1 9.8 4.5a6.2 6.2 0 0 0 9.7 9.7z'/%3E%3C/svg%3E") center/contain no-repeat}:root[data-theme=dark] [data-theme-toggle]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M4.6 4.6 6 6M18 18l1.4 1.4M2.5 12h2M19.5 12h2M4.6 19.4 6 18M18 6l1.4-1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M4.6 4.6 6 6M18 18l1.4 1.4M2.5 12h2M19.5 12h2M4.6 19.4 6 18M18 6l1.4-1.4'/%3E%3C/svg%3E")}.logintheme::before{margin-right:0;width:17px;height:17px}.logintheme{display:inline-flex;align-items:center;justify-content:center}.side .foot button.syserr .bi{width:15px;height:15px}.side .foot button.syserr::before{content:none}.side .foot .themetoggle::before{content:""}.content.svcontent{display:block;overflow-y:auto;overflow-x:hidden;padding:12px 16px 28px}.svroot{max-width:1500px;margin:0 auto}.svcol{display:flex;flex-direction:column;gap:14px}.svloading{margin:0;padding:16px 0;color:var(--muted);font-size:13px}.svcol{--sv-frame:var(--sv-rule-strong);--sv-card:var(--sv-rule);--sv-pad:16px}.svupload{display:flex;flex-direction:column;gap:12px;padding:14px var(--sv-pad);margin-bottom:8px;border:2px solid var(--sv-frame);border-radius:12px;background:var(--surface)}.svuphead{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.svjobname{margin-left:6px;font-size:14px;font-weight:500;color:var(--muted)}.svdrop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;border:2px dashed var(--sv-frame);border-radius:10px;background:var(--surface-2)}.svdrop.dragover{border-color:var(--accent);background:var(--accent-soft)}.svdrop small{font-size:12px;color:var(--muted)}.svdrop .btn{margin-left:auto}.svrechead{margin:2px 0 6px;font-size:13px;font-weight:700;color:var(--ink)}.svuplist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.svup{padding:9px 12px;border:2px solid var(--sv-card);border-radius:10px;background:var(--surface)}.svup.refused{border-color:var(--rej)}.svup p{margin:4px 0 0;font-size:13px}.svuptop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.svmore{margin-top:8px}.svmore summary{font-size:13px;font-weight:600;color:var(--accent)}.svmore .svuplist{margin-top:8px}.svwhen{font-size:12px;color:var(--muted)}.svuppages{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;font-size:13px}.svpgno{display:inline-block;min-width:58px;color:var(--muted)}.svstate{font-size:12.5px;font-weight:600;color:var(--ink)}.svstate.run{color:var(--accent)}.svstate.held,.svstate.short{color:var(--dchip-attn-ink)}.svstate.bad{color:var(--dchip-rej-ink)}.svstate.ok{color:var(--dchip-ok-ink)}.svstate.quiet{font-weight:500;color:var(--muted)}.svunfiled{margin:0;padding:0 var(--sv-pad);font-size:13px;color:var(--dchip-attn-ink)}.svnone{margin:0;font-size:13px;color:var(--muted)}.svday{display:flex;flex-direction:column;gap:12px;padding:12px var(--sv-pad) 14px;border:2px solid var(--sv-frame);border-radius:12px;background:var(--surface)}.svday.empty{padding:8px var(--sv-pad)}.svdayhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.svdayhead h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.svdayhead.slim h3{font-size:14px;font-weight:700;color:var(--muted)}.svhours{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--ink)}.svnosheet{font-size:13px;color:var(--muted)}.svsheet{display:grid;grid-template-columns:minmax(260px,46%) minmax(0,1fr);grid-template-areas:"head head" "scan read";gap:8px 14px;align-items:start;padding-top:12px;border-top:2px solid var(--sv-card)}.svsheettop{grid-area:head;min-width:0}.svscan{grid-area:scan;min-width:0}@media (min-width:769px){.svsheet.svalignon{grid-template-columns:minmax(260px,min(46%,var(--svscanmax,46%))) minmax(0,1fr)}.svsheet.svalignon.svland{grid-template-columns:minmax(260px,min(58%,var(--svscanmax,58%))) minmax(0,1fr)}}.svscanbtn{display:block;width:100%;padding:0;overflow:hidden;font:inherit;border:1px solid var(--line-strong);border-radius:8px;background:var(--canvas)}.svscanbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svimgwrap{position:relative;display:block}.svimgwrap img{display:block;width:100%;height:auto}.svimgwrap svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.svread{grid-area:read;min-width:0}.svsheethead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.svcount{font-size:12px;color:var(--muted)}.svacts{display:flex;gap:6px;margin-left:auto}.svacts .btn[aria-disabled=true]{opacity:.55}.svdelbtn{color:var(--rej)}.svlock{margin:4px 0 0;font-size:12px;color:var(--muted)}.svout{margin:6px 0 0}.svout .svstate{margin:0}.svwhy{margin:2px 0 0 18px;padding:0;font-size:12px;color:var(--muted)}.svlines{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--sv-rule)}.svlines th{padding:4px 6px;text-align:left;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--sv-head-bg);border:1px solid var(--sv-rule);border-bottom-color:var(--sv-rule-strong)}.svlines td{padding:5px 6px;vertical-align:top;border:1px solid var(--sv-rule)}.svline:hover,.svline:focus,.svline.on{background:var(--surface-2);outline:none}.svline.on{box-shadow:inset 3px 0 0 var(--accent)}.svcodein{display:flex;align-items:center;justify-content:space-between;gap:4px}.svcodev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svask{flex:none;width:22px;height:17px;margin:-2px -3px -2px 0;padding:0;font:inherit;font-size:14px;font-weight:700;line-height:1;color:var(--muted);background:none;border:1px solid transparent;border-radius:5px}.svask:hover{color:var(--ink);background:var(--surface);border-color:var(--sv-rule)}.svask:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.svlines.svaligned{position:relative;display:block;border:0}.svaligned thead,.svaligned tbody{display:block}.svaligned tr{display:grid;grid-template-columns:minmax(0,1fr) 3.9em 3.9em 4.2em 6.4em;box-sizing:border-box;height:calc(var(--svrow) + 1px);border:1px solid var(--sv-rule)}.svaligned.svot tr{grid-template-columns:minmax(0,1fr) 3.9em 3.9em 3.6em 3.6em 6.4em}.svaligned th,.svaligned td{display:block;box-sizing:border-box;min-width:0;padding:0 6px;line-height:calc(var(--svrow) - 1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;border-left:1px solid var(--sv-rule)}.svaligned th:first-child,.svaligned td:first-child{border-left:0}.svaligned th{padding:0 4px}.svaligned thead tr{position:absolute;left:0;right:0;z-index:1;background:var(--sv-head-bg);border-color:var(--sv-rule-strong)}.svaligned tr.svat{position:absolute;left:0;right:0}.svaligned tbody tr:not(.svat)+tr:not(.svat){margin-top:-1px}.svaligned tr.svbelow1{margin-top:12px;border-top:2px solid var(--sv-rule-strong)}.svaligned.svsmall{font-size:12px}.svaligned .svcodein{height:100%}.svaligned .svdate,.svaligned .svheld{display:inline;margin-left:6px}.svline.held td{color:var(--muted)}.svnum{font-family:var(--mono);text-align:right}.svcode{font-family:var(--mono)}.svemp{margin-left:4px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.svnomatch,.svnoworker{color:var(--rej);font-weight:600}.svnoworker{margin-left:8px;font-size:12px}.svdate,.svheld{display:block;font-size:11.5px;color:var(--dchip-attn-ink)}.svnorow{display:none;font-size:11.5px;color:var(--muted)}.svnoband .svnorow,.svaligned tr.svbelow .svnorow{display:block}.svaligned .svnoband .svnorow,.svaligned tr.svbelow .svnorow{display:inline;margin-left:6px}.svblock{padding-top:10px;border-top:1px solid var(--line)}.svblock h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}@media (max-width:1023px){.svlines th,.svlines td{padding-left:4px;padding-right:4px}}@media (max-width:768px){.content.svcontent{padding:10px 16px 90px}.svcol{--sv-pad:12px}.svsheet{grid-template-columns:minmax(0,1fr)}.svsheet{grid-template-areas:"scan" "head" "read"}.svacts{margin-left:0}.svdrop .btn{margin-left:0}.svlines{font-size:12.5px}}.chip.recmark{margin-left:6px;border:0;cursor:pointer;font-family:inherit;vertical-align:1px}.chip.recmark[hidden]{display:none}.chip.recmark-rail{margin:0 0 8px;padding:0 4px}.chip.recmark-float{position:fixed;left:12px;bottom:12px;z-index:40;margin:0;box-shadow:0 1px 4px rgba(var(--shadow-rgb),.25)}.replaynoticebox .replaynotice p{margin:0 0 7px;font-size:13px;line-height:1.45}.replayset{display:flex;flex-direction:column;gap:10px;font-size:12.5px}.replayset .replaylab{display:inline-block;width:64px;color:var(--muted)}.recmark,#recfloat{display:none!important}.wkmatrix td.mxstatus{text-align:right}@media screen and (min-width:600px){.wkmatrix th.mxstatus,.wkmatrix td.mxstatus{position:sticky;right:0;z-index:2;background:var(--surface);border-left-color:transparent;box-shadow:inset 1px 0 0 var(--line-strong)}.wkmatrix thead th.mxstatus{background:var(--surface-2)}.wkmatrix tbody tr.mxrow:hover td.mxstatus{background:linear-gradient(rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.07)),var(--surface)}.wkmatrix td.mxjobcell{min-width:170px}}.wkmatrix th.mxwage{white-space:nowrap}.wkmatrix td.mxwage{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink)}.wkmatrix td.mxwage[data-unset]{color:var(--tag-ink);font-weight:400}.pgopen{position:absolute;right:4px;bottom:4px;z-index:3;font-style:normal;font-size:9px;font-weight:700;font-family:var(--ui);letter-spacing:.02em;color:#fff;border-radius:9px;padding:1px 6px;line-height:1.5;box-shadow:0 1px 3px rgba(var(--shadow-rgb),.35)}.pg:has(.pgpartial) .pgopen,.lpg:has(.pgpartial) .pgopen{bottom:22px}.lpg .pgopen{font-size:10px;right:6px;bottom:6px}.rdcap .pgopen{position:static;font-size:10px}.szback{z-index:var(--layer-szback);cursor:zoom-out;background:rgba(var(--shadow-rgb),.82)}.sheetzoom.szmax{inset:24px;width:auto;height:auto;max-width:none;max-height:none;box-shadow:0 30px 90px rgba(var(--shadow-rgb),.55)}@media (max-width:760px){.sheetzoom.szmax{inset:8px}}.sheetzoom .szfind{position:absolute;top:0;left:0;right:auto;bottom:auto;width:100%;height:100%;pointer-events:none;overflow:visible}.sheetzoom .szfind rect{pointer-events:all;cursor:pointer}.szfindbar{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.szfindbar:empty{display:none}.szfindbar .szfcode{font-family:var(--mono);font-size:10.5px;color:var(--ink)}.szfindbar .szfwhat{color:var(--ink);font-weight:600}.sheetzoom .szmeta .szfullbtn{margin-left:0}.sheetzoom .szmeta .szfullbtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}[data-pageselect]{user-select:none;-webkit-user-select:none}[data-pageselect]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
