:root{--page:#090909;--bg:#0d0d0d;--surface:#111;--sel:#1a1a1a;--line:#232323;--line2:#2e2e2e;--ink:#ededed;--ink2:#a1a1a1;--mute:#878787;--brand:#ededed;--brand-ink:#0a0a0a;--brand-soft:#ffffff0f;--ok:#62c073;--warn:#f2a33a;--bad:#ff6166;--info:#8eb6dc;--gold:#e3c56b;--ok-soft:#62c0731a;--warn-soft:#f2a33a1a;--bad-soft:#ff61661a;--dt0:#8eb6dc;--dt1:#6fd39c;--dt2:#b99af5;--dt3:#f2ad6b;--dt4:#ff8d9b;--dt5:#5ccfc0;--dt6:#a8a29e;--r:3px;--f-ui:var(--font-geist), system-ui, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--page:#f6f6f7;--bg:#fafafa;--surface:#fff;--sel:#f1f1f3;--line:#e7e7ea;--line2:#d9d9de;--ink:#18181b;--ink2:#52525b;--mute:#8a8a93;--brand:#18181b;--brand-ink:#fff;--brand-soft:#18181b0f;--ok:#15803d;--warn:#b45309;--bad:#c2410c;--info:#1470af;--gold:#a16207;--ok-soft:#15803d17;--warn-soft:#d977061a;--bad-soft:#dc262614;--dt0:#1470af;--dt1:#15803d;--dt2:#7e22ce;--dt3:#b45309;--dt4:#be123c;--dt5:#0f766e;--dt6:#57534e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--f-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--info);outline-offset:1px}.cap{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.mute{color:var(--mute)}.cnt{color:var(--mute);font-size:12px}.btn{border-radius:var(--r);border:1px solid var(--line2);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.btn:hover{border-color:var(--mute)}.btn.p{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:500}.btn.s{height:26px;padding:0 9px;font-size:12.5px}.btn[disabled]{opacity:.4;cursor:default}.ico{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--ink2);place-items:center;display:grid}.ico:hover{color:var(--ink);border-color:var(--mute)}.lnk{color:var(--info);cursor:pointer;background:0 0;border:0;padding:0}.seg{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.seg>*{color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:4px 10px;font-size:13px}.seg>.on{background:var(--sel);color:var(--ink);font-weight:500}.seg .n{color:var(--mute);margin-left:3px;font-size:11.5px}.input,.select{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);height:30px;color:var(--ink);font:inherit;min-width:0;padding:0 9px;font-size:13px}.fld{gap:4px;display:grid}textarea.input{height:auto;padding:7px 9px}.pill{background:var(--sel);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.dot{background:var(--mute);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.amb{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.grn{background:var(--ok)}.dot.blu{background:var(--info)}.av{background:var(--sel);width:22px;height:22px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:inline-grid}.shell{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.shell.folded{grid-template-columns:56px minmax(0,1fr)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page{flex:1;min-height:0;overflow:auto}.sb{background:var(--page);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 8px 12px;display:flex;overflow:hidden}.sb-h{align-items:center;gap:10px;height:34px;margin-bottom:4px;padding:0 4px 0 8px;display:flex}.sb-logo{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.sb-logo img{width:20px;height:auto;display:block}.sb-h b{letter-spacing:.08em;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700}.sb-find{border:1px solid var(--line2);border-radius:var(--r);height:32px;color:var(--mute);cursor:text;white-space:nowrap;align-items:center;gap:10px;margin-bottom:8px;padding:0 10px;font-size:13px;display:flex}.sb-find kbd{font-family:var(--f-mono);border:1px solid var(--line2);border-radius:2px;margin-left:auto;padding:0 5px;font-size:10.5px}.sb-i{border-radius:var(--r);height:36px;color:var(--ink2);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0 10px;font-size:14px;display:flex}.sb-i:hover{background:var(--sel);color:var(--ink)}.sb-i.on{background:var(--sel);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.sb-i svg{flex:none}.sb-low{gap:2px;margin-top:auto;display:grid}.sb-i.small{height:32px;font-size:13px}.folded .sb .lbl,.folded .sb-h b,.folded .sb-find span,.folded .sb-find kbd,.folded .sb .fold{display:none}.pbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:10px 16px;display:flex}.ptitle{letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:600}.vchips{gap:2px;display:flex}.vchips a{border-radius:var(--r);color:var(--mute);padding:5px 8px;font-size:12.5px}.vchips a:hover{color:var(--ink)}.vchips a.on{background:var(--sel);color:var(--ink);font-weight:500}.grow{flex:1}.search{border:1px solid var(--line2);border-radius:var(--r);height:30px;color:var(--mute);background:var(--bg);align-items:center;gap:6px;width:190px;padding:0 9px;display:flex}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.board-wrap{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px 14px 14px;display:flex}.stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex:none;display:flex;overflow:hidden}.stat{border-right:1px solid var(--line);flex:1;min-width:0;padding:10px 16px}.stat:last-child{border-right:0}.stat b{letter-spacing:-.02em;font-size:22px;font-weight:500;display:block}.board{flex:1;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;min-height:0;display:grid;overflow:auto}.col{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-x:hidden}.colh{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.colh .fee{margin-left:auto;font-size:12px;font-weight:500}.colb{overflow:auto}.empty{color:var(--mute);padding:14px 12px;font-size:12.5px}.card{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:12px;display:grid;position:relative}.card:last-child{border-bottom:0}.card:hover{background:var(--sel)}.card.risk{box-shadow:inset 3px 0 0 var(--bad)}.card.priority{box-shadow:inset 3px 0 0 var(--gold)}.card.hold{box-shadow:inset 3px 0 0 var(--mute)}.card-1{align-items:flex-start;gap:8px;min-width:0;display:flex}.card-n{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3}.card-m{flex:none;font-size:14px;font-weight:600}.card-2{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.card-close{align-items:center;gap:6px;padding-top:2px;font-size:12px;display:flex}.card-close input{font:inherit;color:var(--ink);border:1px solid var(--line2);border-radius:var(--r);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;padding:1px 4px;font-size:12px}@media (prefers-color-scheme:dark){.card-close input{--lightningcss-light: ;--lightningcss-dark:initial}}.card-3{align-items:center;gap:6px;min-width:0;padding-top:2px;font-size:12.5px;display:flex}.card-3>*{flex:none}.card-3>.ltag,.card-3>.cnt{flex:0 auto;min-width:0}.card-3 .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);flex:1;overflow:hidden}.card-4{align-items:center;gap:6px;font-size:12.5px;display:flex}.card-4 .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);flex:1;overflow:hidden}.ltag{color:var(--ink2);border:1px solid var(--line2);border-radius:var(--r);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:150px;padding:1px 6px;font-size:11px;font-weight:500;overflow:hidden}.cbtn{cursor:pointer;color:var(--line2);filter:grayscale();opacity:.7;background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:13px;display:inline-flex}.cbtn:hover{opacity:1}.cbtn.on{filter:none;opacity:1}.cbtn .rd{color:var(--ink2);font-size:11px}.cbtn.call-tried{filter:none;opacity:1;color:var(--warn)}.cbtn.call-spoke{filter:none;opacity:1;color:var(--ok)}.cbtn.call-none{color:var(--mute)}.star{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0 0 0 2px;font-size:13px}.star:hover{color:var(--ink2)}.star.on{color:var(--gold)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:9px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.tbl th.r,.tbl td.r{text-align:right}.tbl tr.row{cursor:pointer}.tbl tr.row:hover td{background:var(--sel)}.tbl tr.grp td{background:var(--bg);padding:7px 10px}.deal{grid-template-columns:340px minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.deal>*{min-height:0;overflow:auto}.dl{border-right:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable}.dl dd,.dl .ie{overflow-wrap:anywhere;min-width:0}.dl .fdl{padding-right:24px}.dc{flex-direction:column;gap:12px;min-width:0;padding:16px 20px 40px;display:flex}.dr{border-left:1px solid var(--line);background:var(--surface);padding-bottom:24px}@media (max-width:1300px){.deal{grid-template-columns:310px minmax(0,1fr) 300px}}@media (max-width:960px){.deal{display:block;overflow:auto}.deal>*{overflow:visible}}.dtop{align-items:center;gap:6px;padding:10px 10px 0 14px;display:flex;position:relative}.dback{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.dback:hover{color:var(--ink)}.dseq{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.dseq .ico{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink2);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.dseq .ico:hover:not(:disabled){color:var(--ink);border-color:var(--ink2)}.dseq .ico:disabled{opacity:.35;cursor:default}.dseq .cnt{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.saved{color:var(--ok);font-size:11.5px}.menu{z-index:20;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);min-width:210px;padding:4px;display:grid;position:absolute;top:40px;right:10px;box-shadow:0 12px 30px #00000059}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px 9px;font-size:13px}.menu button:hover{background:var(--sel)}.menu .danger{color:var(--bad)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.dhead{padding:6px 14px 10px}.dname{letter-spacing:-.01em;font-size:17px;font-weight:600}.dsub{color:var(--mute);font-size:12px}.stc{gap:7px;padding:0 14px 12px;display:grid;position:relative}.track{gap:3px;display:flex}.seg2{background:var(--line2);cursor:pointer;border:0;border-radius:1px;flex:1;height:7px;padding:0}.seg2:hover{background:var(--info)}.seg2.done{background:var(--ok)}.seg2.cur{background:var(--ink);cursor:default}.stname{cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:15px;font-weight:600}.stpop{z-index:20;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);padding:4px;display:grid;position:absolute;top:50px;left:14px;right:14px;box-shadow:0 12px 30px #00000059}.stpop button{text-align:left;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.stpop button:hover{background:var(--sel);color:var(--ink)}.stpop button.on{color:var(--ink);font-weight:600}.stbtns{gap:6px;display:flex}.stbtns .grow{justify-content:center}.fsec{border-top:1px solid var(--line)}.fsech{align-items:center;padding:0 12px 0 6px;display:flex}.fsect{cursor:pointer;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:11px 8px;font-size:11px;font-weight:600;display:flex}.fsect:hover{color:var(--ink)}.fsecb{padding:0 0 12px}.fdl{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;padding:0 14px;font-size:13px;display:grid}.fdl dt{color:var(--mute)}.fdl dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.people{padding:0 12px;display:grid}.person{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;padding:6px 2px;font-size:13px;display:grid}.person:last-child{border-bottom:0}.person small{color:var(--mute);overflow-wrap:anywhere;font-size:11.5px;display:block}.role{color:var(--ink2);background:var(--sel);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:0;justify-self:start;padding:2px 6px;font-size:11px}.role.rp{background:var(--warn-soft);color:var(--warn);cursor:default}.chips{flex-wrap:wrap;gap:4px;padding:2px 0 4px;display:flex}.chips button{border:1px solid var(--line2);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:12px}.chips button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.addbox{border:1px solid var(--line2);border-radius:var(--r);gap:6px;margin-top:6px;padding:8px;display:grid}.lenders-mini{gap:6px;padding:0 14px;display:grid}.lenders-mini div{display:grid}.lenders-mini small{font-size:11.5px}.work{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px 16px;display:grid}.work-h{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.work-h b{font-size:15px}.note{border-radius:var(--r);background:var(--ok-soft);color:var(--ok);padding:8px 12px;font-size:13px}.lrow{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:9px 12px;display:flex}.lrow.ok{box-shadow:inset 3px 0 0 var(--ok)}.lrow.wait{box-shadow:inset 3px 0 0 var(--info)}.lrow.quiet{box-shadow:inset 3px 0 0 var(--warn)}.lrow.dead{opacity:.55}.lrow .tx{flex:260px;min-width:0}.lrow .tx small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.work .lrow{flex-wrap:wrap;row-gap:6px}.ck{gap:2px;display:grid}.ck-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:6px 2px;font-size:13px;display:flex}.ck-row.done span{color:var(--mute);text-decoration:line-through}.tick{border:1.5px solid var(--line2);cursor:pointer;width:18px;height:18px;color:var(--page);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;font-size:11px;display:grid}.tick:hover{border-color:var(--ok)}.tick.on{background:var(--ok);border-color:var(--ok)}.x{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 2px}.x:hover{color:var(--bad)}.ck-add{align-items:flex-start;gap:6px;padding-top:6px;display:flex}.ck-add textarea{resize:vertical;flex:1;height:auto;min-height:30px;padding:6px 9px}.looks{color:var(--info);margin-top:2px;font-size:12px}.sumbox{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);gap:8px;padding:10px 12px;display:grid}.sumbox.ready{border-color:var(--ok);background:var(--ok-soft)}.sumbox ul{margin:0;padding-left:18px;font-size:13px}.req{border:1px solid var(--line);border-radius:var(--r);gap:6px;padding:8px 10px;display:grid}.req.chosen{border-color:var(--ok)}.req-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.req-row{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.req-row.m{color:var(--bad)}.req-row.w{color:var(--mute)}.terms{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:8px;font-size:13px}.riskbox{border:1px solid var(--bad);border-radius:var(--r);background:var(--bad-soft);color:var(--bad);padding:10px 12px}.fbox{display:grid}.frow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.frow.tot{border-bottom:0;border-top:1px solid var(--line2);font-weight:600}.prog{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.prog i{height:100%;display:block}.rail-h{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:14px 14px 6px;font-size:11px;font-weight:600}.client{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:8px;margin:12px 12px 4px;padding:7px 10px;font-size:12.5px;display:flex}.tools{gap:2px;padding:6px 10px 2px;display:grid}.tools-r{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2px;display:grid}.tools-r button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tools button{border-radius:var(--r);color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12.5px;display:flex}.tools button:hover{background:var(--sel);color:var(--ink)}.ns{border-radius:var(--r);background:var(--sel);align-items:center;gap:10px;margin:4px 10px;padding:9px 10px;display:flex}.ns b{font-size:13px;display:block}.ns small{color:var(--mute);font-size:11.5px}.em{border-left:2px solid var(--line2);gap:2px;margin:0 12px 6px;padding:4px 10px;font-size:12.5px;display:grid}.em small{color:var(--mute);font-size:11px}.notes{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);width:calc(100% - 24px);min-height:80px;color:var(--ink);font:inherit;resize:vertical;margin:0 12px;padding:8px}.pnbg{z-index:30;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.pn{background:var(--page);border-left:1px solid var(--line2);flex-direction:column;width:min(980px,94vw);min-width:0;height:100%;display:flex}.pn.narrow{width:min(560px,94vw)}.pnh{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px 14px;display:flex}.pnb{flex:1;align-content:start;gap:10px;padding:14px 16px;display:grid;overflow:auto}.pnf{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px 14px;display:flex}.dv{background:var(--surface);border:1px solid var(--line2);border-radius:8px;flex-direction:column;min-width:320px;min-height:200px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 48px #00000059}.dvh{border-bottom:1px solid var(--line);background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.dvh:active{cursor:grabbing}.dvh b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.dvb{background:#fff;flex:1;position:relative}.dvr{z-index:2;touch-action:none;position:absolute}.dvr-n,.dvr-s{cursor:ns-resize;height:7px;left:8px;right:8px}.dvr-n{top:0}.dvr-s{bottom:0}.dvr-e,.dvr-w{cursor:ew-resize;width:7px;top:8px;bottom:8px}.dvr-e{right:0}.dvr-w{left:0}.dvr-ne,.dvr-nw,.dvr-se,.dvr-sw{width:14px;height:14px}.dvr-ne{cursor:nesw-resize;top:0;right:0}.dvr-sw{cursor:nesw-resize;bottom:0;left:0}.dvr-nw{cursor:nwse-resize;top:0;left:0}.dvr-se{cursor:nwse-resize;bottom:0;right:0}.dvb iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fl-deal{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;padding:10px 12px;display:grid}.fl-deal div{min-width:0}.fl-deal span{color:var(--mute);font-size:11px;display:block}.fl-deal b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.fl-deal b.none{color:var(--warn);font-weight:500}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.fx{text-align:left;border-radius:var(--r);border:1px solid var(--ink2);background:var(--brand-soft);cursor:pointer;gap:1px;padding:7px 10px;display:grid}.fx .k{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.fx b{font-size:13.5px;font-weight:600}.fx .s{color:var(--ink2);font-size:11px}.fx.off{border-style:dashed;border-color:var(--line2);color:var(--mute);background:0 0}.fx.off b{font-weight:500;text-decoration:line-through}.fx.off .s{color:var(--warn)}.fxr{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fxr.pick{cursor:pointer}.fxr.pick:hover{border-color:var(--ink2)}.fxr.sel{border-color:var(--ink)}.fxr.miss{background:0 0;border-style:dashed}.fxr.on-deal{opacity:.6}.box{border-radius:var(--r);border:2px solid var(--line2);flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.box.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.fxshow{color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin:4px 0;font-size:12px;display:flex}.fxshow b{color:var(--ink2);font-weight:500}.warn-t{color:var(--warn);font-size:12px}.miss-t{color:var(--bad);font-size:12px}.ldir{grid-template-columns:250px minmax(0,1fr);min-height:100%;display:grid}.lfil{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;padding:12px 12px 30px;display:grid}.lfil label{cursor:pointer;align-items:center;gap:7px;padding:1px 0;font-size:13px;display:flex}.lfil label .cnt{margin-left:auto;font-size:11px}.lsub{padding-left:22px;display:grid}.lsub label{color:var(--ink2);font-size:12.5px}.lmain{align-content:start;gap:10px;min-width:0;padding:12px 16px 40px;display:grid}.ltp{border-radius:var(--r);white-space:nowrap;background:var(--sel);color:var(--ink2);border:1px solid var(--line2);margin:0 3px 3px 0;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.ltp.d0{color:var(--dt0)}.ltp.d1{color:var(--dt1)}.ltp.d2{color:var(--dt2)}.ltp.d3{color:var(--dt3)}.ltp.d4{color:var(--dt4)}.ltp.d5{color:var(--dt5)}.ltp.d6{color:var(--dt6)}.views{flex-wrap:wrap;gap:4px;display:flex}.views button{border:1px solid var(--line2);color:var(--ink2);border-radius:var(--r);cursor:pointer;background:0 0;padding:4px 10px;font-size:12.5px}.views button.on{background:var(--sel);color:var(--ink);border-color:var(--ink2)}.grid2{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;min-height:min-content;display:grid;overflow:hidden}.grid2>div{background:var(--surface);gap:2px;padding:8px 10px;display:grid}.grid2 span{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.placeholder{text-align:center;color:var(--mute);padding:60px 20px}.toast{background:var(--surface);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r);z-index:50;padding:8px 14px;font-size:12.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@media (max-width:860px){.shell,.shell.folded{grid-template-columns:56px minmax(0,1fr)}.sb .lbl,.sb-h b,.sb-find span,.sb-find kbd{display:none}.ldir{grid-template-columns:1fr}.lfil{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.m-only{display:none}@media (max-width:640px){.shell,.shell.folded{grid-template-columns:minmax(0,1fr)}.shell>.sb{display:none}.m-only{display:block}.m-logo{flex:none}.main>.pbar:first-child{padding-top:calc(10px + env(safe-area-inset-top,0px))}.pv-stats,.pv-sum,.pv-new,.pv-viewsw,.vchips{display:none!important}.pv-search{flex:1 1 0;min-width:0}.pbar:has(.pv-search)>.grow{display:none}.pv-search input{width:100%;min-width:0}.pbar{padding:10px 12px}.td-rates .tx small,.td-path .tx small{white-space:normal}.stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{border-bottom:1px solid var(--line);padding:8px 12px}.stat b{font-size:18px}.lfil:not(.open)>:not(:first-child){display:none}.lfil:not(.open){padding-bottom:12px}}.lfil-t{color:inherit;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.lfil-t svg{display:none}@media (max-width:640px){.lfil-t{cursor:pointer}.lfil-t svg{display:block}}.skel{gap:10px;padding:14px 16px;display:grid}.skel>div{border-radius:var(--r);background:linear-gradient(90deg, var(--sel), var(--line), var(--sel));background-size:200% 100%;height:14px;animation:1.2s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.si{background:var(--page);grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);min-height:100vh;display:grid}.si-brand{border-right:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px;flex-direction:column;justify-content:space-between;padding:40px 56px;display:flex;position:relative;overflow:hidden}.si-brand:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 0% 100%, var(--bg) 25%, transparent 75%);position:absolute;inset:0}.si-brand>*{z-index:1;position:relative}.si-mark{letter-spacing:.22em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.si-hero{max-width:560px}.si-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:12px;font-weight:600}.si-hero h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.08}.si-rule{background:var(--ink2);width:56px;height:1px;margin:28px 0 18px}.si-words{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.si-foot{color:var(--mute);letter-spacing:.04em;font-size:12px}.si-panel{background:var(--page);flex-direction:column;justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.si-form{flex-direction:column;width:100%;max-width:360px;display:flex}.si-mark-sm{margin-bottom:36px;font-size:13px;display:none}.si-form h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.si-sub{color:var(--ink2);margin:8px 0 28px;font-size:14px}.si-msg{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);color:var(--ink2);margin:-8px 0 20px;padding:10px 12px;font-size:13px}.si-msg.bad{border-color:var(--bad);background:var(--bad-soft);color:var(--ink)}.si-google{border-radius:var(--r);background:var(--brand);height:46px;color:var(--brand-ink);border:1px solid var(--brand);justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:opacity .15s,transform .15s;display:flex}.si-google img{background:#fff;border-radius:2px;width:24px;height:24px;padding:3px}.si-google:hover{opacity:.92}.si-google:active{transform:translateY(1px)}.si-note{color:var(--mute);text-align:center;margin:16px 0 0;font-size:12.5px}.si-copy{color:var(--mute);font-size:11.5px;position:absolute;bottom:24px}@media (max-width:860px){.si{grid-template-columns:1fr}.si-brand{display:none}.si-mark-sm{display:flex}.si-panel{padding:32px 16px}}.editbox{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);gap:8px;margin:4px 0 6px;padding:10px;display:grid}.frm{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px 8px;font-size:12.5px;display:grid}.frm label{color:var(--mute)}.frm .input,.frm .select{width:100%}.frm-b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.danger{color:var(--bad)}.btn.danger:hover{border-color:var(--bad)}.secedit{color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.secedit:hover{color:var(--ink)}.person-hit{all:unset;cursor:pointer;display:contents}.lenders-mini .lhit{all:unset;cursor:pointer;border-radius:var(--r);margin:0 -4px;padding:2px 4px;display:grid}.lenders-mini .lhit:hover,.person.hit:hover{background:var(--sel)}.person.hit{cursor:pointer;border-radius:var(--r)}.dnotes{gap:6px;display:grid}.dnotes-h{align-items:baseline;gap:8px;display:flex}.dnotes-h b{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.dnotes .notes{width:100%;min-height:0;margin:0}.note.warnnote{background:var(--warn-soft);color:var(--warn);align-items:center;gap:6px;font-size:12px;display:flex}.fbox .frow.sub span{color:var(--mute)}.ie{all:unset;box-sizing:border-box;border-radius:var(--r);cursor:pointer;text-align:right;overflow-wrap:break-word;max-width:100%;color:inherit;font:inherit;align-items:center;gap:4px;margin:-1px -5px;padding:1px 5px;display:inline-flex}.is .ie{max-width:none}.is{min-width:0}.ie.l{text-align:left}.ie.b{font-weight:600}.ie.s{font-size:11.5px}.ie:hover{background:var(--sel)}.ie:focus-visible{outline:2px solid var(--info)}.ie.empty{color:var(--mute)}.ie .ie-car{opacity:0;transition:opacity .12s}.is .ie{position:relative}.is .ie .ie-car{position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.is.l .ie .ie-car{left:calc(100% + 1px);right:auto}.ie:hover .ie-car,.ie[aria-expanded=true] .ie-car{opacity:.7}.ie-in{border:1px solid var(--info);border-radius:var(--r);background:var(--bg);width:100%;height:26px;color:var(--ink);font:inherit;text-align:right;margin:-3px 0;padding:0 6px}.ie-in.l{text-align:left}.is{max-width:100%;display:inline-flex;position:relative}.is-pop{z-index:40;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);text-align:left;gap:4px;min-width:200px;max-width:280px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000059}.is-pop.l{left:0;right:auto}.is-pop .input{width:100%;height:28px}.is-key{opacity:0;border:0;width:0;height:0;padding:0;position:absolute}.is-list{max-height:260px;display:grid;overflow:auto}.is-list button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);border-radius:2px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.is-list button.hi{background:var(--sel)}.is-list button.on{font-weight:600}.is-list button.danger{color:var(--bad)}.ie-more{all:unset;cursor:pointer;color:var(--mute);border-radius:var(--r);place-items:center;padding:2px;display:inline-grid}.ie-more:hover{color:var(--ink);background:var(--sel)}.person-f{gap:2px;min-width:0;display:grid}.person-top{align-items:center;gap:6px;min-width:0;display:flex}.person-sub{color:var(--mute);flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.person-sub .ie{color:var(--ink2)}.person-sub .ie.empty{color:var(--mute)}.lenders-mini .lm-row{border-bottom:1px solid var(--line);gap:2px;padding:4px 0;display:grid}.lenders-mini .lm-row:last-child{border-bottom:0}.fdl dd .is{justify-content:flex-end}.dmeta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12.5px;display:flex}.dmeta-k{color:var(--mute)}.dmeta-k:not(:first-child){margin-left:8px}.dmeta-v{color:var(--ink)}.comp{gap:4px;margin-top:10px;display:grid}.comp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.comp-b{border-radius:var(--r);border:1px solid var(--line2);color:var(--ink2);padding:7px 9px;font-size:12px;line-height:1.45}.comp-b b{align-items:center;gap:4px;font-weight:600;display:inline-flex}.comp-b.ok{background:var(--ok-soft);border-color:#0000}.comp-b.ok b{color:var(--ok)}.comp-b.warn{background:var(--warn-soft);border-color:#0000}.comp-b.warn b{color:var(--warn)}.comp-b.bad{background:var(--bad-soft);border-color:#0000}.comp-b.bad b{color:var(--bad)}.comp-b.info b{color:var(--info)}.comp-s{align-items:flex-start;gap:6px;min-width:0;padding:5px 8px;display:flex}.comp-s svg{flex:none;margin-top:2px}.comp-s span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.comp-h{align-items:baseline;gap:8px;display:flex}.comp-a{letter-spacing:0;text-transform:none;color:var(--info);margin-left:auto;font-size:11px;font-weight:500;text-decoration:none}.comp-a:hover{text-decoration:underline}.comp-s.ok svg{color:var(--ok)}.comp-s.warn svg{color:var(--warn)}.comp-s.bad svg{color:var(--bad)}button.dname{all:unset;letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;cursor:pointer;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}button.dname.open{-webkit-line-clamp:unset;display:block}button.dname:focus-visible{outline:2px solid var(--info)}.ie.s{border:1px solid var(--line2);background:var(--bg);border-radius:999px;margin:0;padding:1px 18px 1px 8px}.ie.s:hover{border-color:var(--mute);background:var(--sel)}.is .ie.s .ie-car{opacity:.75;left:auto;right:5px}.person-sub{align-items:center}.stpop-h{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:6px 8px 2px;padding-top:6px;font-size:11px;font-weight:600}.stlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-size:11px;font-weight:600}.stname{font-size:15px;font-weight:600}.stbtns{align-items:center;gap:6px;display:flex}dl.dmeta{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:12.5px;display:grid}dl.dmeta dt{color:var(--mute)}dl.dmeta dd{color:var(--ink);min-width:0;margin:0}.fdl dd.addr-dd{text-align:right}.fdl dd.addr-dd>.ie{display:inline}.fdl dd.addr-dd>a.ie-more{vertical-align:-2px;margin-left:4px;display:inline-grid}.deal>*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;scrollbar-gutter:stable}.deal>::-webkit-scrollbar{width:8px;height:8px}.deal>::-webkit-scrollbar-thumb{background:var(--line2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.deal>::-webkit-scrollbar-thumb:hover{background:var(--mute);background-clip:padding-box}.deal>::-webkit-scrollbar-track{background:0 0}.fdl dt.addr-dt{align-items:center;gap:6px;display:flex}.hist{gap:0;display:grid}.hist-row{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.hist-row:last-child{border-bottom:0}.hist-dot{background:var(--line2);border-radius:50%;width:8px;height:8px;margin-top:6px}.hist-row.stage .hist-dot{background:var(--info)}.dropbox{border:1px dashed var(--line2);border-radius:var(--r);background:var(--bg);padding:10px}.dropbox.over{border-color:var(--info);background:var(--sel)}.dropbox-cta{all:unset;cursor:pointer;color:var(--ink2);align-items:center;gap:8px;width:100%;font-size:12.5px;display:flex}.up-row{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.up-row .tx{display:grid}.up-row small{color:var(--mute)}.up-row.duplicate small{color:var(--warn)}.up-row.failed small{color:var(--bad)}.up-row.done small{color:var(--ok)}.pill.info{background:var(--sel);color:var(--info)}.ldtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.ldtabs>button{text-align:left;cursor:pointer;color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;gap:1px;padding:7px 12px 6px;display:grid}.ldtabs>button b{font-size:13px;font-weight:600}.ldtabs>button small{color:var(--mute);font-size:11px}.ldtabs>button.on{border-bottom-color:var(--ink);color:var(--ink)}.ldrow{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ldcalls{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:2px;padding:7px 12px;display:grid}.ldgrid{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ldcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:7px 12px 9px;display:grid}.ldcell.m{box-shadow:inset 2px 0 0 var(--info)}.ldcell.full{grid-column:1/3}.ldsec{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.ldtrack{border-bottom:1px solid var(--line);gap:3px;padding:6px 0;font-size:12.5px;display:grid}.ldintel{white-space:pre-wrap;color:var(--ink2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:420px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}@media (max-width:640px){.ldgrid{grid-template-columns:minmax(0,1fr)}.ldcell.full{grid-column:1}.ldrow{grid-template-columns:minmax(0,1fr)}}.pnb>*{min-width:0}.ldtrack .ltp{white-space:normal}.ldtrack .ind{margin-left:84px}@media (max-width:700px){.ldtrack .ind{margin-left:0}}.fxshow .ns{color:var(--mute);font-style:normal;font-weight:400}.stretch-t{color:var(--warn);align-items:center;gap:5px;font-size:12.5px;display:flex}.rankw{color:var(--mute);font-variant-numeric:tabular-nums;font-size:11.5px}.dsum{gap:4px;min-width:0;margin-bottom:10px;padding:0 14px;display:grid}.ie-area{all:unset;box-sizing:border-box;white-space:pre-wrap;width:100%;color:var(--ink2);cursor:text;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:260px;padding:7px 9px;font-size:13px;line-height:1.5;display:block;overflow:auto}.ie-area:hover{border-color:var(--line2)}.ie-area.empty{color:var(--mute)}.ie-ta{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--ink2);border-radius:var(--r);resize:vertical;padding:7px 9px;font-size:13px;line-height:1.5}.comp1{color:var(--ink2);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.comp1 b{margin-right:2px;font-weight:600}.comp1.ok svg{color:var(--ok)}.comp1.warn svg{color:var(--warn)}.comp1.bad svg{color:var(--bad)}.comp1.info svg{color:var(--info)}.comp1.warn span,.comp1.bad span{color:var(--ink)}.lic{gap:14px;max-width:980px;padding:16px;display:grid}.lic-g{border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:12px 14px;display:grid}.lic-g h2{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.lic-g h2 .n{color:var(--mute);font-weight:400}.lic-g p{color:var(--ink2);margin:0;font-size:12px}.lic-l{flex-wrap:wrap;gap:6px;display:flex}.lic-s{border:1px solid var(--line2);border-radius:var(--r);gap:2px;padding:4px 9px;scroll-margin-top:16px;font-size:12px;display:grid}.lic-s b{margin-right:4px;font-weight:600}.lic-s .nt{color:var(--ink2);max-width:60ch;font-size:11.5px}.lic-s:target,.lic-s.hit{border-color:var(--info);box-shadow:0 0 0 2px var(--info)}.pn.wide{width:min(1180px,96vw)}.cf{gap:14px;min-width:0;display:grid}.cf-top{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:760px){.cf-top{grid-template-columns:minmax(0,1fr)}}.cf-rail{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px;display:grid}.cf-rail input{box-sizing:border-box;max-width:100%}.cf-rh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cf-noi{gap:2px;display:grid}.cf-big{box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid var(--line2);border-radius:var(--r);width:100%;color:var(--ink);background:0 0;padding:3px 6px;font-size:20px;font-weight:600}.cf-dl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;display:grid}.cf-dl dt{color:var(--ink2);min-width:0}.cf-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cf-dl.out dd{font-weight:600}.cf-in{text-align:right;width:104px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line2);border-radius:var(--r);color:var(--ink);background:0 0;padding:3px 6px}.cf-in.s{width:58px}.cf-in:disabled{opacity:.45}.cf-plain{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.cf-plain small{color:var(--mute);font-size:11px}.cf-io{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.cf-dscr{text-align:right;font-variant-numeric:tabular-nums;border-radius:var(--r);width:64px;color:var(--ink);background:0 0;border:1px solid #0000;padding:1px 4px;font-size:17px;font-weight:700}.cf-dscr:hover,.cf-dscr:focus{border-color:var(--line2)}.cf-dscr.ok,.cf-ok{color:var(--ok)}.cf-dscr.warn,.cf-warn{color:var(--warn)}.cf-dscr.bad,.cf-bad{color:var(--bad)}.cf-cols{gap:8px;min-width:0;display:grid}.cf-scroll{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.cf-t{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.cf-t th,.cf-t td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:0}.cf-t td{height:30px;padding:0 2px}.cf-t tr>:not(.cf-lab):not(.cf-add){width:140px;min-width:140px}.cf-t .cf-lab{text-align:left;color:var(--ink2);background:var(--page);z-index:1;min-width:150px;padding:0 10px;position:sticky;left:0}.cf-t thead th{background:var(--surface);height:34px}.cf-t thead .cf-lab{background:var(--surface)}.cf-hd{align-items:center;gap:2px;padding:0 4px;display:flex}.cf-hd input{text-align:right;min-width:0;font:inherit;border-radius:var(--r);color:var(--ink);background:0 0;border:1px solid #0000;flex:1;padding:3px 5px;font-weight:600}.cf-hd input:focus,.cf-c:focus,.cf-abl input:focus,.cf-pt input:focus{border-color:var(--info);outline:none}.cf-add{text-align:left!important;padding:0 10px!important}.cf-c{text-align:right;width:100%;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--r);color:var(--ink);background:0 0;border:1px solid #0000;padding:4px 8px}.cf-c:hover{border-color:var(--line2)}.cf-noi-r td{background:var(--surface);padding:0 10px;font-weight:600}.cf-adj-r td{background:var(--sel);color:var(--ink);padding:0 10px;font-weight:700}.cf-noi-r .cf-lab,.cf-adj-r .cf-lab{color:var(--ink)}.cf-adj-r .cf-lab{background:var(--sel)}.cf-noi-r .cf-lab{background:var(--surface)}.cf-foot td{color:var(--ink2);padding:0 10px;font-size:12px}.cf-abl{align-items:center;gap:2px;display:flex}.cf-abl input{min-width:0;font:inherit;border-radius:var(--r);color:var(--ink2);background:0 0;border:1px solid #0000;flex:1;padding:3px 5px}.cf-pads{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.cf-pad{border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:6px;min-width:0;padding:8px 10px;display:grid}.cf-ph{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cf-pt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.cf-pt td{border-bottom:1px solid var(--line);padding:1px 0}.cf-pt td input{width:100%;font:inherit;border-radius:var(--r);color:var(--ink);background:0 0;border:1px solid #0000;padding:3px 5px}.cf-pt .num{text-align:right;width:120px}.cf-pt .x{text-align:center;width:22px}.cf-pt-tot td{padding:4px 5px;font-weight:600}.cf-pt-ann td{background:var(--sel);padding:4px 5px;font-weight:700}.cf-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-pick{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.cf-pick .ico{width:24px;height:24px}.cf-pnote{color:var(--warn);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.cf-pnote svg{flex:none;margin-top:2px}.cf-docs{gap:2px;max-height:320px;display:grid;overflow:auto}.cf-doc{border-radius:var(--r);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px;display:grid}.cf-doc:hover{background:var(--sel)}.cf-doc.on{background:var(--ok-soft)}.cf-doc input{margin-top:3px}.cf-dn{gap:1px;min-width:0;font-size:12.5px;display:grid}.cf-dn b{overflow-wrap:anywhere;font-weight:500}.cf-why{color:var(--ok);font-size:12px}.cf-pf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-hd .ico{background:0 0;border:0;flex:none;width:22px;height:22px}.cf-grip{cursor:grab;color:var(--mute);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:11px}.cf-t th.cf-drag{opacity:.5}.cf-mail-bg{z-index:40;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cf-mail{background:var(--page);border:1px solid var(--line2);border-radius:8px;flex-direction:column;width:min(820px,100%);max-height:92vh;display:flex;overflow:hidden}.cf-mail-b{gap:8px;padding:12px 16px;display:grid;overflow:auto}.cf-mf{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.cf-mf.top{align-items:start}.cf-mf>span{color:var(--mute)}.cf-mf input,.cf-mf select,.cf-mf textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);min-width:0;padding:5px 8px}.cf-mf textarea{resize:vertical}.cf-incl{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.cf-incl label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.cf-prev{color:#1a2b3c;border:1px solid var(--line2);border-radius:var(--r);background:#fff;padding:14px;overflow-x:auto}.dov{gap:6px;font-size:13px;display:grid}.dov-line{color:var(--ink2);margin:0}.dov-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:760px){.dov-cols{grid-template-columns:minmax(0,1fr)}}.dov-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:8px;margin:12px 0 3px;font-size:11px;display:flex}.dov-cap .lnk{text-transform:none;letter-spacing:0;font-size:12px}.dov-r{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.dov-r>span{color:var(--ink2)}.dov-r>b{text-align:right;font-weight:500}.dov-two{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.dov-three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;display:grid}.dov-ok{color:var(--ok)}.dov-warn{color:var(--warn)}.dov-bad{color:var(--bad)}.dov-p{color:var(--ink2);margin:0}.dov-ul{color:var(--ink2);gap:2px;margin:0;padding-left:16px;display:grid}.dov-qa{gap:6px;margin:0;display:grid}.dov-qa>div{border-bottom:1px solid var(--line);padding-bottom:5px}.dov-qa dt{color:var(--mute);font-size:12px}.dov-qa dd{color:var(--ink);white-space:pre-wrap;margin:1px 0 0;font-size:13px}.dov-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dov-t th,.dov-t td{border-bottom:1px solid var(--line);text-align:right;padding:3px 0 3px 8px}.dov-t th:first-child,.dov-t td:first-child{text-align:left;color:var(--ink2);padding-left:0}.dov-t th{font-size:12px;font-weight:500}.dov-t th small{color:var(--mute);font-weight:400}.dov-t tr.tot td{color:var(--ink);font-weight:500}.dov-full{border-top:1px solid var(--line2);gap:4px;margin-top:10px;padding-top:4px;display:grid}.dov-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dov-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.dov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dov-t1{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:1px;min-width:0;padding:6px 9px;display:grid}.dov-t1 small{color:var(--ink2);font-size:11px}.dov-t1 b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:500}.dov-tiles.two .dov-t1 b{font-size:13px}.dov-t th .lnk{font-size:11px;font-weight:400}.dm{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;height:calc(100vh - 96px);display:grid}@media (max-width:860px){.dm{grid-template-columns:minmax(0,1fr)}}.dm-form{align-content:start;gap:10px;display:grid;overflow:auto}.dm-f{gap:4px;font-size:12.5px;display:grid}.dm-f>span{color:var(--ink2)}.dm-f input,.dm-f textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);resize:vertical;padding:6px 8px}.dm-prev{border:1px solid var(--line2);border-radius:var(--r);background:var(--sel);min-height:0;overflow:hidden}.dm.dm-inline{grid-template-columns:minmax(0,1fr);height:auto}.dm.dm-inline .dm-form{overflow:visible}.dm.dm-inline .dm-prev{height:560px}.pdffit{align-content:start;justify-items:center;width:100%;height:100%;padding:16px 0 48px;display:grid;position:relative;overflow:auto}.pdffit canvas{background:#fff;box-shadow:0 2px 12px #00000059}.pdffit-pages{justify-items:center;gap:14px;display:grid}.dm-mail{border-top:1px solid var(--line2);gap:8px;padding-top:10px;display:grid}.dm-f select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);padding:6px 8px}.pdfscroll{scrollbar-color:auto;scrollbar-width:auto;background:#e9e9e9;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex;position:absolute;inset:0;overflow:hidden scroll}.pdfscroll::-webkit-scrollbar{width:16px}.pdfscroll::-webkit-scrollbar-track{background:#cfcfcf}.pdfscroll::-webkit-scrollbar-thumb{background:var(--info);border:3px solid #cfcfcf;border-radius:8px;min-height:48px}.pdfscroll::-webkit-scrollbar-thumb:hover{background:#5e9bd6}.pdfpage{background:#fff;flex:none;box-shadow:0 1px 4px #00000040}.dbr{gap:10px;display:grid}.dbr-top{align-items:center;gap:12px;display:flex}.dbr-err{color:var(--bad,#e5484d);font-size:13px}.dbr-warn{border:1px solid var(--line2);color:var(--ink2);border-left:3px solid #c98a1b;padding:8px 10px;font-size:13px}.dbr-ready{border:1px solid var(--line2);border-radius:var(--r);color:var(--ink2);padding:9px 12px;font-size:13.5px}.dbr-ready b{color:var(--ink)}.dbr-ok{border-left:3px solid #2f9e5b}.dbr-warn.dbr-ready,.dbr-ready.dbr-warn{border-left:3px solid #c98a1b}.dbr-bad{border-left:3px solid #e5484d}.dbr-story{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.dbr-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (max-width:900px){.dbr-cols{grid-template-columns:minmax(0,1fr)}}.dbr-flag{border-left:2px solid var(--line2);gap:2px;margin-bottom:6px;padding:4px 0 6px 10px;font-size:13px;display:grid}.dbr-flag.hi{border-left-color:#e5484d}.dbr-flag small,.dbr-qs small{color:var(--mute);font-size:12px}.dbr-qs{gap:7px;margin:0;padding-left:18px;font-size:13px;display:grid}.dbr-qs li{gap:1px;display:grid}.dbr-src{color:var(--mute);gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.gcf{gap:10px;display:grid}.gcf-t td.gcf-src,.gcf-t th.gcf-src{text-align:left;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:200px;max-width:320px;padding:0 10px;font-size:11.5px;overflow:hidden}.gcf-t tr>td:nth-child(2),.gcf-t tr>th:nth-child(2){width:130px;min-width:130px}.gcf-sec td{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;text-align:left!important;height:auto!important;padding:10px 10px 4px!important}.gcf-t .cf-abl .ico{opacity:0}.gcf-t tr:hover .cf-abl .ico{opacity:1}.gcf-t .cf-lab{min-width:280px}.gcf-t .cf-abl input{min-width:240px}.gcf-chk{accent-color:var(--info);flex:none;margin:0 4px 0 0}.gcf-off td{opacity:.45}.gcf-off .cf-c,.gcf-off .cf-abl input:not(.gcf-chk){text-decoration:line-through}.fl-bar{text-align:left;border:1px solid var(--line);background:var(--card,transparent);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.fl-bar:hover{border-color:var(--ink2)}.fl-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.clamp2{height:3.1em;min-height:3.1em;display:block;overflow:hidden}.fxshow.pubf{color:var(--ink2)}.fxshow.pubf span{align-items:center;gap:4px;display:inline-flex}.fxshow.pubf.one{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.fxshow.pubf.one span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lm-actions{gap:8px;padding:2px 14px 10px;display:flex}.cp-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:10px;display:flex}.cp-frame{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex:1;width:100%;min-height:calc(100vh - 170px)}.fl-have{gap:6px;display:grid}.fl-have>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-have .cap{margin-right:4px}.fl-have .lnk{color:inherit;margin-left:4px}.col.drop{outline:2px dashed var(--info);outline-offset:-2px;background:var(--brand-soft)}.card[draggable]{cursor:grab}.card-fb{gap:2px;margin:4px 0 2px;font-size:11.5px;display:grid}.fb-dot{background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.fb-turn{color:var(--ok);margin-right:6px;font-weight:600}.card-fb>div:first-child{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.eml{gap:2px;display:grid}.eml-row{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:1px;min-width:0;padding:6px 14px;display:grid}.eml-row:hover:not(:disabled){background:var(--sel)}.eml-row:disabled{cursor:default;opacity:.7}.eml-top{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.eml-sub{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.eml-snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.emt{gap:10px;margin-top:12px;display:grid}.emt-m{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.emt-m.ours{background:var(--sel)}.emt-h{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.emt-b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.fb-turn[role=link]{cursor:pointer}.fb-turn[role=link]:hover{text-decoration:underline}.sb-toggle{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0;display:flex}.sb-toggle:hover b{opacity:.8}.lcard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;min-width:0;padding:10px 12px;display:grid}.lcard.turn{border-color:var(--ok)}.lgrp{border-left:3px solid var(--line2);gap:8px;margin-bottom:6px;padding-left:10px;display:grid}.lgrp-h{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;display:flex}.lgrp-h .dot{background:var(--mute);border-radius:50%;width:8px;height:8px}.lgrp.turn{border-left-color:var(--ok)}.lgrp.turn .lgrp-h{color:var(--ok)}.lgrp.turn .dot{background:var(--ok)}.lgrp.back{border-left-color:var(--info)}.lgrp.back .lgrp-h{color:var(--info)}.lgrp.back .dot{background:var(--info)}.lgrp.wait{border-left-color:var(--warn)}.lgrp.wait .lgrp-h{color:var(--warn)}.lgrp.wait .dot{background:var(--warn)}.lgrp.new .lgrp-h{color:var(--mute)}.lcard.dead{opacity:.75}.lcard-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lcard-h input[type=checkbox]{cursor:pointer;width:16px;height:16px}.lcard-h .tx{flex:1;min-width:180px;display:grid}.lcard-h .tx small{color:var(--mute)}.lcard-mail{text-align:left;background:var(--sel);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:7px 9px;font-size:12.5px;display:flex}.lcard-mail .cnt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lcard-fb{gap:3px;display:grid}.lcard-fbh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.lcard-item{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.lcard-item input{flex:none;margin-top:2px}.lcard-item.done span{color:var(--mute);text-decoration:line-through}.lcard-add{justify-self:start;font-size:12px}.lcard-addrow{align-items:center;gap:6px;display:flex}.lcard-addrow input{flex:1;min-width:0}.lcard-a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-mail{text-align:left;background:var(--sel);width:100%;color:var(--ink2);font:inherit;border-radius:var(--r);cursor:pointer;border:0;align-items:flex-start;gap:6px;min-width:0;margin-top:4px;padding:5px 7px;font-size:12px;line-height:1.4;display:flex}.lm-mail span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lm-mail b{color:var(--ink);font-weight:500}.loi-opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loi-h{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.loi-h:focus-visible{outline:2px solid var(--info)}.loi-un{border-top:1px solid var(--line);gap:4px;padding:4px 0;display:grid}.loi-form{gap:6px;padding:6px 0 6px 22px;display:grid}.loi-form:has(>.btn){flex-wrap:wrap;display:flex}.docrow{gap:4px;display:grid}.docrow .lrow{align-items:center}.docrow .lrow>.tx{min-width:0;color:inherit;flex:1;text-decoration:none;display:grid}.docrow .lrow>.ico{opacity:.55}.docrow .lrow:hover>.ico{opacity:1}.docrow-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.docrow .tx small.dr-meta{color:var(--ink2)}.docrow .dr-yr{color:var(--ink)}.docrow .tx small.dr-in{color:var(--info);white-space:normal}.docrow .dr-warn,.cnt .dr-warn{color:var(--warn)}.cap.dcap{color:var(--ink2)}.docrow-edit .input{flex:1;min-width:0}.pn.wide.es{width:min(1180px,97vw)}.es .pnh img{display:block}.es-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.es-body{grid-template-columns:minmax(0,1fr)}}.es-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.es-tool{font:inherit;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.es-tool.on{color:var(--ink);background:#1470af24;border-color:#1470af}.es-pager{color:var(--mute);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.es-stage{background:var(--sel);border-radius:var(--r);text-align:center;justify-content:center;align-items:center;height:calc(100vh - 170px);min-height:360px;padding:10px;display:flex;overflow:auto}.es-fld{color:#0d4f7d;cursor:grab;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#1470af29;border:1.5px solid #1470af;border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.es-fld.dat{color:#3f444b;background:#5f667024;border-color:#5f6670}.es-fld span{white-space:nowrap;text-align:left;flex:1;overflow:hidden}.es-fld button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.es-side{gap:6px;display:grid}.es-chips{flex-wrap:wrap;gap:5px;display:flex}.es-chip{font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.es-chip.on{color:var(--ink);background:#1470af24;border-color:#1470af}.es-copy{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:5px;display:grid}.btn.es-send{color:#fff;background:#1470af;border-color:#1470af;justify-content:center;margin-top:6px}.btn.es-send:hover:not(:disabled){background:#0f5d93}.es-st{color:#1470af}.es-st.ok{color:var(--ok)}.es-st.voided,.es-st.declined{color:var(--mute)}.es-add{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.es-add .select{height:26px;font-size:12px}.loi-prog{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.loi-prog-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.loi-bar{background:var(--sel);border-radius:4px;height:7px;overflow:hidden}.loi-bar>div{background:#1470af;border-radius:4px;height:100%;transition:width .3s}.loi-bar>div.ok{background:var(--ok)}.loi-acts{flex-wrap:wrap;gap:6px;display:flex}.loi-cap{align-items:center;gap:6px;margin:6px 0 0;display:flex}.loi-fold{gap:4px;display:grid}.loi-foldh{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--mute);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.loi-foldh .cnt{text-transform:none;letter-spacing:0;font-weight:400}.loi-foldh:focus-visible{outline:2px solid var(--info)}.loi-foldb{gap:4px;display:grid}.loi-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.loi-row>.tx{min-width:0;color:inherit;flex:1;gap:1px;text-decoration:none;display:grid}.loi-row>.tx b{font-size:13px;font-weight:500}.loi-row>.tx small{color:var(--mute);overflow-wrap:anywhere;font-size:12px}.loi-row.w>.tx b{color:var(--ink2)}.loi-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.loi-dot.ok{background:var(--ok)}.loi-ic{color:var(--mute);flex:none;margin-top:1px}.loi-ic.ok{color:var(--ok)}.loi-file{color:var(--ink2);overflow-wrap:anywhere;font-size:12px}.loi-file:hover{color:var(--ink)}.loi-onhand{justify-self:start;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.work:has(.loi-grid){container-type:inline-size}.loi-grid{gap:2px;display:grid}.loi-gh{display:none}.loi-req{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 10px;display:grid}.loi-need,.loi-got{align-content:start;gap:1px;min-width:0;display:grid}.loi-rt{align-items:flex-start;gap:8px;display:flex}.loi-rt b{font-size:13px;font-weight:500}.loi-rt .loi-dot{margin-top:5px}.loi-req.done .loi-rt b{color:var(--ink2)}.loi-need>small{padding-left:22px;font-size:12px}.loi-unit{align-items:center;gap:6px;min-height:20px;padding-left:16px;display:flex}.loi-unit>small{min-width:0;color:var(--ink2);overflow-wrap:anywhere;flex:1;font-size:12px}.loi-got>small{font-size:12px}.loi-gf{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.loi-gf>svg{color:var(--ok);flex:none;margin-top:3px}.loi-gf:hover{text-decoration:underline}@container (min-width:620px){.loi-gh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:6px 12px 0;display:grid}.loi-gh .cap{align-items:center;gap:6px;display:flex}.loi-req{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.loi-got{border-left:1px solid var(--line);padding-left:18px}}@container (max-width:619px){.loi-got{padding-left:22px}}.loi-head{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.loi-togo{color:var(--warn);font-size:14px;font-weight:500}.loi-prog-h{align-items:center}.loi-gt{display:none}.loi-got>small,.loi-got>.loi-gf{padding-left:0}@container (min-width:620px){.loi-gt{display:flex}.loi-got>small,.loi-got>.loi-gf{padding-left:16px}}.loi-req.loi-done1{gap:4px;padding-block:7px;grid-template-columns:minmax(0,1fr)!important}.loi-done1 .loi-rt{flex-wrap:wrap;align-items:center}.loi-done1 .loi-rt b{color:var(--ink)}.loi-donenote{color:var(--ok);align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.loi-donefiles{border-left:0!important;padding-left:22px!important}.loi-donefiles>.loi-gf{padding-left:0!important}.loi-hopts{justify-content:flex-end;align-self:center}.dbr{container-type:inline-size}.dbr-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@container (min-width:560px){.dbr-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.dbr-nums>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:1px;min-width:0;padding:7px 10px;display:grid}.dbr-nums small{color:var(--mute);font-size:11.5px}.dbr-nums b{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.dbr-fix{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.dbr-fix>div{gap:3px;min-width:0;display:grid}.dbr-fix b{color:var(--ink);font-weight:500}.dbr-fix small{color:var(--mute);font-size:12px}.dbr-fix .lnk{justify-self:start;font-size:12px}.dbr-fixdot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.dbr-qs1{color:var(--ink);font-size:13.5px}.dbr-more{justify-self:start;margin-top:4px;font-size:12.5px}.dbr-act{grid-template-columns:minmax(0,1fr);gap:10px 22px;display:grid}.dbr-act>div{align-content:start;gap:6px;min-width:0;display:grid}@container (min-width:620px){.dbr-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dm-draft{gap:8px;display:grid}.dm-draft>.btn{justify-self:start}dl dt:has(>.ai-tag){color:var(--info);cursor:help;position:relative}dl.dmeta dt:has(>.ai-tag){color:var(--info);cursor:help;position:relative}.dsum .cap:has(>.ai-tag){color:var(--info);cursor:help;position:relative}.ai-tag{opacity:0;font-size:0;position:absolute;inset:0;overflow:hidden}.ai-note{color:var(--info)}.ai-dd{overflow-wrap:anywhere;font-size:12.5px}.dbr-sum{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:4px;padding:8px 12px;display:grid}.dbr-sum p{margin:0;font-size:13.5px;line-height:1.5}.addr-sug{display:grid}.addr-sug>button{text-align:left;white-space:normal}.addr-sug>button.on{background:var(--sel)}.ai-sug{border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--r);background:var(--surface);gap:6px;margin:4px 0 8px;padding:8px 10px;display:grid}.ai-sug-row{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.ai-sug-row .tx{flex:1;gap:1px;min-width:0;display:grid}.ai-sug-row small{color:var(--mute);overflow-wrap:anywhere;font-size:11.5px}.rv{gap:14px;max-width:980px;margin:0 auto;padding:22px 20px 60px;display:grid}.rv-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rv-h h1{margin:0;font-size:20px}.rv-h p{margin:2px 0 0}.rv-empty{border:1px dashed var(--line);border-radius:var(--r);gap:4px;padding:18px;display:grid}.rv-sec{gap:6px;display:grid}.rv-sech{z-index:2;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line);margin:14px 0 2px;padding:8px 2px 7px;font-size:16px;font-weight:650;position:sticky;top:0}.rv-sech span{color:var(--ink2);font-weight:500}.rv-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.rv-row .tx{flex:1;gap:3px;min-width:0;display:grid}.rv-row .tx b{font-weight:600}.rv-row small{color:var(--mute);overflow-wrap:anywhere;font-size:12px}.rv-row textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:8px;font-size:13px}.rv-f{align-items:center;gap:8px;font-size:12.5px;display:flex}.rv-f input{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);flex:1;padding:4px 6px}.main>.rv{flex:1;width:100%;max-width:none;min-height:0;overflow-y:auto}.rv>*{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.rv-sum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-move{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.rv-move span{color:var(--mute)}.rv-kind{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.rv-kind.mv{color:var(--info);border:1px solid}.rv-kind.em{color:var(--ok);border:1px solid}.rv-sub{color:var(--mute);margin:4px 2px 0;font-size:11.5px}.rv-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:4px;padding:10px 12px;display:grid}.rv-card .rv-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:6px 0 0}.rv-deal{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.rv-deal:hover{text-decoration:underline}.rv-quote{align-items:center;gap:6px;display:flex}.rv-quote select{max-width:260px}.rv-gone{gap:6px;margin:18px 0 8px;display:grid}.rv-dh{align-items:center;gap:8px;display:flex}.rv-dh .rv-deal{flex:1;min-width:0}.rv-open{flex:none;text-decoration:none}.rv-kind.cl{color:var(--warn);border:1px solid}.rv-kind.mk{color:var(--accent,var(--info));border:1px dashed}.rv-skel{gap:8px;display:grid}.rv-skel .rv-card{padding:14px 16px}.rv-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:10px 12px;font-family:arial,sans-serif;font-size:13px;line-height:1.5}.rv-preview a{color:var(--info)}.tm{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.tm th{text-align:right;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-size:11.5px;font-weight:600}.tm td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top;padding:7px 10px}.tm .tm-ae{text-align:left;color:var(--ink);font-weight:600}.tm .tm-c small{color:var(--mute);font-size:11px;font-weight:400;display:block}.tm .tm-div{border-left:1px solid var(--line);width:10px;padding:0}.tm th.tm-f{color:var(--info)}.tm tr.tm-me td{background:var(--surface)}.tm tr.tm-tot td{border-top:1px solid var(--line);font-weight:600}.tm tr.tm-grand td{border-top:2px solid var(--ink)}.ai-todo{color:var(--info);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600}.asst{border:1px solid var(--info);border-radius:var(--r);background:var(--surface);gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.asst-row{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:grid}.asst-row:first-of-type{border-top:0;padding-top:0}.asst-row .tx{gap:2px;display:grid}.asst-row .tx small{color:var(--mute);font-size:12px}.asst-row textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:8px;font-size:13px}.asst-b{flex-wrap:wrap;gap:6px;display:flex}.doc-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px;display:inline-block}.doc-attn{color:var(--warn);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600}.plan{overscroll-behavior-y:contain;position:relative}.plan .pl-q{width:220px}.pl-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.pl-main{border-right:1px solid var(--line);min-width:0;min-height:calc(100vh - 53px);padding-bottom:24px}.pl-side{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;position:sticky;top:0}.pl-mhead,.pl-mq,.pl-fab,.pl-tabbar{display:none}.pl-note{color:var(--mute);margin:10px 16px;font-size:12.5px}.pl-note.warn{color:var(--warn)}.pl-ptr{color:var(--mute);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.pl-ptr .spin{animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-deskidea{border-bottom:1px solid var(--line);padding:12px 16px}.pl-ideaf{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pl-ideaf .pl-picks{grid-area:2/1/auto/-1}.pl-ideaf .input{height:34px;font-size:14px}.pl-ideaf .btn{height:34px}.pl-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-picks .cap{margin-right:4px}.pl-chip{border:1px solid var(--line2);background:var(--bg);color:var(--ink2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.pl-chip.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pl-ideaf.big{grid-template-columns:minmax(0,1fr)}.pl-ideaf.big .pl-picks{grid-row:auto}.pl-ideaf.big textarea{resize:none;height:auto;min-height:120px;padding:10px;font-size:17px}.pl-ideaf.big .btn{justify-content:center;height:50px;font-size:16px}.pl-next{border:1px solid var(--line2);background:var(--surface);border-radius:6px;margin:12px 16px;overflow:hidden}.pl-next-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.pl-next .pl-ln{background:var(--surface);padding-left:12px}.pl-sec{border-bottom:1px solid var(--line);background:var(--page)}.pl-sec.slide{transition:transform .18s}.pl-row{background:var(--bg);align-items:stretch;display:flex}.pl-row-l{flex:1;min-width:0}.pl-row.slide{transition:transform .18s}.pl-row.drag,.pl-sec.drag{background:var(--sel);outline:1px solid var(--line2);z-index:5;transition:none;position:relative;box-shadow:0 10px 30px #00000059}body.pl-dragging,body.pl-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing}.pl-sh{align-items:center;display:flex}.pl-shb{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;column-gap:8px;min-width:0;padding:11px 16px 11px 2px;display:grid}.pl-shb:hover{background:var(--sel)}.pl-num{color:var(--mute);text-align:right;grid-row:1/span 2;font-size:11.5px}.pl-st{font-size:14px;font-weight:500}.pl-meta{color:var(--mute);flex-wrap:wrap;grid-column:2;gap:0 10px;font-size:11.5px;display:flex}.pl-meta .warn{color:var(--warn);font-weight:500}.pl-chev{color:var(--mute);grid-area:1/3/span 2}.pl-grip{width:26px;color:var(--mute);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;align-self:stretch;place-items:center;display:grid}.pl-grip.big{width:32px}.pl-grip.off{cursor:default;visibility:hidden}.pl-grip svg{pointer-events:none}.pl-body{padding:0 0 10px}.pl-grp{padding:2px 0 4px}.pl-gh{align-items:center;gap:8px;padding:10px 16px 4px 42px;display:flex}.pl-flat .pl-gh{padding-left:16px}.pl-fold{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 16px 9px 38px;font-size:13px;display:flex}.pl-fold .cnt{margin-left:auto}.pl-p{color:var(--mute);margin:6px 16px 6px 42px;font-size:12.5px}.pl-sw{position:relative;overflow:hidden}.pl-sw-bg{color:#fff;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.pl-sw-bg.ok{background:var(--ok);justify-content:flex-start}.pl-sw-bg.bad{background:var(--bad);justify-content:flex-end}.pl-ln{background:var(--page);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:9px 16px 9px 42px;display:grid;position:relative}.pl-grp>.pl-sw:first-of-type .pl-ln,.pl-next .pl-sw:first-of-type .pl-ln{border-top:0}.pl-flat .pl-ln{padding-left:16px}.pl-ln.anim{transition:transform .18s}.pl-ln:hover{background:var(--sel)}.pl-ln.open{-webkit-user-select:text;user-select:text}.pl-mk{place-items:center;height:19px;display:grid}.pl-tx{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.pl-short{font-weight:450}.pl-new{background:var(--info);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.pl-subt{color:var(--mute);margin-top:2px;font-size:11.5px;display:block}.pl-det{color:var(--ink2);margin-top:6px;font-size:13px;line-height:1.5}.pl-det ul{gap:2px;margin:4px 0 0;padding-left:16px;display:grid}.pl-det a{color:var(--info)}.pl-det code,.pl-p code{font-family:var(--f-mono);background:var(--sel);border-radius:2px;padding:0 4px;font-size:12px}.pl-chev{color:var(--mute);padding-top:1px}.pl-ln.queued .pl-short{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.pl-q{background:var(--sel);color:var(--ink2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;padding:1px 8px;font-size:12px;display:inline-flex}.pl-q.done{background:var(--ok-soft);color:var(--ok)}.pl-q.remove{background:var(--bad-soft);color:var(--bad)}.pl-q.move,.pl-q.edit{background:var(--warn-soft);color:var(--warn)}.pl-q .lnk{color:inherit;font-size:12px;text-decoration:underline}.pl-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dot.note{border:1px solid var(--line2);background:0 0}.pl-star{color:var(--gold);place-items:center;display:inline-grid}.pl-box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0 12px 6px}.pl-box h4{border-bottom:1px solid var(--line);margin:0 -12px 2px;padding:9px 12px}.pl-sr{border-top:1px solid var(--line);align-items:baseline;gap:8px;min-width:0;padding:6px 0;font-size:12.5px;display:flex}.pl-sr:nth-child(2){border-top:0}.pl-sr>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.pl-sr small{color:var(--mute);font-size:11px;display:block}.pl-del-s{color:var(--mute);margin-left:auto;padding:0 2px}.pl-del-s:hover{color:var(--bad)}.pl-more{padding:4px 0;font-size:12px}.pl-legend{color:var(--mute);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.pl-legend span{align-items:center;gap:5px;display:inline-flex}.pl-veil{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pl-sheet{background:var(--surface);border:1px solid var(--line2);width:100%;max-width:560px;max-height:85vh;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;gap:12px;display:flex;overflow:auto}.pl-sheet h3{margin:0;font-size:17px;font-weight:600}.pl-grab{background:var(--line2);border-radius:5px;width:40px;height:5px;margin:0 auto 2px}.pl-mv{flex-direction:column;display:flex}.pl-mv button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 4px;font-size:15px;display:flex}.pl-mv .pl-num{grid-row:auto;width:18px}.pl-edit{resize:vertical;height:auto;min-height:140px;padding:10px;font-size:16px}@media (max-width:1000px){.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-side{display:none}.pl-main{border-right:0}}@media (max-width:640px){.shell:has(.plan){grid-template-columns:minmax(0,1fr)}.shell.folded:has(.plan){grid-template-columns:minmax(0,1fr)}.shell:has(.plan)>.sb{display:none}.plan{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));font-size:17px}.plan .pl-bar,.pl-deskidea{display:none}.pl-mhead{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 8px;align-items:center;gap:10px;display:flex}.pl-mhead .pl-logo{flex:none;display:block}.pl-mhead h2{letter-spacing:-.01em;flex:1;margin:0;font-size:26px;font-weight:600}.pl-mhead .mute{font-size:13px}.pl-mhead .ico{width:40px;height:40px}.pl-mq{padding:0 16px 10px;display:block}.pl-mq .input{width:100%;height:46px;font-size:17px}.pl-note{font-size:15px}.pl-next{margin:6px 12px 14px}.pl-next-h{padding:10px 14px;font-size:14px}.pl-next-h .cap{font-size:12.5px}.pl-shb{grid-template-columns:24px minmax(0,1fr) 20px;padding:16px 14px 16px 0}.pl-st{font-size:19px;line-height:1.3}.pl-meta{margin-top:3px;font-size:14.5px}.pl-num{font-size:14px}.pl-grip.big{width:46px}.pl-grip.big svg{width:22px;height:22px}.pl-gh{padding:14px 16px 6px 46px}.pl-gh .cap{font-size:12.5px}.pl-ln{grid-template-columns:14px minmax(0,1fr) 18px;padding:13px 16px 13px 46px}.pl-flat .pl-ln,.pl-next .pl-ln{padding-left:16px}.pl-mk{height:25px}.plan .dot{width:10px;height:10px}.pl-tx{font-size:17px;line-height:1.45}.pl-subt{font-size:14px}.pl-det{font-size:15.5px}.pl-q{padding:2px 10px;font-size:13.5px}.pl-q .lnk{font-size:13.5px}.pl-acts .btn.s{height:38px;padding:0 12px;font-size:14.5px}.pl-fold{padding:13px 16px 13px 42px;font-size:15.5px}.pl-p{margin-left:46px;font-size:15px}.pl-fab{right:18px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--brand);width:58px;height:58px;color:var(--brand-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #00000059}.pl-tabbar{z-index:40;background:var(--page);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pl-tabbar button{color:var(--mute);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:12px;display:flex;position:relative}.pl-tabbar button.on{color:var(--ink)}.pl-badge{background:var(--warn);color:#111;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:0;left:calc(50% + 6px)}.plan.sheet-open .pl-fab{display:none}.shell:has(.plan) .toast{bottom:calc(100px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);font-size:16px}.pl-chip{padding:7px 13px;font-size:15px}.pl-mv button{padding:15px 4px;font-size:17px}}.send2{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.send2>div{align-content:start;gap:10px;min-width:0;display:grid}@media (max-width:900px){.send2{grid-template-columns:1fr}}.sdocs{position:sticky;top:0}.sdocs-h{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sdocs-h .cnt{align-items:center;gap:4px;display:inline-flex}.sdocs-lnk{cursor:pointer;background:var(--surface);color:var(--ink2);border:1px solid var(--line);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.sdocs-lnk input{margin-top:2px}.sdocs-lnk.on{background:var(--brand-soft);color:var(--ink);border-color:var(--brand)}.sdocs-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);resize:vertical;height:clamp(280px,100vh - 300px,980px);min-height:200px;overflow:auto}.sdr{grid-template-columns:minmax(0,1fr) 58px 62px;align-items:center;gap:8px;padding:5px 10px;display:grid}.sdocs-list.l .sdr{grid-template-columns:minmax(0,1fr) 58px 62px 62px}.sdr .r{text-align:right}.sdr .c{justify-content:center;align-items:center;gap:5px;display:flex}.sdr.hd{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink2);padding:7px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.sdr.hd .c{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px}.sdr.gh{border-top:1px solid var(--line);padding-top:10px}.sdg:first-of-type .sdr.gh{border-top:0}.sdr.on,.sdr:not(.hd):not(.gh):hover{background:var(--sel)}.sdn{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:2px 0;font-size:13.5px;line-height:1.35;display:flex}.sdn svg{color:var(--mute);flex:none;margin-top:2px}.sdn span{overflow-wrap:anywhere}.sdn:hover span{text-underline-offset:2px;text-decoration:underline}.slend{border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:6px;display:grid}.slr{gap:3px;padding:4px;display:grid}.sendto{padding:0 0 2px 24px}.sendto button{align-items:center;gap:5px;display:inline-flex}.sendto button .sub{color:var(--mute);font-size:11.5px}.sendto button.on .sub{color:inherit;opacity:.8}.sendto button:disabled{opacity:.6;cursor:default}.tools-st{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px;padding-top:5px;display:flex}.tools-st .cap{margin:0 4px 0 5px}.tools-st button{white-space:nowrap}.dfees{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0 4px;display:grid}.dfee{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;gap:3px;padding:9px 12px;display:grid}.dfee:hover{border-color:var(--line2);background:var(--brand-soft)}.dfee b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.dfee b.mute{color:var(--mute);font-size:14px;font-weight:500}.clearx{z-index:1000;cursor:pointer;background:var(--line2);width:18px;height:18px;color:var(--ink2);border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:fixed}.clearx:hover{background:var(--mute);color:var(--page)}.df-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px;display:grid}.df-st{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;min-width:0;color:var(--ink2);align-content:start;justify-items:start;gap:5px;padding:6px 6px 7px;font-size:12px;display:grid}.df-st:hover{border-color:var(--mute)}.df-st.on{border-color:var(--ink2);color:var(--ink);background:var(--sel)}.df-st>i{background:var(--line2);border-radius:1px;width:100%;height:3px;display:block}.df-st.done>i{background:var(--ok)}.df-st.cur>i{background:var(--info)}.df-st-n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.df-st .now{letter-spacing:.08em;text-transform:uppercase;color:var(--info);font-size:10px;font-weight:600}.df-gate{flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:13px;display:flex}.df-gate .ok{color:var(--ok)}.df-gate small{margin-top:2px;display:block}.df-gate-t{flex:220px;min-width:0}.df-item{border-bottom:1px solid var(--line);gap:4px;padding:7px 4px;font-size:13px;display:grid}.df-item.ms{border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 3px 0 0 var(--info);padding:8px 10px}.df-item.warn{box-shadow:inset 3px 0 0 var(--warn)}.df-item.bad{box-shadow:inset 3px 0 0 var(--bad)}.df-item.done .lbl>span{color:var(--mute)}.df-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.df-top .lbl{overflow-wrap:anywhere;flex:140px;min-width:0}.df-sub{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:27px;font-size:12px;display:flex}.df-sub label{align-items:center;gap:5px;display:inline-flex}.input.df-in,.select.df-in{height:24px;padding:0 6px;font-size:12px}.df-note{flex:160px;min-width:120px}.df-opts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}@media (max-width:640px){.df-sub{padding-left:0}.df-strip{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.df-st{padding:5px 7px 6px}}.person>.is{min-width:0;max-width:100%}.person>.is>.ie.s{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.cf-tgt{gap:4px}.cf-tgt .cf-in.s{text-align:right;width:44px}.rvp{z-index:25;background:var(--page);border-left:1px solid var(--line2);width:min(480px,100vw);min-width:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000047}.rvp .rv-row{flex-wrap:wrap}.rvp .rv-row .tx{flex-basis:100%}.rv-acts{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.rv-nr{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:6px;margin-top:6px;padding:8px 10px;display:grid}.rv-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-chips .chip{font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.rv-chips .chip.on{border-color:var(--brand);background:var(--sel);color:var(--ink);font-weight:600}.rv-nr-in{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);width:100%;padding:5px 8px;font-size:12.5px}.rv-nr-b{align-items:center;gap:10px;display:flex}.rvl{gap:12px}.rvl-sec{gap:4px;display:grid}.rvl-row{text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;gap:2px;min-width:0;padding:7px 10px;display:grid}.rvl-row:hover{border-color:var(--line2);background:var(--sel)}.rvl-row small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rvl-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.rvl-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.erp{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.erp textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:8px;font-size:13px}.tut{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.tut-nav{border-right:1px solid var(--line);align-content:start;gap:10px;padding:14px 12px 40px;display:grid;overflow:auto}.tut-h{align-items:center;gap:8px;font-size:14px;display:flex}.tut-sec{gap:2px;display:grid}.tut-step{text-align:left;font:inherit;color:var(--ink2);border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12.5px}.tut-step:hover{background:var(--sel);color:var(--ink)}.tut-step.seen{color:var(--mute)}.tut-step.on{background:var(--sel);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand);font-weight:600}.tut-main{align-content:start;gap:12px;min-width:0;padding:18px 22px 40px;display:grid;overflow:auto}.tut-stage{aspect-ratio:16/10;border:1px solid var(--line2);background:var(--bg);border-radius:8px;width:100%;max-width:1100px;position:relative;overflow:hidden}.tut-stage img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.tut-box{border:2px solid var(--brand);pointer-events:none;border-radius:6px;transition:all .35s;position:absolute;box-shadow:0 0 0 9999px #00000080}.tut-bar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1100px;display:flex}.tut-play{justify-content:center;min-width:130px}.tut-prog{background:var(--sel);border-radius:999px;flex:1;min-width:120px;height:4px;overflow:hidden}.tut-prog div{background:var(--brand);height:100%;transition:width .3s}.tut-text{gap:4px;max-width:1100px;display:grid}.tut-text p{color:var(--ink2);max-width:75ch;margin:0;font-size:14px;line-height:1.55}@media (max-width:860px){.tut{grid-template-columns:minmax(0,1fr)}.tut-nav{display:none}.tut-main{padding:12px 12px 40px}}.nd{gap:10px;display:grid}.nd-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.nd-f{color:var(--ink2);gap:3px;min-width:0;font-size:12px;display:grid}.nd-f.wide{grid-column:1/-1}.nd-f input,.nd-f select,.nd-f textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:6px 8px;font-size:13px}@media (max-width:640px){.nd-g{grid-template-columns:minmax(0,1fr)}}.sc{gap:16px;max-width:1100px;display:grid}.sc-hero{border:1px solid var(--line2);background:var(--surface);border-radius:10px;gap:14px;padding:18px 20px;display:grid}.sc-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sc-h b{font-size:15px}.sc-goal{text-align:right;display:grid}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sc-grid>div{align-content:start;gap:3px;display:grid}.sc-grid>div+div{border-left:1px solid var(--line);padding-left:18px}.sc-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:750}.sc-bar{background:var(--sel);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.sc-bar div{background:var(--bad);height:100%}.sc-bar.warn div{background:var(--warn)}.sc-bar.ok div{background:var(--ok)}.sc-list{gap:6px;display:grid}.sc-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.sc-row:hover{border-color:var(--line2);background:var(--sel)}.sc-date{font-variant-numeric:tabular-nums;font-weight:650}.sc-name{min-width:0;display:grid}.sc-name b{overflow-wrap:anywhere}.sc-fee{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:650}@media (max-width:720px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}.sc-date{display:grid}.sc-date small{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.sc-date.late{color:var(--bad)}.bz{gap:10px;display:grid}.bz-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}@media (max-width:860px){.bz-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.bz-l{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;gap:2px;padding:9px 11px 11px;display:grid;position:relative;overflow:hidden}.bz-l b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.bz-l small{color:var(--mute);min-height:1em;font-size:11.5px}.bz-l i{background:var(--mute);height:3px;position:absolute;bottom:0;left:0}.bz-l.funded i{background:var(--ok)}.bz-l.sent i{background:var(--info)}.bz-l.clicked i{background:var(--gold)}.bz-l.opened i{background:var(--warn)}.bz-l:hover{border-color:var(--ink2)}.bz-l.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.bz-tag{border-radius:var(--r);white-space:nowrap;background:var(--sel);color:var(--ink2);padding:2px 6px;font-size:11px;display:inline-block}.bz-tag.funded{background:var(--ok-soft);color:var(--ok)}.bz-tag.sent{background:var(--brand-soft);color:var(--info)}.bz-tag.clicked{background:var(--warn-soft);color:var(--gold)}.bz-tag.opened{background:var(--warn-soft);color:var(--warn)}.bz-bad{color:var(--bad)}.bz-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bz-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bz-score>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:2px;padding:8px 10px;display:grid}.bz-score b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}button.lrow.bz-dup{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer}button.lrow.bz-dup:hover{border-color:var(--ink2)}.bz-more{color:var(--info);font-size:11.5px}.bz-why{border-radius:var(--r);white-space:nowrap;background:var(--sel);color:var(--ink2);padding:2px 6px;font-size:11px}.bz-why.sure{background:var(--ok-soft);color:var(--ok)}.lrow.bz-maybe{flex-wrap:wrap;row-gap:6px}.bz-open{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.bz-acts{align-items:center;gap:8px;display:inline-flex}.bz-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.bz-pair.done{opacity:.55}@media (max-width:760px){.bz-pair{grid-template-columns:minmax(0,1fr)}}.bz-side{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;gap:2px;min-width:0;padding:9px 11px;display:grid}.bz-side small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bz-side.kept{box-shadow:inset 3px 0 0 var(--ok)}.bz-side:hover{border-color:var(--ink2)}.bz-mid{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:120px;display:flex}.td{grid-template-columns:minmax(0,1fr);gap:22px;max-width:980px;display:grid}.td-sec{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.td-rate-list{border:1px solid var(--line);border-radius:10px;gap:0;padding:4px 12px 8px;display:grid}.td-rate{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.td-rate:last-of-type{border-bottom:0}.td-rate b{font-variant-numeric:tabular-nums;white-space:nowrap}.td-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.td-prog{color:var(--ink2);font-size:13px}.td-prog b{font-size:15px}.td-prog.all{color:var(--ok)}.td-row{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.td-pipe{border-left:3px solid var(--line2)}.td-pipe.bad{border-left-color:var(--bad)}.td-pipe.amb{border-left-color:var(--warn)}.td-pipe.blu{border-left-color:var(--brand)}.td-div{border-top:1px solid var(--line2);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:18px 0 2px;padding-top:12px;font-size:11.5px;font-weight:700}.td-row .tx small{white-space:normal}.td-row.done{opacity:.6}.td-row.funded{box-shadow:inset 3px 0 0 var(--ok)}.td-row.dying{box-shadow:inset 3px 0 0 var(--warn)}.td-row.replied{box-shadow:inset 3px 0 0 var(--info)}.td-tick{border:1.5px solid var(--line2);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.td-tick.on{background:var(--ok);border-color:var(--ok);color:var(--page)}.td-sig{border-radius:var(--r);background:var(--sel);color:var(--ink2);white-space:nowrap;padding:1px 6px;font-size:11px}.td-sig.funded{background:var(--ok-soft);color:var(--ok)}.td-sig.dying{background:var(--warn-soft);color:var(--warn)}.td-say{font-style:italic;color:var(--ink2)!important}.td-btns{align-items:center;gap:8px;display:flex}.td-acts{gap:6px;margin-top:6px;display:grid}.td-note{width:100%;font:inherit;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:6px 8px;font-size:13px}button.lrow.td-go{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer}button.lrow.td-go:hover{border-color:var(--ink2)}.td-mail textarea.td-note{resize:vertical;line-height:1.45}.td-mail .tx{gap:6px;display:grid}.pth{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.pth-fc{color:var(--ink2);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font-size:13px}.pth-fc.ok b{color:var(--ok)}.pth-t3{color:var(--mute);font-size:12px;display:block}.pth-t3.up{color:var(--ok)}.pth-t3.down{color:var(--bad)}.pth-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pth-pay b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pth-bar,.pth-mini,.td-pbar{background:var(--sel);border-radius:99px;height:8px;overflow:hidden}.pth-bar>div,.pth-mini>div,.td-pbar>div{background:var(--brand);border-radius:99px;height:100%}.pth-bar.ok>div{background:var(--ok)}.pth-bar.warn>div{background:var(--warn)}.pth-bar.bad>div{background:var(--bad)}.pth-mini{height:5px}.pth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:760px){.pth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pth-step{border:1px solid var(--line);border-radius:var(--r);gap:3px;padding:8px 10px;display:grid}.pth-step b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pth-leak{background:var(--warn-soft);color:var(--ink);border-radius:var(--r);padding:8px 12px;font-size:13px}button.lrow.td-path,button.lrow.td-rates{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer}button.lrow.td-path:hover,button.lrow.td-rates:hover{border-color:var(--ink2)}.td-pbar{flex:0 0 140px}.pth-leak.ok{background:var(--ok-soft)}.tm-paths{gap:10px;max-width:980px;margin-top:18px;display:grid}.tm-paths-h{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.tm-tight td{padding-top:4px;padding-bottom:4px}.pth.compact{gap:6px;padding:10px 14px}.pth.compact .pth-pay b{font-size:20px}.pth.compact .pth-fc{padding:5px 10px}.pth.compact .pth-step{gap:1px;padding:5px 9px}.pth.compact .pth-step b{font-size:15px}.pth.compact .pth-leak{padding:5px 10px;font-size:12.5px}.tm-paths-in{gap:12px;margin-top:12px;display:grid}.tm-fold>summary{cursor:pointer;color:var(--mute);list-style:revert;font-size:12px}.tm-fold>summary:hover{color:var(--ink)}.tm-fold>small{margin-top:6px;display:block}.tm-r12{background:var(--brand-soft)}.cm-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.cm-grid{grid-template-columns:minmax(0,1fr)}.cm-right{order:-1}}.cm-left{gap:10px;display:grid}.cm-h{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-size:11.5px}.cm-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cm-day{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;gap:1px;min-width:0;padding:6px 7px;display:grid}.cm-day small{color:var(--mute);font-size:10.5px}.cm-day b{font-size:14px}.cm-day span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cm-day.today{border-color:var(--gold)}.cm-day.on,.cm-tpl.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cm-day[disabled]{opacity:.45;cursor:default}.cm-series{gap:4px;display:grid}.cm-tpl{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:baseline;gap:8px;padding:6px 9px;display:flex}.cm-tpl:hover,.cm-day:hover:not([disabled]){border-color:var(--ink2)}.cm-tpl em{color:var(--mute);font-size:11.5px;font-style:normal}.cm-comp{gap:10px;min-width:0;display:grid}.cm-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-f{gap:4px;display:grid}.cm-f span{color:var(--mute);font-size:12px}.cm-swaps{color:var(--ink2);gap:3px;font-size:12.5px;display:grid}.cm-swaps s{color:var(--mute)}.cm-prev{border:1px solid var(--line2);border-radius:var(--r);min-height:120px;overflow:hidden}.cm-prev iframe{border:0;width:100%;height:520px;display:block}.cm-prev>small{padding:14px;display:block}.cm-lists{border:1px solid var(--line);border-radius:var(--r);gap:2px;max-height:200px;padding:6px;display:grid;overflow:auto}.cm-list{cursor:pointer;align-items:center;gap:8px;padding:4px;display:flex}.cm-list span{flex:1}.cm-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}@media (max-width:1100px){.tpl-edit{grid-template-columns:minmax(0,1fr)}}.tpl-words{gap:6px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.tpl-seg{resize:vertical;height:auto;line-height:1.45;font:inherit;padding:6px 8px;font-size:13px}.tpl-html{height:600px;font-family:var(--mono,ui-monospace, Menlo, monospace);resize:vertical;white-space:pre;padding:8px;font-size:12px;line-height:1.4}.df-why{border-top:1px dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.df-why .row{flex-wrap:wrap;gap:8px;display:flex}.df-why .input{flex:260px;min-width:0}.nd-gate{cursor:pointer;border:1px solid var(--line2);color:var(--ink2);background:0 0;margin-left:6px;font-size:11px}.nd-gate.g-docs{border-color:var(--warn);color:var(--warn)}.nd-gate.g-fund{border-color:var(--info);color:var(--info)}.rv-flow{gap:6px;margin-top:6px;display:grid}.rv-fl{align-items:flex-start;gap:8px;font-size:13px;display:flex}.rv-fl input{margin-top:3px}.rv-fl.off{color:var(--mute);text-decoration:line-through}.df-top{flex-wrap:nowrap}.df-lbl{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;padding:0;line-height:1.4}.df-lbl:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.df-from{color:var(--mute);margin-left:6px;font-size:11px}.df-own{max-width:110px;color:var(--mute);font:inherit;cursor:pointer;appearance:none;text-align:right;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px}.df-own:hover,.df-own:focus-visible{color:var(--ink)}.df-more{color:var(--mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.df-more:hover{color:var(--ink)}.df-item.open{background:var(--sel);border-radius:var(--r)}.df-choice{flex-wrap:wrap;gap:6px;padding-left:27px;display:flex}.df-hint{color:var(--mute);flex-basis:100%}.df-fold{padding-block:0}.df-fold-h{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.df-fold-h b{flex:none;font-weight:600}.df-fold-h .cnt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.df-bar{background:var(--line);border-radius:2px;flex:none;width:80px;height:4px;overflow:hidden}.df-bar i{background:var(--ok);height:100%;display:block}.df-fold-b{padding-bottom:10px}.df-fold-b>.work{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.df-fold-b>.work>.work-h{display:none}.df-undec{border-top:1px dashed var(--line);gap:2px;margin-top:8px;padding-top:8px;display:grid}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.pd-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.pd-card.done{opacity:1;background:var(--sel)}.pd-h{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pd-h b{overflow-wrap:anywhere;font-size:14px}.pd-f>div{min-width:0}.pd-f b{overflow-wrap:anywhere}.pd-contact{border-radius:var(--r);background:var(--ok-soft);gap:2px;padding:8px 10px;font-size:13px;display:grid}.pd-contact.none{background:var(--warn-soft)}.pd-contact span:not(.cap){color:var(--ink2);overflow-wrap:anywhere}.pd-notes{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.pd-acts{gap:8px;display:flex}.df-sec{text-transform:uppercase;letter-spacing:.04em;margin:10px 0 2px;font-size:11px;font-weight:600;display:block}.pnbg.modeless{pointer-events:none;background:0 0}.pnbg.modeless .pn{pointer-events:auto;box-shadow:-12px 0 32px #00000059}.df-proof-tag{cursor:pointer;border:0;flex:none;align-items:center;gap:4px;display:inline-flex}.df-proof{border:1px solid var(--info);border-radius:var(--r);background:var(--surface);gap:8px;margin:6px 0 4px 26px;padding:10px 12px;display:grid}.df-proof-q{color:var(--ink);font-size:13.5px}.df-proof-files{gap:4px;display:grid}.df-proof-f{border:1px solid var(--line2);border-radius:var(--r);color:var(--ink);align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:flex}.df-proof-f span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.df-proof-f.on{border-color:var(--info)}.df-proof-f b{color:var(--info);font-size:11px;font-weight:500}.df-proof-acts{flex-wrap:wrap;gap:8px;display:flex}.df-proof-note{border-color:var(--info);align-items:center;gap:8px;display:flex}.df-look{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 6px;display:flex}.df-look select{margin-left:6px}.df-mail{border-bottom:1px solid var(--line);gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.df-ghost{border-left:2px dashed var(--info)}.cl{gap:10px;display:grid}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cl-row{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.cl-row.up{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.cl-act{gap:8px;margin-top:8px;display:grid}.cl-phone{font-size:16px;font-weight:600}.pk2{gap:14px}.pk2-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pk2-head .tx{flex:1;min-width:180px}.pk2-bar{background:var(--line2);border-radius:4px;width:180px;height:6px;overflow:hidden}.pk2-bar i{background:var(--ok);height:100%;display:block}.pk2-sec{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.pk2-sum{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.pk2-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.pk2-facts small,.pk2-cf small{color:var(--mute);font-size:11px;display:block}.pk2-facts b{font-size:13px;display:block}.pk3{gap:12px;display:grid}.pk3-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk3-head .tx{flex:1;min-width:200px;display:grid}.pk3-head .tx b{font-size:15px}.pk3-head .tx small{color:var(--mute);font-size:12px}.pk3-head .btn.on{border-color:var(--info);color:var(--info)}.pk3-ready{border-radius:var(--r);border:1px solid var(--line2);align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pk3-ready.ok{color:var(--ok);border-color:var(--ok)}.pk3-ready.no{color:var(--bad);border-color:var(--bad)}.pk3-ready small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.pk3-q{border:1px solid var(--warn);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pk3-q .tx{min-width:220px;color:var(--warn);flex:1;font-size:13px}.pk3-q .pk2-ans{flex:1;align-items:center;gap:6px;min-width:260px;display:flex}.pk3-q .pk2-ans input{flex:1}.lre{--lre-ink:#000;--lre-blue:#1470af;--lre-mute:#5f6670;--lre-line:#dcdce2;--lre-tint:#eaeaee;--lre-hl:#fff3c4;--lre-hlb:#e0b100;gap:6px;display:grid}.lre-page{color:var(--lre-ink);background:#fff;border-radius:4px;justify-self:center;width:100%;max-width:816px;padding:36px 48px 28px;font-size:13px;line-height:1.35}.lre-head{border-bottom:2.5px solid var(--lre-blue);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.lre-logo{width:300px;max-width:55%;height:auto}.lre-title{text-transform:uppercase;letter-spacing:.5px;text-align:right;font-size:20px}.lre-sub{color:var(--lre-mute);text-align:right;margin-top:2px;font-size:12px}.lre-addr{margin-top:18px;font-size:17px;font-weight:700}.lre-kpis{border:1px solid var(--lre-line);background:var(--lre-tint);margin-top:12px;display:flex}.lre-kpi{border-right:1px solid var(--lre-line);flex:1;min-width:0;padding:9px 11px}.lre-kpi:last-child{border-right:0}.lre-kpi small{color:var(--lre-mute);text-transform:uppercase;letter-spacing:.6px;font-size:10px;display:block}.lre-kpi b{margin-top:3px;font-size:16px;display:block}.lre-lead{margin-top:16px;font-size:14px;line-height:1.4}.lre-sec{margin-top:18px}.lre-h{color:var(--lre-blue);text-transform:uppercase;letter-spacing:.9px;border-bottom:1.5px solid var(--lre-blue);margin-bottom:2px;padding-bottom:5px;font-size:12px;font-weight:700}.lre-r{border-bottom:1px solid var(--lre-line);gap:8px;padding:4px 0;display:flex}.lre-k{width:30%;color:var(--lre-mute)}.lre-v{width:70%;font-weight:700}.lre-v.fixed{cursor:default}.lre-v.full{width:100%}.lre-ed{cursor:text;border-radius:3px;outline:none;min-height:1.3em}.lre-ed:hover{background:#f2f6fb}.lre-ed:focus{box-shadow:0 0 0 1px var(--lre-blue);background:#eaf2fb}.lre-ed.empty:before{content:attr(data-ph);color:#a3a8af;font-weight:400}.lre-ed.empty:focus:before{content:""}.lre-hl{outline:2px solid var(--lre-hlb);outline-offset:4px;border-radius:2px}.lre-pin{color:#6b4e00;background:var(--lre-hl);border-left:3px solid var(--lre-hlb);align-items:flex-start;gap:8px;margin-top:6px;padding:5px 8px;font-size:12px;display:flex}.lre-pin span{flex:1}.lre-need{background:var(--lre-hl)}.lre-need .lre-v{align-items:center;gap:6px;font-weight:400;display:flex}.lre-in{min-width:0;font:inherit;border:1px solid var(--lre-hlb);color:var(--lre-ink);background:#fff;border-radius:3px;flex:1;padding:3px 6px}.lre-x{font:inherit;border:1px solid var(--lre-line);color:var(--lre-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:3px;padding:2px 7px;font-size:11px}.lre-x:hover{border-color:var(--lre-blue);color:var(--lre-blue)}.lre-add{font:inherit;color:var(--lre-blue);cursor:pointer;opacity:.7;background:0 0;border:0;padding:4px 0 0;font-size:11px}.lre-add:hover{opacity:1}.lre-cfpick{color:var(--lre-mute);border:1px dashed var(--lre-light,#8eb6dc);background:#f2f6fb;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.lre-cfpick label{color:var(--lre-ink);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.lre-cfs{gap:12px;margin-top:6px;display:flex}.lre-cf{flex:1;min-width:0}.lre-cfl{color:var(--lre-mute);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.lre-cf .lre-kpis{margin-top:3px}.lre-note{color:var(--lre-mute);margin-top:5px;font-size:11.5px}.lre-foot{color:var(--lre-mute);border-top:1px solid var(--lre-line);justify-content:space-between;margin-top:28px;padding-top:7px;font-size:11px;display:flex}.dm-simple{gap:8px;display:grid}.dm-sbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-sbar small{flex:1;min-width:160px}.dm-sprev{border:1px solid var(--line2);border-radius:var(--r);background:var(--sel);height:1000px;max-height:85vh;overflow:hidden}.dfx{gap:14px;display:grid}.dfx-story{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.dfx-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dfx-flags li{color:var(--warn);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.dfx-flags li.hi{color:var(--bad)}.dfx-h{text-transform:uppercase;letter-spacing:.6px;color:var(--mute);border-top:1px solid var(--line);padding-top:12px;font-size:11px}.pk2-fs{border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:8px 10px;display:grid}.pk2-fsh{align-items:baseline;gap:10px;display:flex}.pk2-fsh .lnk{margin-left:auto}.pk2-fsbad{flex-wrap:wrap;gap:6px;display:flex}.pk2-chip{border:1px solid var(--line2);color:var(--mute);border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.pk2-chip.conflict{color:var(--warn);border-color:var(--warn)}.pk2-facts .pend b{color:var(--mute)}.pk2-fs .pk2-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 18px}.pk2-fs .pk2-facts>div{min-width:0}.pk2-fs .pk2-facts b{overflow-wrap:anywhere}.pk2-fs .pk2-src{white-space:normal;color:var(--mute);border:0;border-radius:0;margin:2px 0 0;padding:0;font-size:11px;display:block}.pk2-facts .pk2-note{color:var(--warn);margin-top:2px;font-size:11px;display:block}.pk2-src{color:var(--info);border:1px solid var(--line2);white-space:nowrap;border-radius:9px;margin-left:6px;padding:0 6px;font-size:10.5px;display:inline-block}.pk2-q{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.pk2-q:first-of-type{border-top:0}.pk2-q .tx b{font-weight:600}.pk2-dot{background:var(--warn);border-radius:50%;width:10px;height:10px;margin-top:5px}.pk2-dot.ok{background:var(--ok)}.pk2-dot.ai{background:var(--info)}.pk2-dot.bank{background:var(--line2)}.pk2-dot.partner{background:var(--gold)}.pk2-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:380px;display:flex}.pk2-note{color:var(--warn);margin-top:4px;font-size:12px}.pk2-ans{align-items:center;gap:6px;margin-top:6px;display:flex}.pk2-ans .td-note{flex:1}.pk2-cf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pk2-cf b{font-size:18px;display:block}.pk2-cf .okc{color:var(--ok)}.pk2-cf .warnc{color:var(--warn)}.pk2-cf .badc{color:var(--bad)}.pk2-cfedit{border:1px solid var(--line);border-radius:var(--r);padding:10px}.pk2-pdf{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);padding:12px 14px}.pk2-pdfh{letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin-bottom:6px;font-size:11px}.pk2-row{border-top:1px solid var(--line);grid-template-columns:40% 1fr;gap:10px;padding:5px 0;font-size:13px;display:grid}.pk2-row span{color:var(--mute)}.pk2-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:760px){.pk2-q{grid-template-columns:14px minmax(0,1fr)}.pk2-btns{grid-column:2;justify-content:flex-start}.pk2-cf{grid-template-columns:1fr 1fr}}.pk2-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pk2-left{gap:14px;display:grid}.pk2-right{gap:12px;display:grid;position:sticky;top:0}.pk2-box{border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:12px;display:grid}.pk2-line{border-top:1px solid var(--line)}.pk2-lh{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.pk2-lh .pk2-dot{flex:none;margin-top:0}.pk2-lh b{flex:none;font-size:13px;font-weight:600}.pk2-one{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);flex:1;font-size:13px;overflow:hidden}.pk2-lh .btn,.pk2-lh .lnk{flex:none;margin-left:auto}.pk2-lb{gap:6px;padding:0 0 10px 18px;font-size:13px;display:grid}.pk2-lb .pk2-btns{justify-content:flex-start}.pk2-row.pend b{color:var(--mute);font-style:italic;font-weight:400}.pk2-right .pk2-cf{grid-template-columns:repeat(3,minmax(0,1fr))}.pk2{grid-template-columns:minmax(0,1fr);container-type:inline-size}.pk2-left,.pk2-right,.pk2-sec,.pk2-line{min-width:0}@container (max-width:900px){.pk2-cols{grid-template-columns:minmax(0,1fr)}.pk2-right{position:static}}.pk2-lrmake{border-top:1px solid var(--line);padding-top:12px}.src-st{border:1px solid var(--line2);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.src-st.ok{color:var(--ok);border-color:var(--ok)}.src-st.mid{color:var(--info);border-color:var(--info)}.src-st.tgt{color:var(--mute)}.src-part td{padding-top:4px;padding-bottom:4px;font-size:12px}.fl2-top{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.fl2-l{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl2-l .cap{min-width:72px}.fl2-c{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12.5px}.fl2-c.on{background:var(--sel);color:var(--ink);border-color:var(--ink2);font-weight:600}.fl2-edit{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.fl2-edit label{gap:2px;display:grid}.fl2-sc{letter-spacing:1px;color:var(--ink2);white-space:nowrap;grid-template-columns:repeat(4,58px);font-size:11px;display:inline-grid}.fl2-sc>span{text-align:center}.fl2-sch{letter-spacing:0;color:var(--mute);margin-right:13px}.fl2-fold{border-top:1px solid var(--line);padding-top:8px}.fl2-hd{color:var(--mute);gap:8px;padding:0 12px 0 44px;font-size:11px;display:flex}.cm-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cm-two .cap{margin-bottom:4px;display:block}.cm-two .cm-lists{max-height:none;overflow:visible}.fde .fde-two{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.fde .fde-box{background:#eef4fa;border-radius:4px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.fde .fde-two .fde-box{margin-top:0}.fde .fde-box small,.fde .fde-k{color:var(--lre-mute);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:block}.fde .fde-row{flex-direction:row;justify-content:space-between;gap:16px}.fde .fde-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fde .b{font-weight:700}.fde .r{text-align:right}.fde .fde-inl{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.fde .fde-inl .lre-ed{min-width:3em;display:inline-block}.fde .fde-lines{margin-top:16px}.fde .fde-tr{border-bottom:1px solid var(--lre-line);grid-template-columns:30% 1fr 22% 22px;align-items:start;gap:8px;padding:6px 0;display:grid}.fde .fde-th{text-transform:uppercase;letter-spacing:.6px;color:var(--lre-mute);border-bottom:1.5px solid var(--lre-blue);font-size:10px;font-weight:700}.fde .fde-tot{border-bottom:0}.fde .fde-x{color:#a3a8af;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.fde .fde-x:hover{color:#c0392b}.fde .fde-add{color:var(--lre-blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.fde .fde-sign{margin-top:40px}.fde .fde-sl{color:#475569;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:36px;font-size:10px;font-weight:700;display:grid}.fde .fde-sl i{border-bottom:1px solid #94a3b8;margin-bottom:3px;display:block}.fde .fde-sign small{color:var(--lre-mute);margin-top:8px;font-size:11px;display:block}@media (max-width:640px){.fde .fde-two{grid-template-columns:1fr}}.selbox{border:1px solid var(--line2);background:var(--surface);width:15px;height:15px;color:var(--brand-ink);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.selbox.on{background:var(--brand);border-color:var(--brand)}.selbox.part{border-color:var(--brand)}.selbox-dash{background:var(--brand);border-radius:1px;width:7px;height:2px}.card .selbox,.colh .selbox{opacity:0;transition:opacity .1s}.card:hover .selbox,.colh:hover .selbox,.board.selecting .selbox,.selbox:focus-visible{opacity:1}.card.sel,.tbl tr.row.sel td{background:var(--sel)}.selbar{z-index:45;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);gap:6px;width:min(560px,94vw);padding:8px 10px;display:grid;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.selbar-r{align-items:center;gap:8px;display:flex}.selbar-r .select{max-width:220px}.selbar-f{border-top:1px solid var(--line);gap:2px;max-height:160px;padding-top:6px;display:grid;overflow:auto}@media (hover:none){.card .selbox,.colh .selbox{opacity:1}}.sg-box{width:min(520px,100%)}.sg-box textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);resize:vertical;min-height:110px;padding:8px 10px}.sg-err{color:var(--bad)}.sg-act{justify-content:flex-end;gap:8px;display:flex}.sg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.dd-snip{color:var(--ink2,var(--mute));font-style:italic;white-space:normal!important}
