:root{--night: #080f1e;--night-2: #0d1a35;--navy: #0a1f44;--ink: #14233f;--muted: #5d6678;--faint: #8c93a1;--paper: #f7f5f0;--card: #ffffff;--line: rgba(10, 31, 68, .11);--line-2: rgba(10, 31, 68, .06);--copper: #b8733e;--copper-ink: #8e5426;--copper-wash: #f7ede3;--copper-line: rgba(184, 115, 62, .35);--ok: #2e7656;--ok-wash: #e7f2ec;--warn: #a86a12;--warn-wash: #fbf0dc;--crit: #b3261e;--crit-wash: #fbe9e7;--slate: #8a94a8;--sand: #d8c2a4;--net-wash: #e8ecf4;--hover: #fcfbf8;--navy-hover: color-mix(in oklab, var(--navy), white 9%);--copper-hover: color-mix(in oklab, var(--copper), black 10%);--done-wash: color-mix(in oklab, var(--paper), white 55%);--chart-1: #35589a;--chart-2: #b8733e;--f-display: "Playfair Display", Georgia, "Times New Roman", serif;--f-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 3px;--bar-h: 56px;--gutter: clamp(20px, 3vw, 56px);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--navy)}h1{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}h2{font-family:var(--f-display);font-weight:500;font-size:21px;line-height:1.2}h3{font-size:13px;font-weight:600;letter-spacing:.01em}a{color:var(--navy)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.r{text-align:right}.muted{color:var(--muted)}.meta{font-size:11.5px;color:var(--faint)}.small{font-size:12.5px}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--night);color:#fff;height:var(--bar-h);display:flex;align-items:center;gap:20px;padding-inline:var(--gutter);border-bottom:1px solid rgba(184,115,62,.28)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--night)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:#fff}.brand-name{font-family:var(--f-display);font-size:21px;font-weight:500;letter-spacing:.01em;color:#fff}.brand-name em{font-style:normal;color:var(--sand)}.nav{display:flex;align-items:stretch;height:100%;overflow-x:auto;scrollbar-width:none;min-width:0}.nav::-webkit-scrollbar{display:none}.nav a{display:flex;align-items:center;padding:0 10px;font-size:13px;letter-spacing:.01em;color:#ffffff9e;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.nav a:hover{color:#fff}.nav a.active{color:#fff;border-bottom-color:var(--copper)}.usermenu{position:relative;flex-shrink:0;margin-left:4px}.um-btn{display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:var(--radius);color:#fff;padding:4px 6px 4px 10px;cursor:pointer}.um-btn:hover,.um-btn.open{border-color:#ffffff2e;background:#ffffff0a}.um-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.usermenu .who{text-align:right;line-height:1.25;font-size:12.5px}.usermenu .who small{display:block;color:#ffffff80;font-size:11px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--copper);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.04em}.um-btn .caret{color:#fff9;transition:transform .15s;flex:0 0 10px;width:10px;height:6px}.um-btn.open .caret{transform:rotate(180deg)}.um-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;max-width:calc(100vw - 24px);background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #0a1f442e;padding:6px 0;z-index:70}.um-head{padding:8px 14px 10px;border-bottom:1px solid var(--line-2);margin-bottom:6px;display:flex;flex-direction:column;gap:2px}.um-head b{font-weight:600;color:var(--navy);font-size:13px}.um-head span{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.um-head .pill{margin-left:6px}.um-menu [role=menuitem]{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 14px;font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer}.um-menu [role=menuitem]:hover,.um-menu [role=menuitem]:focus{background:var(--copper-wash);outline:none}.um-sep{height:1px;background:var(--line-2);margin:6px 0}.acct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;max-width:980px}.acct>*,.acct>.card+.card{margin:0}.acct h3{margin-bottom:12px}.pw-fields{display:grid;gap:12px;margin-bottom:10px;max-width:360px}.pw-fields .fld{margin:0}.acct form .btn{margin-top:12px}.linkbtn{background:none;border:0;color:#ffffffb3;padding:4px;font-size:12.5px;text-decoration:underline}.linkbtn:hover{color:#fff}.search{margin-left:auto;position:relative;width:clamp(140px,17vw,320px);flex-shrink:1;min-width:0}.search-box{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:var(--r);color:#ffffff8c}.search-box:focus-within{border-color:#ffffff59;color:#fff}.search-box input{background:transparent;border:0;color:#fff;outline:none;width:100%;font-size:12.5px}.search-box input::placeholder{color:#ffffff80}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px -18px #080f1e73;max-height:420px;overflow-y:auto;z-index:80}.search-results h6{margin:0;padding:8px 12px 4px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.search-results button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 12px;font-size:12.5px}.search-results button b{display:block;font-weight:500;color:var(--navy)}.search-results button span{color:var(--faint);font-size:11.5px}.search-results button.on,.search-results button:hover{background:var(--copper-wash)}.search-results .empty{padding:12px;font-size:12.5px;color:var(--muted)}.banner{padding:8px var(--gutter);font-size:12.5px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.banner.support{background:var(--copper-wash);color:var(--copper-ink);border-bottom:1px solid var(--copper-line)}.banner.sample{background:var(--net-wash);color:var(--navy);border-bottom:1px solid var(--line)}.banner .btn{margin-left:auto}main.page{padding:18px var(--gutter) 48px;max-width:2200px;margin:0 auto}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-ink)}.subtitle{color:var(--muted);font-size:13px;margin-top:2px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);text-decoration:none;margin-bottom:12px}.back:hover{color:var(--navy)}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.g-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0}.card.pad{padding:15px 18px}.card+.card{margin-top:16px}.stack>.card+.card,.grid>.card+.card,.kpis>.card+.card{margin-top:0}.ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 18px 0;flex-wrap:wrap}.ch h3{margin:0}.cb{padding:12px 18px 16px}.tw{overflow-x:auto}.placeholder{text-align:center;padding:48px 20px}.placeholder h2{margin-bottom:8px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{padding:13px 16px}.kpi .label{display:block;font-size:11.5px;color:var(--muted)}.kpi .value{display:block;font-family:var(--f-display);font-weight:500;font-size:24px;color:var(--navy);margin-top:2px;font-variant-numeric:tabular-nums lining-nums}.kpi .value.good{color:var(--ok)}.kpi .value.bad{color:var(--crit)}.kpi .note{font-size:11px;color:var(--faint)}.bars{display:grid;grid-template-columns:130px minmax(0,1fr) 36px;gap:10px 12px;align-items:center;font-size:12.5px;padding:12px 18px 16px}.bar{height:12px;background:var(--navy);border-radius:2px}.bar.alt{background:var(--copper)}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:8px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 18px;border-bottom:1px solid var(--line-2);vertical-align:middle}tr:last-child td{border-bottom:0}td.num,th.num,td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--navy)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--hover)}tr.selected td{background:var(--copper-wash)}td .mt,.mt{font-weight:500;color:var(--navy);display:block;text-decoration:none}td .mn{font-size:11.5px;color:var(--faint)}.rail-l{font-size:11.5px;color:var(--muted);margin-top:3px;white-space:nowrap}table.compact td{padding-top:7px;padding-bottom:7px}table.values td,table.values th{padding-left:12px;padding-right:12px}table.values tr.group td{background:var(--hover);font-size:11.5px;color:var(--faint);padding-top:6px;padding-bottom:6px}.tabs,.subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs{margin-bottom:16px}.subtabs{padding:0 22px;margin-top:18px}.tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar{display:none}.tabs button,.subtabs button{border:0;background:none;padding:10px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button:hover,.subtabs button:hover{color:var(--navy)}.tabs button.active,.subtabs button.active{color:var(--navy);font-weight:500;border-bottom-color:var(--copper)}.subtabs button .soon{font-size:10.5px;color:var(--faint);margin-left:4px}.pane{padding:18px 22px 22px}.vseg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.vseg button{border:0;border-right:1px solid var(--line);background:none;padding:6px 12px;font-size:12.5px;color:var(--muted)}.vseg button:last-child{border-right:0}.vseg button.on{background:var(--navy);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r);border:1px solid var(--navy);background:var(--navy);font-size:12.5px;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--navy-hover)}.btn.secondary{background:var(--card);color:var(--navy);border-color:var(--line)}.btn.secondary:hover{border-color:#0a1f444d;background:var(--card)}.btn.copper{background:var(--copper);border-color:var(--copper)}.btn.copper:hover{background:var(--copper-hover)}.btn.danger{background:var(--card);color:var(--crit);border-color:#b3261e4d}.btn.danger:hover{background:var(--crit-wash)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--navy);background:#0a1f440d}.btn.small{height:28px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:default}.lk{border:0;background:none;padding:0;color:var(--copper-ink);font-size:12px;text-decoration:underline}.tbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:1px 8px;border-radius:10px;background:var(--line-2);color:var(--muted);white-space:nowrap;line-height:18px}.pill.ok,.pill.green{background:var(--ok-wash);color:var(--ok)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.crit{background:var(--crit-wash);color:var(--crit)}.pill.cu,.pill.copper{background:var(--copper-wash);color:var(--copper-ink)}.pill.net{background:var(--net-wash);color:var(--navy)}.pill.grey{background:var(--line-2);color:var(--muted)}.form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.field,.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld{margin-bottom:14px}.field label,.fld label{font-size:11.5px;font-weight:500;color:var(--muted)}.fld .hint{font-size:11.5px;color:var(--faint)}.field input,.field select,.in{height:36px;border:1px solid var(--line);border-radius:var(--r);padding:0 11px;background:var(--card);font-size:13px;min-width:0;color:var(--ink)}.field input,.field select{min-width:160px}.in{width:100%}textarea.in{height:auto;min-height:84px;padding:9px 11px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.in:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px #b8733e1f}.in.num{text-align:right;font-variant-numeric:tabular-nums}.check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.fgrid .span2{grid-column:1 / -1}.error{color:var(--crit);font-size:12.5px;margin-top:8px}.ok{color:var(--ok);font-size:12.5px;margin-top:8px}.mselects{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.mselects label{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--faint);min-width:0}.mselects select,.mselects input{height:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);font-size:12px;padding:0 6px;min-width:0;color:var(--navy)}.toggle{width:34px;height:20px;border-radius:10px;background:var(--line);border:0;position:relative;padding:0;flex-shrink:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on{background:var(--navy)}.toggle.on:after{left:17px}.toggle:disabled{opacity:.5;cursor:default}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e47;z-index:70}.sheet{position:fixed;top:calc(var(--bar-h) + env(safe-area-inset-top,0px));right:0;bottom:0;width:480px;max-width:100vw;background:var(--card);border-left:1px solid var(--line);z-index:75;display:flex;flex-direction:column;box-shadow:-24px 0 48px -28px #080f1e66;padding-bottom:env(safe-area-inset-bottom,0px)}.sh-h{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.sh-h .x{margin-left:auto}.sh-b{flex:1;overflow-y:auto;padding:18px 22px}.sh-f{display:flex;gap:8px;align-items:center;padding:12px 22px;border-top:1px solid var(--line);background:var(--hover);flex-wrap:wrap}.mhead{padding:20px 22px 0}.mhead h1{margin:8px 0 6px;max-width:32ch}.mgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:28px}.dmeta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);align-items:center}.dmeta b,.dmeta a{color:var(--navy);font-weight:500;text-decoration:none}.facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;margin:0;align-content:start}.facts div{min-width:0}.facts dt{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.facts dd{margin:3px 0 0;font-size:13px;color:var(--navy)}.facts dd.hot{color:var(--crit);font-weight:500}.facts .wide{grid-column:1 / -1}.dhead{padding:20px 22px 16px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--line-2)}.txtrack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.txlvl{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--card)}.txlvl.cur{border-color:var(--copper);box-shadow:0 0 0 2px #b8733e1f}.txlvl.done{background:var(--done-wash)}.txlvl.next{opacity:.6}.txh b{display:block;font-size:12.5px;color:var(--navy)}.txh span{font-size:11.5px;color:var(--copper-ink)}.txlvl ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.txlvl li button{border:0;background:none;padding:0 0 0 14px;position:relative;font-size:11.5px;color:var(--faint);text-align:left;width:100%}.txlvl li button:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--line);box-sizing:border-box}.txlvl li.d button{color:var(--muted)}.txlvl li.d button:before{background:var(--navy);border-color:var(--navy)}.txlvl li.c button{color:var(--navy);font-weight:600}.txlvl li.c button:before{background:var(--copper);border-color:var(--copper)}.txlvl li button:not(:disabled):hover{color:var(--navy)}.txlvl li button:disabled{cursor:default}.txalt{grid-column:1 / -1}.blk{margin-bottom:18px}.blk h5{margin:0 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line-2);font-size:12.5px}.tl li:first-child{border-top:0}.tl dt,.tl .k{color:var(--faint);font-size:11.5px}.trow{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-2);font-size:13px}.trow:first-child{border-top:0}.trow .tm{font-size:11.5px;color:var(--faint)}.trow.done .tt{text-decoration:line-through;color:var(--faint)}.tcheck{width:16px;height:16px;border:1.5px solid var(--line);border-radius:50%;background:none;padding:0}.trow.done .tcheck{background:var(--navy);border-color:var(--navy)}.callout{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;font-size:12.5px;color:var(--ink);background:var(--copper-wash);border:1px solid var(--copper-line);border-radius:var(--r)}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(179,38,30,.3);background:var(--crit-wash);border-radius:var(--r);font-size:12.5px;color:var(--crit)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper)}.login-art{background:var(--night);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(184,115,62,.28)}.login-art h1{color:#fff;font-size:40px;max-width:420px}.login-art p{color:#ffffffb3;max-width:420px}.login-form{display:flex;align-items:center;justify-content:center;padding:40px 16px}.login-form form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.login-form .field input{min-width:0;width:100%}@media(max-width:1100px){.mgrid,.g-8-4{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.login-wrap{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.topbar{gap:12px;padding-inline:16px}.search{width:160px}.usermenu .who{display:none}.acct{grid-template-columns:minmax(0,1fr)}main.page{padding:16px 16px 48px}.banner{padding-inline:16px}.txtrack,.g-2,.fgrid{grid-template-columns:minmax(0,1fr)}.subtabs{padding:0 12px}.pane{padding:16px 12px}.mhead{padding:16px 12px 0}}@media(max-width:560px){.kpis{grid-template-columns:minmax(0,1fr)}.brand-name,.search{display:none}.facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.card.pad>table,.card.pad>.tw{margin-left:-18px;margin-right:-18px;width:calc(100% + 36px)}.card.pad>table:last-child,.card.pad>.tw:last-child{margin-bottom:-15px}table.grid-table th,table.grid-table td{padding-left:10px;padding-right:10px}table.grid-table th:first-child,table.grid-table td:first-child{padding-left:18px}table.grid-table th:last-child,table.grid-table td:last-child{padding-right:18px}.facts .dlb{grid-column:1 / -1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.dlb-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.dlb ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.dlb li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start}.dlb li button.dl-open{all:unset;cursor:pointer;display:contents}.dlb .d{font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:20px}.dlb .w{min-width:0;font-size:13px;line-height:20px;color:var(--navy)}.dlb li .pill{margin-top:1px}.dlb .w small{display:block;color:var(--faint);font-size:11.5px;line-height:16px}.dlb li.past .d,.dlb li.past .w{color:var(--muted)}.dlb .edit{display:block;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.dlb .edit:hover{text-decoration:underline;text-underline-offset:2px}.dlb .more{margin-top:8px;display:flex;gap:14px}.dlb .empty{font-size:12.5px;color:var(--muted);margin:0}.cal-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.cal-nav{display:flex;align-items:center;gap:8px}.cal-nav h2{min-width:9.5em}.cal-types{display:flex;flex-wrap:wrap;gap:6px}.cal-types button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--muted)}.cal-types button[aria-pressed=true]{color:var(--navy);border-color:#0a1f444d}.cal-types button[aria-pressed=false]{opacity:.55;text-decoration:line-through}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.window{background:var(--copper)}.dot.hearing{background:var(--navy)}.dot.evidence{background:var(--warn)}.dot.filing{background:var(--crit)}.dot.other{background:var(--slate)}.dot.task{background:var(--ok)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-grid .dow{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 8px 6px;border-bottom:1px solid var(--line)}.cal-day{min-height:112px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:6px 6px 8px;min-width:0}.cal-day:nth-child(7n){border-right:0}.cal-day.out{background:var(--done-wash)}.cal-day.out .n{color:var(--faint)}.cal-day .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block;min-width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%}.cal-day.today .n{background:var(--navy);color:#fff;font-weight:600}.cal-day ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.cal-day li{min-width:0;overflow:hidden}.ev{display:flex;gap:5px;align-items:baseline;font-size:11.5px;line-height:1.3;color:var(--navy);text-decoration:none;min-width:0}.ev .dot{position:relative;top:-1px}.ev span.t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ev.done span.t{text-decoration:line-through;color:var(--faint)}a.ev:hover span.t{text-decoration:underline}.cal-day .more{font-size:11px;color:var(--copper-ink);border:0;background:none;padding:0;text-decoration:underline}.cal-list{display:grid}.cal-list .day{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 18px;border-top:1px solid var(--line-2)}.cal-list .day:first-child{border-top:0}.cal-list .day.today{background:var(--copper-wash)}.cal-list .dh{font-size:12.5px;color:var(--navy);font-weight:600;font-variant-numeric:tabular-nums}.cal-list .dh small{display:block;font-weight:400;color:var(--faint)}.cal-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cal-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:13px}.cal-list li .s{font-size:11.5px;color:var(--faint);display:block}.cal-list li .who{font-size:11.5px;color:var(--muted);white-space:nowrap}.cal-list li.done .t{text-decoration:line-through;color:var(--faint)}.cal-legend{font-size:11.5px;color:var(--faint);padding:10px 18px;border-top:1px solid var(--line)}@media(max-width:760px){.cal-day{min-height:64px;padding:4px}.ev span.t{display:none}.cal-list .day{grid-template-columns:1fr;gap:6px}}.ref-import{display:grid;gap:8px}.ref-import textarea{width:100%;min-height:120px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--line);border-radius:var(--r);padding:8px;background:var(--card)}.ref-errors{margin:6px 0 0;padding-left:18px;color:var(--crit);font-size:12px}.notice-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);font-size:12.5px;margin-bottom:14px}.notice-box.copper{background:var(--copper-wash);color:var(--copper-ink);border:1px solid var(--copper-line)}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-link{text-decoration:none;color:inherit;display:block}.kpi-link:hover{border-color:#0a1f444d}.subhead{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}table.winrate td{padding:6px 0}table.winrate td+td{padding-left:10px}table.pipeline td,table.pipeline th{white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:6px}.retention{margin:0;display:grid;gap:12px;font-size:12.5px}.retention div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.retention dt{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:2px}.retention dd{margin:0;color:var(--navy)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted);margin-bottom:6px}.legend span,.tip span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:2px}.sw.s1{background:var(--chart-1)}.sw.s2{background:var(--chart-2)}.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.chart-wrap .grid-line{stroke:var(--line);stroke-width:1}.chart-wrap .axis{font-size:11px;fill:var(--faint);font-family:var(--f-body);font-variant-numeric:tabular-nums}.chart-wrap .val{font-size:11px;fill:var(--ink);font-family:var(--f-body);font-variant-numeric:tabular-nums}.chart-wrap rect.s1{fill:var(--chart-1)}.chart-wrap rect.s2{fill:var(--chart-2)}.chart-wrap g.col{outline:none}.chart-wrap g.col:hover rect.s1,.chart-wrap g.col:focus rect.s1,.chart-wrap g.col:hover rect.s2,.chart-wrap g.col:focus rect.s2{opacity:.85}.tip{position:absolute;top:0;transform:translate(-50%);background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 4px 14px #0a1f441f;padding:8px 10px;font-size:11.5px;color:var(--muted);display:grid;gap:2px;pointer-events:none;white-space:nowrap}.tip b{color:var(--navy);font-size:13px;font-variant-numeric:tabular-nums}.txstrip{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:16px}.txstrip>*{display:block;padding:10px 16px;font-size:12.5px;color:var(--muted);border:0;border-right:1px solid var(--line-2);background:none;text-align:left}.txstrip>*:last-child{border-right:0}.txstrip button:hover{background:var(--hover);color:var(--navy)}.txstrip b{color:var(--navy);font-weight:600}.txstrip b.bad{color:var(--crit)}@media(max-width:1100px){.kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.g-7-5,.g-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.kpis.k5{grid-template-columns:minmax(0,1fr)}.txstrip>*{flex-basis:100%;border-right:0;border-bottom:1px solid var(--line-2)}}table.workload th,table.workload td{padding-left:12px;padding-right:12px}table.workload td:first-child{white-space:nowrap}.idchip{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:10px;padding:8px 10px;background:var(--net-wash);border-radius:var(--r)}.idchip b{color:var(--navy);font-weight:600}a.nlink{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}a.nlink:hover{color:var(--copper-ink);border-bottom-style:solid}a.pill-link{text-decoration:none}a.pill-link:hover{background:var(--copper-wash);color:var(--copper-ink)}.chart-wrap g.col.clickable{cursor:pointer}.matter-name{display:block}.matter-name .pin{display:block;font-size:11px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}.pin-head{font-size:12.5px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px}.mhead .pin-head+h1{margin-top:2px}.files{position:relative}.files.dragging:after{content:"Drop to upload here";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in oklab,var(--copper-wash),transparent 10%);border:2px dashed var(--copper);border-radius:var(--r);color:var(--copper-ink);font-weight:600;pointer-events:none}.crumbs{font-size:13px;color:var(--muted)}.crumbs .lk{font-size:13px}.crumbs .lk[aria-current=page]{color:var(--navy);text-decoration:none;font-weight:600}.fname{border:0;background:none;padding:0;color:var(--navy);font:inherit;text-decoration:none;cursor:pointer}a.fname:hover,button.fname:hover{text-decoration:underline}.ficon{display:inline-block;width:14px;height:11px;margin-right:8px;vertical-align:-1px;border-radius:2px}.ficon.folder{background:var(--copper);opacity:.8}.ficon.file{background:var(--slate);width:10px;height:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;overflow-wrap:anywhere}.notice-box:not(.copper){background:var(--net-wash);color:var(--navy);border:1px solid var(--line)}.guide{font-size:12.5px;color:var(--ink);margin:0 0 10px;line-height:1.6}.guide .meta{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:600;margin-right:4px}.lock{display:inline-block;width:9px;height:10px;margin-left:6px;vertical-align:-1px;border-radius:1.5px;background:var(--copper);position:relative;opacity:.85}.lock:before{content:"";position:absolute;left:1.5px;top:-4px;width:6px;height:5px;border:1.5px solid var(--copper);border-bottom:0;border-radius:4px 4px 0 0;box-sizing:border-box}.inline-form,.rename{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form{margin-bottom:10px}.inline-form .in{max-width:320px;height:30px}.rename{display:inline-flex}.rename .in{width:min(320px,40vw);height:28px}.fwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.fwrap.with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.ftable tr.sel td{background:var(--copper-wash)}.ftable tr[tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.ftable{table-layout:fixed;width:100%}.ftable th:nth-child(1){width:auto}.ftable th:nth-child(2){width:22%}.ftable th:nth-child(3){width:92px}.ftable th:nth-child(4){width:150px}.ftable th:nth-child(5){width:70px}.ftable th:nth-child(6){width:44px}.ftable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftable td:last-child{overflow:visible}.fwrap.with-panel .ftable{table-layout:auto}.fwrap.with-panel .ftable th:nth-child(4),.fwrap.with-panel .ftable td:nth-child(4),.fwrap.with-panel .ftable th:nth-child(5),.fwrap.with-panel .ftable td:nth-child(5){display:none}.fwrap.with-panel .ftable th:nth-child(1),.fwrap.with-panel .ftable td:nth-child(1){width:100%;max-width:0}.ftable .fname{display:inline-block;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-align:left}.ftable td:first-child .ficon{vertical-align:middle}.ftable td:first-child:has(.rename){white-space:normal;overflow:visible}.rmenu{position:relative;display:inline-block}.btn.dots{font-size:16px;line-height:1;padding:0 8px}.rmenu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 28px #0a1f4429;padding:5px 0;text-align:left}.rmenu-list [role=menuitem]{display:block;width:100%;border:0;background:none;text-align:left;padding:7px 14px;font-size:12.5px;color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.rmenu-list [role=menuitem] small{display:block;color:var(--faint);font-size:11px;white-space:normal}.rmenu-list [role=menuitem]:hover:not(:disabled),.rmenu-list [role=menuitem]:focus{background:var(--copper-wash);outline:none}.rmenu-list [role=menuitem]:disabled{color:var(--faint);cursor:not-allowed}.rmenu-list [role=menuitem].danger{color:var(--crit)}.confirm.tight{display:inline-flex;padding:4px 8px;gap:6px;white-space:normal}.fpanel{position:sticky;top:calc(var(--bar-h) + 12px);display:flex;flex-direction:column;max-height:calc(100vh - var(--bar-h) - 24px);min-width:0}.fpanel-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:12px 14px 6px}.fpanel-name{display:block;font-weight:600;color:var(--navy);overflow-wrap:anywhere;font-size:13.5px}.fpanel-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 6px}.subtabs.small{padding:0 14px;margin-top:6px}.fpanel-body{padding:12px 14px 14px;overflow:auto;min-height:0;flex:1}.pv-frame{width:100%;height:min(70vh,720px);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:block}.pv-frame.sheet,.pv-frame.text{height:min(60vh,600px)}.pv-frame.email-body{height:340px}.pv-image{display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:10px}.pv-image img{max-width:100%;max-height:64vh;object-fit:contain}.pv-none{padding:26px 10px;text-align:center;color:var(--muted);font-size:13px}.email h4{margin:0 0 8px;font-size:14px;color:var(--navy)}.email-head{margin:0 0 10px;font-size:12.5px;display:grid;gap:3px}.email-head div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.email-head dt{color:var(--faint)}.email-head dd{margin:0;overflow-wrap:anywhere}.email-text{white-space:pre-wrap;font:13px/1.5 var(--f-body);background:var(--paper);padding:10px;border-radius:var(--r);margin:0}.email-att{margin-top:10px;font-size:12.5px}.email-att ul{margin:4px 0;padding-left:18px}.pform .fld{margin-bottom:10px}.pform textarea.in{min-height:64px}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.suggest{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:12px 0 4px;padding:8px 10px;background:var(--paper);border-radius:var(--r);font-size:12.5px}.suggest .mono{overflow-wrap:anywhere}.warn-text{color:var(--warn);font-size:12px}.compact-facts{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);gap:8px 14px}.compact-facts dd{font-size:12.5px;overflow-wrap:anywhere}.mono.small{font-size:11.5px}.versions{list-style:none;margin:8px 0 0;padding:0}.versions li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap;font-size:12.5px}.versions .pill{margin-left:6px}@media(max-width:1100px){.fwrap.with-panel{grid-template-columns:minmax(0,1fr)}.ftable th:nth-child(4){width:120px}.fpanel{position:static;max-height:none}}@media(max-width:560px){.ftable th:nth-child(2),.ftable td:nth-child(2),.ftable th:nth-child(3),.ftable td:nth-child(3),.ftable th:nth-child(4),.ftable td:nth-child(4),.ftable th:nth-child(5),.ftable td:nth-child(5){display:none}.ftable{table-layout:auto}.ftable th:nth-child(1),.ftable td:nth-child(1){width:100%;max-width:0}.pgrid{grid-template-columns:minmax(0,1fr)}}.docset{display:grid;gap:16px;max-width:980px}.docset>.card+.card{margin-top:0}.tpl-list{list-style:none;margin:8px 0 12px;padding:0}.tpl-list li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px;flex-wrap:wrap}.tpl-list b{font-weight:500;color:var(--navy)}.tpl-actions{display:inline-flex;gap:2px}tr.inactive td{color:var(--faint)}.fwrap>.card+.card{margin-top:0}.pinvals{display:flex;flex-direction:column;gap:10px}.vtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vtile{padding:11px 14px;display:flex;flex-direction:column;gap:3px;margin:0}.vtiles>.card+.card{margin-top:0}.vtile .label{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.vtile b{font-family:var(--f-display);font-weight:500;font-size:22px;color:var(--navy)}.vtile b.copper{color:var(--copper-ink)}.pintable td,.pintable th{padding-top:5px;padding-bottom:5px}.pintable tr.pinstart td{border-top:1px solid var(--line)}.pintable tbody tr:first-child td{border-top:0}.pintable td .in.num{width:120px;margin-left:auto;display:block}.pintable .pin{color:var(--navy);white-space:nowrap}.pintable tr.ptotal td{background:var(--paper)}.pintable tr.ptotal:first-of-type td,.pintable tr.ptotal+tr.ptotal td{border-top:0}.pintable tr.ptotal td{border-bottom:0}.check.small{font-size:11.5px;color:var(--muted);white-space:nowrap}.divide{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0}.divide .fld{margin:0}.divide .in{height:30px}.offer-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line)}.offer-form .fld{margin:0}.offer-form .fld.grow{flex:1 1 200px}.offer-form .in{height:30px}.ptab-flag{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:10px;padding:7px 12px;border-radius:var(--r);background:var(--copper-wash);border:1px solid var(--copper-line);color:var(--copper-ink);font-size:12.5px}.ptab-flag .lk{font-size:12.5px;color:var(--copper-ink)}.dropzone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1.5px dashed var(--copper-line);background:var(--hover);position:relative}.dropzone b{color:var(--navy)}.dropzone.dragging{border-color:var(--copper);background:var(--copper-wash)}.dropzone.dragging:after{content:"Drop to read these letters";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in oklab,var(--copper-wash),transparent 8%);color:var(--copper-ink);font-weight:600;pointer-events:none;border-radius:var(--r)}.uploads{margin-top:10px}.uploads .trow .tm{white-space:normal}.uploads .up-reading .tm,.uploads .up-queued .tm{color:var(--copper-ink)}table.letters td{vertical-align:top}table.letters td.why{max-width:340px;font-size:12.5px}.ck-inline.block{color:var(--crit)}.ck-inline.review{color:var(--warn)}.ck-inline.note{color:var(--muted)}.ck-inline.ok{color:var(--ok)}.checks{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:5px}.ck{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12.5px;align-items:baseline;line-height:1.45}.ck-l{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:var(--r);text-align:center}.ck.ok .ck-l{background:var(--ok-wash);color:var(--ok)}.ck.note .ck-l{background:var(--net-wash);color:var(--navy)}.ck.review .ck-l{background:var(--warn-wash);color:var(--warn)}.ck.block .ck-l{background:var(--crit-wash);color:var(--crit)}.sheet.letter-sheet{width:min(1180px,100vw)}.letter-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.letter-scan{position:sticky;top:0}.letter-scan .pv-frame{height:min(78vh,860px)}.letter-side .subhead{margin-top:16px}.letter-match{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:flex-start;padding:10px 12px;background:var(--paper);border-radius:var(--r);margin-bottom:10px}.letter-match .mt{font-weight:600}.letter-fields .fld{margin-bottom:8px}.letter-fields .in{height:30px}.letter-pins td{padding-top:4px;padding-bottom:4px}.letter-pins .in.num{width:118px;margin-left:auto;display:block}.letter-pins td:first-child .in{min-width:170px}.next-step{margin:8px 0;flex-wrap:wrap}.next-step .btn{margin-left:6px}.raw-text{margin-top:14px;font-size:12.5px}.raw-text summary{cursor:pointer;color:var(--muted)}.raw-text pre{white-space:pre-wrap;font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--paper);padding:10px;border-radius:var(--r);max-height:320px;overflow:auto}.in[aria-invalid=true]{border-color:var(--crit)}.letters-mini{margin-top:18px}@media(max-width:900px){.letter-body{grid-template-columns:minmax(0,1fr)}.letter-scan{position:static}.letter-scan .pv-frame{height:56vh}}@media(max-width:560px){.ck{grid-template-columns:minmax(0,1fr);gap:2px}.ck-l{justify-self:start}.letter-pins td:first-child .in{min-width:140px}}.pay-wrap{min-height:100vh;background:var(--paper);display:flex;justify-content:center;align-items:flex-start;padding:48px 16px}.pay-card{width:100%;max-width:620px;padding:32px 36px}.pay-card h1{font-size:26px;margin:4px 0 10px}.pay-firm{border-bottom:2px solid var(--copper);padding-bottom:12px;margin-bottom:22px}.pay-firm-name{font-family:var(--f-display);font-size:20px;color:var(--navy)}.pay-amount{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap}.pay-amount .num{font-family:var(--f-display);font-size:34px;color:var(--navy)}.pay-items{width:100%;margin:6px 0 20px}.pay-actions{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--done-wash);border:1px solid var(--line);border-radius:var(--r)}.pay-buttons{display:flex;gap:10px;flex-wrap:wrap}.pay-foot{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:560px){.pay-card{padding:22px 18px}.pay-wrap{padding:16px}.pay-buttons .btn{flex:1}}.fee-figs{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.fee-figs .ff{white-space:nowrap;color:var(--muted)}.fee-figs .ff b{color:var(--navy);font-weight:600;margin-left:3px}.fee-figs .sep,dd .sep{color:var(--faint)}.dot.meeting{background:#35589a}.dot.call{background:#6b4fa0}.dot.reminder{background:var(--sand)}button.ev{border:0;background:none;padding:0;width:100%;text-align:left;cursor:pointer;font:inherit}button.ev:hover span.t{text-decoration:underline}.cal-day button.n{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px}.cal-day button.n:hover{background:var(--copper-wash)}.cal-day.today button.n:hover{background:var(--navy)}.cal-views{flex-wrap:wrap}.tg{display:grid}.tg-head,.tg-all,.tg-body{display:grid;grid-template-columns:var(--hw, 56px) repeat(var(--days, 7),minmax(0,1fr))}.tg-head{border-bottom:1px solid var(--line)}.tg-dh{font-size:11.5px;font-weight:600;color:var(--muted);padding:8px 6px;text-align:left;border:0;background:none;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.tg-dh{cursor:pointer}button.tg-dh:hover{color:var(--navy);text-decoration:underline}.tg-dh.today{color:var(--navy);background:var(--copper-wash)}.tg-all{border-bottom:1px solid var(--line);min-height:34px}.tg-all>div{border-left:1px solid var(--line-2);padding:4px;min-width:0}.tg-all ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.tg-l{font-size:10.5px;color:var(--faint);padding:8px 6px;text-transform:uppercase;letter-spacing:.08em}.tg-body{max-height:640px;overflow-y:auto}.tg-hours span{display:block;font-size:10.5px;color:var(--faint);text-align:right;padding:0 6px;border-top:1px solid var(--line-2);box-sizing:border-box}.tg-col{position:relative;border-left:1px solid var(--line-2);min-width:0;background-image:repeating-linear-gradient(to bottom,var(--line-2) 0,var(--line-2) 1px,transparent 1px,transparent 44px)}.tg-col.today{background-color:color-mix(in oklab,var(--copper-wash),white 50%)}.tg-slot{position:absolute;left:0;right:0;border:0;background:none;padding:0;cursor:copy}.tg-slot:hover{background:#0a1f4408}.tg-ev{position:absolute;border-radius:var(--r);padding:2px 5px;font-size:11px;line-height:1.25;overflow:hidden;background:var(--net-wash);border-left:3px solid var(--slate);box-sizing:border-box}.tg-ev a,.tg-ev button,.tg-ev span{color:var(--navy);text-decoration:none;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;display:block;width:100%}.tg-ev b{font-weight:600}.tg-ev.hearing{border-left-color:var(--navy)}.tg-ev.meeting{border-left-color:#35589a;background:#e9eef7}.tg-ev.call{border-left-color:#6b4fa0;background:#efeaf6}.tg-ev.reminder{border-left-color:var(--sand);background:var(--copper-wash)}.tg-ev.task{border-left-color:var(--ok);background:var(--ok-wash)}.tg-ev.done{opacity:.55}.cal-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 22px;padding:18px}.ym .ymh{border:0;background:none;padding:0 0 6px;font:600 13px var(--f-body);color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;width:100%}.ym .ymh small{font-weight:400;color:var(--faint);font-size:11px}.ymg{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ymg .yd{font-size:9.5px;color:var(--faint);text-align:center}.ymg .yc{border:0;background:none;padding:3px 0;font-size:11px;color:var(--muted);border-radius:50%;cursor:pointer;font-variant-numeric:tabular-nums}.ymg .yc.has{color:var(--navy);font-weight:700;background:var(--copper-wash)}.ymg .yc.today{background:var(--navy);color:#fff}.ymg .yc:hover{outline:1px solid var(--copper-line)}@media(max-width:760px){.tg-dh{font-size:10px;padding:6px 2px}.tg-ev{font-size:0;padding:0}.tg-hours span{font-size:9px;padding:0 2px}.tg{--hw: 34px}}.fld .lbl{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-bottom:4px}.logo-thumb{max-height:48px;max-width:220px;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:4px}.inv-preview{margin-top:16px;display:grid;gap:8px}.inv-preview .pv-frame{height:min(80vh,860px)}.att-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.att-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--r);padding:6px 10px;font-size:13px}.att-list li .mn{white-space:nowrap}.att-pick{max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);margin-top:8px}.att-pick button{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line-2);background:var(--card);padding:8px 10px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.att-pick button:hover{background:var(--hover)}.att-pick button:disabled{color:var(--faint);cursor:default}.pay-atts{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ev{display:grid;gap:14px}.ev-body{display:grid;gap:14px;min-width:0}.ev-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ev-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 22px;margin:0}.ev-facts dt{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ev-facts dd{margin:2px 0 0;font-size:13px;color:var(--navy)}.ev-scroll{overflow-x:auto;max-width:100%}.ev-table{border-collapse:separate;border-spacing:0;width:100%}.ev-table th[scope=row]{text-align:left;font-weight:400;color:var(--ink);white-space:nowrap;position:sticky;left:0;background:var(--card);z-index:1;padding-right:18px}.ev-table thead th:first-child{position:sticky;left:0;background:var(--card);z-index:2}.ev-table td.num,.ev-table th.num{min-width:120px;white-space:nowrap}.ev-table tr.strong th,.ev-table tr.strong td{font-weight:600;color:var(--navy)}.ev-table tr.sec th,.ev-table tr.sec td{border-top:1px solid var(--line);padding-top:14px}.ev-sec{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-ink);margin-bottom:2px}.ev-table .ygrp{border-left:1px solid var(--line-2)}.ev-pins .mono{font-variant-numeric:tabular-nums}.ev-ladder{display:grid;gap:2px;font-size:11.5px;color:var(--muted);white-space:nowrap}.ev-overlay{position:fixed;top:3vh;right:3vw;bottom:3vh;left:3vw;z-index:75;background:var(--paper);border-radius:var(--r);box-shadow:0 20px 60px #080f1e59;padding:18px 22px;overflow-y:auto;outline:none}.ev-overlay .ev-scroll{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:6px 10px}.ev-oh{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.ev-oh h2{margin:2px 0 4px}@media(max-width:760px){.ev-overlay{top:0;right:0;bottom:0;left:0;border-radius:0;padding:14px}.ev-table td.num,.ev-table th.num{min-width:96px}}.ev-table th[scope=row]{text-transform:none;letter-spacing:0;font-size:13px;border-bottom:1px solid var(--line-2)}.ev-table tr.strong th[scope=row]{font-weight:600}.ev-pins td.num,.ev-pins th.num{min-width:92px}.cc-mark{color:var(--copper-ink);font-weight:700;margin-right:2px}.cc-row{display:inline-flex;gap:4px;align-items:flex-end}.cc-note{display:block;color:var(--muted);margin-top:4px}.cc-note b{color:var(--navy);font-weight:600}.imp-purposes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.imp-purpose{position:relative;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);cursor:pointer;font-size:12.5px;color:var(--muted)}.imp-purpose input{position:absolute;opacity:0;pointer-events:none}.imp-purpose b{color:var(--navy);font-size:13.5px;font-weight:600}.imp-purpose.on{border-color:var(--copper);background:var(--copper-wash);box-shadow:0 0 0 1px var(--copper) inset}.imp-purpose:focus-within{outline:2px solid var(--copper);outline-offset:2px}.imp-drop{padding:14px 16px;border-radius:var(--r)}.imp-drop.small{padding:8px 12px;margin-top:8px}.imp-drop.dragging:after{content:"Drop to add these files"}.imp-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px}.imp-file .tt{color:var(--navy);font-weight:500;overflow-wrap:anywhere}.imp-maps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-maps select{margin-left:4px}.imp-sheet{border:1px solid var(--line);border-radius:var(--r);margin-top:8px;background:var(--card)}.imp-sheet.skip{background:var(--hover)}.imp-sheet>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;cursor:pointer;list-style:none;font-size:13px}.imp-sheet>summary::-webkit-details-marker{display:none}.imp-sheet>summary:before{content:"▸";color:var(--faint);font-size:11px}.imp-sheet[open]>summary:before{content:"▾"}.imp-sheet>summary .tt{color:var(--navy);font-weight:500;overflow-wrap:anywhere}.imp-sheet>summary select{max-width:100%}.imp-sheet .tw{border-top:1px solid var(--line-2)}.imp-cols select{max-width:220px}.imp-cols .req{color:var(--copper-ink);font-weight:700}.imp-sample{max-width:280px;overflow-wrap:anywhere}.imp-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.imp-opts fieldset{border:0;margin:0;padding:0;display:grid;gap:6px;align-content:start;min-width:0}.imp-opts legend{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.imp-opts .check{align-items:flex-start}.imp-opts .check input{margin-top:2px}.imp-go{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.imp-summary th[scope=row]{text-align:left;font-weight:500;color:var(--navy);text-transform:none;letter-spacing:0;font-size:13px}.imp-summary .lk{font-size:13px}.lk.bad{color:var(--crit)}.imp-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 6px}.imp-rows{list-style:none;margin:0 0 10px;padding:0}.imp-rows li{padding:8px 0;border-bottom:1px solid var(--line-2);font-size:12.5px;min-width:0}.imp-row-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.imp-label{color:var(--navy);font-weight:500;overflow-wrap:anywhere;min-width:0}.imp-msg{color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.imp-msg.bad{color:var(--crit)}.imp-changes{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;color:var(--ink);overflow-wrap:anywhere}.imp-commit{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line)}.imp-bar{height:8px;border-radius:4px;background:var(--line-2);margin:10px 0 6px;overflow:hidden}.imp-bar span{display:block;height:100%;background:var(--copper);transition:width .4s ease}@media(max-width:900px){.imp-purposes,.imp-opts{grid-template-columns:minmax(0,1fr)}}.pavatar{flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--line-2);border:1px solid var(--line);display:inline-block}.pavatar.empty{display:inline-grid;place-items:center;color:var(--navy);background:var(--net-wash)}.cc-row.with-avatar{align-items:center;gap:10px}.cc-row.with-avatar .cc-mark{align-self:flex-end}.mside{display:grid;gap:16px;align-content:start;min-width:0}.pphoto{display:grid;gap:6px;align-content:start}.pphoto-frame{position:relative}.pphoto-img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);padding:0;background:var(--line-2);cursor:zoom-in}.pphoto-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.pphoto-img:hover img{transform:scale(1.02)}.pphoto-img.empty{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--navy);background:var(--net-wash);cursor:default;border-style:dashed}.pphoto-acts{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;opacity:0;transition:opacity .15s ease}.pphoto-acts .btn{background:#fffffff0;box-shadow:0 1px 3px #080f1e33}.pphoto-frame:hover .pphoto-acts,.pphoto-frame:focus-within .pphoto-acts,.pphoto-frame.busy .pphoto-acts{opacity:1}@media(hover:none){.pphoto-acts{opacity:1}}.mtop{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;margin-top:12px}.mtop .mtitle .pin-head,.mtop .mtitle h1{margin-top:2px}@media(max-width:760px){.mtop{grid-template-columns:minmax(0,1fr);gap:12px}.mtop .pphoto-img{aspect-ratio:16 / 9}}.pphoto-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080f1edb;display:grid;place-items:center;gap:12px;padding:24px;outline:none;grid-template-rows:minmax(0,1fr) auto}.pphoto-full img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r)}.search-results .sr-prop{display:flex;gap:10px;align-items:center;color:inherit;font-size:inherit}.search-results .sr-prop>span:last-child{min-width:0}.search-results .sr-prop>span:last-child>span{display:block;color:var(--faint);font-size:11.5px}.firm-logo{display:inline-flex;align-items:center;height:34px;max-width:150px;padding:4px 8px;background:#fff;border-radius:var(--r);flex-shrink:0}.firm-logo img{max-height:26px;max-width:134px;object-fit:contain;display:block}.fp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.fp-grid .lbl{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-bottom:6px}.fp-logo{min-height:90px;border:1px dashed var(--line);border-radius:var(--r);display:grid;place-items:center;padding:14px;background:#fff}.fp-logo img{max-width:100%;max-height:120px;object-fit:contain}.fp-bar{display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:var(--r);padding:10px 12px;margin-bottom:8px}.fp-brand{font-family:var(--f-display);font-size:17px}.fp-brand em{font-style:normal;color:var(--sand)}.fp-name{font-size:12.5px;color:#fffc}@media(max-width:900px){.fp-grid{grid-template-columns:minmax(0,1fr)}.topbar .firm-logo{display:none}}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:8px;column-gap:16px;grid-auto-flow:row dense}.dcell{min-width:0;position:relative}.dcell.w3{grid-column:span 3}.dcell.w4{grid-column:span 4}.dcell.w6{grid-column:span 6}.dcell.w8{grid-column:span 8}.dcell.w12{grid-column:span 12}.dcell-in{position:relative}.dcell-body>.card,.dcell-body>.kpis{height:100%;margin:0}.dcell-body>.kpis{margin-bottom:0}.dcell:not(.h-auto) .dcell-body>.card{overflow:auto}.dcell:not(.h-auto) .dcell-body{overflow:hidden}.dmod-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.dcell.w3 .dmod-kpis,.dcell.w4 .dmod-kpis{grid-template-columns:minmax(0,1fr)!important}.dmod-kpi{height:100%}.dash-edit-bar{position:sticky;top:calc(var(--bar-h) + 8px);z-index:30;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin:0 0 14px;background:var(--navy);color:#fff;border-radius:var(--r);box-shadow:0 12px 28px -14px #0a1f4499}.dash-edit-bar>div{display:flex;flex-direction:column;gap:1px;min-width:220px;flex:1 1 260px}.dash-edit-bar .meta{color:#ffffffb8}.dash-edit-bar .sp{flex:0}.dash-edit-bar .btn.secondary{background:#ffffff1a;color:#fff;border-color:#ffffff47}.dash-edit-bar .btn.ghost{color:#fff}.dash-edit-bar .btn:not(.secondary):not(.ghost):not(.copper){background:#fff;color:var(--navy);border-color:#fff}.dash-grid.editing .dcell-in{outline:1.5px dashed rgba(184,115,62,.55);outline-offset:3px;border-radius:var(--r)}.dash-grid.editing .dcell-body{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9}.dcell.dragging{opacity:.4}.dcell.drop-before .dcell-in{box-shadow:-4px 0 0 var(--copper),0 -4px 0 var(--copper)}.dcell.drop-after .dcell-in{box-shadow:4px 0 0 var(--copper),0 4px 0 var(--copper)}.dbar{background:var(--copper-wash);border:1px solid var(--copper-line);border-radius:var(--r) var(--r) 0 0;border-bottom:0;padding:4px 6px;font-size:12px}.dbar+.dcell-body>.card,.dbar+.dcell-body>.kpis>.card:first-child{border-top-left-radius:0}.dbar+.dcell-body>.card{border-top-right-radius:0}.dbar-row{display:flex;align-items:center;gap:2px;min-width:0}.dbar-row .btn.small{padding:2px 7px;min-width:26px}.dbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-weight:600;min-width:0}.dbar-handle{cursor:grab;padding:0 6px;color:var(--copper-ink);font-size:15px;-webkit-user-select:none;user-select:none}.dbar-handle:active{cursor:grabbing}.dbar-opts{display:flex;flex-wrap:wrap;gap:8px 12px;padding:6px 4px 4px}.dbar-opts label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.dbar-opts select{font-size:12px;padding:3px 6px}.dcell-resize{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;z-index:5;background:linear-gradient(135deg,transparent 50%,var(--copper) 50%);border-radius:0 0 var(--r) 0}.sp{flex:1}.addmods+.addmods{margin-top:18px}.addmod{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2)}.addmod b{color:var(--navy);font-size:13px}.addmod p{margin:2px 0 0}.addmod-thumb{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;height:30px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--paper, #F7F5F0)}.addmod-thumb i{background:var(--line);border-radius:1px}.addmod-thumb i:first-child{background:var(--copper)}.addmod-thumb.w3 i:first-child{grid-column:span 3}.addmod-thumb.w4 i:first-child{grid-column:span 4}.addmod-thumb.w6 i:first-child{grid-column:span 6}.addmod-thumb.w8 i:first-child{grid-column:span 8}.addmod-thumb.w12 i:first-child{grid-column:span 12}.addmod-thumb i:not(:first-child){grid-column:span 2}.addmod-thumb.w12 i:not(:first-child){display:none}.dmod{display:flex;flex-direction:column}.dmod-body{padding:10px 0 12px;flex:1;min-height:0}.dmod-pad{padding-left:18px;padding-right:18px}.dmod-pad-x{margin-left:18px;margin-right:18px}.dlist{list-style:none;margin:0;padding:0}.dlist li{display:flex;gap:10px;align-items:flex-start;padding:8px 18px;border-bottom:1px solid var(--line-2);font-size:12.5px}.dlist li:last-child{border-bottom:0}.dlist li>.pill{flex:none;min-width:64px;text-align:center}.dl-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dl-main>a{color:var(--navy);text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis}.dl-main>a:hover{text-decoration:underline}.dl-main .mn,.dlist .mn{font-size:11.5px;color:var(--faint)}.dlist li>.num{margin-left:auto;white-space:nowrap}.dnum-row{display:flex;flex-wrap:wrap;gap:4px 22px;padding:0 18px 10px}.dnum{display:flex;flex-direction:column;text-decoration:none;color:inherit}.dnum b{font-family:var(--f-display);font-weight:500;font-size:22px;color:var(--navy);font-variant-numeric:tabular-nums lining-nums}.dnum b.warn{color:var(--warn)}.dnum b.muted{color:var(--faint)}.dnum span{font-size:11.5px;color:var(--muted)}a.dnum:hover b{text-decoration:underline}.dbig{display:flex;flex-direction:column;margin-bottom:8px}.dbig b{font-family:var(--f-display);font-weight:500;font-size:26px;color:var(--navy);font-variant-numeric:tabular-nums lining-nums}.dbig span{font-size:12px;color:var(--muted)}.bars.aging,.bars.money{grid-template-columns:110px minmax(0,1fr) 96px}.bar.late{background:var(--crit)}.mbars{display:flex;align-items:flex-end;gap:6px;height:110px;padding-top:6px}.mbars.tall{height:170px}.mbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;text-decoration:none;color:inherit;gap:3px}.mbar>span{display:block;width:100%;max-width:40px;background:var(--navy);border-radius:2px 2px 0 0;min-height:2px}a.mbar>span{background:var(--copper)}a.mbar:hover>span{background:var(--copper-hover)}.mbar>i{font-style:normal;font-size:10.5px;color:var(--faint)}.mbar>b{font-size:10.5px;font-weight:600;color:var(--navy);white-space:nowrap}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-2);margin:0 18px;border:1px solid var(--line-2);border-radius:4px;overflow:hidden}.wk-day{background:var(--card);padding:6px;min-height:92px;display:flex;flex-direction:column;gap:3px;min-width:0}.wk-day.today{background:var(--copper-wash)}.wk-day.past{opacity:.6}.wk-h{font-size:11px;color:var(--muted);margin-bottom:2px}.wk-h b{color:var(--navy)}.wk-it{display:block;font-size:11px;line-height:1.3;padding:2px 4px;border-radius:3px;background:var(--net-wash);color:var(--navy);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-it.k-hearing{background:var(--navy);color:#fff}.wk-it.k-window{background:var(--warn-wash);color:var(--warn)}.wk-it.k-deadline,.wk-it.k-evidence,.wk-it.k-filing{background:var(--copper-wash);color:var(--copper-ink)}.wk-it:hover{filter:brightness(.95)}.wk-t{font-weight:600;margin-right:3px}.wk-none{color:var(--faint);font-size:12px}.cc-firm+.cc-firm{margin-top:8px}.cc-mark{color:var(--copper)}.muted{color:var(--faint)}.dmod .callout{padding:8px 12px}@media(max-width:1100px){.dcell.w3,.dcell.w4{grid-column:span 6}.dcell.w8{grid-column:span 12}}@media(max-width:760px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dcell.w3,.dcell.w4,.dcell.w6,.dcell.w8,.dcell.w12{grid-column:1 / -1}.dcell-resize{display:none}.wk{grid-template-columns:minmax(0,1fr)}.wk-day{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center}.wk-h{width:64px;margin:0}}.ev-sections{padding:0;margin:0 0 2px}.ev-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.in.small{height:28px;padding:0 8px;font-size:12px}.iae-sub{display:block;font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.ev-table th.chosen,.ev-table td.chosen{background:var(--copper-wash)}.ev-table thead th.chosen{box-shadow:inset 0 3px 0 var(--copper)}.ev-table .lk{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.ev-table .neg,.sales .neg{color:var(--crit)}.iae td.num{position:relative}.iae-cell{border:0;background:none;padding:1px 3px;margin:-1px -3px;font:inherit;color:inherit;text-align:right;cursor:text;border-radius:4px;min-width:40px}.iae-cell:hover,.iae-cell:focus-visible{background:var(--hover);box-shadow:inset 0 -1px 0 var(--copper-line);outline:none}.iae-blank{color:var(--faint)}.iae td.typed .iae-cell,.iae td.typed{color:var(--copper-ink);font-style:italic}.iae-reset{border:0;background:none;padding:0 0 0 4px;color:var(--copper-ink);font-size:12px;cursor:pointer}.iae-in{width:112px;height:26px;padding:0 6px;font-size:12.5px;text-align:right}.iae tr.added th[scope=row]{color:var(--muted);padding-left:18px}.iae-edit{margin-left:8px;font-size:11px}.ev-check input{margin:0;accent-color:var(--copper)}.card .ch h3 .pill{margin-left:8px;vertical-align:2px}.ev-conclusion{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-end;border-color:var(--copper-line)}.ev-conclusion>div:first-child{flex:1 1 520px}.ev-conclusion .ev-facts dd b{font-family:var(--f-display);font-size:18px;font-weight:500}.ev-use{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;text-align:right}.ev-assume{width:100%;max-width:620px;margin:6px 0 4px}.ev-assume th[scope=row]{font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;white-space:nowrap}.ev-assume td{white-space:nowrap}.rr td{padding-top:5px;padding-bottom:5px}.rr .in.small{width:100%;min-width:64px}.rr td.num .in{width:120px;text-align:right}.rr tr.vac td{background:var(--hover)}.rr tfoot td{border-top:1px solid var(--line);font-weight:600;color:var(--navy)}.sales tr.subj td{background:var(--paper)}.sales tr.strong td{font-weight:600;color:var(--navy)}.sales td,.sales th{white-space:nowrap}.ev-rows{display:grid;gap:0;margin:0;max-width:560px}.ev-rows>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px}.ev-rows dt{color:var(--ink)}.ev-rows dd{margin:0;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.ev-notes{margin:0;padding-left:18px!important;display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.ev-notes b{color:var(--navy);font-weight:600;margin-right:4px}@media(max-width:760px){.ev-use{align-items:stretch;text-align:left;max-width:none;width:100%}.ev-assume{width:100%}.ev-assume th[scope=row],.ev-assume td{white-space:normal}.ev-rows>div{flex-wrap:wrap}}.ws-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ws-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ws{position:relative}.ws>.notice-box{margin:12px 20px 0}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px 20px 14px;border-bottom:1px solid var(--line-2)}.ws-head h2{font-family:var(--f-body);font-size:16px;font-weight:600}.ws-head .meta{font-size:12.5px;color:var(--muted);margin-top:2px}.ws-tiles{display:flex;gap:10px;flex-wrap:wrap}.ws-tile{background:var(--paper);border-radius:6px;padding:7px 14px;min-width:128px}.ws-tile span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ws-tile b{display:block;font-family:var(--f-display);font-weight:500;font-size:21px;color:var(--navy);font-variant-numeric:tabular-nums lining-nums}.ws-tile b.good{color:var(--ok)}.ws-tile b.cu{color:var(--copper-ink)}.ws-tile b.sm{font-size:15px;font-family:var(--f-body);font-weight:500;margin-top:4px}.ws .tw{padding:2px 20px 0}.ws-table{min-width:620px;font-size:13.5px}.ws-table th,.ws-table td{padding:6px 8px;border-bottom:0}.ws-table thead th{padding-top:12px;border-bottom:0}.ws-table th.lbl{width:32%}.ws-table tbody th{text-align:left;font-weight:400;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink);white-space:normal;padding-left:0}.ws-table tbody th.top{vertical-align:top;padding-top:10px}.ws-table tbody th small{display:block;font-size:11.5px;color:var(--muted)}.ws-table tbody tr+tr td,.ws-table tbody tr+tr th{border-top:1px solid var(--line-2)}.ws-table tr.ws-band td{padding:14px 0 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-ink);font-weight:600;border-top:0}.ws-table tr.ws-band td{display:table-cell}.ws-table tr.ws-band .check{display:inline-flex;margin-left:14px;text-transform:none;letter-spacing:0;font-weight:400;vertical-align:middle}.ws-table tr.ws-band.tax td{border-top:1px solid var(--line);padding-top:16px}.ws-table tr.ws-total th,.ws-table tr.ws-total td{font-weight:600;color:var(--navy);border-top:1px solid var(--line)!important;padding-top:9px;padding-bottom:9px}.ws-table tr.ws-sub th,.ws-table tr.ws-sub td{color:var(--muted);font-size:12.5px}.ws-table tr.ws-av th{font-weight:600;color:var(--navy)}.ws-table td .in.num{width:128px;margin-left:auto;display:block;height:32px}.ws-in.changed,.rate-in.changed{border:2px solid var(--copper);background:var(--copper-wash)}.ws-in.later{border-style:dashed;background:var(--hover)}.in.bad,.ws-in.bad{border-color:var(--crit)!important}.ws-table b.good,.ws-table .good{color:var(--ok)}.rate-line{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.rate-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.rate-line .in.rate-in{width:112px;margin:0;display:inline-block;height:32px}.pct-box{position:relative;display:inline-block}.pct-box .in.rate-in{padding-right:24px}.pct-box>span{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.src{font-size:11.5px;font-style:italic;line-height:1.35;white-space:normal;color:var(--muted)}.src.typed{color:var(--copper-ink)}.src.none{color:var(--faint)}.field-err{color:var(--crit);font-size:12px;margin-top:6px;text-align:right}.ws-table .field-flag{justify-content:flex-end;margin-left:auto;width:fit-content;max-width:100%}.field-flag{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--warn);background:var(--warn-wash);border-radius:var(--r);padding:6px 10px;margin:8px 0 0}.note-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.note-line label{font-size:12px;color:var(--muted)}.note-line .in{flex:0 1 420px;height:30px;font-size:13px}.taxcell{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.taxcalc{border:1px dashed transparent;background:none;padding:4px 8px;margin-right:-8px;border-radius:var(--r);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:text}.taxcalc:hover,.taxcalc:focus-visible{border-color:var(--copper-line);background:var(--hover)}.typed-tag{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:400;background:var(--copper-wash);color:var(--copper-ink);border-radius:999px;padding:1px 8px;max-width:100%}.typed-tag button{border:0;background:none;color:inherit;font:inherit;padding:0 0 0 2px;cursor:pointer}td .typed-tag{float:right;clear:right}.ws-note{margin:6px 20px 12px;font-size:12px;color:var(--muted)}.ws-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 20px 14px}.ws .divide{margin:0 20px 14px}.ws-log{padding:0 20px 14px}.ws-log>.card{margin-top:0!important}.ws-msg{padding:0 20px 14px;display:flex;gap:12px;flex-wrap:wrap}.ws-msg .error,.ws-msg .ok{margin:0}.unsaved-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 20px;background:var(--navy);color:#fff;border-radius:0 0 var(--r) var(--r);box-shadow:0 -8px 24px -18px #080f1e99}.unsaved-bar .dot{width:8px;height:8px;border-radius:50%;background:#d9a273;flex:none}.unsaved-bar .what{font-size:13.5px;min-width:0}.btn.ghost-light{background:transparent;border-color:#ffffff59;color:#fff}.btn.ghost-light:hover{background:#ffffff14}.ws-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ws-side .card+.card{margin-top:0}.ws-h{font-size:14px;font-weight:600;color:var(--navy);margin:0 0 12px}.ws-side .fld{margin-bottom:12px}.ws-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.ws-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ws-links .lk{font-size:13px;text-align:left}.ws-delete{display:flex;justify-content:flex-end}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1f448c;z-index:90}.dlg{position:fixed;z-index:95;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--card);border-radius:10px;box-shadow:0 20px 50px #080f1e59;padding:24px 26px 20px;color:var(--ink)}.dlg h2{font-size:22px}.dlg p{margin:10px 0 0;font-size:14px;line-height:1.5}.dlg ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.6;max-height:40vh;overflow-y:auto}.dlg-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;align-items:center}.dp{background:var(--card);border:2px solid var(--copper);border-radius:8px;overflow:hidden}.dp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:var(--copper-wash);border-bottom:1px solid var(--copper-line);flex-wrap:wrap}.dp-head h2{font-size:22px;margin-top:2px}.dp-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--faint)}.dp-links .lk{font-size:13px}.dp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dp-col{padding:18px 22px;border-right:1px solid var(--line-2);min-width:0}.dp-col:last-child{border-right:0}.dp-col .fld{margin-bottom:12px}.dp-step{display:flex;gap:10px;align-items:baseline;margin-bottom:12px}.dp-step>span{font-family:var(--f-display);font-size:20px;color:var(--copper)}.dp-step h3{font-size:14px}.dp-table{font-size:13px}.dp-table th,.dp-table td{padding:5px 4px;border-bottom:0}.dp-table thead th{padding-bottom:4px}.dp-table tbody th{text-align:left;font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink);padding-left:0}.dp-table tbody tr+tr td,.dp-table tbody tr+tr th{border-top:1px solid var(--line-2)}.dp-table td .in.num{width:106px;height:30px;margin-left:auto;display:block}.dp-table td:last-child,.dp-table th:last-child{padding-right:0}.dp-table tr.dp-av th,.dp-table tr.dp-av td{font-weight:600;color:var(--navy);border-top:1px solid var(--line)!important}.dp-table tr.dp-pin td{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-ink);font-weight:600;padding-top:10px}.dp-total{margin-top:10px}.dp-total .in{max-width:180px}.dp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dp-chips .pill{font-size:12px;padding:3px 11px}.dp-dl{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:13.5px}.dp-dl dt{color:var(--muted)}.dp-dl dd{margin:0;text-align:right}.dp-dl dt.big{color:var(--navy);font-weight:600;border-top:1px solid var(--line);padding-top:8px}.dp-dl dd.big{font-family:var(--f-display);font-size:21px;color:var(--navy);border-top:1px solid var(--line);padding-top:4px}.dp-dl dd.big.good{color:var(--ok)}.dp-dl dt.big+dd.big+dt.big,.dp-dl dt.big+dd.big+dt.big+dd.big{border-top:0;padding-top:0}.dp-next{padding:16px 22px;border-top:1px solid var(--line-2);background:var(--hover)}.dp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 28px}.dp-line{margin:0;font-size:13px}.dp-then{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-then legend{font-size:12.5px;color:var(--muted);padding:0;margin-bottom:6px}.dp-foot{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line-2);flex-wrap:wrap}.dp-foot .error{margin:0}.ms-filter{display:flex;gap:6px;margin:2px 0 12px}.ms-filter button{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.ms-filter button.on{background:var(--navy);border-color:var(--navy);color:#fff}.ms-block ol{gap:0}.ms-block li.ms{display:flex;gap:12px;padding:0 0 12px;grid-template-columns:none}.ms-block li.ms .dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--navy);margin-top:5px}.ms-block li.ms.past .dot{background:var(--slate)}.ms-block li.ms.good .dot{background:var(--ok)}.ms-block li.ms.crit .dot{background:var(--crit)}.ms-block li.ms.tbd .dot{background:transparent;border:2px dashed var(--slate)}.ms-block li.ms .body{flex:1;min-width:0}.ms-block .when{display:block;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ms-block .what{display:block;font-size:13px;color:var(--navy);line-height:1.4}.ms-block .det{display:block;font-size:11.5px;color:var(--muted)}.ms-block li.ms.past .what{color:var(--ink)}.ms-block li.ms.past .when,.ms-block li.ms.past .det{color:var(--faint)}.ms-block li.ms.good .what{font-weight:600}.ms-block li.ms.crit .when{color:var(--crit);font-weight:600}.ms-block li.ms.crit .what{font-weight:600}.ms-block li.ms .edit{display:block;width:100%}.ms-block li.ms-today{display:flex;align-items:center;gap:10px;padding:2px 0 14px;grid-template-columns:none}.ms-block li.ms-today .t{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-ink)}.ms-block li.ms-today .rule{flex:1;height:2px;background:var(--copper)}.ms-block li.ms-today .d{font-size:11.5px;color:var(--copper-ink)}@media(max-width:1100px){.ws-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ws .tw,.ws-tools,.ws-msg,.ws-log{padding-left:12px;padding-right:12px}.ws-head{padding:14px 12px 12px}.ws-note{margin-left:12px;margin-right:12px}.ws>.notice-box{margin:10px 12px 0}.unsaved-bar{padding:10px 12px}.unsaved-bar .what{flex-basis:100%}.dp-col,.dp-next,.dp-foot,.dp-head{padding-left:14px;padding-right:14px}.dp-col{border-right:0;border-bottom:1px solid var(--line-2)}}.steady-pane{min-height:calc(100vh - 96px)}.helper-card{display:grid;gap:12px}.helper-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.helper-head h3{margin:0}.helper-steps{margin:0;padding-left:20px;display:grid;gap:16px}.helper-steps li{display:grid;gap:6px;padding-left:4px}.helper-steps li::marker{color:var(--copper-ink);font-weight:600}.helper-dls,.helper-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.helper-dl-meta{font-weight:400;opacity:.75;margin-left:6px;font-size:12px}.helper-computers h4{margin:4px 0 6px;font-size:13px}.helper-offer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-color:var(--copper-line);margin-bottom:14px}.helper-offer h3{margin:2px 0 4px}.helper-offer p{margin:0}.acct>.helper-card{grid-column:1 / -1}.acct>.devices-card{grid-column:1 / -1}.devices td:last-child{white-space:nowrap}.link-expired{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
