:root{--ln-midnight: #0f2438;--ln-teal-700: #0f6e56;--ln-teal-500: #1d9e75;--ln-mint: #9fe1cb;--ln-amber: #ef9f27;--ln-paper: #f7f9f8;--ln-dim: #5b6b74;--ln-border: #dde5e2;--ln-red: #b42318;--ln-mint-bg: #eef8f3;--ln-amber-bg: #fdf3e3;--ln-red-bg: #fbeae8;--ln-sky: #0ea5e9;--ln-sky-ink: #0b6a96;--ln-sky-bg: #e8f4fb;--ink: var(--ln-midnight);--paper: var(--ln-paper);--card: #ffffff;--line: var(--ln-border);--dim: var(--ln-dim);--act: var(--ln-teal-500);--danger: var(--ln-red);--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans", system-ui, sans-serif;--disp: "Space Grotesk", var(--sans)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.45}button{font:inherit;cursor:pointer}a{color:var(--ln-teal-700)}.topbar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--ln-midnight);color:#fff;position:sticky;top:0;z-index:30}.brand{display:flex;align-items:baseline;gap:10px}.brand .name{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:.2px}.brand .org{color:var(--ln-mint);font-size:12.5px}.topbar .spacer{flex:1}.topbar .me{font-family:var(--mono);font-size:12px;color:var(--ln-mint)}.topbar .signout{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:6px;padding:3px 10px;font-size:12px}.topbar .signout:hover{border-color:#fff}.live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#ffffffb8;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 10px;white-space:nowrap;cursor:help}.live-dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.live-live{color:var(--ln-mint);border-color:#9fe1cb73}.live-live .live-dot{animation:breathe 2.4s ease-in-out infinite}.live-connecting .live-dot,.live-retrying .live-dot{animation:breathe 1.1s ease-in-out infinite}.live-retrying{color:#f4c37a;border-color:#f4c37a66}.live-off{color:#ffffff73}@keyframes breathe{50%{opacity:.35}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.busychip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;vertical-align:middle;background:var(--ln-sky-bg);color:var(--ln-sky-ink);cursor:help}.qtable tr.row.busy>td{background:#fbfdff}.appsw{position:relative}.appsw-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.appsw-btn:hover{border-color:#fff;background:#ffffff29}.appsw-grid{width:12px;height:12px;fill:currentColor;flex:none}.appsw-btn .cur{white-space:nowrap}.appsw-btn .caret{font-size:10px;color:var(--ln-mint)}.appsw-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(340px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #0f243847;padding:6px;display:flex;flex-direction:column;gap:2px}.appsw-item{display:block;padding:6px 9px;border-radius:8px;text-decoration:none;color:inherit}a.appsw-item:hover{background:var(--ln-mint-bg)}.appsw-item .n{display:block;font-weight:600;font-size:13px}.appsw-item .b{display:block;color:var(--dim);font-size:12px;line-height:1.35}.appsw-item.current{background:var(--ln-mint-bg);cursor:default}.appsw-item.current .n{color:var(--ln-teal-700)}.appsw-item .here{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.4px;text-transform:uppercase;color:var(--ln-teal-700);margin-left:6px}.appsw-loading{padding:10px;color:var(--dim);font-size:12.5px}.wrap{max-width:1180px;margin:0 auto;padding:18px 20px 60px}.intro{color:var(--dim);font-size:13px;margin:2px 0 14px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px;text-align:left}button.kpi{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}button.kpi:hover{border-color:var(--act)}.kpi.sel{border-color:var(--ln-teal-700);box-shadow:0 0 0 2px var(--ln-mint-bg),inset 0 0 0 1px var(--ln-teal-700);background:#fbfefd}.kpi .v{font-family:var(--disp);font-size:24px;font-weight:700}.kpi .l{color:var(--dim);font-size:12px;margin-top:2px}.kpi.bad .v{color:var(--danger)}.kpi.warn .v{color:var(--ln-amber)}.kpi.ok .v{color:var(--ln-teal-700)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:18px;font-size:13px}.filters select,.filters input[type=text]{font:inherit;border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#fff;color:var(--ink)}.filters input[type=text]{min-width:180px}.filters label.check{display:inline-flex;align-items:center;gap:5px;color:var(--dim)}.filters .grow{flex:1}.filters .refresh{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 12px}.filters .refresh:hover{border-color:var(--act);color:var(--ln-teal-700)}.bucket{margin-bottom:22px}.bucket-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.bucket-head h2{font-family:var(--disp);font-size:15.5px;margin:0}.bucket-head .count{font-family:var(--mono);font-size:12px;background:var(--ln-mint-bg);color:var(--ln-teal-700);border-radius:10px;padding:1px 9px}.bucket-head .blurb{color:var(--dim);font-size:12.5px}.cclist{display:flex;flex-direction:column;gap:8px}.case{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.case .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;cursor:pointer}.case .head:hover{background:#fbfdfc}.case .title{font-weight:600}.case .amt{margin-left:auto;font-family:var(--mono);font-weight:600}.case .body{border-top:1px dashed var(--line);padding:10px 14px 12px;display:flex;flex-direction:column;gap:9px;font-size:13px}.case .note{color:var(--ink)}.case .meta{color:var(--dim);font-size:12.5px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;border-radius:999px;padding:2px 9px;background:var(--ln-mint-bg);color:var(--ln-teal-700);white-space:nowrap}.pill.due-ok{background:var(--ln-mint-bg);color:#0c6b50}.pill.due-soon{background:var(--ln-amber-bg);color:#8a5a00}.pill.due-past{background:var(--ln-red-bg);color:var(--danger)}.pill.subtype{background:#eef1f8;color:#41528a}.pill.subplan{background:#f3ecfd;color:#6d28d9;font-family:var(--mono);font-size:11px}.pill.owner{background:#f1f1f4;color:#4c4c58;font-family:var(--mono);font-size:11px}.chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);border-radius:6px;padding:1px 7px;background:#fff;color:var(--ink)}.chip.ref{border-color:#d8cdf2;color:#6d28d9;background:#faf8ff}.status{font-size:11.5px;border-radius:6px;padding:2px 9px;font-weight:600;border:1px solid transparent;white-space:nowrap}.status.s0{background:#eef1f8;color:#41528a}.status.s1{background:var(--ln-amber-bg);color:#8a5a00}.status.s2{background:#e8f2fb;color:#1f5e8d}.status.s3{background:var(--ln-mint-bg);color:var(--ln-teal-700)}.actions{display:flex;flex-wrap:wrap;gap:7px}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;padding:4px 12px;font-size:12.5px}.btn:hover{border-color:var(--act);color:var(--ln-teal-700)}.btn.primary:hover{background:var(--ln-teal-500);color:#fff}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.empty{color:var(--dim);text-align:center;padding:36px 0;font-size:13.5px;border:1px dashed var(--line);border-radius:10px;background:#fbfdfc}.post-lead{display:flex;gap:10px;align-items:flex-start;background:var(--ln-sky-bg);border:1px solid #bcdff2;color:var(--ln-sky-ink);border-radius:10px;padding:10px 14px;font-size:13px}.post-lead b{color:#085a80}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f243873;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:#fff;border-radius:12px;width:min(480px,92vw);padding:18px 20px;box-shadow:0 18px 50px #0f243859}.modal h3{margin:0 0 4px;font-family:var(--disp)}.modal .sub{color:var(--dim);font-size:12.5px;margin-bottom:12px}.modal .options{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.modal .options label{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.modal .options label:has(input:checked){border-color:var(--act);background:var(--ln-mint-bg)}.modal textarea{width:100%;min-height:70px;font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px;resize:vertical}.modal .row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.notebox{display:flex;gap:8px}.notebox input{flex:1;font:inherit;border:1px solid var(--line);border-radius:7px;padding:5px 10px}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{background:var(--ln-midnight);color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;box-shadow:0 8px 24px #0f243859;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.detail .back{margin-bottom:12px;display:inline-block;font-size:13px}.detail h1{font-family:var(--disp);font-size:20px;margin:6px 0 10px}.detail .pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.detail .kpis3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.section-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:12px}.section-card h4{margin:0 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.timeline li{display:flex;gap:10px;font-size:13px}.timeline .when{font-family:var(--mono);font-size:11.5px;color:var(--dim);min-width:118px}.timeline .who{font-family:var(--mono);font-size:11.5px;color:#41528a}.related{display:flex;flex-direction:column;gap:6px}.related .row{display:flex;gap:8px;align-items:center;font-size:13px}.doclink{font-size:13px;text-decoration:none}.doclink:hover{text-decoration:underline}.doclink .meta{color:var(--dim);font-size:12px}.unauth{max-width:520px;margin:12vh auto;text-align:center;padding:0 20px}.unauth h1{font-family:var(--disp)}.unauth p{color:var(--dim)}.spin-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 0;color:var(--dim)}.spinner{width:44px;height:44px;border-radius:50%;border:4px solid var(--ln-mint-bg);border-top-color:var(--ln-teal-500);animation:spin .9s linear infinite}.spinner:after{content:""}@keyframes spin{to{transform:rotate(360deg)}}.spin-label{font-size:13px}.mock-note{font-size:12px;color:#8a5a00;background:var(--ln-amber-bg);border-radius:8px;padding:6px 12px;display:inline-block;margin-bottom:12px}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.detail .kpis3{grid-template-columns:1fr}.appsw-btn .cur{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.qtable{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.qtable thead th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding:9px 14px;background:#f4f8f6;border-bottom:1px solid var(--line);white-space:nowrap}.qtable td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.qtable tbody tr:last-child td{border-bottom:none}.qtable tbody tr.row{cursor:pointer}.qtable tbody tr.row:hover td{background:var(--ln-mint-bg)}.qtable tbody tr.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.qtable tbody tr.row.open td{background:var(--ln-mint-bg)}.qtable td.who{font-weight:600;font-size:13.5px;line-height:1.3}.qtable .sub{color:var(--dim);font-size:12px}.qtable td.num{text-align:right;font-family:var(--mono);white-space:nowrap}.qtable td.mid{text-align:center;white-space:nowrap}.qtable td.mono{font-family:var(--mono);font-size:12.5px;white-space:nowrap}.missing{display:flex;flex-wrap:wrap;gap:4px}.missing .m{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;background:var(--ln-red-bg);color:var(--danger);white-space:nowrap}.qtable td.chev{width:34px;text-align:center;color:var(--dim)}.qtable td.chev .c{display:inline-block;transition:transform .12s ease;font-size:12px}.qtable tr.row.open td.chev .c{transform:rotate(90deg);color:var(--ln-teal-700)}.editrow>td{background:#fbfdfc;padding:0!important;border-bottom:1px solid var(--line)}.editbox{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.editbox .eb-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.editbox .eb-head .nm{font-weight:600}.editbox .eb-head .meta{color:var(--dim);font-size:12.5px}.editbox .eb-head .spacer{flex:1}.addr{display:flex;flex-direction:column;gap:10px;max-width:460px}.addr label{display:flex;flex-direction:column;gap:4px}.addr label>span{font-size:12px;color:var(--dim);font-weight:600}.addr input,.addr select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:100%}.addr input:focus,.addr select:focus{outline:2px solid var(--act);outline-offset:-1px;border-color:var(--act)}.addr .req{color:var(--danger);margin-left:3px}.btn{font:inherit;font-size:13px;padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink)}.btn:hover:not(:disabled){border-color:var(--act)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--ln-teal-700);border-color:var(--ln-teal-700);color:#fff}.btn.primary:hover:not(:disabled){background:var(--ln-teal-500);border-color:var(--ln-teal-500)}.btn.danger{background:#fff;border-color:var(--danger);color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--ln-red-bg)}.btn.link{border:none;background:none;color:var(--ln-teal-700);text-decoration:underline;padding:4px 2px}.btn.back{margin-bottom:10px}.task-head{margin:4px 0 16px}.task-head h1{font-family:var(--disp);font-size:21px;margin:0 0 6px}.task-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--dim);font-size:12.5px;align-items:center}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:16px}.panel h2{font-family:var(--disp);font-size:15px;margin:0 0 12px}.panel .sub{color:var(--dim);font-size:12.5px}.stable{width:100%;border-collapse:collapse;font-size:13px}.stable th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding:8px 12px;background:#f4f8f6;border:1px solid var(--line)}.stable td{padding:8px 12px;border:1px solid var(--line)}.stable td.num{text-align:right;font-family:var(--mono);white-space:nowrap}.stable td.mid{text-align:center;font-family:var(--mono);white-space:nowrap}.stable td.mono{font-family:var(--mono)}.stable tbody tr:nth-child(2n) td{background:#fafcfb}.stable th.num{text-align:right}.stable th.mid{text-align:center}.flagbox{margin-top:14px;padding:14px 16px;border:1px solid var(--ln-red-bg);background:#fdf7f6;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-width:560px}.flagbox p{margin:0;font-size:12.5px;color:var(--dim);line-height:1.5}.flagbox label{display:flex;flex-direction:column;gap:4px}.flagbox label>span{font-size:12px;color:var(--dim);font-weight:600}.flagbox input,.flagbox select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}.notice{border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:12.5px;line-height:1.5;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.notice.info{background:var(--ln-sky-bg);color:var(--ln-sky-ink)}.notice.warn{background:var(--ln-amber-bg);color:#8a5a00}.notice.ok{background:var(--ln-mint-bg);color:var(--ln-teal-700)}.status.flagged{background:var(--ln-red-bg);color:var(--danger)}.pill.mine{background:var(--ln-mint-bg);color:var(--ln-teal-700);margin-left:6px}.amt{font-family:var(--mono);font-weight:600}.amt.none{color:var(--dim);font-weight:400}.qtable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.qtable thead th.sortable:hover{color:var(--ln-teal-700);background:#eef5f1}.qtable thead th .sarrow{display:inline-block;width:12px;margin-left:4px;font-size:9px;color:var(--ln-teal-700)}.qtable thead th.num{text-align:right}.qtable thead th.mid{text-align:center}.qtable tbody tr.row.mine td:first-child{box-shadow:inset 3px 0 0 var(--act)}.pager{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:14px}.pager .pinfo{color:var(--dim);font-size:12.5px}.pager .psep{margin:0 6px}.filterbar{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.fbtn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--dim);transition:border-color .12s ease,color .12s ease,background .12s ease}.fbtn:hover{border-color:var(--act);color:var(--ink)}.fbtn.on{border-color:var(--ln-teal-700);background:var(--ln-mint-bg);color:var(--ln-teal-700);font-weight:600}.fbtn .fcount{font-family:var(--mono);font-size:11.5px;padding:1px 6px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--dim)}.fbtn.on .fcount{background:#fff;border-color:var(--ln-mint);color:var(--ln-teal-700)}.bchip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;white-space:nowrap;cursor:help}.bchip.only{background:var(--ln-amber-bg);color:#8a5a06;font-weight:600}.bchip.pending{background:var(--paper);color:var(--dim);border:1px solid var(--line)}.sortnote{color:var(--dim);font-size:12.5px;margin:0 0 6px 2px}.totals.four{grid-template-columns:repeat(4,1fr)}.ebcols{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.ebcols{grid-template-columns:1fr}}.rxpanel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px}.rx-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.rx-head .rx-hint{text-transform:none;letter-spacing:0;font-weight:400}.rx-head .rx-all{margin-left:auto;text-transform:none;letter-spacing:0}.rxlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.rxlist li{display:flex;align-items:center;gap:10px}.rxnum{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:#fbfdfc;color:var(--ink);-webkit-user-select:text;user-select:text}.rxnum:hover:not(:disabled){border-color:var(--act);background:var(--ln-mint-bg)}.rxnum:disabled{opacity:.5;cursor:not-allowed}.rxnum .cp{color:var(--dim);font-size:12px}.rxdos{color:var(--dim);font-size:12px;font-family:var(--mono)}.loadcard{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:12px}.loadcard .spinner{width:26px;height:26px;border-width:3px;flex:none}.loadtext{display:flex;flex-direction:column;gap:2px}.loadtext strong{font-size:13.5px}.loadtext span{color:var(--dim);font-size:12.5px}.qtable.skeleton td{padding:13px 14px}.sk{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#eef2f0 25%,#f7faf9,#eef2f0 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.sk-a{width:55%}.sk-b{width:75%}.sk-c{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}.spinner{animation-duration:3s}}.eb-error{margin:0}.copychip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12.5px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;-webkit-user-select:text;user-select:text;text-align:left}.copychip:hover:not(:disabled){border-color:var(--act);background:var(--ln-mint-bg)}.copychip:disabled{cursor:default;color:var(--dim)}.copychip .cp{color:var(--dim);font-size:11px;opacity:0;transition:opacity .1s ease}.copychip:hover:not(:disabled) .cp{opacity:1}.rxlist .copychip{border-color:var(--line);background:#fbfdfc;font-size:13px;padding:4px 9px}.rxlist .copychip .cp{opacity:1}.strip{display:flex;flex-wrap:wrap;gap:10px 28px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.stat{display:flex;flex-direction:column;gap:2px}.stat-n{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.stat-l{font-size:12px;color:var(--dim)}.filters .tab{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:100px;padding:4px 12px;font-size:13px;cursor:pointer}.filters .tab:hover{border-color:var(--act)}.filters .tab.on{background:var(--ln-teal-700, #0e5c55);border-color:transparent;color:#fff}.filters .tab:focus-visible{outline:2px solid var(--act);outline-offset:2px}table.queue{width:100%;border-collapse:collapse;font-size:14px}table.queue th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--line)}table.queue th.r,table.queue td.r{text-align:right}table.queue td{padding:11px 12px;border-bottom:1px solid var(--line-soft, #eef0f3);vertical-align:top}table.queue tr:last-child td{border-bottom:none}table.queue .title{display:block;font-weight:500}table.queue .sub{display:block;font-size:12px;color:var(--dim);margin-top:2px}.money{font-variant-numeric:tabular-nums}.money.none{color:var(--dim);font-style:italic}.pill.age-today{background:#eef1f8;color:#41528a}.pill.age-recent{background:var(--ln-mint-bg, #e4f1ea);color:#0c6b50}.pill.age-ageing{background:var(--ln-amber-bg, #faf0dd);color:#8a5a00}.pill.age-stale{background:var(--ln-red-bg, #faeae8);color:var(--danger, #a32b22)}.chip-kind{font-size:11px}.chip-new{background:#eef1f8;color:#41528a}.chip-progress{background:var(--ln-amber-bg, #faf0dd);color:#8a5a00}.chip-done{background:var(--ln-mint-bg, #e4f1ea);color:#0c6b50}table.queue tr.held{opacity:.55}table.queue tr.held .title{font-weight:400}.lock-active{background:var(--ln-amber-bg, #faf0dd);color:#8a5a00}.lock-reserved{background:#e9eef8;color:#33509b}.lock-mine{background:var(--ln-mint-bg, #e4f1ea);color:#0c6b50}.notice{border:1px solid var(--line);border-left:3px solid var(--act, #0e5c55);background:var(--card);border-radius:8px;padding:12px 14px;margin:0 0 14px;font-size:13.5px;color:var(--dim)}.notice strong{color:var(--fg);font-weight:600}.task-head{display:flex;align-items:center;gap:14px;padding:4px 0 10px;border-bottom:1px solid var(--line)}.task-head .back{padding-left:0}.task-head .spacer{flex:1}.task-id{display:flex;flex-direction:column;gap:2px;min-width:0}.task-check{font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink)}.task-sub{font-size:12.5px;color:var(--dim)}.balance{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.balance-n{font-family:var(--mono);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.balance-l{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.balance.under .balance-n{color:var(--ink)}.balance.balanced .balance-n{color:var(--ln-teal-700, #0e5c55)}.balance.over .balance-n{color:var(--danger)}.balance.unknown .balance-n{color:var(--dim)}.task{display:flex;flex-direction:row;gap:16px;min-width:0}.scan{width:46%;min-width:320px;max-width:72%;height:100%;resize:horizontal;overflow:hidden;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--card)}@media(max-width:1199px){.task{flex-direction:column;gap:18px}.scan{width:100%;max-width:none;height:52vh;min-height:220px;max-height:92vh;resize:vertical}}.scan-frame{width:100%;height:100%;border:0;border-radius:10px;display:block}.scan.none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;min-height:200px;resize:none;color:var(--dim)}@media(max-width:1199px){.scan.none{height:auto}}.reading-pane{width:46%;min-width:320px;max-width:72%;height:100%;resize:horizontal;overflow:hidden;flex:none;display:flex;flex-direction:column;gap:10px;min-height:0}.reading-pane>.scan{width:100%;max-width:none;height:auto;flex:1 1 58%;min-height:120px;resize:none}.reading-inline{flex:1 1 42%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card)}.reading-head{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line)}.reading-inline .satwin-empty{padding:18px;font-size:13px}.reading-inline .satwin-empty h2{font-size:15px}@media(max-width:1199px){.reading-pane{width:100%;max-width:none;height:auto;min-height:340px;max-height:92vh;resize:vertical}.reading-pane>.scan{flex:1 1 52vh;min-height:200px}}.scan-detach{position:absolute;right:10px;bottom:10px;z-index:3;font:inherit;font-size:11.5px;line-height:1;padding:6px 10px;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--dim);opacity:.75}.scan-detach:hover{opacity:1;border-color:var(--act);color:var(--ink)}.posting{display:flex;flex-direction:column;gap:14px;min-width:0}.rx{display:flex;flex-direction:column;gap:8px}.rx-box{width:100%;padding:9px 12px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.rx-box:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}.rx-results{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--card)}.rx-hit{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;color:var(--ink);cursor:pointer}.rx-hit:hover:not(:disabled){background:var(--paper)}.rx-hit:disabled{opacity:.55;cursor:default}.rx-hit:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.rx-who{font-weight:600;font-size:13px}.rx-meta{grid-column:1;font-size:11.5px;color:var(--dim)}.rx-amt{grid-row:1 / span 2;align-self:center;font-family:var(--mono);font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.lines{width:100%;border-collapse:collapse;font-size:13px}.lines th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600;padding:0 8px 6px;border-bottom:1px solid var(--line)}.lines td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.lines .r,.lines th.r{text-align:right}.lines .title{display:block;font-weight:600}.lines .sub{display:block;font-size:11.5px;color:var(--dim)}.lines tfoot td{border-bottom:0;padding-top:10px;color:var(--dim)}.lines tfoot .strong{color:var(--ink);font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.amt-in{width:100px;padding:6px 8px;text-align:right;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.amt-in:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}.task-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.task-actions .grow{flex:1}.hint{font-size:12.5px;color:var(--dim);margin:0}.blocked{font-size:12.5px;color:var(--danger)}.footnote{font-size:12px;color:var(--dim);margin:4px 0 0;line-height:1.5}.notice.bad{border-left-color:var(--danger);color:var(--danger)}.queue tbody tr.openable{cursor:pointer}.queue tbody tr.openable:hover{background:var(--paper)}.queue tbody tr.openable:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.toggle input{width:15px;height:15px;accent-color:var(--act);cursor:pointer}.task-status{min-height:18px}.suspense{border:1px solid var(--line);border-left:3px solid var(--ln-amber, #ef9f27);border-radius:8px;padding:12px 14px;background:var(--card);display:flex;flex-direction:column;gap:12px}.suspense-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.suspense-row label{display:flex;flex-direction:column;gap:4px}.suspense-row label.grow{flex:1;min-width:220px}.suspense-row span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.suspense-actions{display:flex;gap:10px;flex-wrap:wrap}.claim-panel{border-left-color:var(--ln-teal-700, #0e5c55)}.grid tr.taken td{background:var(--ln-mint-bg, #e4f1ea)}.grid tr.taken:hover td{background:#daece2}.grid tr.reversed td{background:var(--ln-amber-bg, #fdf3e3)}.grid tr.taken.reversed td{background:#eaf0e4}.grid td input[type=checkbox]{width:15px;height:15px;accent-color:var(--act);cursor:pointer}.claim-panel .hint{max-width:78ch}.cl-read,.cl-script{display:flex;flex-direction:column;gap:1px;min-width:0}.cl-who{font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:7px}.cl-n{font-family:var(--mono);font-size:10.5px;color:var(--dim);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:0 4px;flex:none}.cl-meta,.cl-why{font-size:11.5px;color:var(--dim)}.cl-why.warn{color:#8a5a00}.cl-hit{font-size:12.5px}.cl-note{grid-column:1 / -1;font:inherit;font-size:12px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);width:100%}.cl-note:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}.section-head .grow{flex:1}.grid-scroll{flex:1;min-height:0;overflow:auto}.grid{width:100%;border-collapse:collapse;font-size:13px}.grid thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600;padding:6px 8px;background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap}.grid td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.grid .r,.grid th.r{text-align:right}.grid .c,.grid th.c{text-align:center}.grid .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.grid tbody tr:hover td{background:var(--paper)}.grid .grid-who{font-weight:600;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid .grid-drug{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.grid .grid-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.grid tr.unsaved td{background:var(--ln-amber-bg, #fdf3e3)}.grid tfoot td{border-bottom:0;padding-top:8px;color:var(--dim)}.grid tfoot .strong{color:var(--ink);font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.grid-noline{color:var(--dim);cursor:help}.grid-noterow td{padding-top:0;border-bottom:1px solid var(--line)}.grid .grid-running{color:var(--dim)}.grid tfoot tr.grid-over td,.grid tfoot tr.grid-over .strong{color:var(--ln-red-600, #b42318)}.grid tr.combo-hit td{background:var(--ln-teal-50, #e6f6f4);box-shadow:inset 0 1px 0 var(--act),inset 0 -1px 0 var(--act)}.grid-tools{display:flex;justify-content:flex-end;padding:0 4px 2px}.gap-finder{margin:0 0 8px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.gap-finder.over{border-color:var(--ln-red-200, #f4c7c3)}.gap-finder-body .hint{margin:4px 0}.gap-combos{margin:4px 0 2px;padding-left:22px}.gap-combos li{margin:3px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.gap-combo-items{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.satwin{height:100vh;display:flex;flex-direction:column;background:var(--paper)}.satwin-head{display:flex;align-items:center;gap:10px;flex:none;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--card)}.satwin-head .grow{flex:1}.satwin-title{font-family:var(--disp);font-size:14px;font-weight:600;color:var(--ink)}.satwin-sub{font-size:11.5px;color:var(--dim)}.satwin-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px;color:var(--dim);font-size:13.5px}.satwin-empty h2{font-family:var(--disp);font-size:17px;color:var(--ink);margin:0}.satwin-empty p{margin:0;max-width:48ch;line-height:1.55}.suglines{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto}.review-split{flex:1;min-height:0;display:flex;flex-direction:column}.review-scan{flex:none;overflow:hidden;background:var(--card)}.review-scan .pdf{height:100%;border-radius:0}.review-scan .scan{width:100%;height:100%;border:0;border-radius:0}.review-divider{flex:none;position:relative;height:5px;cursor:row-resize;background:var(--line);transition:background .1s ease}.review-divider:before{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.review-divider:hover,.review-divider.dragging,.review-divider:focus-visible{background:var(--act, #0e5c55)}.review-divider:focus-visible{outline:2px solid var(--act);outline-offset:1px}.review-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:1px;background:var(--card);opacity:.85;box-shadow:0 -2px 0 var(--card),0 2px 0 var(--card)}.review-divider.dragging .review-grip{opacity:0}.review-split.dragging{-webkit-user-select:none;user-select:none}.review-split.dragging .review-scan{pointer-events:none}.sugline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:7px 9px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--card);cursor:pointer}.sugline:hover{background:var(--paper)}.sugline.open{border-left-color:var(--line)}.sugline.placed{border-left-color:var(--ln-teal-700, #0e5c55)}.sugline.differs{border-left-color:var(--ln-amber, #ef9f27)}.sug-read{display:flex;flex-direction:column;gap:1px;min-width:0}.sug-who{font-size:13px;font-weight:600}.sug-meta,.sug-why{font-size:11.5px;color:var(--dim)}.sug-why.warn{color:#8a5a00}.sug-hit{font-size:12px;color:var(--ink)}.sug-amt{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.sug-act{display:flex;align-items:center}.sug-done{font-size:11.5px;color:var(--ln-teal-700, #0e5c55);white-space:nowrap}.sugline.ignored{background:#f4f4f6;border-left-color:var(--line);color:var(--dim);opacity:.7}.sugline.ignored .sug-who,.sugline.ignored .sug-amt,.sugline.ignored .sug-hit{color:var(--dim);font-weight:400}.sugline.ignored:hover{background:#eeeef1}.sug-ignored{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);white-space:nowrap}.sug-act{gap:8px}.check-note{display:flex;align-items:center;gap:12px;min-width:0}.check-note .cn-sep{width:1px;align-self:stretch;background:var(--line);flex:none}.cn-open{padding-left:0}.cn-text{font-size:12.5px;color:var(--dim);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cn-edit{display:flex;flex-direction:column;gap:8px}.cn-box{font:inherit;font-size:13px;padding:7px 9px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.cn-box:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}.cn-actions{display:flex;gap:8px}.rx-hit.reversed{background:var(--ln-amber-bg, #fdf3e3)}.op-select{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);cursor:pointer;flex:none}.op-select:focus-visible{outline:2px solid var(--act);outline-offset:1px}.outstanding-field input:disabled{background:var(--paper);color:var(--dim);cursor:not-allowed}.reversed-toggle{margin:2px 0 0}.read-back-gap{color:#8a5a00}.read-back-note{margin:4px 0 0;font-size:12px;color:var(--dim);line-height:1.5;max-width:70ch}.read-back-note strong{color:var(--ink);font-weight:600}.rx-rev{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8a5a00;font-weight:600;white-space:nowrap;cursor:help}.searchwin{height:100vh;display:flex;flex-direction:column;background:var(--paper)}.searchwin-head{display:flex;align-items:center;gap:10px;flex:none;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--card)}.searchwin-head .grow{flex:1}.searchwin-title{font-family:var(--disp);font-size:14px;font-weight:600;color:var(--ink)}.searchwin-done{font-family:var(--sans);font-size:11.5px;font-weight:400;color:var(--dim)}.live{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;white-space:nowrap;cursor:help}.live.live{background:var(--ln-mint-bg, #e4f1ea);color:#0c6b50}.live.connecting,.live.retrying{background:var(--ln-amber-bg, #faf0dd);color:#8a5a00}.live.off{background:#f1f1f4;color:var(--dim)}.searchwin-sent{flex:none;margin:10px 14px 0;padding:8px 12px;font-size:12.5px;border-radius:8px;border-left:3px solid var(--ln-teal-700, #0e5c55);background:var(--ln-mint-bg, #e4f1ea);color:#0c6b50}.searchwin-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px;color:var(--dim);font-size:13.5px}.searchwin-empty h2{font-family:var(--disp);font-size:17px;color:var(--ink);margin:0}.searchwin-empty p{margin:0;max-width:48ch;line-height:1.55}.placer-window{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 14px}.placer-window .modal-head{padding:0 0 4px;border-bottom:1px solid var(--line)}.cn-open.on{color:var(--ln-teal-700, #0e5c55);font-weight:600}.notice.good{border-left-color:var(--ln-teal-700, #0e5c55);color:var(--ln-teal-700, #0e5c55)}.age-filter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dim)}.age-filter span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.age-filter select{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);cursor:pointer}.age-filter select:focus-visible{outline:2px solid var(--act);outline-offset:1px}.hidden-note{font-size:12.5px;color:var(--dim);margin:0 0 10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.suggest{border:1px solid var(--line);border-left:3px solid var(--ln-sky, #0ea5e9);border-radius:8px;background:var(--card);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.suggest.reading,.suggest.none{flex-direction:row;align-items:center;gap:10px;font-size:12.5px;color:var(--dim)}.scan{position:relative}.ruler-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.ruler{position:absolute;left:0;right:0;display:flex;align-items:center;padding:5px 0;transform:translateY(-50%);pointer-events:auto;cursor:grab;touch-action:none}.ruler:active{cursor:grabbing}.ruler:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.ruler-line{display:block;width:100%;background:#ffd60a1a}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f24386b;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.modal{width:min(620px,100%);max-height:80vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 48px #0f243838}.modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.modal-title{font-family:var(--disp);font-size:15px;font-weight:600}.read-back{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;padding:10px 12px;background:var(--paper);border-radius:8px;font-size:12.5px}.read-back dt{color:var(--dim);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;align-self:center}.read-back dd{margin:0}.read-back dd.strong{font-family:var(--mono);font-weight:600}.modal-results{display:flex;flex-direction:column;gap:2px;min-height:40px}.wrap.task-view{height:calc(100vh - var(--topbar-h, 50px));display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.wrap.task-view .task{flex:1;min-height:0}.wrap.task-view .task>.scan,.wrap.task-view .task>.reading-pane{align-self:stretch}.wrap.task-view .posting{overflow-y:auto;min-height:0;padding-bottom:20px}.task-top{display:flex;flex-direction:column;gap:12px;background:var(--paper);padding-bottom:12px;flex:none}.pdf{display:flex;flex-direction:column;height:100%;background:#4a4a4a;border-radius:10px}.pdf-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:var(--card);border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.pdf-bar .grow{flex:1}.pdf-btn{font:inherit;font-size:12px;line-height:1;padding:5px 9px;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--dim);min-width:28px}.pdf-btn.wide{min-width:0}.pdf-btn:hover{border-color:var(--act);color:var(--ink)}.pdf-btn.on{background:var(--ln-teal-700, #0e5c55);border-color:transparent;color:#fff}.pdf-zoom{font-family:var(--mono);font-size:11.5px;color:var(--dim);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.pdf-pages{font-size:11.5px;color:var(--dim)}.pdf-sync{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--dim);cursor:pointer}.pdf-sync input{width:14px;height:14px;accent-color:var(--act);cursor:pointer}.pdf-scroll{position:relative;flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:0 0 10px 10px}.pdf-page{background:#fff;box-shadow:0 1px 6px #00000059;flex:none}.pdf-page canvas{display:block}.pdf-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;text-align:center;padding:24px;color:var(--dim)}.pdf-body{position:relative;flex:1;min-height:0;display:flex}.pdf-body .pdf-scroll{flex:1}.pdf-scroll>.ruler-layer{position:absolute;inset:0 0 auto 0;height:100%;z-index:3}.guide-menu{position:relative;display:inline-flex}.guide-swatch{display:block;width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000040}.guide-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:232px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #0f24382e}.guide-row{display:grid;grid-template-columns:52px 1fr 40px;align-items:center;gap:8px}.guide-row>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.guide-row input[type=range]{width:100%;accent-color:var(--act)}.guide-row em{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.guide-swatches{grid-column:2 / -1;display:flex;align-items:center;gap:5px}.guide-pick{width:20px;height:20px;border-radius:4px;cursor:pointer;border:1px solid var(--line);padding:0}.guide-pick.on{outline:2px solid var(--act);outline-offset:1px}.guide-custom{width:24px;height:22px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:4px;background:var(--card)}.guide-done{align-self:flex-end;padding:0}.scope-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--dim);cursor:pointer;padding:8px 10px;border-radius:7px;background:var(--ln-amber-bg, #fdf3e3)}.scope-row input{margin-top:2px;width:14px;height:14px;accent-color:var(--ln-amber, #ef9f27);cursor:pointer}.scope-row em{font-style:normal;opacity:.8}.rx-hit.off-claim{opacity:.7}.rx-hit.off-claim .rx-meta{color:#8a5a00}.find-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.find-grid label{display:flex;flex-direction:column;gap:3px;min-width:0}.find-grid label.wide{grid-column:1 / -1}.find-grid span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.find-grid input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);min-width:0}.find-grid input:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}@media(max-width:520px){.find-grid{grid-template-columns:1fr}}.suggest-rx{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.posting{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;gap:0}.wrap.task-view .posting{overflow:visible;padding-bottom:0}.posting-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.section-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-family:var(--disp);font-size:13px;font-weight:600;color:var(--ink)}.section-sub{font-family:var(--sans);font-size:11.5px;font-weight:400;color:var(--dim)}.applied{display:flex;flex-direction:column}.task-footer{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 0 0;border-top:1px solid var(--line);background:var(--paper)}.lines tr.unsaved{background:var(--ln-amber-bg, #fdf3e3)}.row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.btn.tiny{padding:3px 8px;font-size:11.5px}.find-actions{display:flex;align-items:center;gap:10px}.rx-hit.pick{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;cursor:pointer}.rx-hit.pick input{grid-row:1 / span 2;width:15px;height:15px;accent-color:var(--act);cursor:pointer}.rx-hit.pick input:disabled{cursor:default}.rx-hit.pick:has(input:disabled){opacity:.5;cursor:default}.rx-hit.taken{background:var(--ln-mint-bg, #eef8f3)}.rx-hit .taking{font-family:var(--mono);color:var(--ln-teal-700, #0e5c55)}.apply-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 12px;background:var(--card);border-top:1px solid var(--line)}.apply-bar .grow{flex:1}.apply-sum{font-size:12.5px;color:var(--ink)}.apply-sum em{font-style:normal;color:#8a5a00}.rx-hit.pick .amt-in{width:88px}.apply-sum .over{color:var(--danger);font-weight:600}.outstanding-row{gap:3px}.outstanding-field{display:flex;align-items:center;gap:6px}.outstanding-field input{font:inherit;font-family:var(--mono);font-size:13px;padding:7px 9px;width:110px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.outstanding-field input:focus{outline:2px solid var(--act);outline-offset:1px;border-color:transparent}.holder{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.holder-since{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.holder-since.idle{color:#8a5a00;font-weight:600}.holder-cell{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.btn.link.release{padding:0;font-size:11.5px;color:var(--danger)}.btn.link.release:hover{text-decoration:underline}.tab-n{margin-left:6px;font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.tab:disabled{opacity:.4;cursor:not-allowed}.tab:disabled:hover{background:none}.find-modal{width:min(1040px,100%);max-width:96vw;min-width:520px;max-height:88vh;min-height:320px;resize:both}.notes-toggle{margin-left:auto;margin-right:4px}.notes-toggle.on{text-decoration:underline}.notes{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--paper);border-radius:8px;max-height:34vh}.note-filter{width:100%;padding:5px 8px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:inherit}.notes-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.note{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.note:last-child{border-bottom:none;padding-bottom:0}.note.pinned{border-left:2px solid var(--ln-amber);padding-left:8px}.note-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.note-src{font-weight:600;color:var(--ink)}.note-src.script{font-family:var(--mono);text-transform:none;letter-spacing:0}.note-pin{color:#8a5a00;font-weight:600}.note-date{font-variant-numeric:tabular-nums}.note-text{margin:0;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.rx-hit.in-progress{border-left:2px solid var(--ln-amber)}.rx-wip{grid-column:2;justify-self:start;font-size:11px;color:#8a5a00;font-weight:600;font-variant-numeric:tabular-nums}.rx-avail{display:block;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}table.queue th.sortable{padding:0}.col-sort{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit}table.queue th.r .col-sort{justify-content:flex-end}.col-sort:hover{background:var(--line-soft, #eef0f3)}.col-sort:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.col-sort-arrow{font-size:9px;color:var(--dim);opacity:.35}.col-sort:hover .col-sort-arrow{opacity:.8}.col-sort.on{color:var(--ink);font-weight:600}.col-sort.on .col-sort-arrow{opacity:1;color:var(--act)}table.queue thead tr:first-child th{border-bottom:none}table.queue tr.queue-filters th{padding:0 8px 8px;font-weight:400;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line)}.col-filter{width:100%;min-width:0;box-sizing:border-box;padding:4px 7px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink)}.col-filter.r{text-align:right}.col-filter:focus{outline:none;border-color:var(--act)}.col-filter-none{display:block;text-align:center;color:var(--dim);opacity:.5;cursor:help}.queue-narrowed{margin:10px 2px 0}.rx-parties{grid-column:1;font-size:11px;color:var(--dim);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-account{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#1e6b52;font-weight:600;white-space:nowrap;cursor:help}.rx-hit.from-account{box-shadow:inset 3px 0 #2f9e7a}.account-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.account-history-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-right:2px}.account-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;font:inherit;font-size:12.5px;cursor:pointer;border:1px solid #cfe8dd;border-radius:12px;background:#f1faf6;color:var(--ink)}.account-chip:hover{border-color:#2f9e7a}.account-chip:focus-visible{outline:2px solid var(--act);outline-offset:1px}.account-chip-kind{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.account-chip.employer{border-color:#dcd6ee;background:#f6f4fb}.account-chip.employer:hover{border-color:#7a67b8}.account-chip-count{min-width:18px;padding:0 6px;border-radius:9px;text-align:center;font-size:11px;font-weight:600;background:#fff;color:var(--dim);font-variant-numeric:tabular-nums}.scanwin-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card)}.scanwin-body .pdf{flex:1;min-height:0;height:100%;border-radius:0}.scanwin-note{flex:none;padding:7px 14px;font-size:12px;color:#8a5a00;background:#fff8e8;border-top:1px solid #f0dcae}.satwin-sub.warn{color:#8a5a00}.share-panel{margin:8px 0 0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ln-sky-bg);font-size:13px}.share-panel.share-offer{display:flex;align-items:center;gap:12px;background:var(--card)}.share-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-sub{color:var(--dim);font-size:12px}.share-hint{margin:6px 0 0;color:var(--dim)}.share-claims{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.share-claims li{display:flex;align-items:center;gap:8px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.share-claims li.mine{border-color:var(--ln-sky)}.share-claims li.held{color:var(--dim)}.share-claims .sc-claim{font-family:var(--mono);font-weight:600}.share-claims .sc-progress{color:var(--dim)}.share-claims .sc-who{font-weight:600}.chip.shared{margin-left:6px;background:var(--ln-sky-bg);color:var(--ln-sky-ink)}.grid tr.locked td{color:var(--dim)}.grid .grid-locked{font-size:12px;color:var(--ln-sky-ink)}.topnav{display:flex;gap:4px;margin-left:18px}.topnav a{color:#cfe3dc;text-decoration:none;font-size:13px;padding:4px 10px;border-radius:100px}.topnav a:hover{color:#fff;background:#ffffff14}.topnav a.on{color:#fff;background:#ffffff29}table.queue .sub-inline{color:var(--dim);font-size:12px;margin-left:4px}.payor-off{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:4px;background:var(--ln-red-bg, #faeae8);color:var(--danger, #a32b22);font-weight:600;white-space:normal}.patient-off{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:4px;background:var(--ln-amber-bg, #fdf3e3);color:#8a5a00;font-weight:600;white-space:normal}.notices-badge{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:#0f2438;background:#ef9f27;border-radius:999px;padding:3px 11px}.notices-badge:hover{background:#f4b14d}.notices-badge-dot{width:7px;height:7px;border-radius:50%;background:#0f2438;flex:none}.notices-strip{display:grid;gap:1px;background:#dde5e2;border-bottom:1px solid #dde5e2}.notices-strip-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 20px;background:#e8f4fb;color:#0f2438;border-left:4px solid #0ea5e9;font-size:13px;line-height:1.45}.notices-strip-item.workflow{background:#fdf3e3;border-left-color:#b45309}.notices-strip-text{flex:1 1 420px;min-width:0}.notices-strip-text strong{font-weight:600;margin-right:8px}.notices-strip-tier{display:inline-block;margin-right:10px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#0f243814}.notices-strip-body{white-space:pre-wrap}.notices-strip-actions{display:flex;align-items:center;gap:12px;flex:none}.notices-strip-actions a{color:#0b6a96;font-size:12px}.notices-strip-btn{font:inherit;font-size:12.5px;cursor:pointer;padding:4px 12px;border-radius:8px;border:1px solid #0f2438;background:#fff;color:#0f2438}.notices-strip-btn.primary{background:#0f6e56;border-color:#0f6e56;color:#fff}.notices-strip-btn:hover{filter:brightness(.96)}.notices-strip-head{background:#f3f6f5;border-left-color:#9fb3ad}.fb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:#0f6e56;color:#fff;font-size:11px;font-weight:700;line-height:1}.fb-modal{max-width:640px;position:relative}.fb-modal,.fb-text{color:#0f2438}.fb-text{width:100%;min-height:110px;resize:vertical;margin-top:8px;font:inherit;line-height:1.5;padding:9px 11px;border:1px solid #dde5e2;border-radius:8px;background:#fff}.fb-text::placeholder{color:#5b6b74}.fb-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;border-radius:6px;padding:0;background:transparent;color:#5b6b74;font-size:20px;line-height:1;cursor:pointer}.fb-close:hover{background:#eef2f1;color:#0f2438}.fb-actions{margin-top:10px;display:flex;align-items:center;gap:8px}.fb-actions .grow{flex:1}.fb-mine-h{margin:18px 0 6px;font-size:13px}.fb-mine{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.fb-item{border:1px solid #dde5e2;border-radius:8px;padding:8px 10px}.fb-item.done{background:#f7fbf9}.fb-item-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fb-said{margin:5px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.fb-answer{margin:6px 0 0;padding:7px 9px;border-radius:6px;background:#eef8f3;color:#0f2438;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.fb-item .pill.open-pill{background:#fdf3e3;color:#8a5a12}.fb-item .pill.done-pill{background:#eef8f3;color:#0f6e56}.grid thead th.sortable{-webkit-user-select:none;user-select:none}.grid thead th .sort-btn{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:3px}.grid thead th .sort-btn:hover{color:var(--ink)}.grid thead th .sort-btn:focus-visible{outline:2px solid var(--act);outline-offset:2px;color:var(--ink)}.grid thead th .sort-mark{font-size:9px}.grid .grid-tick{width:26px;padding-left:4px;padding-right:0}.grid .grid-tick input{cursor:pointer;accent-color:var(--act)}.grid .grid-tick input:disabled{cursor:not-allowed}.grid tr.reviewed>td:not(.grid-tick){color:var(--dim)}.grid tfoot .grid-checked{color:var(--dim);font-size:12px}.confirm-input{display:block}.confirm-input input{width:100%;font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px}.modal.upload-835{width:min(720px,100%)}.modal.upload-835.dragging{outline:2px dashed var(--act);outline-offset:-6px}.upload-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:28px 16px;border:1.5px dashed var(--line);border-radius:10px;background:var(--ln-paper);font:inherit;cursor:pointer}.upload-drop:hover,.upload-drop:focus-visible{border-color:var(--act);background:var(--ln-mint-bg)}.upload-drop .sub{margin:0}.upload-summary{display:flex;flex-direction:column;gap:6px}.upload-summary .bad{color:var(--ln-red)}.upload-bar{height:6px;border-radius:3px;background:var(--ln-paper);border:1px solid var(--line);overflow:hidden}.upload-bar span{display:block;height:100%;background:var(--act);transition:width .3s ease}.upload-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:8px}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:7px 10px;border-top:1px solid var(--line)}.upload-row:first-child{border-top:0}.upload-row.reading{background:var(--ln-amber-bg)}.upload-row.bad{background:var(--ln-red-bg)}.upload-name{display:flex;gap:8px;align-items:baseline;min-width:0}.upload-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono, monospace);font-size:12.5px}.upload-state{display:flex;gap:6px;align-items:center;justify-self:end;white-space:nowrap}.upload-detail{grid-column:1 / -1;font-size:12px;color:var(--dim)}.upload-row.bad .upload-detail{color:var(--ln-red)}.chip-bad{background:var(--ln-red-bg);color:var(--ln-red)}@media(max-width:560px){.upload-row{grid-template-columns:1fr}.upload-state{justify-self:start}}.money.diff-off{color:var(--ln-red);font-weight:600}.upload-drop.compact{flex-direction:row;justify-content:center;gap:10px;padding:10px 16px}.upload-835 .upload-summary+.upload-list{margin-top:-4px}.chip.upload-badge{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px}.chip.upload-badge strong{font-variant-numeric:tabular-nums}.chip.upload-badge.busy{background:var(--ln-amber-bg);color:#8a5a00;border-color:transparent}.chip.upload-badge:focus-visible{outline:2px solid var(--act);outline-offset:2px}.upload-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ln-amber);animation:upload-pulse 1.4s ease-in-out infinite}@keyframes upload-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.upload-badge-dot{animation:none}}.upload-title{display:flex;align-items:center;gap:10px}.upload-live{font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.upload-live.on{color:var(--ln-teal-700);border-color:var(--ln-mint);background:var(--ln-mint-bg)}.chip-dup{background:var(--ln-amber-bg);color:#8a5a00}.upload-row.dup{background:var(--ln-amber-bg)}.upload-summary .dup{color:#8a5a00}.chip.remit-mark{margin-left:6px;border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff;text-decoration:none}.chip.remit-mark:hover{background:#dbeafe}.queue .sub.bad{color:var(--danger)}.script-search{margin-top:6px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.script-search-fields{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px}.script-search-fields input{width:9em}.script-search-fields input[type=date]{width:auto}.queue.candidates td{padding-top:4px;padding-bottom:4px}.tip-wrap{position:relative;display:inline-flex}.tip-body{display:none;position:absolute;top:calc(100% + 6px);z-index:50;width:max-content;max-width:min(24rem,80vw);white-space:normal;text-align:left;font-size:12.5px;line-height:1.45;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px;box-shadow:0 6px 20px #0000001f}.tip-left .tip-body{left:0}.tip-right .tip-body{right:0}.tip-wrap:hover .tip-body,.tip-wrap:focus-within .tip-body{display:block}.tip-body ul{margin:4px 0 0;padding-left:18px}.tip-body p{margin:0 0 4px}.reeva-filters{display:flex;gap:6px;align-items:center;margin:12px 0;flex-wrap:wrap}.reeva-filters .grow{flex:1}.reeva-search{min-width:240px;padding:6px 10px;border:1px solid var(--line, #d9dce3);border-radius:6px;font:inherit}.queue tbody tr.held{opacity:.7}.mono{font-family:var(--mono)}.reeva-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line, #d9dce3);border-radius:8px;background:var(--paper, #fafbfc)}.reeva-actions .grow{flex:1}.reeva-error{margin:8px 0;padding:8px 12px;border-radius:6px;background:var(--ln-red-bg, #faeae8);color:var(--danger, #a32b22)}.reeva-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-bottom:12px}.reeva-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.reeva-field dt{font-size:11.5px;color:var(--dim, #6b7080)}.reeva-field dd{margin:2px 0 0;overflow-wrap:anywhere}.reeva-field.wide{grid-column:1 / -1}.reeva-pre{white-space:pre-wrap}.reeva-flag{margin:0 6px 4px 0;display:inline-block}.reeva-files{list-style:none;padding:0;margin:0;display:grid;gap:6px}.reeva-viewer{margin-top:10px;display:grid;gap:8px}.reeva-viewer iframe{width:100%;height:70vh;border:1px solid var(--line, #d9dce3);border-radius:6px}.reeva-viewer img{max-width:100%;border:1px solid var(--line, #d9dce3);border-radius:6px}.reeva-note{padding:8px 0;border-bottom:1px solid var(--line, #eceef2)}.reeva-note-form{display:grid;gap:8px;margin-top:10px}.reeva-note-form textarea{font:inherit;padding:8px;border:1px solid var(--line, #d9dce3);border-radius:6px;resize:vertical}.reeva-note-form .btn{justify-self:start}.reeva-history td{padding:4px 8px}@media(max-width:640px){.reeva-fields{grid-template-columns:1fr}.reeva-search{min-width:0;width:100%}}
