.btn{border:1.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.btn:hover{border-color:var(--tick-soft)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.prim{background:var(--tick);border-color:var(--tick);color:#fff}.btn.prim:hover{background:var(--tick-strip);border-color:var(--tick-strip)}.btn.ghost{color:var(--ink-soft);background:0 0}.btn.ghost:hover{background:var(--card);border-color:var(--rule);box-shadow:var(--sh-1)}.btn.danger{background:var(--alert);border-color:var(--alert);color:#fff}.btn.danger:hover{background:var(--alert-deep);border-color:var(--alert-deep)}.btn.sm{padding:8px 16px;font-size:13.5px}.btn .ic{flex:none;display:inline-flex}.btn .ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chip{font-family:var(--sans);border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.tick{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.chip.gold{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.chip.alert{background:var(--alert-wash);color:var(--alert-deep);border:1px solid var(--alert-line)}.chip.slate{background:var(--slate-wash);color:var(--slate);border:1px solid var(--slate-line)}.chip.neutral{background:var(--field);color:var(--ink-soft);border:1px solid var(--rule)}.status{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status.done{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.status.prog{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.status.wait{background:var(--slate-wash);color:var(--slate);border:1px solid var(--slate-line)}.status.none{background:var(--field);color:var(--muted);border:1px solid var(--rule)}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.card-hd{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:15px 18px;display:flex}.card-hd h3,.card-hd h4{font-size:15px;font-family:var(--sans);font-weight:700}.card-hd .meta{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:11px}.card-bd{padding:16px 18px}.card-bd.flush{padding:0}.tabs{border-bottom:1px solid var(--rule);gap:2px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:all .14s}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--gold)}.tab .cnt{font-family:var(--mono);color:var(--muted-2);margin-left:7px;font-size:11px}.subtabs{flex-wrap:wrap;gap:8px;padding:20px 0 4px;display:flex}.subtab{border:1.5px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:100px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:500;transition:all .13s;display:inline-flex}.subtab:hover{border-color:var(--gold-line)}.subtab.on{border-color:var(--gold);background:var(--gold-wash);color:var(--gold-deep)}.subtab .mini{background:var(--rule);border-radius:100px;width:34px;height:5px;overflow:hidden}.subtab .mini i{background:var(--tick);height:100%;display:block}.subtab.on .mini i{background:var(--gold)}.overlay{z-index:60;background:#15212e73;place-items:center;padding:24px;display:none;position:fixed;inset:0}.overlay.on{display:grid}.modal{border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.modal-hd{border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-hd h3{font-size:18px}.modal-hd .mnum{font-family:var(--mono);color:var(--muted-2);font-size:11px}.modal-hd .sp{flex:1}.modal-hd .x{background:var(--field);width:32px;height:32px;color:var(--muted);border:0;border-radius:100px;font-size:16px}.modal-bd{padding:22px;overflow:auto}.modal-ft{border-top:1px solid var(--rule-soft);align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-ft .note{color:var(--muted-2);flex:1;font-size:11.5px;line-height:1.4}.banner{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:12px;padding:14px 20px;font-size:13.5px;line-height:1.5;display:flex}.banner.tick{background:var(--tick-wash);border-color:var(--tick-line);color:var(--tick-strip)}.banner.gold{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-deep)}.banner.alert{background:var(--alert-wash);border-color:var(--alert-line);color:var(--alert-deep)}.banner.slate{background:var(--slate-wash);border-color:var(--slate-line);color:var(--slate)}.banner .banner-bd{flex:1;min-width:0}.banner .banner-title{font-weight:700;display:block}.banner .banner-act{flex:none}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);text-align:left;border-bottom:1px solid var(--rule-soft);padding:12px 18px 10px;font-size:10.5px;font-weight:500}.tbl td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid var(--rule-soft);padding:12px 18px}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--field)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .name{color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.tbl .avatar{color:#fff;border-radius:100px;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-grid}.tbl .money{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:12px}.tbl .chev{width:36px;color:var(--muted-2)}.tbl .chev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pill{white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.pill.se{background:var(--slate-wash);color:var(--slate);border:1px solid var(--slate-line)}.pill.dr{background:var(--field);color:var(--muted);border:1px solid var(--rule)}.pill.rj{background:var(--alert-wash);color:var(--alert-deep);border:1px solid var(--alert-line)}.pill.dn{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.pill.uc{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1080px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:18px 20px}.kpi-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-hd h4{font-family:var(--sans);color:var(--muted);font-size:12.5px;font-weight:600}.kpi-ic{background:var(--field);border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.kpi-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kpi .val{font-family:var(--display);margin-top:8px;font-size:30px;font-weight:600;line-height:1.1}.kpi .sub{color:var(--muted);margin-top:3px;font-size:12px}.kpi .trend{font-family:var(--mono);margin-top:9px;font-size:10.5px;display:inline-block}.kpi .trend.up{color:var(--tick)}.kpi .trend.down{color:var(--alert-deep)}.kpi.lead{background:var(--gold-wash);border-color:var(--gold-line)}.kpi.lead .kpi-ic{background:var(--card);border-color:var(--gold-line);color:var(--gold-deep)}.filters{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.fpill{border:1.5px solid var(--rule);background:var(--card);color:var(--muted);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .13s;display:inline-flex}.fpill:hover{border-color:var(--tick-soft)}.fpill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fpill .ct{font-family:var(--mono);color:var(--muted-2);font-size:10.5px}.fpill.on .ct{color:#fff9}.cring{place-items:center;display:inline-grid;position:relative}.cring svg{display:block;transform:rotate(-90deg)}.cring .cring-pct{font-family:var(--display);color:var(--ink);font-weight:600;line-height:1;position:absolute}.fbar{background:var(--rule);border-radius:100px;height:6px;overflow:hidden}.fbar i{background:var(--tick);height:100%;transition:width .3s;display:block}.thumb{width:74px;display:inline-block}.thumb svg{filter:drop-shadow(0 3px 8px #15212e1a);width:100%;display:block}.mfield{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.mfield .mk{color:var(--muted)}.mfield .mv{color:var(--ink-soft);text-align:right;font-weight:600}.mfield .mv.empty{color:var(--gold-deep);font-style:italic;font-weight:500}.mfield .mv.mono{font-family:var(--mono);font-weight:500}.q{border-bottom:1px solid var(--rule-soft);padding:20px 0}.q:last-child{border-bottom:0}.q .rtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q .label{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.q .assist{color:var(--muted);max-width:62ch;margin-top:5px;font-size:13px;line-height:1.5}.q .control{margin-top:14px}.toasts{z-index:80;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--tick);border-radius:var(--r-md);box-shadow:var(--sh-2);color:var(--ink-soft);align-items:center;gap:10px;min-width:260px;max-width:380px;padding:12px 16px;font-size:13.5px;display:flex}.toast.tick{border-left-color:var(--tick)}.toast.gold{border-left-color:var(--gold)}.toast.alert{border-left-color:var(--alert)}.pgn{justify-content:center;align-items:center;gap:14px;margin:14px 2px 2px;display:flex}.pgn-btn{border:1.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .14s}.pgn-btn:hover:not(:disabled){border-color:var(--tick-soft)}.pgn-btn:disabled{opacity:.4;cursor:not-allowed}.pgn-pos{color:var(--muted-2);text-align:center;min-width:92px;font-size:12.5px}.onb-bar{background:var(--rule);border-radius:100px;height:8px;margin:2px 0 16px;overflow:hidden}.onb-bar-fill{background:var(--tick);height:100%;transition:width .2s;display:block}.onb-list{margin:0;padding:0;list-style:none}.onb-item{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.onb-item:first-child{border-top:0}.onb-tick{background:var(--card);border:1.5px solid var(--rule);width:26px;height:26px;color:var(--muted-2);border-radius:100px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onb-item.done .onb-tick{background:var(--tick);border-color:var(--tick);color:#fff}.onb-tick svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.onb-text{flex-direction:column;flex:1;gap:2px;display:flex}.onb-text small{color:var(--muted-2);font-size:12.5px}.onb-opt{letter-spacing:.02em;color:var(--muted-2);background:var(--field);border:1px solid var(--rule);vertical-align:1px;white-space:nowrap;border-radius:100px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600}.csv-help{margin-top:14px;font-size:13px}.csv-help>summary{cursor:pointer;color:var(--tick);font-weight:600}.csv-help p,.csv-help dd{color:var(--muted);max-width:70ch;line-height:1.55}.csv-help p,.csv-help dl{margin:10px 0 0}.csv-help dt{margin-top:9px}.csv-help dt code{font-family:var(--mono);background:var(--field);border:1px solid var(--rule);border-radius:var(--r-sm);padding:1px 6px;font-size:11.5px}.csv-help dd{margin:3px 0 0}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tip{color:var(--tick);cursor:help;vertical-align:middle;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.tip:after{content:"?";font-family:var(--mono);border:1.4px solid var(--tick-line);width:15px;height:15px;color:var(--tick);border-radius:100px;flex:none;place-items:center;font-size:10px;display:grid}.tip-pop{z-index:30;text-align:left;width:max-content;max-width:min(52ch,78vw);color:var(--muted);background:var(--tick-wash);border:1px solid var(--tick-line);border-radius:var(--r-md);opacity:0;visibility:hidden;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.55;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #00000014}.tip-end .tip-pop{left:auto;right:0}.tip:hover .tip-pop,.tip:focus .tip-pop,.tip:focus-visible .tip-pop{opacity:1;visibility:visible}.tip:focus-visible{outline:2px solid var(--tick-soft);outline-offset:3px;border-radius:4px}.setup-split{grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.setup-main{min-width:0}@media (width<=1100px){.setup-split{grid-template-columns:1fr}}.f6preview{flex-direction:column;gap:10px;min-width:0;margin-top:18px;display:flex;position:sticky;top:18px}.f6preview-hd h3{margin:0 0 2px}.f6preview-hd small{color:var(--muted-2)}.f6preview-pdf,.f6preview-img{border-radius:var(--r-md);background:var(--field);width:100%;display:block;box-shadow:0 1px 3px #00000014}.f6preview-pdf{border:0;height:78vh}.f6preview-img{object-fit:contain;max-height:78vh}.f6preview-note{text-align:center;height:78vh;color:var(--muted-2);background:var(--field);border-radius:var(--r-md);justify-content:center;align-items:center;padding:24px;display:flex}.fhead{align-items:center;gap:26px;padding:28px 0 22px;display:flex}.fhead .k{font-family:var(--mono);color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.fhead h1{letter-spacing:-.02em;font-size:29px}.fhead .line{font-family:var(--mono);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.fhead .sp{flex:1}.ring{align-items:center;gap:16px;display:flex}.ring .rlbl{color:var(--muted);margin-top:3px;font-size:12px}.ring .rsub{font-family:var(--mono);color:var(--muted-2);margin-top:2px;font-size:10.5px}.shead{align-items:baseline;gap:12px;margin:14px 0;display:flex}.shead h2{font-size:19px}.shead .hint{color:var(--muted);font-size:13px}.shead .sp{flex:1}.flow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:12px;min-height:168px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex}.wcard:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.wcard .ic{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wcard .ic svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wcard.c1 .ic{background:var(--tick-wash);border:1px solid var(--tick-line)}.wcard.c1 .ic svg{stroke:var(--tick)}.wcard.c2 .ic{background:var(--gold-wash);border:1px solid var(--gold-line)}.wcard.c2 .ic svg{stroke:var(--gold-deep)}.wcard.c3 .ic{background:var(--slate-wash);border:1px solid var(--slate-line)}.wcard.c3 .ic svg{stroke:var(--slate)}.wcard h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;display:flex}.wcard h3 .done-chip{color:var(--tick-deep,#0f766e);background:var(--tick-wash,#ecfdf5);border:1px solid var(--tick-line,#99f6e4);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wcard p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.wcard .go{color:var(--ink);flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wcard .go .st{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:11px;font-weight:400}.wcard .gorow{border-top:1px solid var(--rule-soft);align-items:center;gap:8px;padding-top:12px;display:flex}.wcard .arr{transition:transform .18s}.wcard:hover .arr{transform:translate(3px)}.insights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.icard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .18s;display:flex}.icard:hover{box-shadow:var(--sh-2)}.icard .idot{border-radius:100px;flex:none;width:10px;height:10px}.icard .idot.alert{background:var(--alert)}.icard .idot.ink{background:var(--ink)}.icard .idot.gold{background:var(--gold)}.icard .ibig{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.1;display:block}.icard .ilbl{color:var(--muted);margin-top:2px;font-size:12px;display:block}.icard .sp{flex:1}.icard .more{color:var(--gold-deep);font-size:12px;font-weight:600}.catblock{margin-top:10px}.catrow{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.catrow .cbar{border-radius:100px;width:4px;height:18px}.catrow h3{font-size:16px}.catrow .cn{font-family:var(--mono);color:var(--muted-2);font-size:11px}.cbar.appt{background:var(--tick)}.cbar.disc{background:var(--gold)}.cbar.ten{background:var(--tick-strip)}.cbar.contract{background:var(--ink)}.cbar.tax{background:var(--gold-deep)}.fgrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px;display:grid}.fcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.fcard:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.fcard-top{gap:14px;padding:18px 18px 14px;display:flex}.fcard-meta{flex:1;min-width:0}.fcard-meta .fnum{font-family:var(--mono);color:var(--muted-2);font-size:11px}.fcard-meta h4{font-size:16px;font-family:var(--display);margin-top:2px;line-height:1.2}.fcard-meta .ftag{border-radius:100px;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ftag.appt,.ftag.ten{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.ftag.disc,.ftag.tax{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.ftag.contract{background:var(--field);color:var(--ink-soft);border:1px solid var(--rule)}.odot{background:var(--gold);border-radius:100px;width:7px;height:7px;display:inline-block}.fprog{padding:0 18px 4px}.fbar i.cat-appt{background:var(--tick)}.fbar i.cat-disc{background:var(--gold)}.fbar i.cat-ten{background:var(--tick-strip)}.fbar i.cat-contract{background:var(--ink)}.fbar i.cat-tax{background:var(--gold-deep)}.fbar i.done{background:var(--tick)}.fprog-row{align-items:center;gap:10px;margin-top:9px;display:flex}.fprog-row .pct{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:12px}.fcard-actions{border-top:1px solid var(--rule-soft);margin-top:auto;display:flex}.fcard-actions button{color:var(--ink-soft);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-size:13px;font-weight:600;transition:background .13s;display:inline-flex}.fcard-actions button:hover{background:var(--field)}.fcard-actions button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.fcard-actions .divider{background:var(--rule-soft);flex:none;width:1px}.fcard-actions .open{color:var(--gold-deep)}.fcard-hint{border-top:1px solid var(--rule-soft);font-family:var(--mono);color:var(--muted-2);text-align:center;margin-top:auto;padding:12px 10px;font-size:11px}.fmodal-side{flex:1;min-width:0}.fmodal-side h4{font-size:14px;font-family:var(--sans);margin-bottom:8px;font-weight:700}.fmodal-side p{color:var(--muted);font-size:13px;line-height:1.6}.fmodal-side .fmodal-note{margin-bottom:10px}.fmodal-pdf{border-radius:var(--r-md);background:var(--field);border:0;width:100%;height:72vh;display:block}.modal-ft .ferr{color:var(--alert-deep)}.modal-ft .file-hide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlist{margin:0;padding:0;list-style:none}.ditem{border-bottom:1px solid var(--rule-soft);align-items:center;gap:9px;padding:8px 0;font-size:12.5px;display:flex}.ditem .fdot{background:var(--gold);border-radius:100px;flex:none;width:8px;height:8px}.ditem .fid{font-family:var(--mono);color:var(--ink);flex:none;min-width:58px;font-size:10.5px}.ditem .fnm{color:var(--muted)}.foot{border-top:1px solid var(--rule);color:var(--muted-2);flex-wrap:wrap;gap:22px;margin-top:48px;padding:22px 0 60px;font-size:12.5px;display:flex}@media (width<=900px){.flow,.insights{grid-template-columns:1fr}}.intake{grid-template-columns:246px 1fr 320px;align-items:start;gap:24px;max-width:1400px;margin:0 auto;padding:22px 24px 60px;display:grid}.intake .rail{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);position:sticky;top:82px;overflow:hidden}.intake .rail h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:700;font-family:var(--sans);padding:16px 18px 10px}.intake .chap{text-align:left;width:100%;font:inherit;border:0;border-top:1px solid var(--rule-soft);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px 18px;transition:background .12s;display:flex}.intake .chap:hover{background:var(--field)}.intake .chap.on{background:var(--tick-wash)}.intake .chap .n{font-family:var(--mono);background:var(--field);width:22px;height:22px;color:var(--muted);border:1px solid var(--rule);border-radius:100px;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.intake .chap.done .n{background:var(--tick);color:#fff;border-color:var(--tick)}.intake .chap.on .n{background:var(--ink);color:#fff;border-color:var(--ink)}.intake .chap .t{color:var(--ink-soft);min-width:0;font-size:13.5px;font-weight:500;line-height:1.25}.intake .chap .who{color:var(--muted-2);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.intake .chap.on .t{font-weight:600}.intake .rail .intake-done{color:var(--muted-1,#64748b);background:var(--paper-2,#f1f5f9);border:1px solid var(--rule);border-radius:var(--r-sm);align-items:center;gap:6px;margin:12px 18px 4px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.intake .rail .intake-done.on{color:var(--tick-deep,#0f766e);background:var(--tick-wash,#ecfdf5);border-color:var(--tick-line,#99f6e4)}.intake .rail .intake-done .tick{background:var(--tick,#14b8a6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.intake .rail .modtag{font-family:var(--mono);color:var(--gold-deep);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:var(--r-sm);margin:12px 18px 16px;padding:7px 10px;font-size:10px;line-height:1.5}.intake .panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;min-height:560px;display:flex}.intake .panel-hd{border-bottom:1px solid var(--rule-soft);padding:26px 30px 20px}.intake .eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:none;color:var(--muted-2);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:inline-flex}.intake .eyebrow .pill{letter-spacing:.02em;font-size:10px;font-weight:600;font-family:var(--sans);border-radius:100px;padding:2px 8px}.intake .pill.agent{background:var(--ink);color:#fff}.intake .pill.seller{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.intake .panel-hd h2{letter-spacing:-.02em;font-size:26px}.intake .panel-hd .sub{color:var(--muted);max-width:60ch;margin-top:8px;font-size:14.5px}.intake .panel-bd{flex:1;padding:24px 30px}.intake .panel-ft{border-top:1px solid var(--rule-soft);align-items:center;gap:14px;padding:18px 30px;display:flex}.intake .panel-ft .spacer{flex:1}.intake .progress{font-family:var(--mono);color:var(--muted-2);font-size:11px}.why-row{margin-top:8px}.opts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.opt{border:1.5px solid var(--rule);background:var(--card);border-radius:var(--r-md);color:var(--ink-soft);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.3;transition:all .13s}.opt:hover{border-color:var(--tick-soft);background:var(--tick-wash)}.opt.sel{border-color:var(--tick);background:var(--tick);color:#fff}.opt.ns{border-style:dashed}.opt.ns.sel{background:var(--gold);border-color:var(--gold)}.txt{border:1.5px solid var(--rule);border-radius:var(--r-md);width:100%;max-width:420px;color:var(--ink);background:var(--field);margin-top:12px;padding:11px 13px;font-family:inherit;font-size:14px;display:block}.txt:focus{border-color:var(--tick-soft);background:#fff;outline:none}.txt-ok,.txt-ok:focus{border-color:var(--tick);background:var(--tick-wash)}.txt-partial,.txt-partial:focus{border-color:var(--slate-line);background:var(--slate-wash)}.txt-err,.txt-err:focus,.txt[aria-invalid=true],.txt[aria-invalid=true]:focus{border-color:var(--alert-line);background:var(--alert-wash)}.nf-search{max-width:420px;position:relative}.nf-suggest{z-index:20;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #15212e1f}.nf-suggest-item{border-radius:var(--r-sm,8px);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.nf-suggest-item:hover,.nf-suggest-item:focus-visible{background:var(--tick-wash);outline:none}.nf-suggest-src{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px}.nf-detail{border:1px solid var(--tick-line);background:var(--tick-wash);border-radius:var(--r-md);margin:16px 0;padding:14px 16px}.nf-detail-src{color:var(--slate);margin-top:8px;font-size:11.5px}.q.locked{opacity:.45;pointer-events:none}.branch-note{border-radius:var(--r-md);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.branch-note.assist-route{background:var(--alert-wash);border:1px solid var(--alert-line);color:var(--alert-deep)}.branch-note.info{background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold-deep)}.branch-note svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:15px;height:15px;margin-top:1px}.derived{gap:10px;margin-top:16px;display:grid}.dcard{background:var(--field);border:1px solid var(--rule);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.dcard .k{font-family:var(--mono);color:var(--muted-2);flex:none;width:96px;font-size:10.5px}.dcard .v{color:var(--ink);flex:1;font-size:14px;font-weight:600}.dcard .conf{border:1.4px solid var(--tick-line);color:var(--tick);background:var(--tick-wash);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600}.dcard.confirmed{background:var(--tick-wash);border-color:var(--tick-line)}.dcard.confirmed .conf{background:var(--tick);color:#fff;border-color:var(--tick);pointer-events:none}.modebar{background:var(--ink);color:#fff;border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.modebar .mono{font-family:var(--mono);color:var(--gold);letter-spacing:.03em;font-size:11px}.modebar .sp{flex:1}.modebar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:600}.modebar button.on{background:var(--gold);border-color:var(--gold)}.owner{border:1px solid var(--rule);border-radius:var(--r-md);background:#fcfdfc;margin-bottom:14px;padding:16px 18px}.owner h4{font-size:14px;font-family:var(--sans);color:var(--ink-soft);margin-bottom:2px;font-weight:700}.owner .grid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.owner .grid2 .txt{margin-top:6px}.intake .out{gap:16px;display:grid;position:sticky;top:82px}.intake .out-hd{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;padding:14px 18px;display:flex}.intake .out-hd h3{font-size:13px;font-family:var(--sans);letter-spacing:.01em;font-weight:700}.intake .out-hd .count{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:11px}.sgroup{letter-spacing:.06em;text-transform:uppercase;color:#636d69;background:var(--field);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:6px 18px 4px;font-size:10px;font-weight:700}.sitem{border-bottom:1px solid var(--rule-soft);align-items:center;gap:9px;padding:8px 18px;font-size:12.5px;display:flex}.sitem .fdot{border-radius:100px;flex:none;width:8px;height:8px}.sitem.req .fdot{background:var(--tick)}.sitem.def .fdot{background:var(--gold)}.sitem.exc .fdot{background:var(--muted-2)}.sitem .fid{font-family:var(--mono);color:var(--ink);flex:none;min-width:58px;font-size:10.5px}.sitem .fnm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sitem.exc .fnm,.sitem.exc .fid{color:var(--muted-2);text-decoration:line-through}.f6item{border-bottom:1px solid var(--rule-soft);align-items:center;gap:9px;padding:8px 18px;font-size:12.5px;display:flex}.f6item .fdot{background:var(--muted-2);border-radius:100px;flex:none;width:8px;height:8px}.f6item.filled .fdot{background:var(--tick)}.f6item .f6nm{color:var(--ink);flex:1;align-items:center;gap:6px;min-width:0;display:flex}.f6item .f6s104{font-family:var(--mono);color:var(--gold-ink,#8a6d1a);background:var(--gold-soft,#fbf3d8);border-radius:4px;flex:none;padding:1px 4px;font-size:9.5px}.f6item .f6val{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.f6item .f6pending{color:var(--muted-2);flex:none;font-style:italic}.empty{color:var(--muted-2);padding:16px 18px;font-size:12.5px;font-style:italic}.areg .aitem{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:9px;padding:10px 18px;font-size:12.5px;display:flex}.areg .abadge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;flex:none;margin-top:1px;padding:3px 7px;font-size:9px;font-weight:500}.abadge.ns{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.abadge.confirm{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.abadge.search{background:var(--ink);color:#fff}.aitem .atext{color:var(--muted);line-height:1.45}.finish-agency .fa-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.finish-agency .fa-card{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.finish-agency .fa-card h3{font-size:13px;font-family:var(--sans);background:var(--field);border-bottom:1px solid var(--rule-soft);padding:12px 16px}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11.5px;display:flex}.legend i{align-items:center;gap:6px;font-style:normal;display:inline-flex}.legend .fdot{border-radius:100px;width:8px;height:8px}@media (width<=1180px){.intake{grid-template-columns:1fr}.intake .rail,.intake .out{position:static}.intake .out{grid-template-columns:1fr 1fr}}@media (width<=680px){.intake .out,.owner .grid2,.finish-agency .fa-grid{grid-template-columns:1fr}.intake .panel-bd,.intake .panel-hd{padding-left:20px;padding-right:20px}}.wspace .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subrow .subtabs{flex:1}.toggle{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.toggle input{accent-color:var(--gold);width:15px;height:15px}.subtab .cnt{font-family:var(--mono);color:var(--muted-2);font-size:11px}.forms{grid-template-columns:300px 1fr;align-items:start;gap:22px;padding:18px 0 60px;display:grid}.flist{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.flist h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:700;font-family:var(--sans);padding:15px 18px 9px}.frow{text-align:left;border:0;border-top:1px solid var(--rule-soft);width:100%;font:inherit;background:0 0;align-items:center;gap:12px;padding:13px 18px;transition:background .12s;display:flex}.frow:hover{background:var(--field)}.frow.on{background:var(--gold-wash)}.frow .fnum{font-family:var(--mono);color:var(--ink);flex:none;min-width:60px;font-size:11px;font-weight:500}.frow.on .fnum{color:var(--gold-deep)}.frow .fmid{flex:1;min-width:0}.frow .fname{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.frow .fbar{height:5px;margin-top:6px}.frow .fsub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.frow .fown{font-family:var(--mono);color:var(--gold-deep);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.frow .fpct{font-family:var(--mono);color:var(--muted-2);text-align:right;flex:none;width:34px;font-size:11px}.frow.dim{opacity:.28}.detail{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.detail-in{grid-template-columns:1fr 168px;gap:0;display:grid}.docpane{background:var(--field);border-left:1px solid var(--rule);flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.docpane .thumb{width:100%;max-width:140px}.docpane .thumb svg{filter:drop-shadow(0 6px 18px #15212e1a)}.docpane .dmeta{font-family:var(--mono);color:var(--muted-2);text-align:center;font-size:10.5px;line-height:1.6}.qpane{padding:22px 26px}.qhd{align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.qhd h3{letter-spacing:-.015em;font-size:20px}.qhd .qnum{font-family:var(--mono);color:var(--muted-2);margin-top:4px;font-size:11.5px}.qhd .sp{flex:1}.qstat{color:var(--muted);flex-wrap:wrap;gap:16px;margin:8px 0 16px;font-size:12.5px;display:flex}.qstat b{color:var(--ink-soft)}.seller-ribbon{background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold-deep);border-radius:var(--r-md);align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;font-size:12.5px;display:flex}.seller-ribbon svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:15px;height:15px}.qitem{border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;padding:11px 0;display:flex}.qitem:last-child{border-bottom:0}.qcheck{border-radius:var(--r-sm);background:#fff;border:1.6px solid #c5ccc8;flex:none;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.qcheck svg{opacity:0;stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.qitem.done .qcheck{background:var(--tick);border-color:var(--tick)}.qitem.done .qcheck svg{opacity:1}.qtext{color:var(--ink-soft);flex:1;font-size:14px;line-height:1.4}.qname{letter-spacing:.02em;color:var(--muted-2);font-size:11px;font-weight:600;display:block}.qitem.done .qtext{color:var(--muted)}.who{font-family:var(--sans);letter-spacing:.02em;border-radius:100px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.who.owner{background:var(--gold-wash);color:var(--gold-deep);border:1px solid var(--gold-line)}.who.agent{background:var(--field);color:var(--ink-soft);border:1px solid var(--rule)}.who.auto{background:var(--tick-wash);color:var(--tick-strip);border:1px solid var(--tick-line)}.qitem.dim{opacity:.28}.qinput{border:1.5px solid var(--rule);border-radius:var(--r-sm);width:100%;max-width:340px;font:inherit;color:var(--ink);background:#fff;margin-top:6px;padding:6px 10px;font-size:13px;display:block}.qinput::placeholder{color:var(--muted-2)}.qitem.done .qinput{background:var(--field);border-color:var(--rule-soft);color:var(--ink);font-weight:500}.qempty{color:var(--muted-2);max-width:52ch;padding:14px 0 4px;font-size:13px;font-style:italic}.wsareg{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin:22px 0 60px;overflow:hidden}.wsareg .ahd{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.wsareg .ahd h3{font-size:18px}.wsareg .ahd .asub{color:var(--muted);font-size:12.5px}.wsareg .afilter{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.wsareg .aitem{gap:14px;padding:14px 22px;font-size:13.5px}.wsareg .abadge{padding:4px 9px;font-size:9.5px}.abadge.owner{background:var(--gold);color:#fff}.wsareg .amain{flex:1}.wsareg .atext{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.wsareg .ameta{font-family:var(--mono);color:var(--muted-2);margin-top:3px;font-size:10.5px}.wsareg .aempty{color:var(--muted-2);font-style:italic}.tlwrap{flex-direction:column;gap:8px;margin:22px 0 60px;display:flex}.tlcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:26px 30px 20px}.tlcard h3{margin-bottom:4px;font-size:19px}.tlcard .tlsub{color:var(--muted);max-width:70ch;margin-bottom:26px;font-size:13.5px}.tldates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:8px;font-size:12.5px;display:flex}.tldates label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.tldates input{border:1.5px solid var(--rule);border-radius:var(--r-sm);font-family:var(--mono);color:var(--ink);background:#fff;padding:5px 8px;font-size:12px}.axis{background:var(--rule);height:2px;margin:70px 10px 120px;position:relative}.axis .now{background:var(--alert);opacity:.5;width:2px;position:absolute;top:-64px;bottom:-96px}.axis .now span{font-family:var(--mono);color:var(--alert-deep);white-space:nowrap;font-size:10px;position:absolute;top:-16px;left:6px}.wk{font-family:var(--mono);color:var(--muted-2);font-size:10px;position:absolute;top:8px;transform:translate(-50%)}.wk:before{content:"";background:var(--rule);width:1px;height:6px;position:absolute;top:-10px;left:50%}.pin{position:absolute;transform:translate(-50%)}.pin .dot{width:14px;height:14px;box-shadow:0 0 0 1.5px var(--rule);border:2.5px solid #fff;border-radius:100px;margin:0 auto;position:relative;top:-6px}.pin.done .dot{background:var(--tick);box-shadow:0 0 0 1.5px var(--tick)}.pin.due .dot{background:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}.pin.risk .dot{background:var(--alert);box-shadow:0 0 0 1.5px var(--alert)}.pin.next .dot{box-shadow:0 0 0 1.5px var(--muted-2);background:#fff}.pin .lbl{text-align:center;width:126px;color:var(--ink-soft);font-size:11.5px;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.pin .lbl .g{font-family:var(--mono);color:var(--muted-2);letter-spacing:.02em;margin-top:2px;font-size:9px;display:block}.pin.up .lbl{top:-62px}.pin.dn .lbl{top:16px}.pin.crit .dot{width:16px;height:16px}.pin.crit .lbl{font-weight:700}.tlwrap .lead{border-radius:100px;height:8px;position:absolute;top:-3px}.tlwrap .lead.bc{background:repeating-linear-gradient(90deg, var(--gold-line), var(--gold-line) 5px, transparent 5px, transparent 9px);border:1px solid var(--gold-line)}.tlwrap .lead.ten{background:repeating-linear-gradient(90deg, var(--tick-line), var(--tick-line) 5px, transparent 5px, transparent 9px);border:1px solid var(--tick-line)}.tlwrap .lead span{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:9px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.tllegend{color:var(--muted);border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:20px;margin-top:8px;padding-top:16px;font-size:12px;display:flex}.tllegend i{align-items:center;gap:7px;font-style:normal;display:inline-flex}.tllegend .d{border-radius:100px;width:11px;height:11px}.tllegend .d.done{background:var(--tick)}.tllegend .d.due{background:var(--gold)}.tllegend .d.risk{background:var(--alert)}.tllegend .d.next{box-shadow:0 0 0 1.5px var(--muted-2);background:#fff}.tlundated{font-family:var(--mono);color:var(--muted-2);margin-top:14px;font-size:11px}@media (width<=1080px){.forms,.detail-in{grid-template-columns:1fr}.docpane{border-left:0;border-top:1px solid var(--rule)}}.freg .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=900px){.dash{grid-template-columns:1fr}}.freg .freg-search-note{margin:0 0 12px}.freg .forms-panel{margin-top:20px}.freg .forms-panel>summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.freg .forms-panel>summary::-webkit-details-marker{display:none}.freg .forms-panel>summary:before{content:"▸";color:var(--muted-2);transition:transform .12s}.freg .forms-panel[open]>summary:before{transform:rotate(90deg)}.freg .forms-panel-count{color:var(--muted-2);background:var(--field);border:1px solid var(--rule);border-radius:100px;padding:1px 9px;font-size:12px;font-weight:600}.slink .headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.slink .head{padding:0 0 8px}.slink .head .k{font-family:var(--mono);color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.slink .head h1{letter-spacing:-.02em;font-size:27px}.slink .head .addr{color:var(--muted);margin-top:6px;font-size:14px}.slink .head .lede{max-width:74ch;color:var(--ink-soft);margin-top:12px;font-size:14.5px;line-height:1.6}.slink .pvtoggle{background:var(--field);border:1px solid var(--rule);border-radius:100px;padding:3px;display:inline-flex}.slink .pvtoggle button{color:var(--muted);background:0 0;border:0;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600}.slink .pvtoggle button.on{background:var(--ink);color:#fff}.slink .summary{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);gap:0;margin:22px 0 8px;display:flex;overflow:hidden}.slink .summary .s{border-right:1px solid var(--rule-soft);flex:1;padding:16px 20px}.slink .summary .s:last-child{border-right:0}.slink .summary .n{font-family:var(--display);font-size:24px;font-weight:600}.slink .summary .l{color:var(--muted);margin-top:2px;font-size:12px}.slink .summary .n.gold{color:var(--gold-deep)}.slink .grid{grid-template-columns:1fr 322px;align-items:start;gap:22px;padding:16px 0 70px;display:grid}.slink .grid.preview{grid-template-columns:1fr}.slink .preview-note{margin-bottom:18px}.slink .sec{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:20px;overflow:hidden}.slink .sec-hd{border-bottom:1px solid var(--rule-soft);background:linear-gradient(#fcfdfc,#fcfdfc00);align-items:center;gap:14px;padding:18px 24px;display:flex}.slink .sec-hd .idx{font-family:var(--mono);color:#fff;background:var(--ink);border-radius:100px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.slink .sec-hd h2{font-size:19px}.slink .sec-hd .sdesc{color:var(--muted);margin-top:2px;font-size:12.5px}.slink .sec-hd .sp{flex:1}.slink .sec-hd .scount{font-family:var(--mono);color:var(--muted-2);text-align:right;white-space:nowrap;font-size:11px}.slink .row{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:14px;padding:16px 24px;display:flex}.slink .row:last-child{border-bottom:0}.slink .row.off{background:repeating-linear-gradient(135deg,#fafbfa,#fafbfa 10px,#f5f6f4 10px 20px)}.slink .inc{flex:none;margin-top:2px}.slink .inc input{width:18px;height:18px;accent-color:var(--gold)}.slink .rmain{flex:1;min-width:0}.slink .rtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slink .qtext{color:var(--ink);font-size:15px;font-weight:600}.slink .row.off .qtext{color:var(--muted)}.slink .help-wrap{align-items:flex-start;gap:8px;margin-top:7px;display:flex}.slink .help-ic{width:15px;height:15px;stroke:var(--muted-2);fill:none;stroke-width:2px;flex:none;margin-top:2px}.slink .helptext{color:var(--muted);border-radius:var(--r-sm);resize:none;background:0 0;border:1px solid #0000;flex:1;width:100%;margin-left:-6px;padding:2px 6px;font-family:inherit;font-size:13px;line-height:1.5}.slink textarea.helptext:hover{background:var(--field)}.slink textarea.helptext:focus{border-color:var(--gold-line);background:#fff;outline:none}.slink .editnote{color:var(--muted-2);font-size:10.5px;font-family:var(--mono);margin-top:3px}.slink .preview-ctrl{max-width:440px;margin-top:12px}.slink .opts{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.slink .opt{border:1.5px solid var(--rule);border-radius:var(--r-md);color:var(--ink-soft);background:#fff;padding:8px 15px;font-size:13.5px;font-weight:500}.slink .opt.ns{color:var(--gold-deep);border-style:dashed}.slink .pinput{border:1.5px solid var(--rule);border-radius:var(--r-md);width:100%;color:var(--muted-2);background:#fff;padding:10px 12px;font-family:inherit;font-size:14px}.slink .grid.preview .row{padding:18px 24px}.slink .aside{gap:16px;display:grid;position:sticky;top:78px}.slink .field-lbl{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.slink .field-lbl+.field-lbl,.slink *+.field-lbl{margin-top:14px}.slink .seg{background:var(--field);border:1px solid var(--rule);border-radius:100px;width:100%;padding:3px;display:inline-flex}.slink .seg button{color:var(--muted);background:0 0;border:0;border-radius:100px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:600}.slink .seg button.on{background:var(--ink);color:#fff}.slink .tinput{border:1.5px solid var(--rule);border-radius:var(--r-md);width:100%;color:var(--ink);background:#fff;padding:9px 11px;font-family:inherit;font-size:13.5px}.slink textarea.tinput{resize:vertical;min-height:72px;line-height:1.5}.slink .mono-note{font-family:var(--mono);color:var(--muted-2);margin-top:8px;font-size:10.5px;line-height:1.5}.slink .recip-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.slink .vitem{border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);align-items:flex-start;gap:9px;padding:9px 18px;font-size:12.5px;display:flex}.slink .vitem:last-child{border-bottom:0}.slink .vitem .vic{border-radius:100px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.slink .vitem.ok .vic{background:var(--tick)}.slink .vitem.warn .vic{background:var(--gold)}.slink .vitem .vic svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.slink .sendbtn{text-align:center;background:var(--gold);color:#fff;border:0;border-radius:100px;width:100%;padding:13px;font-size:15px;font-weight:700;display:block;box-shadow:0 6px 16px #b8791c38}.slink .sendbtn:hover{background:var(--gold-deep)}.slink .sendbtn:disabled{opacity:.5;box-shadow:none}.slink .linkbtn{color:var(--gold-deep);background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:underline}.slink .sent-list{margin:0;padding:0;list-style:none}.slink .sent-list li{border-bottom:1px solid var(--rule-soft);padding:10px 18px}.slink .sent-list li:last-child{border-bottom:0}.slink .sent-list .sr-to{font-size:13px;font-weight:600;display:block}.slink .sent-list .sr-meta{font-family:var(--mono);color:var(--muted-2);margin-top:2px;font-size:10.5px;display:block}.slink .modal .sent-list li{text-align:left;padding:8px 0}.slink .sentmark{background:var(--tick-wash);border:1.5px solid var(--tick-line);border-radius:100px;place-items:center;width:56px;height:56px;margin:4px auto 14px;display:grid}.slink .sentmark svg{width:28px;height:28px;stroke:var(--tick);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.slink .gate{margin-top:22px}.slink .gate-preview{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:18px}.slink .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1040px){.slink .grid{grid-template-columns:1fr}.slink .aside{position:static}}.sub .card+.card{margin-top:20px}.sub .tier-name{font-family:var(--display);letter-spacing:-.012em;font-size:27px;font-weight:600}.sub .tier-copy{color:var(--muted);margin-top:6px;font-size:13.5px}.sub .card.sub-convert{background:var(--alert-wash);border:1px solid var(--alert-line);margin-bottom:20px}.sub .meter{grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:8px 0;display:grid}.sub .meter .lbl{color:var(--muted);font-size:13px}.sub .meter .num{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:12px}.sub .fbar i.over{background:var(--alert)}.sub .plans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.sub .plan{border-top:3px solid var(--rule)}.sub .plan.essentials{border-top-color:var(--tick)}.sub .plan.practice{border-top-color:var(--gold)}.sub .plan.field{border-top-color:var(--ink)}.sub .plan .blurb{color:var(--muted);min-height:58px;margin:0 0 12px;font-size:13px}.sub .plan .plan-note{color:var(--muted);margin:0 0 10px;font-size:12px}@media (width<=980px){.sub .plans{grid-template-columns:1fr}}.sub .addon-row{border-top:1px solid var(--rule-soft);align-items:center;gap:14px;padding:10px 0;display:flex}.sub .addon-row:first-child{border-top:0;padding-top:0}.sub .addon-row .txt{flex:1;min-width:0}.sub .addon-row .txt b{font-size:13.5px;display:block}.sub .addon-row .txt small{color:var(--muted);font-size:12px}.trial-banner{max-width:1320px;margin:0 auto;padding:18px 26px 0}.trial-banner .banner{padding:10px 20px}.trial-banner .banner-act{align-items:center;gap:12px;display:flex}.trial-banner .banner-act a{font-weight:700;text-decoration:underline}.trial-banner .banner-act .dismiss{color:inherit;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.auth{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--sh-2);padding:34px 34px 30px}.auth-card.wide{max-width:560px}.auth-mark{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:600}.auth-mark small{font-family:var(--mono);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:400;display:block}.env-badge{border:1px solid var(--line,#e4e4e4);background:var(--field,#fafafa);font-family:var(--display);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:4px 12px 4px 6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.env-badge svg{width:26px;height:26px;display:block}.env-badge-name{letter-spacing:.01em}.env-badge.env-nugget{color:#8a5a12;background:#fdf6e6;border-color:#e6c069}.env-badge.env-ironbark{color:#386437;background:#eef6e9;border-color:#9fc793}.auth-card h1{margin-top:22px;font-size:24px}.auth-lede{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55}.auth-notice{color:var(--gold-deep,#92610a);background:var(--gold-wash,#fdf6e3);border:1px solid var(--gold-line,#f0d488);border-radius:var(--r-sm,8px);margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.f-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f-group{flex-direction:column;gap:5px;display:flex}.f-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.f-label small{color:var(--muted-2);font-weight:400}.req-label:after{content:" *";color:var(--alert,#c0392b)}.f-input{font-family:var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 13px;font-size:14px;transition:border-color .13s,background .13s}.f-input:focus{border-color:var(--tick);background:var(--card);outline:none}.f-input[aria-invalid=true]{border-color:var(--alert)}.f-err{color:var(--alert-deep);font-size:12.5px}.pw-field{display:flex;position:relative}.pw-field .f-input{flex:1;padding-right:58px}.pw-toggle{color:var(--muted-2);font-family:var(--sans);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 8px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.pw-caps{color:var(--alert-deep);font-size:12px}.auth-alert{background:var(--alert-wash);border:1px solid var(--alert-line);border-radius:var(--r-md);color:var(--alert-deep);margin-top:18px;padding:13px 15px;font-size:13.5px;line-height:1.5}.auth-alert b{margin-bottom:3px;display:block}.auth-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.auth-actions .btn-primary{justify-content:center;padding:11px 18px;font-size:14px}.auth-sub{color:var(--muted);text-align:center;font-size:13px}.auth-sub a{color:var(--tick-strip);font-weight:600}.auth-fieldset{border:1px solid var(--rule-soft);border-radius:var(--r-md);flex-direction:column;gap:14px;margin:4px 0 0;padding:14px 16px 16px;display:flex}.auth-fieldset legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:10.5px}.mfa-qr{background:var(--field);border:1px solid var(--rule);border-radius:var(--r-md);place-items:center;margin-top:18px;padding:18px;display:grid}.mfa-qr img{width:180px;height:180px;image-rendering:pixelated}.f-input.code{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:20px}:root{--ink:#15212e;--ink-soft:#33455a;--paper:#f5f6f4;--card:#fff;--rule:#e3e7e4;--rule-soft:#eef1ee;--field:#f1f3f1;--muted:#5f6a66;--muted-2:#8f9995;--tick:#0d8f6f;--tick-strip:#0b8064;--tick-soft:#3fb491;--tick-wash:#e4f6ef;--tick-line:#b4e2d1;--gold:#b8791c;--gold-deep:#915d12;--gold-strip:#8a5810;--gold-wash:#fdf3e2;--gold-line:#f0dcb4;--alert:#c33a46;--alert-deep:#9e2c37;--alert-wash:#fbecee;--alert-line:#f2cdd2;--slate:#3e6d8e;--slate-wash:#e9f0f4;--slate-line:#c6dae5;--r-lg:18px;--r-md:10px;--r-sm:6px;--sh-1:0 1px 2px #15212e0a, 0 2px 8px #15212e08;--sh-2:0 2px 4px #15212e0d, 0 10px 28px #15212e12;--sh-lift:0 4px 10px #15212e0f, 0 16px 40px #15212e17;--display:"Literata", Georgia, serif;--sans:"Figtree", system-ui, -apple-system, sans-serif;--mono:"DM Mono", ui-monospace, monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.012em;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2.5px solid var(--tick);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.side .mark{font-family:var(--display);letter-spacing:-.02em;padding:0 10px;font-size:20px;font-weight:600}.side .mark small{font-family:var(--mono);color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:400;display:block}.side .nav{flex-direction:column;flex:1;gap:2px;margin-top:22px;display:flex;overflow-y:auto}.side .sect{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffff6b;margin:16px 0 6px;padding:0 10px;font-size:10.5px}.side .sect:first-child{margin-top:0}.side .nav a{border-radius:var(--r-md);color:#ffffffc7;align-items:center;gap:11px;padding:8.5px 10px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex}.side .nav a:hover{color:#fff;background:#ffffff0f}.side .nav a.on{color:#fff;background:#0d8f6f47}.side .nav a svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:17px;height:17px}.side .nav a.on svg{stroke:var(--tick-soft);opacity:1}.side .who{border-top:1px solid #ffffff1a;align-items:center;gap:11px;margin-top:12px;padding:14px 10px 4px;display:flex}.side .who .avatar{background:var(--tick);color:#fff;border-radius:100px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.side .who>div:last-child{min-width:0}.side .who .n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.side .who .r{color:#ffffff8c;font-size:11.5px}.side .who-wrap{position:relative}.side button.who{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:10px}.side button.who:hover .n,.side button.who:focus-visible .n{color:var(--tick-soft,#7fd4bd)}.side button.who:focus-visible{outline:2px solid var(--tick);outline-offset:2px}.side .who-menu{color:var(--ink);z-index:30;background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;box-shadow:0 10px 30px #0a141e59}.side .who-menu button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:block}.side .who-menu button:hover,.side .who-menu button:focus-visible{color:var(--tick);background:#0d8f6f17;outline:none}.shell main{min-width:0}.top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);z-index:30;background:#f5f6f4e6;align-items:center;gap:14px;height:58px;padding:0 26px;display:flex;position:sticky;top:0}.top .crumbs{color:var(--muted);min-width:0;font-size:13px}.top .crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.top .crumbs li{align-items:center;display:inline-flex}.top .crumbs .crumb-sep{color:var(--muted-2);margin:0 6px}.top .crumbs a{color:var(--muted);border-radius:5px;padding:1px 3px;text-decoration:none;transition:color .15s,background .15s}.top .crumbs a:hover{color:var(--ink);background:var(--field)}.top .crumbs [aria-current=page]{color:var(--ink);font-weight:600}.top .sep{flex:1}.top .search{background:var(--field);border:1px solid var(--rule);color:var(--muted-2);border-radius:100px;align-items:center;gap:9px;min-width:300px;padding:7px 16px;font-size:13px;display:flex}.top .search svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.top .search input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px}.top .search input::placeholder{color:var(--muted-2)}.top .search:focus-within{border-color:var(--tick)}.top-actions{align-items:center;gap:10px;display:flex}.icon-btn{background:var(--card);border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-soft);border-radius:100px;place-items:center;transition:box-shadow .13s;display:grid}.icon-btn:hover{box-shadow:var(--sh-1)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-btn .dot{background:var(--alert);border:2px solid var(--card);border-radius:100px;width:8px;height:8px;position:absolute;top:7px;right:7px}.btn-primary{background:var(--tick);color:#fff;border:0;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .13s;display:inline-flex}.btn-primary:hover{background:var(--tick-strip)}.btn-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn-ghost{color:var(--ink-soft);border:1px solid var(--rule);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .13s,box-shadow .13s;display:inline-flex}.btn-ghost:hover{background:var(--card);box-shadow:var(--sh-1)}.page{max-width:1320px;margin:0 auto;padding:26px 26px 48px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{font-family:var(--mono);color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.page-head h1{letter-spacing:-.02em;margin-top:4px;font-size:29px}.lede{color:var(--muted);max-width:62ch;margin-top:8px;font-size:14px}.head-actions{flex:none;align-items:center;gap:10px;display:flex}.alert-band{background:var(--alert-wash);border:1px solid var(--alert-line);border-radius:var(--r-lg);grid-template-columns:280px 1fr;gap:22px;margin-top:20px;padding:18px 20px;display:grid}.alert-band .lbl h3{color:var(--alert-deep);font-size:17px}.alert-band .lbl p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.alert-band .rows{flex-direction:column;display:flex}.exp-row{border-bottom:1px solid var(--alert-line);align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.exp-row:last-child{border-bottom:0}.exp-row .fid{font-family:var(--mono);color:var(--alert-deep);background:var(--card);border:1px solid var(--alert-line);border-radius:100px;flex:none;padding:2px 10px;font-size:11.5px}.exp-row .addr{flex:1;min-width:0;font-weight:600}.exp-row .addr small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.exp-row .due{font-family:var(--mono);color:var(--alert-deep);flex:none;font-size:12px}.exp-row .act{color:var(--ink);flex:none;font-size:12.5px;font-weight:600}.row2{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.list{flex-direction:column;gap:12px;display:flex}.list .li{grid-template-columns:130px 1fr 30px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-track{background:var(--rule-soft);border-radius:100px;height:7px;overflow:hidden}.bar-fill{background:var(--tick);border-radius:100px;height:100%;display:block}.bar-fill.o{background:var(--gold)}.bar-fill.r{background:var(--alert)}.list .val-sm{font-family:var(--mono);color:var(--muted);text-align:right;font-size:12px}
