:root{--ink:#10262b;--ink-2:#1a3a40;--ink-soft:#8fa6a9;--teal:#1b7f8c;--teal-deep:#14636d;--teal-wash:#e4f1f2;--paper:#f4f7f6;--surface:#fff;--line:#dce4e3;--line-soft:#ebf0ef;--text:#10262b;--muted:#5a6d70;--faint:#647477;--pass:#2c7350;--pass-bg:#e2f0e7;--unk:#946410;--unk-bg:#fbefd6;--fail:#a4412d;--fail-bg:#f7e1db;--sig:#b8236f;--sig-wash:#f7e4ed;--serif:"Source Serif 4", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:14px/1.45 var(--sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--muted)}.faint{color:var(--faint)}.over{font-weight:500;color:var(--fail)!important}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}kbd{font:500 10.5px var(--mono);border:1px solid var(--line);color:var(--muted);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 4px}.app{grid-template-columns:228px 1fr;height:100vh;display:grid}.side{background:var(--ink);color:#dce7e8;flex-direction:column;gap:4px;padding:18px 12px;display:flex;overflow:auto}.brand{font:600 21px/1 var(--serif);color:#fff;padding:2px 10px 4px}.brand-sub{color:var(--ink-soft);padding:0 10px 16px;font-size:12px}.nav a{color:#c9d7d9;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.nav a:hover{background:var(--ink-2);color:#fff;text-decoration:none}.nav a.on{background:var(--paper);color:var(--ink)}.nav a .n{font:500 12px var(--mono);opacity:.75;margin-left:auto}.nav a .n.alert{background:var(--fail);color:#fff;opacity:1;border-radius:9px;padding:0 6px}.side h6{font:500 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:18px 10px 6px}.side .grow{flex:1}.side .foot{color:var(--ink-soft);border-top:1px solid var(--ink-2);margin-top:10px;padding:12px 10px 0;font-size:12px;line-height:1.5}.me{color:#fff;align-items:center;gap:8px;margin-bottom:8px;display:flex}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.top{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs b{color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.gsearch{width:min(340px,40vw);margin-left:auto;position:relative}.gsearch input{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;height:34px;padding:0 34px 0 32px}.gsearch>svg{color:var(--faint);position:absolute;top:9px;left:10px}.gsearch kbd{position:absolute;top:9px;right:9px}.gresults{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;max-height:380px;padding:6px;position:absolute;top:40px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #10262b24}.gresults .h{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:6px 8px 2px}.gresults a{color:var(--text);border-radius:5px;padding:6px 8px;display:block}.gresults a:hover{background:var(--paper);text-decoration:none}.gresults small{color:var(--muted);font-size:12px;display:block}.content{flex:1;overflow:auto}.page{max-width:1440px;padding:24px 28px 90px}.btn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;height:34px;color:var(--text);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:#fafbfb;border-color:#c3cfce;text-decoration:none}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn.primary:hover{background:var(--teal-deep)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--line-soft)}.btn.sm{height:28px;padding:0 9px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.inp{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;padding:0 10px}textarea.inp{resize:vertical;height:auto;min-height:72px;padding:8px 10px}select.inp{padding:0 8px}.ph{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ph h1{font:600 28px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.ph p{color:var(--muted);margin:6px 0 0}.ph .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.eyebrow{font:500 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.seg{border:1px solid var(--line);background:#fff;border-radius:7px;padding:2px;display:inline-flex}.seg button{cursor:pointer;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.seg button.on{background:var(--ink);color:#fff}.fsearch{position:relative}.fsearch input{border:1px solid var(--line);background:#fff;border-radius:7px;width:220px;height:34px;padding:0 10px 0 30px}.fsearch svg{color:var(--faint);position:absolute;top:9px;left:9px}.pop-wrap{position:relative}.fbtn{cursor:pointer;height:34px;color:var(--muted);background:#fff;border:1px dashed #c3cfce;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.fbtn.set{border-style:solid;border-color:var(--teal);color:var(--teal-deep);background:var(--teal-wash)}.pop{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:40px;left:0;box-shadow:0 12px 30px #10262b24}.pop label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pop label:hover{background:var(--paper)}.pop .cnt{font:12px var(--mono);color:var(--faint);margin-left:auto}.sortsel{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 8px}.bar .spacer{flex:1}.st{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.st i{background:var(--c);border-radius:50%;width:8px;height:8px}.st-new{--c:#9aa9ab}.st-researching{--c:#6c8cc4}.st-ready{--c:#1b7f8c}.st-contacted{--c:#c28a1e}.st-discussion{--c:#7a4fa8}.st-monitoring{--c:#8a7b62}.st-transacted{--c:#2c7350}.st-rejected{--c:#a4412d}.av{width:24px;height:24px;font:600 11px var(--sans);color:#fff;background:var(--c,#9aa9ab);border-radius:50%;flex:none;place-items:center;display:inline-grid}.who{align-items:center;gap:7px;font-size:13px;display:inline-flex}.empty-own{color:var(--faint);font-size:13px}.side .empty-own{color:var(--ink-soft)}.tests{gap:2px;display:inline-flex}.tests span{width:22px;height:22px;font:600 11.5px var(--mono);border-radius:4px;place-items:center;display:grid}.tests .P{background:var(--pass);color:#fff}.tests .U{background:var(--unk-bg);color:var(--unk);box-shadow:inset 0 0 0 1px #efd9a6}.tests .F{background:var(--fail);color:#fff}.rb{height:var(--h);position:relative}.rb.lab{margin-bottom:18px}.rb i{display:block;position:absolute}.rb .gl{background:var(--line-soft);width:1px;top:0;bottom:0}.rb .td{border-left:1px dashed var(--ink);opacity:.5;width:0;top:-2px;bottom:-2px}.rb .pre,.rb .life,.rb .ro{height:0;top:50%}.rb .pre{border-top:1.5px dashed #c9d4d3}.rb .life{border-top:1.5px solid #10262b73}.rb .ro{background:var(--sig);border-radius:2px;height:4px;margin-top:-2px}.rb .mk{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.rb .mk:before{content:"";position:absolute;inset:-5px}.rb .mk.start{background:var(--ink);width:2px;height:13px;margin:-6.5px 0 0 -1px}.rb .mk.runoff{background:var(--sig);transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.rb .mk.corp{background:var(--ink);width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 2px #fff}.rb .mk.active{border:1.8px solid var(--pass);background:#fff;border-radius:50%}.rb .yl{font:10.5px var(--mono);color:var(--faint);white-space:nowrap;position:absolute;top:calc(100% + 4px);transform:translate(-50%)}.rb .yl.now{color:var(--ink)}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.lg{flex:none;width:10px;height:10px;display:inline-block}.lg.runoff{background:var(--sig);transform:rotate(45deg)scale(.8)}.lg.ro{background:var(--sig);border-radius:2px;width:18px;height:4px}.lg.corp{background:var(--ink);width:8px;height:8px}.lg.active{border:1.8px solid var(--pass);border-radius:50%}.lg.start{background:var(--ink);width:2px;height:12px}.tip{z-index:70;background:var(--ink);color:#fff;pointer-events:none;border-radius:7px;max-width:280px;padding:6px 9px;font-size:12px;position:fixed;box-shadow:0 8px 20px #10262b40}.tip .mono{color:#a9c3c6;font-size:11px;display:block}.tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}table.tbl{border-collapse:collapse;width:100%;min-width:1060px}.tbl th{text-align:left;font:500 12px var(--sans);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#f8fafa;padding:9px 12px;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:#f9fbfb}.tbl tbody tr.sel td{background:var(--teal-wash)}.tbl .chk{width:36px;padding-right:0}.tbl .rbcell{width:170px;padding-top:15px}.tbl .next{width:270px;font-size:13px}.tbl .next small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lname{font:600 15px/1.25 var(--serif)}.lsub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:2px;font-size:12.5px;overflow:hidden}.cell2{white-space:nowrap;font-size:13px}.cell2 small{color:var(--muted);white-space:normal;max-width:210px;font-size:12px;display:block}.tfoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 4px;font-size:12.5px;display:flex}.bulk{background:var(--ink);color:#fff;z-index:25;border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:22px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 14px 34px #10262b4d}.bulk .btn{background:var(--ink-2);color:#fff;border-color:#2c4c52;height:30px}.bulk .btn:hover{background:#24474e}.bulk b{font-family:var(--mono);margin-right:6px;font-weight:500}.board{grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.col{background:#edf2f1;border-radius:10px;min-height:420px;padding:10px}.col.drop{outline:2px dashed var(--teal);outline-offset:-2px;background:var(--teal-wash)}.col h3{font:600 13px var(--sans);align-items:center;gap:6px;margin:2px 4px 10px;display:flex}.col h3 .mono{color:var(--faint);margin-left:auto}.card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:8px;margin-bottom:8px;padding:10px 11px}.card:hover{border-color:#b9c8c7}.card .lname{font-size:14px}.card .meta{justify-content:space-between;align-items:center;gap:8px;margin:9px 0 8px;display:flex}.card .task{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12px}.ctable{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.crow{border-top:1px solid var(--line-soft);color:var(--text);grid-template-columns:280px 1fr;align-items:center;display:grid}.crow:first-child{border-top:0}.crow:hover{background:#f9fbfb;text-decoration:none}.crow .lab{border-right:1px solid var(--line-soft);min-width:0;padding:10px 16px}.crow .lab .lname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.crow .rbc{padding:8px 24px 8px 16px}.chead{border-bottom:1px solid var(--line);background:#f8fafa}.chead:hover{background:#f8fafa}.today-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.hello{font:600 32px/1.1 var(--serif);letter-spacing:-.01em;margin:6px 0}.sec{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:18px 20px}.sec h2{font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.sec h2 .r{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.sec h2.alert{color:var(--fail)}.item{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:11px 0;display:grid}.item:first-of-type{border-top:0;padding-top:2px}.item .lname a{color:var(--text)}.item .why{color:var(--muted);grid-column:1;font-size:13px}.item .acts{grid-area:1/2/3;gap:6px;display:flex}.pipe-l{grid-template-columns:1fr auto;gap:8px 10px;font-size:13px;display:grid}.pipe-l a{color:var(--text)}.feed{margin:0;padding:0;list-style:none}.feed li{border-top:1px solid var(--line-soft);padding:8px 0;font-size:13px}.feed li:first-child{border-top:0;padding-top:0}.feed small{color:var(--muted);font-size:12px;display:block}.content:has(.lead-split){overflow:hidden}.lead-split{grid-template-columns:340px minmax(0,1fr);height:100%;display:grid}.lead-split.nolist{grid-template-columns:minmax(0,1fr)}.lead-split.nolist .lpane{display:none}.lpane{border-right:1px solid var(--line);background:#f8fafa;flex-direction:column;min-height:0;display:flex}.lp-top{border-bottom:1px solid var(--line);padding:14px 14px 10px}.lp-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lp-h b{font:600 18px var(--serif)}.lp-h .btn{margin-left:auto}.lp-top .fsearch input{width:100%}.lp-tools{gap:6px;margin-top:8px;display:flex}.lp-tools select{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;height:30px;padding:0 6px;font-size:12.5px}.lp-chips{scrollbar-width:none;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.lp-chips button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;height:26px;color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.lp-chips button .mono{color:var(--faint);font-size:11px}.lp-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.lp-chips button.on .mono{color:#a9c3c6}.lp-rows{flex:1;overflow:auto}.lrow{border-bottom:1px solid var(--line-soft);color:var(--text);padding:11px 14px 10px 17px;display:block;position:relative}.lrow:hover{background:#fff;text-decoration:none}.lrow.on{background:#fff}.lrow.on:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.lrow .t{align-items:center;gap:8px;display:flex}.lrow .t b{font:600 14.5px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lrow .m{color:var(--muted);align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;display:flex}.lrow .m .due{font:12px var(--mono);margin-left:auto}.lrow .unread{background:var(--fail);border-radius:50%;flex:none;width:7px;height:7px}.lp-foot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:12px;padding:8px 14px;font-size:11.5px;display:flex}.tests.xs{gap:1px}.tests.xs span{border-radius:3px;width:15px;height:15px;font-size:9px}.av.sm{width:18px;height:18px;font-size:9.5px}.lead-main{min-width:0;overflow:auto;container-type:inline-size}@media (width<=1100px){.lead-split{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.lead-split{grid-template-columns:minmax(0,1fr)}.lpane{display:none}}@container (width<=1000px){.lead-main .case-body{grid-template-columns:minmax(0,1fr)}}.app.compact{grid-template-columns:64px 1fr}.app.compact .side{align-items:center;padding:18px 8px}.app.compact .brand{text-align:center;padding:2px 0 18px}.app.compact .brand-sub,.app.compact .side h6,.app.compact .lbl,.app.compact .proto,.app.compact .views{display:none}.app.compact .nav a{justify-content:center;width:44px;height:40px;padding:0;position:relative}.app.compact .nav a .n{display:none}.app.compact .nav a .n.alert{padding:0 4px;font-size:10px;line-height:15px;display:block;position:absolute;top:2px;right:0}.app.compact .foot{border:0;padding:0}.app.compact .me span{display:none}.case-head{border-bottom:1px solid var(--line);background:#fff;padding:18px 28px 0}.case-nav{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.case-head h1{font:600 30px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.case-head .aka{color:var(--muted);max-width:820px;margin-top:6px;font-size:13.5px}.case-head .row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.case-head .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.track{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;display:flex;overflow:hidden}.track button{color:var(--muted);cursor:pointer;border:0;border-left:1px solid var(--line-soft);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12.5px;font-weight:500;display:flex}.track button:first-child{border-left:0}.track button.past{color:var(--teal-deep);background:var(--teal-wash)}.track button.cur{background:var(--ink);color:#fff}.track button:hover:not(.cur){background:var(--line-soft)}.track .end{flex:none;padding:0 14px}.tl-strip{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:16px;display:grid}.tabs{gap:2px;margin-top:8px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-weight:500}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.on{color:var(--text);border-color:var(--ink)}.tabs .mono{color:var(--faint);margin-left:4px;font-size:11.5px}.case-body{grid-template-columns:minmax(0,1fr) 380px;gap:24px;max-width:1440px;padding:22px 28px 90px;display:grid}.panel{display:none}.panel.on{display:block}.verdict{font:500 18px/1.45 var(--serif);margin:0 0 10px}.prose{color:#2a3f43;margin:0}.prose+.prose{margin-top:8px}.events{margin:0;padding:0;list-style:none}.events li{grid-template-columns:18px 82px 1fr;align-items:baseline;gap:8px;padding:5px 0;font-size:13.5px;display:grid}.events li .mono{color:var(--muted);font-size:12px}.ledger .t{border-top:1px solid var(--line-soft);grid-template-columns:30px 130px 1fr;align-items:start;gap:14px;padding:10px 0;display:grid}.ledger .t:first-child{border-top:0;padding-top:2px}.ledger .t b{font-weight:600}.ledger .t small{color:var(--muted);font-size:12px;display:block}.stamp{width:30px;height:30px;font:600 13px var(--mono);border-radius:5px;place-items:center;display:grid}.stamp.P{background:var(--pass);color:#fff}.stamp.U{background:var(--unk-bg);color:var(--unk);box-shadow:inset 0 0 0 1px #efd9a6}.stamp.F{background:var(--fail);color:#fff}.figs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.fig{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px 13px}.fig .v{font:500 20px/1.1 var(--mono);letter-spacing:-.02em}.fig .m{margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.3}.fig .d{font:12px var(--mono);color:var(--muted);margin-top:3px}.fig .n{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.kv{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:12px}.kv dd{margin:2px 0 0;font-weight:500}.cls{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;display:inline-block}.cls.direct{background:var(--pass-bg);color:var(--pass)}.cls.inferred{background:var(--unk-bg);color:var(--unk)}.cls.contextual{color:#47618c;background:#e9eef5}.find{border-top:1px solid var(--line-soft);padding:12px 0}.find:first-of-type{border-top:0;padding-top:0}.find p{margin:0 0 6px}.find .src{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.people{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.person{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.person b{font-size:14.5px}.person .role{color:var(--muted);font-size:13px}.person .why{font-size:13px}.person .cav{color:var(--unk);font-size:12px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--line-soft);color:#3e5357;border-radius:10px;padding:2px 7px;font-size:11.5px}.person .foot{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.drop-zone{text-align:center;color:var(--muted);background:#fbfcfc;border:1.5px dashed #bfcccb;border-radius:10px;margin-bottom:14px;padding:20px}.doc{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.doc:first-of-type{border-top:0}.doc .ic{background:var(--teal-wash);width:30px;height:36px;color:var(--teal-deep);font:600 9.5px var(--mono);border-radius:4px;flex:none;place-items:center;display:grid}.doc .t{flex:1;min-width:0}.doc small{color:var(--muted);font-size:12px;display:block}.more{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:500}.act-col{min-width:0}.composer{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:12px 14px 14px}.composer.flash{box-shadow:0 0 0 3px var(--teal-wash);border-color:var(--teal)}.ctabs{border-bottom:1px solid var(--line-soft);gap:2px;margin:0 0 10px;display:flex}.ctabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px 9px;font-size:13px;font-weight:500}.ctabs button.on{color:var(--text);border-color:var(--teal)}.ctabs .k{align-self:center;margin-left:auto}.cf{gap:10px;display:grid}.cf .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lb{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.opts{flex-wrap:wrap;gap:4px;display:flex}.opts button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.opts button svg{width:13px;height:13px}.opts button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cf .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fu{align-items:center;gap:6px;font-size:13px;display:flex}.fu input{accent-color:var(--teal);width:15px;height:15px}.hint{color:var(--teal-deep);background:var(--teal-wash);border-radius:7px;padding:6px 9px;font-size:12px}.box{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:12px 14px}.box h3{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.task-row{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.task-row:first-of-type{border-top:0}.task-row input{accent-color:var(--teal);width:15px;height:15px;margin-top:3px}.task-row .tx{flex:1}.task-row.done .tx span{color:var(--faint);text-decoration:line-through}.task-row small{color:var(--muted);font-size:12px;display:block}.afil{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.afil button{border:1px solid var(--line);cursor:pointer;height:26px;color:var(--muted);background:0 0;border-radius:13px;padding:0 10px;font-size:12.5px}.afil button.on{background:var(--ink);border-color:var(--ink);color:#fff}.stream{margin:0;padding:0;list-style:none;position:relative}.stream:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.si{padding:0 0 16px 34px;position:relative}.si .dot{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.si .dot svg{width:12px;height:12px}.si.contact .dot{color:var(--teal);background:var(--teal-wash);border-color:#b7d9dd}.si .h{font-size:13.5px;line-height:1.4}.si .h b{font-weight:600}.si .w{color:var(--faint);margin-top:1px;font-size:12px}.si .note{border:1px solid var(--line-soft);background:#f8fafa;border-radius:7px;margin:6px 0 0;padding:8px 10px;font-size:13.5px}.oc{font:500 11.5px var(--sans);background:var(--line-soft);white-space:nowrap;border-radius:10px;padding:1px 8px}.oc.good{background:var(--pass-bg);color:var(--pass)}.oc.wait{background:var(--unk-bg);color:var(--unk)}.oc.bad{background:var(--fail-bg);color:var(--fail)}.emptybox{text-align:center;color:var(--muted);border:1px dashed #c9d4d3;border-radius:10px;padding:26px}.emptybox b{color:var(--text);margin-bottom:4px;display:block}.emptybox .btn{margin-top:12px}.bigdrop{text-align:center;background:#fff;border:1.5px dashed #b6c5c4;border-radius:12px;padding:52px 20px}.bigdrop h3{font:600 20px var(--serif);margin:10px 0 4px}.sumrow{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;display:flex;overflow:hidden}.sumrow>div{border-left:1px solid var(--line-soft);flex:1;padding:14px 16px}.sumrow>div:first-child{border-left:0}.sumrow .v{font:500 24px var(--mono)}.sumrow .l{color:var(--muted);font-size:12.5px}.sumrow .attn{background:#fef8ea}details.map{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px}details.map summary{cursor:pointer;color:var(--pass);align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}details.map summary .r{color:var(--teal);margin-left:auto;font-size:13px}details.map .in{padding:0 16px 12px}.maprow{border-top:1px solid var(--line-soft);grid-template-columns:180px 24px 1fr 130px;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.recon .rr{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr 1fr 220px;align-items:start;gap:14px;padding:12px 16px;font-size:13.5px;display:grid}.recon .rr:first-child{border-top:0}.recon .rr.conf{background:#fefaf0}.recon .rr small{color:var(--muted);font-size:12.5px;display:block}.recon .why{color:var(--unk);grid-column:2/4;font-size:13px}.badge-s{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px}.badge-s.new{background:var(--pass-bg);color:var(--pass)}.badge-s.same{color:#47618c;background:#e9eef5}.badge-s.skip{background:var(--fail-bg);color:var(--fail)}.scrim{z-index:50;background:#10262b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 60px #10262b4d}.modal.wide{width:min(760px,100%)}.modal header{align-items:center;padding:18px 20px 6px;display:flex}.modal header h2{font:600 20px var(--serif);margin:0}.modal header .x{margin-left:auto}.modal .sub{color:var(--muted);margin:0 0 6px;padding:0 20px}.modal .body{gap:12px;padding:12px 20px;display:grid}.modal footer{border-top:1px solid var(--line-soft);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.warn{background:#fef8ea;border:1px solid #efd9a6;border-radius:8px;padding:10px 12px;font-size:13px}.info{background:var(--teal-wash);color:var(--teal-deep);border-radius:8px;padding:9px 12px;font-size:13px}.mg{border-collapse:collapse;width:100%;font-size:13.5px}.mg th{text-align:left;font:500 12px var(--sans);color:var(--muted);border-bottom:1px solid var(--line);padding:8px}.mg td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 8px}.mg td:first-child{color:var(--muted);width:110px}.mg label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.mg input{accent-color:var(--teal);margin-top:3px}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #10262b4d}.toast svg{color:#7fd1a5}.toast button{color:#8fd3db;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.proto{font-size:11.5px;line-height:1.45}@media (width<=1180px){.today-grid{grid-template-columns:1fr}}@media (width<=640px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.side{flex-direction:row;align-items:center;gap:2px;padding:10px 12px;overflow-x:auto}.brand-sub,.side h6,.side .grow,.side .foot,.side .views{display:none}.brand{padding:0 10px 0 4px;font-size:18px}.nav{gap:2px;display:flex}.main,.content{overflow:visible}.top{padding:0 16px}.page{padding:18px 16px 90px}.case-head{padding:16px 16px 0}.case-body{padding:16px 16px 80px}.crumbs{display:none}.gsearch{width:100%}.gsearch kbd{display:none}.track{overflow-x:auto}.track button{flex:none;padding:8px 12px}.crow{grid-template-columns:130px 1fr}.cf .two,.recon .rr{grid-template-columns:1fr}.recon .why{grid-column:1}.maprow{grid-template-columns:1fr 1fr}.sumrow{flex-wrap:wrap}.sumrow>div{flex:45%}.ledger .t{grid-template-columns:30px 1fr}.ledger .t>div:last-child{grid-column:2}.bulk{left:50%}.app.compact{grid-template-columns:1fr}.app.compact .side{padding:10px 12px}.app.compact .brand{padding:0 10px 0 4px}.app.compact .lbl{display:inline}.app.compact .nav a{justify-content:flex-start;width:auto;height:auto;padding:7px 10px}.lead-split,.lead-split.nolist{grid-template-columns:minmax(0,1fr);height:auto}.lpane{display:none}.lead-main{overflow:visible}.content:has(.lead-split){overflow:visible}.item{grid-template-columns:1fr}.item .acts{flex-wrap:wrap;grid-area:auto/1;margin-top:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.side,.top,.tabs,.case-head .acts,.track,.act-col,.bulk,.toast,.case-nav,.no-print{display:none!important}.app{height:auto;display:block}.main,.content{overflow:visible}body{background:#fff}.case-body{display:block}.panel{display:block!important}.sec{break-inside:avoid}}@media (width>=641px) and (width<=1024px){.app{grid-template-columns:64px 1fr}.side{align-items:center;padding:18px 8px}.brand{text-align:center;padding:2px 0 18px}.brand .full{display:none}.brand .short{display:inline}.brand-sub,.side h6,.side .lbl,.side .proto,.side .views{display:none}.nav a{justify-content:center;width:44px;height:40px;padding:0;position:relative}.nav a .n{display:none}.side .foot{border:0;padding:0}.me .name{display:none}}.brand .short,.app.compact .brand .full{display:none}.app.compact .brand .short{display:inline}.app.compact .me .av{display:inline-grid}@media (width>=641px) and (width<=1024px){.brand .short{display:inline}}@media (width<=640px){.side{flex-wrap:wrap;overflow:visible}.nav{flex:1;justify-content:flex-end}.nav a{padding:7px 8px}.nav .lbl,.nav .n,.app.compact .nav .lbl,.app.compact .brand .short{display:none}.app.compact .brand .full{display:inline}.phone-data{display:inline-flex!important}.top{gap:8px}.btn{padding:0 10px}}.nav .phone-data{display:none}.app.compact .nav .phone-data{display:inline-flex}@media (width<=1024px){.nav .phone-data{display:inline-flex}}.nav .on{background:var(--paper);color:var(--ink)}.empty-state{text-align:center;color:var(--muted);padding:42px 20px}.empty-state h2{font:600 20px var(--serif);color:var(--text);margin:12px 0 6px}.empty-state p{max-width:440px;margin:0 auto 16px}.foundation-leads{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.foundation-leads .card{cursor:default;margin:0}.foundation-leads .meta{flex-wrap:wrap}.modal-dialog{background:0 0;border:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.modal-dialog::backdrop{background:#10262b6b}.modal-dialog .modal{width:min(560px,100vw - 32px)}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.tabs button.on{color:var(--text);border-bottom-color:var(--ink)}.toast{flex-wrap:wrap;max-width:calc(100vw - 32px)}.pop{max-width:calc(100vw - 32px)}.tests [tabindex]{cursor:help}.tests [tabindex]:hover{outline:2px solid var(--teal);outline-offset:1px}.test-tip{background:var(--ink);color:#fff;z-index:40;width:260px;font:12px/1.45 var(--sans);border-radius:7px;padding:8px 10px;position:absolute;top:30px;left:0}.test-tip strong{margin-bottom:3px;display:block}.test-cell{position:relative}.rb .mk{cursor:help;border:0;padding:0}.rb .mk:hover,.rb .mk:focus-visible{z-index:2}.rb .mk .event-tip{background:var(--ink);color:#fff;width:180px;font:12px/1.4 var(--sans);border-radius:6px;padding:7px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.rb .mk:hover .event-tip,.rb .mk:focus-visible .event-tip{display:block}.case-body .placeholder-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}@container (width<=1000px){.case-body .placeholder-grid{grid-template-columns:1fr}}@media (width<=640px){.case-body .placeholder-grid,.today-grid{grid-template-columns:1fr}}
