:root{--brand-dark:#08338f;--primary:#0554a3;--aqua:#00b8e0;--soft:#eaf1fb;--soft-border:#cddcf0;--shell:#f7f8fa;--card-border:#e5e7eb;--line:#d5e1f0;--s950:#020617;--s900:#0f172a;--s700:#334155;--s600:#475569;--s500:#64748b;--s400:#94a3b8;--s300:#cbd5e1;--s200:#e2e8f0;--s100:#f1f5f9;--s50:#f8fafc;--em100:#d1fae5;--em700:#047857;--am600:#d97706;--rose:#be123c;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);font-size:16px;line-height:1.5;color:#0a0a0a;background:var(--shell);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.s16{width:16px;height:16px}svg.s14{width:14px;height:14px}.app{display:flex;height:100vh;overflow:hidden}.side{width:220px;flex:none;background:#fff;border-right:1px solid var(--card-border);display:flex;flex-direction:column;transition:width .2s ease-out}.side-head{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid var(--card-border)}.side-head .t{font-size:13px;font-weight:600;line-height:20px;color:var(--s900);white-space:nowrap}.side-head .s{font-size:12px;line-height:16px;color:var(--s500);white-space:nowrap}.iconbtn{width:36px;height:36px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--s600)}.iconbtn:hover{background:var(--s100);color:var(--s900)}.side nav{flex:1;min-height:0;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.nv{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:6px 10px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:500;line-height:20px;color:var(--s600);text-align:left;overflow:hidden}.nv svg{color:var(--s500)}.nv:hover{background:var(--s100);color:var(--s900)}.nv.on{background:var(--soft);color:var(--brand-dark);box-shadow:0 1px 2px #0000000d}.nv.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 9999px 9999px 0;background:var(--primary)}.nv.on svg{color:var(--primary)}.nv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soon{margin-top:auto;padding-top:10px}.soon>div{border-top:1px solid var(--card-border);padding-top:10px;display:flex;flex-direction:column;gap:2px}.soon p{padding:0 10px 6px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b45309cc}.nv.am{color:#b45309e6;cursor:default}.nv.am svg{color:var(--am600)}.nv.am:hover{background:none;color:#b45309e6}.nv .prev{flex:none;overflow:visible;text-overflow:clip}.prev{border-radius:9999px;background:#08338f14;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dark)}.side.min{width:64px}.side.min .side-head .tx,.side.min .nv span,.side.min .soon p,.side.min .prev{display:none}.side.min .side-head{justify-content:center}.side.min .side-head .iconbtn svg{transform:rotate(180deg)}.mainwrap{flex:1;min-width:0;display:flex;flex-direction:column}.scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}header.top{background:#fff;border-bottom:1px solid var(--card-border)}.top-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 24px}.top-l{display:flex;align-items:center;gap:8px;flex:1 1 28rem;min-width:0}.pillbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:9999px;border:1px solid var(--card-border);background:var(--s50);font-size:14px;font-weight:600;line-height:20px;color:var(--s700);flex:none;box-shadow:0 1px 2px #0000000d}.pillbtn:hover{border-color:#00b8e073;background:#dff7fd;color:var(--brand-dark)}.pillbtn .fo{color:var(--primary)}.pillbtn .cd{color:var(--s400)}.projbtn{display:flex;align-items:center;gap:8px;height:40px;flex:1;min-width:0;max-width:24rem;padding:4px 10px;border-radius:16px;border:1px solid var(--card-border);background:#f8fafce6;text-align:left}.projbtn:hover{border-color:var(--soft-border);background:var(--soft)}.projbtn .n{font-size:14px;font-weight:600;line-height:16px;color:var(--s900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projbtn .c{font-size:11px;line-height:14px;color:var(--s500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projbtn .c i{font-style:normal;padding:0 4px;color:var(--s300)}.pen{width:24px;height:24px;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px var(--card-border);display:inline-flex;align-items:center;justify-content:center;color:var(--s400);flex:none}.scen{display:inline-flex;align-items:center;gap:4px;height:40px;flex:1;min-width:0;max-width:22rem;padding:0 4px 0 6px;border-radius:9999px;border:1px solid var(--card-border);background:var(--s50);color:var(--s700);box-shadow:0 1px 2px #0000000d}.scen .pick{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:100%;padding:0 6px;border-radius:9999px;text-align:left}.scen .dot{width:8px;height:8px;border-radius:9999px;background:#0f0f0f;flex:none}.scen .ed{border-radius:9999px;background:#fff;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s500);box-shadow:0 0 0 1px var(--card-border)}.scen .nm{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--s900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scen .cd{color:var(--s400)}.scen .sv{width:36px;height:36px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--s500)}.top-r{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;font-size:14px;line-height:20px;color:var(--s600)}.datepill{display:inline-flex;align-items:center;height:40px;padding:0 10px;border-radius:9999px;border:1px solid var(--card-border);background:var(--s50);font-size:12px;font-weight:500;color:var(--s700)}.vsep{width:1px;height:20px;background:var(--card-border)}.flag{width:24px;height:16px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.status-l{font-weight:500;color:var(--s500)}.status{border-radius:9999px;background:var(--em100);color:var(--em700);font-size:12px;font-weight:500;line-height:16px;padding:4px 12px}.avatar{width:40px;height:40px;border-radius:9999px;border:1px solid var(--soft-border);background:var(--soft);color:var(--brand-dark);font-size:14px;font-weight:600}.page{padding:16px 24px 56px;display:flex;flex-direction:column;gap:16px}.card{background:#fff;border:1px solid var(--card-border);border-radius:14px;min-width:0}.pagehead{padding:16px 20px;max-width:1080px}.kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);line-height:16px}h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.6px;color:var(--s950)}.desc{margin-top:4px;max-width:48rem;font-size:14px;line-height:20px;color:var(--s500)}.flow{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:1080px}#questions{display:flex;flex-direction:column;gap:12px}.q{overflow:hidden}.qh{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left}.qh:hover .qt{color:var(--brand-dark)}.q.open .qh{border-bottom:1px solid var(--card-border)}.num{width:26px;height:26px;border-radius:9999px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--s100);color:var(--s600)}.q.done .num{background:var(--soft);color:var(--primary)}.q.open .num{background:var(--primary);color:#fff}.qtx{min-width:0;flex:1}.qt{font-size:16px;font-weight:600;letter-spacing:-.4px;line-height:24px;color:var(--s950)}.qs{font-size:13px;line-height:18px;color:var(--s500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q.open .qs{white-space:normal}.chev{color:var(--s400);transition:transform .15s;flex:none}.q.open .chev{transform:rotate(180deg)}.qb{padding:16px}.qf{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.btn.pri{background:var(--primary);color:#fff}.btn.pri:hover{background:#04498e}.btn.out{border:1px solid var(--card-border);background:#fff;color:var(--s700);box-shadow:0 1px 2px #0000000d}.btn.out:hover{background:var(--s50)}.lnk{font-size:13px;font-weight:500;color:var(--primary)}.lnk:hover{text-decoration:underline}.lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);line-height:16px;margin-bottom:6px}.hint{font-size:12px;line-height:16px;color:var(--s500);margin-top:6px}.fine{font-size:12px;line-height:16px;color:var(--s500)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px;font-size:13px;color:var(--s600)}.chip{display:inline-flex;align-items:center;border-radius:9999px;background:var(--soft);color:var(--primary);font-size:12px;font-weight:500;line-height:16px;padding:2px 8px}.fx{display:flex;align-items:stretch;height:36px;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;overflow:hidden;max-width:260px}.fx:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0554a326}.fx .ad{display:flex;align-items:center;padding:0 10px;font-size:13px;color:var(--s500);background:var(--s50);border-right:1px solid var(--card-border)}.fx .ad.r{border-right:0;border-left:1px solid var(--card-border)}.fx input{flex:1;min-width:0;border:0;outline:0;padding:0 10px;font-size:14px;background:transparent;font-variant-numeric:tabular-nums}.fx.sm{height:32px;max-width:none}.fx.sm input{padding:0 8px;font-size:13px;text-align:right}.fx.sm .ad{padding:0 8px;font-size:12px}.inp{height:36px;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:0 10px;font-size:14px;width:100%;box-shadow:0 1px 2px #0000000d}.inp:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0554a326}.inp.sm{height:32px;font-size:13px}input::placeholder{color:var(--s400)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.search{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--card-border);border-radius:10px;padding:0 10px;background:var(--s50);margin-bottom:12px}.search .tx{flex:1;min-width:0;font-size:14px;color:var(--s900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search .tx small{font-size:12px;color:var(--s500);margin-left:6px}.search svg{color:var(--s400)}.tw{overflow-x:auto;border:1px solid var(--s200);border-radius:10px}table.t{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.t th{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);text-align:left;padding:8px 10px;background:var(--s50);border-bottom:1px solid var(--s200);white-space:nowrap}.t th.r,.t td.r{text-align:right}.t td{padding:5px 10px;border-bottom:1px solid var(--s100);vertical-align:middle;color:var(--s900)}.t tr:last-child td{border-bottom:0}.t td.muted{color:var(--s500)}.t tr.off td{color:var(--s400)}.t tfoot td{background:var(--s50);font-weight:600;border-top:1px solid var(--s200)}.cb{width:16px;height:16px;accent-color:var(--primary);vertical-align:middle}.tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:1px 6px;background:var(--s100);color:var(--s500);margin-left:6px;vertical-align:middle}.tag.ed{background:var(--soft);color:var(--primary)}.xbtn{width:28px;height:28px;border-radius:6px;color:var(--s400);display:inline-flex;align-items:center;justify-content:center}.xbtn:hover{background:var(--s100);color:var(--rose)}.addrow{margin-top:10px}.opts{display:grid;gap:8px}.opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--card-border);border-radius:10px;text-align:left;background:#fff;width:100%}.opt:hover{border-color:var(--soft-border);background:var(--s50)}.opt.sel{border-color:var(--primary);background:var(--soft)}.radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--s400);flex:none;margin-top:2px;background:#fff}.opt.sel .radio{border:5px solid var(--primary)}.opt b{display:block;font-size:14px;font-weight:600;line-height:20px;color:var(--s900)}.opt span{display:block;font-size:13px;line-height:18px;color:var(--s500)}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt.dis{opacity:.55;cursor:not-allowed}.opt.dis:hover{border-color:var(--card-border);background:#fff}.sub{margin-top:12px;padding:14px;border:1px solid var(--s200);border-radius:10px;background:var(--s50)}.est .fx{max-width:none;margin-top:6px}.est .fx input{font-size:16px;font-weight:600;color:var(--s950)}.est .u{margin-top:4px}.fin4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:12px}.fin4 .fx{max-width:none}.payrow{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:14px}.payrow .lbl{margin:0}.payrow .hint{margin:0;flex:1 1 220px}.lbl .ii{display:inline-flex;vertical-align:-2px;margin-left:4px;color:var(--s400);cursor:help}.sub .t{background:#fff}.est{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.est>div{background:#fff;border:1px solid var(--s200);border-radius:10px;padding:10px 12px;min-width:0}.est .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500)}.est .v{font-size:18px;font-weight:600;letter-spacing:-.4px;color:var(--s950);margin-top:2px;font-variant-numeric:tabular-nums}.est .u{font-size:12px;color:var(--s500)}.note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:12px;line-height:16px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.seg{display:inline-flex;border-radius:9999px;border:1px solid var(--s200);background:var(--s50);padding:3px;gap:2px;flex-wrap:wrap}.seg button{height:28px;padding:0 12px;border-radius:9999px;font-size:12px;font-weight:500;color:var(--s600);white-space:nowrap}.seg button.on{background:#fff;color:var(--primary);box-shadow:0 1px 2px #00000014}.seg.lg button{height:32px;font-size:13px;padding:0 14px}details.why{margin-top:6px}details.why summary{font-size:12px;color:var(--primary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-weight:500}details.why summary::-webkit-details-marker{display:none}details.why p{font-size:12px;line-height:17px;color:var(--s600);margin-top:6px;padding-left:10px;border-left:2px solid var(--s200);max-width:60ch}details.more{margin-top:16px;border-top:1px solid var(--s200);padding-top:12px}details.more summary{font-size:13px;font-weight:500;color:var(--primary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}details.more summary::-webkit-details-marker{display:none}details.more[open] summary svg{transform:rotate(90deg)}details.more .grid2,details.more .grid3{margin-top:12px}.benefits{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:8px 12px;align-items:center;margin-top:8px}.benefits .h{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500)}.benefits .nm{font-size:14px;color:var(--s900)}.benefits .nm small{display:block;font-size:12px;color:var(--s500)}.ho{padding:16px}.ho .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.ho ul{list-style:none;display:flex;flex-direction:column;gap:6px}.ho li{font-size:13px;line-height:18px;color:var(--s700);padding-left:18px;position:relative}.ho li:before{content:"";position:absolute;left:4px;top:7px;width:6px;height:6px;border-radius:9999px;background:var(--primary)}.ho .stay li:before{background:var(--s300)}.sent{margin-top:12px;font-size:13px;color:var(--em700);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 10px;display:none}.sent.on{display:block}.cfh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--card-border);flex-wrap:wrap}.cfb{padding:12px 16px 4px}.cfnote{font-size:12px;color:var(--s500);line-height:16px}.chart svg{display:block;max-width:100%}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--s600);margin:6px 0 4px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.legend i.ln{height:3px;border-radius:2px;width:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--card-border);border-top:1px solid var(--card-border);margin-top:10px;border-radius:0 0 14px 14px;overflow:hidden}.stats div{background:#fff;padding:9px 16px}.stats .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);line-height:16px}.stats .v{font-size:14px;font-weight:600;color:var(--s900);font-variant-numeric:tabular-nums}.cft{overflow-x:auto;border:1px solid var(--s200);border-radius:10px;margin-bottom:8px}.cft table{border-collapse:separate;border-spacing:0;font-size:12px}.cft th,.cft td{padding:8px 10px;white-space:nowrap;border-bottom:1px solid var(--s100)}.cft th{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);background:var(--s50);text-align:right}.cft th:first-child,.cft td:first-child{position:sticky;left:0;background:var(--s50);text-align:left;z-index:1;border-right:1px solid var(--s200)}.cft td:first-child{background:#fff;font-family:var(--font);font-size:13px;font-weight:500;color:var(--s900)}.cft td{text-align:right;font-family:var(--mono);color:var(--s700)}.cft tr.tot td{font-weight:600;color:var(--s950);background:var(--s50)}.cft tr.tot td:first-child{background:var(--s50)}.cft .neg{color:var(--rose)}.ben{padding:14px 16px}.ben .bgrp{margin:14px 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);line-height:16px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile{border:1px solid var(--card-border);border-radius:12px;padding:12px 14px;min-width:0}.tile .tk{display:flex;align-items:center;font-size:13px;font-weight:500;line-height:18px;color:var(--s600)}.tile .tv{margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:28px;color:var(--s950);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .tv small{font-size:13px;font-weight:500;color:var(--s500);letter-spacing:0}.tile .tv.na{color:var(--s300)}.tile .td{margin-top:2px;font-size:12px;line-height:16px;color:var(--s500)}.tile .fx,.ben .note{margin-top:8px}@media(max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.efrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:12px}.efrow .fx{width:210px}.efrow .fx .ad svg{color:var(--s400)}.ph{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;flex-wrap:wrap}.ph-l{min-width:0;flex:1 1 420px}.ph-r{flex:0 1 auto;min-width:0;max-width:100%}.scen{position:relative}.scen .ren{display:inline-flex;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .15s ease-out,opacity .15s ease-out}.scen:hover .ren,.scen:focus-within .ren{max-width:40px;opacity:1;pointer-events:auto}.scen .sv:hover{background:#fff;color:var(--brand-dark)}.vmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(92vw,28rem);max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:6px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.vmenu .mi{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border-radius:12px;padding:8px 12px;font-size:14px;color:var(--s900);text-align:left}.vmenu .mi:hover,.vmenu .mi.on{background:var(--soft);color:var(--brand-dark)}.vmenu .mi .mdot{width:10px;height:10px;border-radius:9999px;flex:none}.vmenu .mi .mn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.vmenu .mi.new{font-weight:500;color:var(--brand-dark)}.vmenu hr{border:0;height:1px;background:var(--s200);margin:4px -6px}.vpop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.vpop .t{font-size:14px;font-weight:600;color:var(--s950)}.vpop .d{font-size:12px;color:var(--s500);margin-top:2px}.vpop input{margin-top:12px;height:40px}.vpop .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.vpop .acts .btn{height:32px;padding:0 12px;font-size:13px}.ph-row{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:14px;padding-top:14px;border-top:1px solid var(--s200)}.vers{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg button.dis{color:var(--s400);cursor:not-allowed;display:inline-flex;align-items:center;gap:6px}.soonpill{border-radius:9999px;border:1px solid #fde68a;background:#fffbeb;color:#b45309;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 6px;line-height:16px}.sitehead{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-bottom:6px}.tplrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.btn.sm{height:32px;padding:0 12px;font-size:13px}.pctrow{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.sl{width:min(320px,100%);height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;background:linear-gradient(to right,var(--lv,#16a34a) 0,var(--lv,#16a34a) var(--p,40%),#e2e8f0 var(--p,40%));outline:none;cursor:pointer}.sl::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--lv,#16a34a);box-shadow:0 1px 3px #0003}.sl::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--lv,#16a34a)}.lvl{font-size:12px;font-weight:600;border-radius:9999px;padding:2px 10px}.lvl.g{background:#dcfce7;color:#15803d}.lvl.a{background:#fef3c7;color:#b45309}.lvl.r{background:#fee2e2;color:#b91c1c}.cft.piv{max-height:360px;overflow:auto}.cft.piv table{width:100%}.opt b .chip{display:inline-flex;vertical-align:1px;margin-left:6px;font-size:11px;padding:1px 7px;color:var(--primary)}.cft.piv thead th{position:sticky;top:0;z-index:2}.cft.piv thead th:first-child{z-index:3}.cft td.tot{font-weight:600;color:var(--s950);background:var(--s50)}.fbtn{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0 2px;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:0;text-transform:none;color:#00a4a7;opacity:.5;transition:opacity .15s;vertical-align:1px}.fbtn:hover,.fbtn:focus-visible{opacity:1}.fov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fdlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:91;width:min(560px,90vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--s200);border-radius:10px;box-shadow:0 25px 50px -12px #00000040;color:var(--s950)}.fdlg[hidden],.fov[hidden],.vmenu[hidden],.vpop[hidden],.amenu[hidden]{display:none}.fdlg .fh{position:relative;padding:20px 24px;border-bottom:1px solid var(--s200)}.fdlg .fx-close{position:absolute;right:16px;top:16px;border-radius:6px;padding:4px;color:var(--s500)}.fdlg .fx-close:hover{background:var(--s100);color:var(--s950)}.fdlg .fk{padding-right:32px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--s500)}.fdlg .fv{margin-top:12px;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.75px;font-variant-numeric:tabular-nums}.fdlg .fb{padding:20px 24px;overflow-y:auto}.fdlg .fbox{border-radius:12px;background:#f6f8fa;padding:16px;font-family:var(--mono);font-size:13px;line-height:24px;color:var(--s700);overflow-x:auto}.fdlg .fbox div{white-space:pre-wrap}.fdlg .fnote{margin-top:12px;font-size:13px;color:var(--s600)}.fdlg .ftab{margin-top:20px;border:1px solid var(--s200);border-radius:12px;overflow:hidden}.fdlg .ftab table{width:100%;border-collapse:collapse;font-size:14px}.fdlg .ftab td{padding:12px 16px;border-bottom:1px solid var(--s200)}.fdlg .ftab tr:last-child td{border-bottom:0}.fdlg .ftab td:first-child{width:52%;color:var(--s600)}.fdlg .ftab td:last-child{text-align:right;font-weight:500}.fdlg .ftab button{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:500}.fdlg .ftab button:hover{opacity:.8}.fdlg .ff{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--s200);font-size:14px}.fdlg .ff p{color:var(--s500)}.fdlg .ff button{color:var(--primary);font-weight:500}.fdlg .ff button:hover{color:var(--brand-dark)}.apps{display:flex;gap:4px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.apps::-webkit-scrollbar{display:none}.app-t{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;flex:none;font-size:14px;font-weight:500;line-height:20px;color:var(--s600);border-radius:8px 8px 0 0;white-space:nowrap}.app-t svg{color:var(--s400)}.app-t:hover{color:var(--s900);background:var(--s50)}.app-t.on{color:var(--brand-dark);font-weight:600;box-shadow:inset 0 -2px 0 var(--primary)}.app-t.on svg{color:var(--primary)}.src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--s50);border:1px solid var(--card-border);font-size:13px;line-height:18px;color:var(--s600)}.src svg{color:var(--primary)}.src b{color:var(--s900);font-weight:600}.src .lnk{margin-left:auto;font-size:13px}.emptyc{padding:28px 24px;text-align:center}.emptyc .eic{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:var(--soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.emptyc .qs{max-width:30rem;margin:4px auto 0;white-space:normal}.emptyc .qf{justify-content:center}.flow.nosites #cfCard,.flow.nosites #benefits,.flow.nosites #handoff{display:none}.side.nosites nav .nv{opacity:.45;pointer-events:none}.side-head .tx{min-width:0}.side-head .t,.side-head .s{overflow:hidden;text-overflow:ellipsis}.side-foot{flex:none;border-top:1px solid var(--card-border);padding:8px;display:flex;flex-direction:column;gap:4px}.acct{display:flex;align-items:center;gap:10px;padding:6px 6px 2px}.avatar.sm{width:32px;height:32px;font-size:13px;flex:none}.acct .who{min-width:0}.acct .n,.amenu .n,.mproj .n{font-size:13px;font-weight:600;line-height:18px;color:var(--s900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct .d,.amenu .d,.mproj .c{font-size:12px;line-height:16px;color:var(--s500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prefs{display:flex;gap:6px;padding:4px 6px 4px 48px}.pillbtn.sm{height:30px;padding:0 10px;gap:6px;font-size:12px;font-weight:500;box-shadow:none}.side.min .acct .who,.side.min .prefs{display:none}.side.min .acct{justify-content:center;padding:6px 0 2px}.top-in{flex-wrap:nowrap;align-items:stretch;gap:12px;padding:0 20px 0 12px;min-height:56px}.top-in .apps{flex:1 1 auto;min-width:0;padding:0;align-items:stretch}.top-in .app-t{height:56px}.asep{flex:none;width:1px;background:var(--card-border);margin:16px 6px}.top-r{flex:none;flex-wrap:nowrap}.top-r .scen{flex:none;width:17rem;max-width:none}.top-r .vmenu,.top-r .vpop{left:auto;right:0}.mproj,.acctw{display:none}.acctw{position:relative;align-self:center;flex:none}.amenu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:260px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--card-border);border-radius:16px;padding:6px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.amenu .who{display:flex;align-items:center;gap:10px;padding:8px 10px}.amenu .who>div{min-width:0}.amenu .mi{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;border-radius:12px;padding:8px 10px;font-size:14px;color:var(--s900);text-align:left}.amenu .mi:hover{background:var(--soft);color:var(--brand-dark)}.amenu .mi span{flex:1}.amenu .mi b{font-weight:600;color:var(--s500);font-size:13px}.amenu hr{border:0;height:1px;background:var(--s200);margin:4px -6px}@media(max-width:900px){.top-in{flex-wrap:wrap;row-gap:8px;padding:10px 16px 0}.mproj{display:block;order:1;flex:1 1 auto;min-width:0;align-self:center}.acctw{display:block;order:2}.top-r{order:3;flex:1 1 100%}.top-r .scen{flex:1 1 auto;width:auto}.top-in .apps{order:4;flex:1 1 100%;margin:0 -12px}.top-in .app-t{height:44px}}.seg.modes{display:flex;width:100%;border-radius:12px}.seg.modes button{flex:1 1 0;min-width:0;height:36px;border-radius:9px;font-size:13px;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.seg.modes button{flex:1 1 100%}}.totb{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:13px;color:var(--brand-dark)}.totb b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.totb small{flex:1 1 100%;font-size:12px;color:var(--s600)}.cfin{padding:12px 16px 14px;border-bottom:1px solid var(--card-border)}.cfin>.lbl{margin-bottom:10px}.tile .tic{width:28px;height:28px;margin-right:8px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);color:var(--primary)}.tile.cr .tic{background:#ecfdf3;color:#15803d}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%) translateY(20px);background:var(--s900);color:#fff;font-size:13px;line-height:18px;padding:10px 14px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:min(560px,calc(100vw - 32px));z-index:100}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:900px){.side{display:none}}@media(max-width:700px){.top-in{padding-left:16px;padding-right:16px}.apps{padding:0 4px}.page{padding:12px 16px 48px}.grid2,.grid3,.est,.ho .two,.opts.two{grid-template-columns:minmax(0,1fr)}.stats,.fin4{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{grid-template-columns:minmax(0,1fr) 120px 84px}.top-l{flex-wrap:wrap}.projbtn{max-width:none;flex:1 1 180px}.scen{max-width:none;flex:1 1 100%}.top-r .datepill,.top-r .vsep{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.side-foot .amenu{top:auto;bottom:calc(100% + 6px);left:0;right:auto}#root{height:100%}a{color:inherit;text-decoration:none}
