/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme;@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-card:20px;--r-inner:12px;--r-pill:999px;--bg:#f4f5fa;--bg-top:#f4f5fa;--card:#fff;--inner:#f6f7fb;--tint:#eef1fd;--line:#e7e9f2;--line-soft:#eef0f6;--line-strong:#dadeea;--line-control:#7d84a0;--shadow-card:none;--shadow-pop:0 2px 4px #1b21400f, 0 12px 32px #1b214024;--ink:#12162b;--muted:#5d6481;--nav:#4a5170;--accent:#3e57d6;--primary:#3e57d6;--btn-a:#3e57d6;--btn-b:#3e57d6;--accent-deep:#2b41b0;--track:#eef0f6;--focus:#2b41b0;--good:#17734f;--good-soft:#e8f6ef;--bad:#b02a42;--bad-icon:#e5677a;--bad-soft:#fdecef;--amber:#8a5200;--amber-soft:#fff6e2;--amber-line:#e6c07a;--amber-dot:#e09a1c;--note:#fff4d4;--note-line:#f0dc9e;--arch:#1f3fd0;--arch-50:#f2f3fc;--arch-100:#e4e8f9;--arch-200:#c9d1f4;--arch-300:#a1aeeb;--arch-400:#7084e1;--arch-600:#1b36b3;--arch-700:#162d96;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(44px, 2vw + 22px, 52px);--fs-h1:30px;--fs-h2:17px;--fs-body:15px;--fs-small:13px;--fs-label:12px;--pad:24px;--gap:24px;--tap:36px;--target:44px}@media (width<=767px){:root{--fs-display:clamp(36px, 6vw + 14px, 40px);--fs-h1:26px;--pad:16px;--gap:16px;--tap:44px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);background-color:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{color:var(--ink);margin:0;font-weight:800}h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--fs-body);font-weight:700;line-height:1.4}p,ul,ol{margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}h1[tabindex="-1"]:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:1.4}.label{color:var(--muted);font-size:14px;font-weight:700;line-height:1.3}.num-t,.bignum,.amount{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.center{text-align:center}[hidden]{display:none!important}.skip{left:-9999px;top:var(--s2);z-index:100;background:var(--card);padding:var(--s2) var(--s4);border-radius:var(--r-inner);position:absolute}.skip:focus{left:var(--s3)}.brand{font-weight:800;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand.small{font-size:var(--fs-body);gap:var(--s2)}.logomark{flex:none}.icon{vertical-align:middle;flex:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad);min-width:0;margin:0;display:block;position:relative}a.card{color:inherit;text-decoration:none}a.card:hover{border-color:var(--line-strong)}.card>h2:not(.sr){margin-bottom:var(--s3)}.card>h2:not(.sr):has(+p){margin-bottom:var(--s1)}.card>*+p,.card>*+.btnrow{margin-top:var(--s3)}.card>h2+p{margin-top:0}.iconcircle{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.iconcircle.big{width:48px;height:48px}.iconcircle.good{background:var(--good-soft);color:var(--good)}.iconcircle.bad{background:var(--bad-soft);color:var(--bad-icon)}.iconcircle.warn,.iconcircle.sun{background:var(--amber-soft);color:var(--amber-dot)}.iconcircle.t-card{background:var(--good-soft);color:#23966a}.iconcircle.t-car,.iconcircle.t-house,.iconcircle.t-coins{background:var(--tint);color:var(--primary)}.iconcircle.t-building{color:#7a5bd6;background:#efeafd}.iconcircle.t-envelope{background:var(--amber-soft);color:#c26a1a}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--r-inner);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;text-align:center;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);border-color:#b9c1dc}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn.primary{color:#fff;background:var(--accent);border:0}.btn.primary:hover{background:var(--accent-deep);color:#fff}.btn.soft{background:var(--tint);color:var(--accent-deep);border:0}.btn.soft:hover{color:var(--accent-deep);background:#e2e7fc}.btn.link{color:var(--accent);padding:0 var(--s1);background:0 0;border:0;font-weight:700;text-decoration:none}.btn.link:hover{color:var(--accent-deep)}.btn.small{min-height:var(--tap);padding:0 var(--s4);font-size:var(--fs-small)}.btn.big{min-height:48px;padding:0 var(--s6)}.btn.wide{width:100%}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.iconbtn{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--line-strong)}label{font-weight:500}input[type=text],input[type=date],select,textarea{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-inner);color:var(--ink);background:#fff}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);padding-right:var(--s10);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}textarea{resize:vertical;min-height:120px;font-size:var(--fs-small)}input.bad,input[aria-invalid=true]{border-color:var(--bad)}.fieldmsg{color:var(--bad);font-size:var(--fs-small);margin-top:var(--s1);display:block}.field{gap:var(--s2);margin:0 0 var(--s4);display:grid}.suffix{flex:1;display:block;position:relative}.suffix input{padding-right:var(--s12)}.suffix>span{right:var(--s4);color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.suffix.big input{font-size:var(--fs-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:64px;font-weight:800}.check{gap:var(--s3);min-height:44px;margin:var(--s2) 0;align-items:center;display:flex}.check input{width:20px;height:20px;accent-color:var(--btn-a);flex:none;margin:0}.chip{align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--fs-label);background:var(--inner);color:var(--muted);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.chip-added,.chip-updated{background:var(--good-soft);color:var(--good)}.chip-nothing{background:var(--tint);color:var(--accent)}.chip-debt{background:var(--bad-soft);color:var(--bad)}.chip-fine{background:var(--amber-soft);color:var(--amber)}.chip-dup{background:var(--amber-soft);color:var(--amber);border:1px dashed var(--amber-line);cursor:pointer;font:inherit;font-size:var(--fs-label);white-space:normal;text-align:left;font-weight:600}progress.bar{appearance:none;border-radius:var(--r-pill);background:var(--track);border:0;width:100%;height:10px;display:block;overflow:hidden}progress.bar::-webkit-progress-bar{background:var(--track);border-radius:var(--r-pill)}progress.bar::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}progress.bar::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}progress.bar.thin{height:6px}.notice{background:var(--inner);border-radius:var(--r-inner);padding:var(--s3) var(--s4)}.errmsg{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-inner);padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.btnrow{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.linkrow{gap:var(--s3);flex-wrap:wrap;display:flex}@media (width<=767px){.btn.link{min-height:44px}.tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}:root{--fig-new-bg:#e9f6ef;--fig-new-line:#7cc6a1;--fig-new-ink:#0f5a37;--fig-old-bg:#f3f4f8;--fig-old-line:#a8aec4;--fig-old-ink:#4d5470;--side:0px;--tabbar:64px}.shell{--side:256px;background:linear-gradient(90deg, var(--card) 0, var(--card) calc(var(--side) - 1px), var(--line) calc(var(--side) - 1px), var(--line) var(--side), transparent var(--side));grid-template-columns:var(--side) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{z-index:20;background:var(--card);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;align-self:start;height:100dvh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brandlink{min-height:44px;padding:0 var(--s2);margin-bottom:var(--s6);border-radius:var(--r-inner);align-items:center;text-decoration:none;display:flex}.sidenav ul,.tabbar ul{margin:0;padding:0;list-style:none}.sidenav ul{gap:var(--s1);display:grid}.sidenav a{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);color:var(--nav);font-weight:600;font-size:var(--fs-body);border-radius:10px;text-decoration:none;display:flex;position:relative}.sidenav a:hover{background:var(--inner);color:var(--ink)}.sidenav a.on{background:var(--tint);color:var(--accent-deep);font-weight:700}.userchip{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);color:var(--ink);border-radius:14px;min-width:0;margin-top:auto;text-decoration:none;display:flex}.userchip:hover{border-color:var(--line-strong);color:var(--ink)}.ucname{gap:2px;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:grid}.ucsub{color:var(--muted);font-size:12px;font-weight:500}.phonebar{display:none}.content{grid-area:1/2;min-width:0}.container{max-width:1200px;padding:36px var(--s10) 56px;margin:0 auto}.content main{outline:none}main.screen{gap:var(--gap);align-content:start;display:grid}.tabbar{display:none}.demobar{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s2) 0 var(--s4);margin:0 0 var(--s6);border-radius:var(--r-inner);background:var(--note);border:1px solid var(--note-line);font-size:var(--fs-small);display:flex}.demobar p{flex:1;font-weight:700}.demobar .btn.link{min-height:44px;font-size:var(--fs-small);padding:0 var(--s3);flex:none;font-weight:700}.demodot{background:var(--amber-dot);border-radius:50%;flex:none;width:8px;height:8px}.pausebar{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);margin:0 0 var(--s6);border-radius:var(--r-inner);background:var(--tint);border:1px solid var(--line);font-size:var(--fs-small);line-height:1.5;display:flex}.pausebar p{flex:1;min-width:0}.pausebar strong{font-weight:700}.pausedot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.foot{color:var(--muted);font-size:var(--fs-small);gap:var(--s1);padding:var(--s10) 0 0;display:grid}.footlinks{gap:var(--s4);flex-wrap:wrap;display:flex}.toast{z-index:45;bottom:var(--s6);left:calc(var(--side) + max(var(--s10), (100vw - var(--side) - 1200px) / 2 + var(--s10)));align-items:center;gap:var(--s2);width:max-content;max-width:min(420px, calc(100vw - var(--side) - 2 * var(--s4)));min-height:48px;padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-inner);box-shadow:var(--shadow-pop);display:flex;position:fixed}.toast>span{flex:1;min-width:0}.toast .btn.link{min-height:32px;padding:0 var(--s2);flex:none;font-weight:700}.dropcover{z-index:30;pointer-events:none;padding:var(--s4);background:#eef1fdb3;place-items:center;display:grid;position:fixed;inset:0}.dropcover div{background:var(--card);border:2px dashed var(--primary);border-radius:var(--r-card);padding:var(--s6) var(--s8);text-align:center;font-weight:700}.pagehead{align-items:center;gap:var(--s4);min-width:0;display:flex}.pht{flex:1;min-width:0}.pagesub{color:var(--muted);margin-top:var(--s1)}.dateline{font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;font-weight:600}.phaction{flex:none}.avatar{width:48px;height:48px;font-weight:800;font-size:var(--fs-h2);color:var(--accent-deep);background:var(--tint);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.avatar.sm{width:36px;height:36px;font-size:13px}a.avatar:hover{color:var(--accent-deep);background:#e2e7fc}.avatar.big{width:64px;height:64px;font-size:var(--fs-h1)}.layout{gap:var(--gap);align-items:start;display:grid}.lmain,.lside{gap:var(--gap);align-content:start;min-width:0;display:grid}.lmain>.btn,.lside>.btn{justify-self:start}.card>*+.plainlist{margin-top:var(--s3)}.lside>p.small{padding:0 var(--s1)}.cardhead{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.cardhead h2{margin:0}.strong{font-weight:700}.cardfoot{margin-top:var(--s2);padding-top:var(--s5);border-top:1px solid var(--line-soft)}.chev{color:var(--muted);flex:none}.notecard{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.notecard p{flex:10em;min-width:0}.okcard{gap:var(--s3);align-items:center;display:flex}.okicon{color:var(--good)}.stack{gap:var(--s3);display:grid}.stack .btn{justify-content:center}.panel>summary,.why>summary,details.more>summary,details.sadan>summary,details.access>summary,.morerows>summary{cursor:pointer;min-height:44px;padding:var(--s3) 0;width:fit-content;max-width:100%;font-weight:700}.panel>summary{width:auto;margin:calc(-1 * var(--s3)) 0}.panelbody{margin-top:var(--s4)}.why>summary{color:var(--accent);font-weight:500}.whybody{color:var(--muted);gap:var(--s2);margin:var(--s1) 0 var(--s3);max-width:70ch;display:grid}.linkcard{padding-top:var(--s2);padding-bottom:var(--s2)}.linkcardrow{align-items:center;gap:var(--s3);min-height:48px;color:var(--ink);font-weight:500;text-decoration:none;display:flex}.linkcardrow+.linkcardrow{border-top:1px solid var(--line)}.linkcardrow>span:not(.opendot){flex:1;min-width:0}.linkcardrow:hover{color:var(--accent)}.lcicon{color:var(--primary)}.opendot{background:var(--amber-dot);width:8px;height:8px;margin:0 var(--s1);border-radius:50%;flex:none}.actions h2{margin-bottom:var(--s4)}.greeting{flex-wrap:wrap;align-items:flex-end}.greeting h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.saveprompt{border-color:#c7d1f6}.hero{padding:28px 32px}.herotop{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.herotext{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.herotext .label{margin:0}.bignum{font-size:var(--fs-display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0;font-weight:800;line-height:1}.delta{min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--fs-small);background:var(--good-soft);color:var(--good);align-items:center;gap:6px;font-weight:700;display:inline-flex}.delta strong{font-weight:700}.delta.up{background:var(--bad-soft);color:var(--bad)}.ctxline{color:var(--muted);max-width:60ch;font-size:14px;line-height:1.5;display:block}.ctxline a{font-weight:700;text-decoration:none}.heroprogress{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-soft);gap:10px;display:grid}.pcrow{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.pcrow h3{font-size:14px;font-weight:700}.pcval{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800}.stats{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{flex-direction:column;gap:6px;display:flex}a.stat:hover{border-color:var(--line-strong)}.smtitle{color:var(--muted);font-size:14px;font-weight:700}.smval{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.15}.smsub{font-size:var(--fs-small);color:var(--muted)}a.stat:hover .chev,a.opencard:hover .chev,.debtrow:hover .chev,.planrow:hover .chev{color:var(--accent)}.opencard{align-items:center;gap:var(--s3);display:flex}.optext{flex:1;gap:2px;min-width:0;display:grid}.optext strong{font-weight:700}.chartcard h2{margin-bottom:var(--s1)}.chart{margin:var(--s4) 0 0}.chartbox{width:100%;height:220px}.chart svg{touch-action:pan-y;display:block;overflow:visible}.cgrid{stroke:var(--line);stroke-width:1px}.ctick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cline{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cval{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:800}.chit{fill:#0000}.cdot{fill:#fff;stroke:var(--primary);stroke-width:2.5px}.cpt.last .cdot,.cpt.on .cdot{fill:var(--primary)}.cpt{cursor:default}.ctip{pointer-events:none;filter:drop-shadow(0 4px 12px #1b21401f)}.ctip rect{fill:#fff;stroke:var(--line)}.ctipdate{fill:var(--muted);font-size:12px}.ctipval{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.debtlist{margin:0;padding:0;list-style:none}.debtlist>li+li{border-top:1px solid var(--line-soft)}.debtrow{column-gap:var(--s3);row-gap:var(--s2);padding:var(--s3) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;font-size:14px;text-decoration:none;display:grid}.debtrow>.iconcircle{display:none}.drtext{display:contents}.drname{font-weight:700}.drunknown{color:var(--muted);font-weight:600}.dramt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.3}.drbar,.drfirst{grid-column:1/4}.drbar{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.drpct,.drfirst{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.debtnote{column-gap:var(--s3);padding:var(--s3) 0;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.debtnote .iconcircle{background:var(--inner);color:var(--muted)}.dash{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dcol{display:contents}.dcol>div{gap:var(--gap);align-content:start;min-width:0;display:grid}.heroempty{font-size:var(--fs-h2);color:var(--ink);max-width:36ch;font-weight:500;line-height:1.4}.heronote{align-items:center;gap:var(--s2);font-size:var(--fs-small);color:var(--amber);font-weight:500;display:flex}.heronote .opendot{margin:0}.firststeps{border-color:#c7d1f6}.firststeps .btnrow{margin-top:var(--s4)}.firstalts{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line-soft)}.firstalts ul{gap:var(--s3);margin:var(--s3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.resumebar{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) var(--s5);background:var(--accent);color:#fff;border-radius:16px;text-decoration:none;display:flex}.resumebar:hover{background:var(--accent-deep);color:#fff}.rbtext{flex:1;gap:2px;min-width:0;display:grid}.rbtext strong{font-weight:800}.rbtext .small{color:#fff;opacity:.88}.rbgo{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r-inner);color:#fff;background:var(--accent-deep);flex:none;font-weight:700;display:inline-flex}.todosources .cardhead{flex-wrap:wrap;align-items:baseline}.todosources>progress{margin:var(--s1) 0 var(--s2);height:6px}.todorows{margin:0;padding:0;list-style:none}.todorow{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;display:flex}.todorow:first-child{border-top:0}.trtext{flex:200px;gap:2px;min-width:0;display:grid}.trname{font-size:14px;font-weight:700}.trtext .small{font-size:12px}.trbtns{gap:var(--s2);flex:none;display:flex}.todosources .cardfoot{padding-top:var(--s3)}.iconcircle.t-unknown{background:var(--inner);color:var(--muted)}.drunknown{color:var(--muted);font-size:14px;font-weight:600}.drfetch{color:var(--accent);white-space:normal;font-weight:500}.banklist{margin:0;padding:0;list-style:none}.bankconn{gap:var(--s2) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.bankconn:first-child{border-top:0;padding-top:0}.bctext{flex:180px;min-width:0;display:grid}.bcname{font-weight:700}.bcbtns{gap:var(--s2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.bcbtns.confirm .small{font-weight:700}.morebank{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);justify-items:start;display:grid}.morebank .bankpick{width:100%}.lockline{gap:var(--s2);align-items:flex-start;display:flex}.lenderlist{margin:0 0 var(--s3);padding:0;list-style:none}.lender{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.lender:first-child{border-top:0}.lendertext{flex:220px;min-width:0;font-weight:500}.nextcard,.backcard{background:var(--tint);border-color:#d5dcf8}.nextline{font-size:var(--fs-h2);max-width:52ch;font-weight:500;line-height:1.45}.nextcard .btnrow{margin-top:var(--s4)}.lside .budgetmini{grid-template-columns:repeat(2,minmax(0,1fr))}.donecard>progress{margin-top:var(--s3)}.emptyline{gap:var(--s4);justify-items:start;display:grid}.kilde .cardhead{flex-wrap:wrap;align-items:flex-start}.kpays{margin-bottom:var(--s2);font-weight:700}.btn.xl{min-height:56px;padding:var(--s3) var(--s6);font-size:var(--fs-body)}.kilde .btnrow>.btn.xl{flex:0 320px}.zonereading{margin-top:var(--s3)}.stepnav{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.stepnav>.btn{min-width:160px}.stepnav>.btn:only-child{margin-left:auto}.stepmissing{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.stepmissing>p{flex:240px;min-width:0}.stepmore{gap:var(--s1);display:grid}.stepmore>.btn{justify-self:start;padding-left:0}.donecard .cardfoot>p+.btn{margin-top:var(--s2)}.donecard .cardfoot>.btn.link{padding-left:0}.rowpays{color:var(--ink);font-weight:700}.planlist{margin:var(--s2) 0 0;padding:0;list-style:none}.planlist>li+li{border-top:1px solid var(--line)}.planrow{column-gap:var(--s3);padding:var(--s4) 0;color:inherit;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;text-decoration:none;display:grid}.num{width:32px;height:32px;font-weight:700;font-size:var(--fs-small);background:var(--inner);color:var(--ink);border-radius:50%;place-items:center;display:grid}.num.first{color:#fff;background:var(--accent)}.prmain{min-width:0;display:grid}.prname{font-weight:700}.prwhy,.prrate{color:var(--muted);font-size:var(--fs-small)}.prmeta{text-align:right;display:grid}.pramt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.prrate{white-space:nowrap}.budlist{margin:0 0 var(--s4);padding:0;list-style:none}.budline,.budresult{column-gap:var(--s3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.budline{padding:var(--s3) 0}.budline+.budline{border-top:1px solid var(--line)}.bl{min-width:0;font-weight:500}.bv{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-h2);white-space:nowrap}.bv.unknown{color:var(--muted);font-weight:500}.bv.big{font-size:var(--fs-h1);letter-spacing:-.02em}.budresult{background:var(--inner);border-radius:var(--r-inner);padding:var(--s4)}.flows h3{margin:var(--s4) 0 var(--s2)}.flows ul,.plainlist{margin:0;padding:0;list-style:none}.flows li{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.flowname{overflow-wrap:anywhere;min-width:0}.plainlist li{justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.grid2{gap:0 var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:0 var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid3 .field label{align-items:flex-end;min-height:40px;display:flex}.debtpick{align-items:center;gap:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-inner);padding:var(--s1) var(--s2);background:#fff;display:flex}.debtpick select{min-height:44px;padding-left:var(--s1);border:0;font-weight:700}.chips{gap:var(--s2);margin:0 0 var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chipbtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);cursor:pointer;min-height:44px;font-weight:500;font-size:var(--fs-small);padding:0 var(--s2)}.chipbtn.on{background:var(--tint);border-color:var(--primary);color:var(--accent);font-weight:700}.seg{padding:var(--s1);margin:0 0 var(--s4);gap:var(--s1);background:var(--inner);border-radius:var(--r-pill);border:0;display:inline-flex}.seg label{min-height:max(40px, var(--tap));padding:0 var(--s4);border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-small);align-items:center;display:inline-flex}.seg label.on{background:#fff;font-weight:700;box-shadow:0 1px 2px #1b214014}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label:focus-within{outline:3px solid var(--focus);outline-offset:1px}.extracard>.small{margin-bottom:var(--s4)}.extraresult{margin-top:var(--s4);font-weight:500}.extraresult:empty{display:none}.extraresult:not(:empty){background:var(--good-soft);color:var(--fig-new-ink);border-radius:var(--r-inner);padding:var(--s3) var(--s4)}.bankrow{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bankrow select{flex:220px;width:auto}.bankrow .suffix{flex:160px}.bankpick{gap:var(--s3);display:grid}.bankpick .small{gap:var(--s2);color:var(--muted);align-items:flex-start;display:flex}.bankpick .small .icon{margin-top:1px}.errbox{border-radius:var(--r-inner);padding:var(--s4);background:var(--bad-soft);color:var(--bad);gap:var(--s3);justify-items:start;display:grid}.errbox.restricted{background:var(--amber-soft);color:var(--amber)}.found-bank h2{gap:var(--s2);align-items:center;display:flex}.budgetmini{gap:var(--s3);margin:0 0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.budgetmini>div{background:var(--inner);border-radius:var(--r-inner);padding:var(--s3);min-width:0}.budgetmini dt{color:var(--muted);font-size:var(--fs-label);font-weight:600}.budgetmini dd{font-weight:800;font-size:var(--fs-h2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.budgetmini .em{background:var(--tint)}.acctlist{margin:var(--s3) 0 0;padding:0;list-style:none}.acct{gap:var(--s2) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;min-height:56px;display:flex}.acctname{flex:160px;min-width:0;display:grid}.acct>.chip,.acct>.btn,.acct>.muted{margin-left:auto}.acctbal{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.acctbal.owed{color:var(--bad)}.debthero{gap:var(--s4);align-items:flex-start;display:flex}.debthero>div{gap:var(--s2);flex:1;min-width:0;display:grid}.debthero .bignum{margin-bottom:var(--s1)}.ratefield{margin:0}.readings{margin-top:var(--s4)}.me{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.me>div{flex:112px;min-width:0}.me h2:not(.sr){margin:0}.switch{align-items:center;gap:var(--s3);cursor:pointer;min-height:44px;font-weight:700;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{border-radius:var(--r-pill);background:#c9cfe6;flex:none;width:44px;height:28px;transition:background .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0003}.switch input:checked+.track{background:var(--btn-a)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:3px solid var(--focus);outline-offset:2px}#backupText{margin-top:var(--s4)}.danger{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.danger .btnrow{margin-top:var(--s3)}.logout{margin:0}.frombank h2{gap:var(--s2);align-items:center;display:flex}.frombank ul{margin:0 0 var(--s2);padding:0;list-style:none}.bankhint{padding:var(--s3) 0;border-top:1px solid var(--line);gap:var(--s3);display:grid}.bankhint:first-child{border-top:0;padding-top:0}.rowbtns{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.bigzone{border-radius:var(--r-card);padding:var(--s8) var(--s6);text-align:center;background:#ffffffb3;border:2px dashed #c3ccef;outline:none}.bigzone:focus-within,.bigzone.over{border-color:var(--primary);background:#f3f5fe}.bigzone:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.zoneicon{background:var(--tint);width:48px;height:48px;color:var(--primary);margin-bottom:var(--s3);border-radius:50%;place-items:center;display:inline-grid}.zonehead{font-size:var(--fs-h2)}.withtouch{display:none}@media (hover:none) and (pointer:coarse){.withmouse{display:none}.withtouch{display:inline}}.kbd{color:var(--muted);font-weight:500}.zonesub{color:var(--muted);margin:var(--s2) auto var(--s4);max-width:56ch}.zonebtns{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.typebox{gap:var(--s3);margin-top:var(--s4);text-align:left;justify-items:start;display:grid}.found,.doclist{gap:var(--s3);display:grid}.doclist>*,.debts>*,.doc>*{min-width:0}.doc{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad);background:var(--card);box-shadow:var(--shadow-card);gap:var(--s3);outline:none;display:grid}.doc:focus-visible{outline:3px solid var(--focus)}.doc.asking{border:1.5px dashed var(--amber-line)}.dochead{gap:var(--s3);justify-content:space-between;align-items:center;display:flex}.dochead h3{overflow-wrap:anywhere;min-width:0}.docfrom{color:var(--accent)}.docmeta{color:var(--muted);font-size:var(--fs-small)}.docsrc{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.docsrc label{font-size:var(--fs-small);color:var(--muted)}.docsrc select{width:auto;min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--s10) 0 var(--s3);font-size:var(--fs-small)}.askwhere{gap:var(--s2);display:grid}.listhead{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.listhead p{flex:260px;min-width:0}.okmark{color:var(--good);font-weight:500}.warnmark{color:var(--amber);font-weight:500;font-size:var(--fs-small)}.finenote{color:var(--amber);font-size:var(--fs-small)}.debts{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.debt{gap:var(--s2) var(--s4);background:var(--inner);border-radius:var(--r-inner);padding:var(--s3) var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.debt.likely{background:var(--tint)}.debt.isfine{background:var(--amber-soft)}.debtmain{flex-direction:column;flex:220px;align-items:flex-start;gap:2px;min-width:0;display:flex}.debtamt{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;font-weight:700}.debtname{font-weight:700}.debtmeta{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.debtbtns{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.docfields{gap:var(--s3) var(--s4);flex-wrap:wrap;align-items:center;display:flex}.docfields label{gap:var(--s2);font-size:var(--fs-small);color:var(--muted);flex:200px;align-items:center;display:flex}.docfields input{min-height:var(--tap);padding:0 var(--s3)}details.more>summary{color:var(--accent);font-weight:500;font-size:var(--fs-small)}details.more .debts{margin-top:var(--s2)}.sources{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--pad) 0 var(--s2)}.srchead{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s3);padding:0 var(--pad) var(--s3);flex-wrap:wrap;display:flex}.stepcount{color:var(--muted);font-size:var(--fs-small)}.listcant{padding:0 var(--pad) var(--s3)}.rows{margin:0;padding:0;list-style:none}.srcrow{padding:var(--s4) var(--pad);border-top:1px solid var(--line);gap:var(--s1) var(--s4);outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.srcrow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-inner)}.srcrow>:not(.rowtop):not(.rowbtns){grid-column:1/-1}.srcrow .rowshows{grid-column:1}.srcrow .rowbtns{grid-area:1/2/span 2;justify-content:flex-end}.rowtop{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.rowshows{color:var(--muted);font-size:var(--fs-small)}details.sadan>summary,details.access>summary{color:var(--accent);font-weight:500;font-size:var(--fs-small);padding:var(--s1) 0;min-height:0}.howto{margin:var(--s2) 0;padding-left:var(--s6);color:var(--ink);gap:var(--s1);display:grid}.tip{color:var(--muted);font-size:var(--fs-small)}.accessbody{gap:var(--s3);margin:var(--s2) 0 var(--s1);max-width:70ch;display:grid}.accesstext{min-height:0;font-size:var(--fs-small);line-height:1.45}.accessbtns{gap:var(--s2);flex-wrap:wrap;display:flex}.morerows>summary{padding:var(--s3) var(--pad);color:var(--accent);border-top:1px solid var(--line);width:auto;font-weight:500}.morecount{color:var(--muted);font-weight:400}.todolist{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.qitem{background:var(--inner);border-radius:var(--r-inner);padding:var(--s4);outline:none}.qitem:focus-visible{outline:3px solid var(--focus)}.qitem.missing{border:1px dashed var(--line-strong);background:0 0}.qsub{color:var(--muted);font-size:var(--fs-small);margin-top:var(--s1)}.answers{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.btn.answer{flex:180px}.qitem.missing .btn.answer{flex:0 auto}.answersel{flex:220px;width:auto;min-width:0;max-width:100%}.todolist>li,.answers>*{min-width:0}.inlinefield{gap:var(--s2);flex-wrap:wrap;flex:260px;align-items:center;display:flex}.inlinefield input{flex:120px;width:150px}.decls{margin:0;padding:0;list-style:none}.declrow{gap:var(--s3) var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.declq{flex:200px}.pills{gap:var(--s2);display:inline-flex}.pill{min-width:56px;min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line-strong);cursor:pointer;background:#fff;font-weight:500}.pill.on{background:var(--tint);border-color:var(--primary);color:var(--accent);font-weight:700}.declamt{gap:var(--s3);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.answerlist{margin:0;padding:0;list-style:none}.answerlist li{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-small);display:flex}.linklike{color:var(--accent);text-underline-offset:3px;cursor:pointer;padding:0 var(--s1);font-size:var(--fs-small);min-height:var(--tap);background:0 0;border:0;flex:none;text-decoration:underline}.numbercard{gap:var(--s3);display:grid}.numbercard .bignum{margin-bottom:var(--s1)}.band{color:var(--muted)}.split{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.sidebox{background:var(--inner);border-radius:var(--r-inner);padding:var(--s3) var(--s4);display:grid}.sidelabel{color:var(--muted);font-size:var(--fs-small)}.sideval{font-weight:700;font-size:var(--fs-h2);font-variant-numeric:tabular-nums}.verdict{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-inner);flex-wrap:wrap;font-weight:700;display:flex}.verdict .dot{border-radius:50%;flex:none;width:10px;height:10px}.vtext{flex:200px}.verdict-pass{background:var(--good-soft);color:var(--good)}.verdict-pass .dot{background:var(--good)}.verdict-review{background:var(--amber-soft);color:var(--amber)}.verdict-review .dot{background:var(--amber-dot)}.verdict-fail{background:var(--bad-soft);color:var(--bad)}.verdict-fail .dot{background:var(--bad)}.context{margin:var(--s2) 0 0;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4);display:grid}.context>div{gap:var(--s1) var(--s4);grid-template-columns:9rem minmax(0,1fr);display:grid}.context dt{font-weight:700}.context dd{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0}.exclusions{padding-left:var(--s5);margin:0}.exclusions li.fine{color:var(--amber)}.legend{margin:0 0 var(--s5);gap:var(--s2) var(--s6);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{gap:var(--s2);align-items:center;display:inline-flex}.sw{border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.sw-new{background:var(--fig-new-bg);border:1.5px solid var(--fig-new-line)}.sw-old{background:var(--fig-old-bg);border:1.5px dashed var(--fig-old-line)}.sw-reg{background:var(--amber-soft);border:1.5px dashed var(--amber-line)}.comphead,.comprow{gap:var(--s3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 20px minmax(0,1fr) minmax(0,.8fr);align-items:center;display:grid}.comphead{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--s2);font-weight:700}.comphead span:nth-child(2),.comphead span:nth-child(4){text-align:center}.comphead span:last-child{text-align:right}.complist{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.cell{min-width:0}.cell.who{flex-direction:column;display:flex}.cell .debtname{overflow-wrap:anywhere;font-weight:700}.debtsub{color:var(--muted);font-size:var(--fs-small)}.debttags{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.debttags:empty{display:none}.cell.older{gap:var(--s2);display:grid}.arrow{color:var(--muted);place-items:center;display:grid}.fig{border-radius:var(--r-inner);padding:var(--s2) var(--s3);text-align:center;flex-direction:column;gap:2px;min-width:0;display:flex}.figamt{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.figsrc{font-size:var(--fs-small);overflow-wrap:anywhere}.fig-new{background:var(--fig-new-bg);border:1px solid var(--fig-new-line);color:var(--fig-new-ink)}.fig-old{background:var(--fig-old-bg);border:1.5px dashed var(--fig-old-line);color:var(--fig-old-ink)}.fig-reg{background:var(--amber-soft);border:1.5px dashed var(--amber-line);color:var(--amber)}.fig-none{border:1.5px dashed var(--line-strong);color:var(--muted)}.cell.counts{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.countval{font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap}.unknown{color:var(--muted)}.comprow.isdup .fig-new{box-shadow:0 0 0 2px var(--amber-line)}.sumline{border-top:1px solid var(--line-strong);margin-top:var(--s4);padding-top:var(--s3);justify-content:flex-end;display:flex}.sumval{font-weight:700;font-size:var(--fs-h2);font-variant-numeric:tabular-nums}.compfoot{gap:var(--s3);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.proofbox,.numbox{border-radius:var(--r-inner);padding:var(--s3) var(--s4);text-align:center}.proofbox{background:var(--inner)}.numbox{background:var(--fig-new-bg);color:var(--fig-new-ink)}.pbhead{font-weight:700}.pbsub{font-size:var(--fs-small)}.proofbox .pbsub{color:var(--muted)}.complist.single .comprow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) minmax(0,.8fr)}.complist.single .cell.who{display:none}#checks{display:grid}#checks details+details{border-top:1px solid var(--line)}#checks details>summary{cursor:pointer;gap:2px var(--s3);padding:var(--s3) 0;grid-template-columns:24px minmax(0,1fr);align-items:center;list-style:none;display:grid}#checks details>summary::-webkit-details-marker{display:none}.clabel{font-weight:500}.cdetail{color:var(--muted);font-size:var(--fs-small);grid-column:2}.citems{margin:0 0 var(--s3) var(--s8);padding-left:var(--s4);color:var(--ink);font-size:var(--fs-small)}.tick{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.tick-pass{background:var(--fig-new-bg);color:var(--fig-new-ink)}.tick-review{background:var(--amber-soft);color:var(--amber)}.tick-fail{background:var(--bad-soft);color:var(--bad)}.finebox{border:1.5px dashed var(--amber-line)}@media (width>=1280px){.layout{grid-template-columns:repeat(12,minmax(0,1fr))}.lmain{grid-column:1/span 8}.lside{grid-column:9/span 4}.dash{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dcol{gap:var(--gap);align-content:start;min-width:0;display:grid}}@media (width<=1279px){.shell{--side:72px}.sidebar{padding:var(--s4) var(--s3) 0;align-items:center}.sidebar .brandlink{width:48px;margin-bottom:var(--s6);justify-content:center;padding:0}.sidebar .brandlink .brandname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidenav a{justify-content:center;width:48px;padding:0}.sidenav .navlabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidenav a:hover .navlabel,.sidenav a:focus-visible .navlabel{left:calc(100% + var(--s3));clip-path:none;width:auto;height:auto;padding:var(--s1) var(--s3);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-inner);box-shadow:var(--shadow-pop);font-size:var(--fs-small);z-index:30;font-weight:700;top:50%;overflow:visible;transform:translateY(-50%)}.userchip{border:0;padding:0}.userchip .ucname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .container{max-width:calc(760px + 2 * var(--s8));padding-left:var(--s8);padding-right:var(--s8)}.toast{left:calc(var(--side) + (100vw - var(--side)) / 2);transform:translate(-50%)}}@media (width<=767px){.shell{--side:0px;background:0 0;grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.content{grid-column:1}.container,.shell .container{padding:var(--s5) var(--s4) var(--s8)}.phonebar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.phonebar .brandlink{margin:0;padding:0}.phonebar .avatar.sm{width:44px;height:44px;font-size:14px}.greeting .phaction{display:none}.hero{padding:22px}.shell .container{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s8))}.tabbar{z-index:40;border-top:1px solid var(--line);padding:0 var(--s2) env(safe-area-inset-bottom);background:#fffffff7;display:block;position:fixed;bottom:0;left:0;right:0}.tabbar ul{height:var(--tabbar);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabbar a{height:100%;color:var(--muted);font-size:var(--fs-label);border-radius:var(--r-inner);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.tabbar a.on{color:var(--accent);font-weight:700}.toast .btn.link{min-height:44px}.toast{max-width:min(420px, calc(100vw - 2 * var(--s4)));left:50%;transform:translate(-50%)}.shell .toast{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s4))}.demobar,.pausebar{margin-bottom:var(--s4)}.foot{padding-top:var(--s8)}.footlinks{gap:var(--s2)}.pagehead{gap:var(--s3)}.stats{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.stats>:nth-child(3){grid-column:1/-1}.stat{padding:var(--s4);gap:var(--s1)}.smtitle{font-size:12px}.smval{font-size:22px}.smsub{font-size:12px}.budgetmini{grid-template-columns:1fr 1fr}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.grid3 .field label{min-height:0}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.srcrow{grid-template-columns:minmax(0,1fr)}.srcrow .rowbtns{margin-top:var(--s2);grid-area:auto/1;justify-content:flex-start}.comphead{display:none}.comprow{gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"debt counts""older newest"}.cell.who{grid-area:debt}.cell.counts{grid-area:counts}.cell.older{grid-area:older}.cell.newest{grid-area:newest}.comprow .arrow{display:none}.complist.single .comprow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"older newest""counts counts"}.compfoot,.split,.context>div{grid-template-columns:1fr}.debthero{flex-direction:column}.bigzone{padding:var(--s6) var(--s4)}.kilde .btnrow>.btn.xl{flex:100%}.stepnav>.btn{flex:auto}.stepnav>.btn:only-child{margin-left:0}details.sadan>summary,details.access>summary{min-height:44px;padding:var(--s3) 0;display:list-item}.chip-dup,.docfields input,.docsrc select{min-height:44px}}@media (width<=599px){.bv.big{font-size:22px}.resumebar{padding:var(--s3) var(--s4);flex-wrap:wrap}.rbgo{justify-content:center;width:100%}.bcbtns{margin-left:0}}@media (width<=379px){.budresult{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.budresult .iconcircle{display:none}.budresult .bl{flex:none}.budresult .bv{margin-left:auto}}.demo{background:var(--bg);min-height:100dvh}.demo p,.demo h2,.demo h3,.demo h4,.demo h5,.demo h6{margin:0}.demo-top{align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s4);background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.demo-brand{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.demo-brandname{font-weight:800}.demo-views,.demo-buttons,.demo-tools{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.demo-tools{margin-left:auto}.demo-clock{align-items:center;gap:var(--s2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.demo-said:empty,.demo-preparing:empty{display:none}.demo-guide{gap:var(--s2) var(--s6);padding:var(--s3) var(--s4);background:var(--note);border-bottom:1px solid var(--note-line);display:grid}.demo-guide-head{gap:var(--s1);max-width:90ch;display:grid}.demo-guide-of{font-size:var(--fs-small);color:var(--muted);font-weight:700}.demo-guide h2{font-size:var(--fs-h2)}.demo-guide-steps ol{padding-left:var(--s6);gap:var(--s1);max-width:90ch;margin:0;display:grid}.demo-guide-nav{gap:var(--s2);flex-wrap:wrap;display:flex}.demo-preparing{font-weight:700}.demo-scenelist{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.demo-sides{display:grid}.demo-side{min-width:0}.demo-side[hidden],.demo-app[hidden]{display:none}.demo-sidehead{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--card);border-bottom:1px solid var(--line);display:grid}.demo-sidetitle{align-items:center;gap:var(--s2);font-size:var(--fs-h2);flex-wrap:wrap;display:flex}.demo-staff{max-width:360px}.demo-screen{gap:var(--s4);max-width:820px;padding:var(--s4);align-content:start;display:grid}.demo-title{font-size:var(--fs-h1);line-height:1.2}.demo-small{font-size:var(--fs-small);color:var(--muted)}.demo-small-title{font-size:var(--fs-small);text-transform:none;font-weight:700}.demo-strong{font-weight:700}.demo-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.demo-row-end{align-items:flex-end}.demo-stack{gap:var(--s3);align-content:start;min-width:0;display:grid}.demo-screen>.ui-button,.demo-stack>.ui-button,.demo-card>.ui-button{justify-self:start}.demo-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.demo-card{gap:var(--s2);padding:var(--s4);min-width:0;display:grid}.demo-fieldset{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.demo-fieldset legend{margin-bottom:var(--s1);padding:0;font-weight:700}.demo-pages{gap:var(--s2);margin:var(--s3) var(--s4) 0;padding:var(--s3) var(--s4);background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--r-inner);display:grid}.demo-facts{gap:var(--s2) var(--s6);flex-wrap:wrap;margin:0;display:flex}.demo-facts dt{font-size:var(--fs-small);color:var(--muted)}.demo-facts dd{margin:0;font-weight:600}.demo-items,.demo-figures,.demo-fields,.demo-recheck,.demo-history{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.demo-history,.demo-recheck{padding-left:var(--s6);list-style:outside}.demo-items li,.demo-figures li{align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.demo-fields li{gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);justify-items:start;display:grid}.demo-debt>.demo-figures{justify-self:stretch}.demo-amount{font-variant-numeric:tabular-nums;font-weight:700}.demo-debt,.demo-candidate,.demo-followup,.demo-invitation{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line-soft);justify-items:start;display:grid}.demo-letter{gap:var(--s1);padding:var(--s3) var(--s4);background:var(--inner);border-radius:var(--r-inner);font-size:var(--fs-small);display:grid}.demo-prepared{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.demo-prepared li,.demo-conversation,.demo-representation{gap:var(--s1);justify-items:start;min-width:0;display:grid}.demo-prepared li{padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.demo-representation-choice{max-width:360px}.demo-basis{padding:0 var(--s4);background:var(--note);border:1px solid var(--note-line);border-radius:var(--r-inner);justify-self:stretch}.demo-basis-body{gap:var(--s2);font-size:var(--fs-small);display:grid}.demo-basis-body ul{padding-left:var(--s6);gap:var(--s1);margin:0;display:grid}@media (width>=1200px){.demo-view-both{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid}.demo-view-both .demo-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.demo-view-both .demo-side{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.demo-view-both .demo-side+.demo-side{border-left:1px solid var(--line-strong)}.demo-view-both .demo-scroll{min-height:0;position:relative;overflow:auto}.demo-view-both .demo-guide{padding-top:var(--s2);padding-bottom:var(--s2);font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.demo-view-both .demo-guide-nav,.demo-view-both .demo-nonetwork,.demo-view-both .demo-preparing{grid-column:1}.demo-view-both .demo-guide-steps{grid-area:1/2/span 4}.demo-view-both .demo-citizen .shell{--side:72px;min-height:100%}.demo-view-both .demo-citizen .sidebar{height:auto;padding:var(--s4) var(--s3);align-items:center}.demo-view-both .demo-citizen .sidebar .brandlink{width:48px;margin-bottom:var(--s6);justify-content:center;padding:0}.demo-view-both .demo-citizen .sidebar .brandlink .brandname,.demo-view-both .demo-citizen .sidenav .navlabel,.demo-view-both .demo-citizen .userchip .ucname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-view-both .demo-citizen .sidenav a{justify-content:center;width:48px;padding:0}.demo-view-both .demo-citizen .userchip{margin-top:var(--s6);border:0;padding:0}.demo-view-both .demo-citizen .shell .container{max-width:calc(760px + 2 * var(--s8));padding-left:var(--s6);padding-right:var(--s6)}.demo-view-both .demo-citizen .layout,.demo-view-both .demo-citizen .dash{grid-template-columns:minmax(0,1fr)}.demo-view-both .demo-citizen .lmain,.demo-view-both .demo-citizen .lside{grid-column:auto}.demo-view-both .demo-citizen .dcol{display:contents}.demo-view-both .demo-citizen .toast{max-width:min(420px, calc(50vw - 2 * var(--s4)));left:25%;transform:translate(-50%)}}@media (width<=767px){.demo-top,.demo-guide,.demo-sidehead{padding-left:var(--s4);padding-right:var(--s4)}.demo-tools{margin-left:0}.demo-pages{margin:var(--s3) var(--s4) 0}}}@layer components{[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}.ui-button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--target);padding:0 var(--s5);border-radius:var(--r-inner);font:inherit;font-size:var(--fs-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-button[data-size=sm]{min-height:var(--tap);padding:0 var(--s4);font-size:var(--fs-small)}.ui-button[data-size=lg]{min-height:var(--s12);padding:0 var(--s6)}.ui-button[data-wide]{width:100%;display:flex}.ui-button[data-variant=primary]{background:var(--accent);color:#fff}.ui-button[data-variant=primary]:is([data-hovered],[data-pressed],[data-preview~=hovered],[data-preview~=pressed]){background:var(--accent-deep);color:#fff}.ui-button[data-variant=secondary]{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.ui-button[data-variant=secondary]:is([data-hovered],[data-preview~=hovered]){border-color:var(--line-control);color:var(--ink)}.ui-button[data-variant=secondary]:is([data-pressed],[data-preview~=pressed]){background:var(--inner);border-color:var(--line-control)}.ui-button[data-variant=quiet]{color:var(--accent);padding:0 var(--s3);background:0 0}.ui-button[data-variant=quiet]:is([data-hovered],[data-pressed],[data-preview~=hovered],[data-preview~=pressed]){background:var(--tint);color:var(--accent-deep)}.ui-button[data-variant=danger]{background:var(--bad);color:#fff}.ui-button[data-variant=danger]:is([data-hovered],[data-pressed],[data-preview~=hovered],[data-preview~=pressed]){background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=danger]:is([data-hovered],[data-pressed],[data-preview~=hovered],[data-preview~=pressed]){background:color-mix(in srgb, var(--bad), #000 18%)}}.ui-button[data-variant=danger]:is([data-hovered],[data-pressed],[data-preview~=hovered],[data-preview~=pressed]){color:#fff}.ui-button:is([data-pressed],[data-preview~=pressed]){transform:translateY(1px)}.ui-button:is([data-focus-visible],[data-preview~=focus-visible]){outline:3px solid var(--focus);outline-offset:2px}.ui-button[data-disabled]{opacity:.55;cursor:default;transform:none}.ui-button[data-pending]{cursor:progress}.ui-spinner{flex:none;display:inline-flex}.ui-spinner svg{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{min-width:0;padding:var(--pad);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0;display:block}.ui-card[data-tone=quiet]{background:var(--inner);border-radius:var(--r-inner);box-shadow:none;border-color:#0000}.ui-card[data-tone=accent]{background:var(--tint);border-color:#0000}.ui-field{align-content:start;gap:var(--s2);min-width:0;display:grid}.ui-label{font-size:var(--fs-body);color:var(--ink);font-weight:700;line-height:1.4}.ui-optional{color:var(--muted);font-weight:500}.ui-description{margin-top:calc(-1 * var(--s1));font-size:var(--fs-small);color:var(--muted);line-height:1.4}.ui-error{font-size:var(--fs-small);color:var(--bad);font-weight:700;line-height:1.4}.ui-input{width:100%;min-height:var(--target);padding:var(--s2) var(--s3);border:1px solid var(--line-control);border-radius:var(--r-inner);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-body)}.ui-input::placeholder{color:var(--muted)}.ui-input:is([data-focused],[data-preview~=focus-visible]){outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-inner)}.ui-input[data-invalid]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.ui-input[data-disabled]{background:var(--inner);color:var(--muted);border-color:var(--line-strong)}.ui-checkbox,.ui-radio{align-items:flex-start;gap:var(--s3);min-height:var(--target);padding:var(--s3) 0;color:var(--ink);cursor:pointer;font-weight:500;line-height:1.35;display:flex}.ui-checkbox-box,.ui-radio-circle{background:var(--card);border:2px solid var(--line-control);color:#fff;flex:none;place-items:center;width:20px;height:20px;margin-top:-1px;transition:background-color .12s,border-color .12s;display:inline-grid}.ui-checkbox-box{border-radius:6px}.ui-checkbox-box svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ui-radio-circle{border-radius:50%}.ui-checkbox:is([data-hovered],[data-preview~=hovered]) .ui-checkbox-box,.ui-radio:is([data-hovered],[data-preview~=hovered]) .ui-radio-circle{border-color:var(--accent)}.ui-checkbox:is([data-selected],[data-indeterminate]) .ui-checkbox-box{background:var(--accent);border-color:var(--accent)}.ui-radio[data-selected] .ui-radio-circle{border:6px solid var(--accent)}.ui-checkbox:is([data-pressed],[data-preview~=pressed]) .ui-checkbox-box,.ui-radio:is([data-pressed],[data-preview~=pressed]) .ui-radio-circle{border-color:var(--accent-deep)}.ui-checkbox:is([data-selected],[data-indeterminate]):is([data-pressed],[data-preview~=pressed]) .ui-checkbox-box{background:var(--accent-deep)}.ui-checkbox:is([data-focus-visible],[data-preview~=focus-visible]) .ui-checkbox-box,.ui-radio:is([data-focus-visible],[data-preview~=focus-visible]) .ui-radio-circle{outline:3px solid var(--focus);outline-offset:2px}.ui-checkbox[data-invalid] .ui-checkbox-box,.ui-radio[data-invalid] .ui-radio-circle{border-color:var(--bad)}.ui-checkbox[data-invalid]:is([data-selected],[data-indeterminate]) .ui-checkbox-box{background:var(--bad)}.ui-radio[data-invalid][data-selected] .ui-radio-circle{border-color:var(--bad)}.ui-checkbox[data-disabled],.ui-radio[data-disabled]{cursor:default;color:var(--muted)}.ui-checkbox[data-disabled] .ui-checkbox-box,.ui-radio[data-disabled] .ui-radio-circle{background:var(--inner);border-color:var(--line-strong)}.ui-checkbox[data-disabled]:is([data-selected],[data-indeterminate]) .ui-checkbox-box{background:var(--line-strong);color:var(--muted)}.ui-radio[data-disabled][data-selected] .ui-radio-circle{border-color:var(--line-strong);background:var(--muted)}.ui-radiogroup{border:0;margin:0;padding:0}.ui-radios{display:grid}.ui-radio-text{gap:2px;display:grid}.ui-radio-description{font-size:var(--fs-small);color:var(--muted);font-weight:400}.ui-select-button{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:var(--target);padding:var(--s2) var(--s3);border:1px solid var(--line-control);border-radius:var(--r-inner);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;display:flex}.ui-select-button:is([data-hovered],[data-preview~=hovered]){border-color:var(--accent)}.ui-select-button:is([data-focus-visible],[data-preview~=focus-visible]){outline:3px solid var(--focus);outline-offset:2px}.ui-select[data-invalid] .ui-select-button{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.ui-select-button[data-disabled]{background:var(--inner);color:var(--muted);border-color:var(--line-strong);cursor:default}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--muted)}.ui-select-chevron{color:var(--muted);transition:transform .12s;transform:rotate(90deg)}.ui-select[data-open] .ui-select-chevron{transform:rotate(-90deg)}.ui-popover{min-width:var(--trigger-width);max-width:calc(100vw - 2 * var(--s4));background:var(--card);border:1px solid var(--line);border-radius:var(--r-inner);box-shadow:var(--shadow-pop);overflow:auto}.ui-listbox{padding:var(--s1);outline:none;display:grid}.ui-option{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--target);padding:var(--s2) var(--s3);color:var(--ink);cursor:pointer;border-radius:8px;outline:none;display:flex}.ui-option[data-focused],.ui-option[data-hovered]{background:var(--tint)}.ui-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.ui-option[data-selected]{font-weight:700}.ui-option[data-disabled]{color:var(--muted);cursor:default}.ui-option-text{min-width:0;display:grid}.ui-option-description{font-size:var(--fs-small);color:var(--muted);font-weight:400}.ui-option-check{color:var(--accent)}html:has(.ui-underlay){scrollbar-gutter:stable;overflow:hidden}.ui-underlay{z-index:60;padding:var(--s4);overscroll-behavior:contain;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ui-underlay{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.ui-modal{width:min(560px,100%);max-height:calc(100dvh - 2 * var(--s4));background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.ui-modal[data-size=sm]{width:min(400px,100%)}.ui-modal[data-size=lg]{width:min(720px,100%)}.ui-dialog{outline:none;flex-direction:column;min-height:0;display:flex}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--pad) var(--pad) 0;display:flex}.ui-dialog-title{padding-top:var(--s2);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:800;line-height:1.3}.ui-dialog-close,.ui-notice-close{width:var(--target);height:var(--target);margin:calc(-1 * var(--s1)) calc(-1 * var(--s2)) 0 0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-dialog-close:is([data-hovered],[data-pressed]),.ui-notice-close:is([data-hovered],[data-pressed]){background:var(--inner)}.ui-dialog-close[data-focus-visible],.ui-notice-close[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.ui-dialog-body{gap:var(--s3);padding:var(--s3) var(--pad) var(--pad);color:var(--ink);display:grid;overflow-y:auto}.ui-dialog-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}@media (width<=767px){.ui-dialog-actions{flex-direction:column-reverse}.ui-dialog-actions>*{width:100%}}.ui-disclosure{border-bottom:1px solid var(--line)}.ui-disclosure-heading{font-size:var(--fs-body);margin:0}.ui-disclosure-button{justify-content:space-between;align-items:center;gap:var(--s3);width:calc(100% + 2 * var(--s2));min-height:var(--target);margin:0 calc(-1 * var(--s2));padding:var(--s3) var(--s2);border-radius:var(--r-inner);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.ui-disclosure-button:is([data-hovered],[data-preview~=hovered]){color:var(--accent)}.ui-disclosure-button:is([data-focus-visible],[data-preview~=focus-visible]){outline:3px solid var(--focus);outline-offset:2px}.ui-disclosure-button[data-disabled]{color:var(--muted);cursor:default}.ui-disclosure-chevron{color:var(--muted);transition:transform .12s}.ui-disclosure[data-expanded] .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-panel{color:var(--ink)}.ui-disclosure[data-expanded] .ui-disclosure-panel{padding-bottom:var(--s4)}.ui-tabs{gap:var(--s4);min-width:0;display:grid}.ui-tablist{justify-self:start;gap:var(--s1);max-width:100%;padding:var(--s1);background:var(--inner);border-radius:var(--r-pill);display:inline-flex;overflow-x:auto}.ui-tab{min-height:max(40px, var(--tap));padding:0 var(--s4);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-small);cursor:pointer;outline:none;flex:none;align-items:center;font-weight:500;display:inline-flex}.ui-tab:is([data-hovered],[data-preview~=hovered]){color:var(--accent-deep)}.ui-tab[data-selected]{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #1b214014}.ui-tab:is([data-focus-visible],[data-preview~=focus-visible]){outline:3px solid var(--focus);outline-offset:1px}.ui-tab[data-disabled]{color:var(--muted);cursor:default}.ui-tabpanel{border-radius:var(--r-inner);outline:none;min-width:0}.ui-tabpanel[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.ui-progress{gap:var(--s2);min-width:0;display:grid}.ui-progress-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.ui-progress-label{color:var(--ink);font-weight:700}.ui-progress-value{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ui-progress-track{background:var(--track);border-radius:var(--r-pill);height:10px;display:block;position:relative;overflow:hidden}.ui-progress-fill{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .3s;display:block}.ui-progress:not([aria-valuenow]) .ui-progress-fill{width:40%;animation:1.4s ease-in-out infinite ui-slide}@keyframes ui-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--tint);color:var(--ink);display:flex}.ui-notice-icon{color:var(--accent-deep);margin-top:1px}.ui-notice-body{gap:var(--s1);flex:1;min-width:0;display:grid}.ui-notice-title{margin:0;font-weight:700}.ui-notice[data-tone=success]{background:var(--good-soft)}.ui-notice[data-tone=success] .ui-notice-icon{color:var(--good)}.ui-notice[data-tone=warning]{background:var(--amber-soft)}.ui-notice[data-tone=warning] .ui-notice-icon{color:var(--amber)}.ui-notice[data-tone=danger]{background:var(--bad-soft)}.ui-notice[data-tone=danger] .ui-notice-icon{color:var(--bad)}.ui-notice-close{margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0}.ui-notice-close:is([data-hovered],[data-pressed]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ui-notice-close:is([data-hovered],[data-pressed]){background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ui-badge{align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--r-pill);background:var(--inner);color:var(--muted);font-size:var(--fs-label);white-space:nowrap;border:1px solid #0000;font-weight:700;line-height:1.5;display:inline-flex}.ui-badge[data-tone=info]{background:var(--tint);color:var(--accent-deep)}.ui-badge[data-tone=success]{background:var(--good-soft);color:var(--good)}.ui-badge[data-tone=warning]{background:var(--amber-soft);color:var(--amber)}.ui-badge[data-tone=danger]{background:var(--bad-soft);color:var(--bad)}.ui-badge[data-tone=example]{background:var(--note);border-color:var(--note-line);color:var(--amber)}.ui-status{align-items:center;gap:var(--s2);color:var(--ink);font-weight:600;line-height:1.4;display:inline-flex}.ui-status-mark{flex:none}.ui-status-mark .fill{fill:currentColor}.ui-status-mark .ring{fill:none;stroke:currentColor;stroke-width:2.5px}.ui-status-mark .ring.dashed{stroke-dasharray:3.1 2.2}.ui-status-mark .glyph{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-status[data-status=done] .ui-status-mark{color:var(--good)}.ui-status[data-status=working] .ui-status-mark{color:var(--accent)}.ui-status[data-status=needs-attention] .ui-status-mark{color:var(--amber)}.ui-status[data-status=info] .ui-status-mark{color:var(--accent-deep)}.ui-status[data-status=unknown] .ui-status-mark{color:var(--muted)}@media (prefers-reduced-motion:reduce){.ui-spinner svg,.ui-progress:not([aria-valuenow]) .ui-progress-fill{animation-duration:3s}.ui-button,.ui-checkbox-box,.ui-radio-circle,.ui-select-chevron,.ui-disclosure-chevron,.ui-progress-fill{transition:none}}}@layer utilities{.tw\:m-0{margin:0}.tw\:mx-auto{margin-inline:auto}.tw\:mt-2{margin-top:var(--s2)}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:w-full{width:100%}.tw\:max-w-\[70ch\]{max-width:70ch}.tw\:max-w-\[360px\]{max-width:360px}.tw\:max-w-\[1180px\]{max-width:1180px}.tw\:list-none{list-style-type:none}.tw\:flex-wrap{flex-wrap:wrap}.tw\:content-start{align-content:flex-start}.tw\:items-start{align-items:flex-start}.tw\:justify-start{justify-content:flex-start}.tw\:gap-2{gap:var(--s2)}.tw\:gap-3{gap:var(--s3)}.tw\:gap-4{gap:var(--s4)}.tw\:gap-6{gap:var(--s6)}.tw\:gap-cards{gap:var(--gap)}.tw\:gap-x-6{column-gap:var(--s6)}.tw\:gap-y-4{row-gap:var(--s4)}.tw\:self-center{align-self:center}.tw\:p-0{padding:0}.tw\:p-4{padding:var(--s4)}.tw\:pl-0{padding-left:0}.tw\:text-left{text-align:left}.tw\:text-h2{font-size:var(--fs-h2);line-height:var(--tw-leading,1.3);letter-spacing:var(--tw-tracking,-.01em)}.tw\:text-small{font-size:var(--fs-small);line-height:var(--tw-leading,1.4)}.tw\:text-muted{color:var(--muted)}@media (width>=768px){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:md\:p-8{padding:var(--s8)}}}
