@font-face{font-family:Geist;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00A9,U+00AB-00B9,U+00BB-FFFF}@font-face{font-family:Geist;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00A9,U+00AB-00B9,U+00BB-FFFF}@font-face{font-family:Geist;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00A9,U+00AB-00B9,U+00BB-FFFF}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper: #f1f5f3;--surface: #ffffff;--sunk: #e6edea;--ink: #0d2622;--ink-2: #4a625c;--ink-3: #5a6f6a;--line: #d2ddd8;--scrub: #0f5a4e;--scrub-ink: #ffffff;--scrub-soft: #dcebe6;--band: #0b3a33;--band-ink: #e4efeb;--band-ink-2: #9fbdb5;--band-line: #1d5249;--mark: #f5d547;--mark-hl: #f8e27e;--mark-ink: #1b1a0e;--ok: #157a3f;--ok-soft: #e1f2e7;--due: #9a5b00;--due-soft: #fbf0d9;--late: #bf3b12;--late-soft: #fbe6de;--late-ink: #ffffff;--shadow: 0 1px 2px rgba(13, 38, 34, .06), 0 18px 40px -18px rgba(13, 38, 34, .28);--shadow-sm: 0 1px 2px rgba(13, 38, 34, .06), 0 4px 12px -6px rgba(13, 38, 34, .18);--f-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-body: "Geist", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r: 14px;--rail: 252px;--tabbar: 64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #08130f;--surface: #0f1d19;--sunk: #0b1814;--ink: #e3eeea;--ink-2: #93aca5;--ink-3: #6f8a83;--line: #20342f;--scrub: #5cc7ad;--scrub-ink: #062019;--scrub-soft: #12302a;--band: #0c2620;--band-ink: #e3eeea;--band-ink-2: #8fb0a7;--band-line: #1f4038;--mark: #f2d24a;--mark-hl: #5a4f17;--mark-ink: #161407;--ok: #5fcf8e;--ok-soft: #12301f;--due: #e2a93b;--due-soft: #33270f;--late: #f2805c;--late-soft: #3a1c12;--late-ink: #1f0b04;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 18px 40px -18px rgba(0,0,0,.7);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -6px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--paper: #08130f;--surface: #0f1d19;--sunk: #0b1814;--ink: #e3eeea;--ink-2: #93aca5;--ink-3: #6f8a83;--line: #20342f;--scrub: #5cc7ad;--scrub-ink: #062019;--scrub-soft: #12302a;--band: #0c2620;--band-ink: #e3eeea;--band-ink-2: #8fb0a7;--band-line: #1f4038;--mark: #f2d24a;--mark-hl: #5a4f17;--mark-ink: #161407;--ok: #5fcf8e;--ok-soft: #12301f;--due: #e2a93b;--due-soft: #33270f;--late: #f2805c;--late-soft: #3a1c12;--late-ink: #1f0b04;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 18px 40px -18px rgba(0,0,0,.7);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -6px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--f-body);-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--scrub);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--scrub);color:var(--scrub-ink);font-weight:600;text-decoration:none}.skip:focus{top:12px}main:focus,h1:focus{outline:none}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.04}.display em{color:var(--scrub)}.label{font:500 .7rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:.86rem}.hl{background:linear-gradient(transparent 58%,var(--mark-hl) 58%,var(--mark-hl) 92%,transparent 92%);padding-inline:.06em}.shell{min-height:100dvh}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);display:flex;flex-direction:column;gap:6px;padding:22px 14px 18px;border-right:1px solid var(--line);background:var(--paper);z-index:20;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(min-width:901px)and (max-height:860px){.rail{padding-top:16px;padding-bottom:12px;gap:4px}.rail .brand{padding-bottom:12px}.nav a{padding-block:8px}.nav-2{margin-top:8px;padding-top:8px}.wa-card{padding:12px;gap:8px}.wa-card p{display:none}}.shell{--prof: var(--prof-light, var(--scrub))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--prof: var(--prof-dark, var(--scrub))}}:root[data-theme=dark] .shell{--prof: var(--prof-dark, var(--scrub))}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 1.12rem/1 var(--f-body);letter-spacing:-.02em;padding:4px 10px 18px}.brand svg{width:28px;height:28px;flex:none}.brand small{font:500 .62rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-left:2px;align-self:flex-end;padding-bottom:3px}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink-2);font-weight:500;font-size:.95rem;position:relative}.nav a svg{width:20px;height:20px;flex:none}.nav a:hover{color:var(--ink);background:var(--sunk)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.nav a[aria-current=page] svg{color:var(--prof)}.nav .badge{margin-left:auto;font:500 .68rem/1 var(--f-mono);padding:4px 7px;border-radius:999px;background:var(--late-soft);color:var(--late)}.rail-foot{margin-top:auto;display:grid;gap:10px}.wa-card{padding:14px;border-radius:12px;background:var(--band);color:var(--band-ink);display:grid;gap:10px;font-size:.86rem;line-height:1.45}.wa-card p{color:var(--band-ink-2)}.wa-card .btn{min-height:38px;font-size:.86rem;--bg: var(--mark);--fg: var(--mark-ink)}.me-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none}.me-link:hover,.me-link[aria-current=page]{background:var(--sunk)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--scrub-soft);color:var(--scrub);font:600 .82rem/1 var(--f-body);flex:none}.me-link b{display:block;font-size:.9rem;font-weight:500;line-height:1.2}.me-link small{color:var(--ink-2);font-size:.76rem}.main{margin-left:var(--rail);min-width:0}:where(.page,.grid,.card-b,.sheet-b,.form,.txs,.txdays,.buds,.bud-list,.owes,.rows,.stmt-hero,.stmt-side,.fin-hero-n,.import-meta)>*{min-width:0}.page{max-width:1120px;margin-inline:auto;padding:36px clamp(20px,3.5vw,48px) 80px;display:grid;gap:28px}.topbar,.tabbar{display:none}@media(max-width:900px){.rail{display:none}.main{margin-left:0;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px))}.page{padding:18px 16px 40px;gap:22px}.topbar{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topbar .brand{padding:0}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;z-index:20;height:calc(var(--tabbar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar a{display:grid;place-items:center;align-content:center;gap:3px;text-decoration:none;color:var(--ink-2);font:500 .66rem/1 var(--f-body);position:relative}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--prof)}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:0;width:28px;height:2.5px;border-radius:0 0 3px 3px;background:var(--prof)}.tabbar .dot{position:absolute;top:10px;left:calc(50% + 8px);width:7px;height:7px;border-radius:50%;background:var(--late)}}.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.ph .t{display:grid;gap:10px;min-width:0}.ph h1{font:400 clamp(2.1rem,1.6rem + 2vw,3rem)/1.02 var(--f-display);letter-spacing:-.015em}.ph h1 em{color:var(--scrub)}.ph .sub{color:var(--ink-2);max-width:46em}.ph .acts{display:flex;gap:10px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);min-width:0}.card-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;flex-wrap:wrap}.card-h h2{font:600 1rem/1.3 var(--f-body);letter-spacing:-.01em}.card-b{padding:16px 20px 20px}.card-f{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.88rem}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media(max-width:1080px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.g-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.g2,.g3{grid-template-columns:minmax(0,1fr)}}.btn{--bg: var(--scrub);--fg: var(--scrub-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--bg);color:var(--fg);font:600 .92rem/1 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s}.btn:hover{box-shadow:0 8px 20px -12px var(--scrub)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn svg{width:18px;height:18px;flex:none}.btn.quiet{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.btn.mark{--bg: var(--mark);--fg: var(--mark-ink)}.btn.danger{--bg: var(--late);--fg: var(--late-ink)}.btn.sm{min-height:34px;padding:0 13px;font-size:.84rem}.btn.block{width:100%}@media(max-width:360px){.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.2;padding-block:8px}}.linkish{background:none;border:0;padding:0;color:var(--scrub);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;flex:none}.icon-btn:hover{background:var(--sunk);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:22px;background:var(--sunk);gap:2px;max-width:100%}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-weight:500;font-size:.88rem;color:var(--ink-2);cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media(max-width:640px){.seg{border-radius:14px}.seg button{flex:1 1 auto;padding:7px 11px;font-size:.86rem}}.seg button .c{font:500 .72rem var(--f-mono);color:var(--ink-3);margin-left:4px}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper b{display:inline-block;font:500 .95rem var(--f-body);min-width:9.5em;text-align:center}.stepper b:first-letter{text-transform:uppercase}.stepper .year{min-width:3.2em;text-align:center}.icon-btn:disabled{opacity:.35;cursor:default;background:transparent}.st{display:inline-flex;align-items:center;gap:6px;font:500 .74rem/1.2 var(--f-mono);white-space:nowrap}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.s-ok{color:var(--ok)}.s-due{color:var(--due)}.s-late{color:var(--late)}.s-mute{color:var(--ink-3)}.s-info{color:var(--scrub)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:500 .72rem/1.3 var(--f-mono);background:var(--sunk);color:var(--ink-2);white-space:nowrap}.pill.late{background:var(--late-soft);color:var(--late)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.due{background:var(--due-soft);color:var(--due)}.hero-n{font:400 clamp(2.4rem,1.8rem + 2.2vw,3.4rem)/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-n .cur{font-size:.5em;margin-right:.12em;color:var(--ink-2);vertical-align:.55em}.hero-n .cts{font-size:.5em;color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.kpi{padding:18px 20px;display:grid;gap:8px;align-content:start;border-left:1px solid var(--line);min-width:0;text-decoration:none}.kpi:first-child{border-left:0}a.kpi:hover{background:color-mix(in srgb,var(--sunk) 55%,var(--surface))}.kpi b{font:400 2rem/1 var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi small{color:var(--ink-2);font-size:.82rem;line-height:1.35}.kpi.alert b{color:var(--late)}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.kpis:not(.k3) .kpi{padding:16px}.kpis:not(.k3) .kpi b{font-size:1.6rem}}.ledger{width:100%;border-collapse:collapse;font-size:.92rem}.ledger th{font:500 .66rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--sunk);text-align:left;padding:10px 14px;white-space:nowrap}.ledger td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:middle}.ledger tr:first-child td{border-top:0}.ledger td small{display:block;color:var(--ink-2);font-size:.78rem;line-height:1.35}.ledger .n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .w{width:1%;white-space:nowrap}.ledger tbody tr{transition:background .12s}.ledger tbody tr:hover{background:color-mix(in srgb,var(--sunk) 45%,transparent)}.ledger tr.sel{background:color-mix(in srgb,var(--mark-hl) 40%,transparent)}.ledger tr.pick{cursor:pointer}.ledger tr.dim td{color:var(--ink-3)}.ledger tfoot td{border-top:1.5px solid var(--ink);font-weight:600}.ledger .check{width:44px;padding-right:0}.scroll-x{overflow-x:auto}@media(max-width:640px){.ledger th,.ledger td{padding:10px}.ledger .hide-sm,.ledger.stack thead{display:none}.ledger.stack,.ledger.stack tbody,.ledger.stack tfoot{display:block}.ledger.stack tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ck when val ed" "ck who st ed";column-gap:12px;row-gap:4px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.ledger.stack tbody tr:first-child{border-top:0}.ledger.stack td{padding:0;border:0;min-width:0}.ledger.stack .check{grid-area:ck;width:auto;min-width:18px}.ledger.stack .c-when{grid-area:when}.ledger.stack .c-who{grid-area:who;color:var(--ink-2);font-size:.86rem}.ledger.stack .c-who small{display:inline}.ledger.stack .c-who small:before{content:" · "}.ledger.stack .n{grid-area:val}.ledger.stack .c-st{grid-area:st;justify-self:end}.ledger.stack .c-term{grid-area:st;justify-self:end;color:var(--ink-2);font-size:.78rem}.ledger.stack .c-term:before{content:"prazo ";font-family:var(--f-body)}.ledger.stack.payers .c-when{grid-row:1 / span 2;align-self:start}.ledger.stack .w{grid-area:ed;width:auto}.ledger.stack tfoot tr{border-top:1.5px solid var(--ink);font-weight:600}.ledger.stack tfoot td{border:0}.ledger.stack tfoot td:empty{display:none}}input[type=checkbox]{width:18px;height:18px;accent-color:var(--scrub);cursor:pointer;vertical-align:middle}.rows{display:grid}.row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.row:first-child{border-top:0}.row .when{font:500 .8rem/1.25 var(--f-mono);color:var(--ink-2);width:86px;flex:none;font-variant-numeric:tabular-nums}.row .when b{display:block;color:var(--ink);font-size:.95rem}.row .what{flex:1;min-width:0}.row .what b{font-weight:500;display:block;overflow-wrap:anywhere}.row .what small{color:var(--ink-2);font-size:.82rem}.row .what .s-ok{color:var(--ok)}.row .what .s-due{color:var(--due)}.row .what .s-late{color:var(--late)}.row .what .s-mute{color:var(--ink-3)}.row .what p b,.bill .what p b{display:inline;font-weight:600}.row .end{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ink-3);background:transparent;cursor:pointer;flex:none;display:grid;place-items:center;color:transparent;padding:0}.tick:hover{border-color:var(--scrub);color:var(--scrub)}.tick.on{background:var(--scrub);border-color:var(--scrub);color:var(--scrub-ink)}.tick svg{width:14px;height:14px}.kind-bar{width:3px;align-self:stretch;border-radius:3px;background:var(--line);flex:none}.kind-bar.shift{background:var(--scrub)}.kind-bar.event{background:var(--mark)}.empty{padding:28px 20px;text-align:center;color:var(--ink-2);display:grid;gap:10px;justify-items:center}.empty .ill{width:44px;height:44px;color:var(--ink-3)}.empty b{color:var(--ink);font-weight:500}.empty .say{font:.82rem var(--f-mono);background:var(--sunk);color:var(--ink);padding:8px 12px;border-radius:10px;max-width:34em}.skel{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--sunk),color-mix(in srgb,var(--sunk) 40%,var(--surface)),var(--sunk));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.err{padding:14px 16px;border-radius:12px;background:var(--late-soft);color:var(--late);font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:12px}.note{padding:12px 14px;border-radius:12px;background:var(--sunk);color:var(--ink-2);font-size:.88rem;line-height:1.5}.note b{color:var(--ink);font-weight:500}.note.warn{background:var(--due-soft);color:var(--due)}.note.warn b{color:inherit}.paywall{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r);background:var(--late-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--late) 30%,transparent)}.paywall .pw-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--late);color:var(--late-ink)}.paywall .pw-ic svg{width:18px;height:18px}.paywall .pw-t{flex:1 1 18em;min-width:0;display:grid;gap:2px;font-size:.9rem;line-height:1.45}.paywall .pw-t b{color:var(--late);font-weight:600}.paywall .pw-a{display:flex;gap:8px;flex-wrap:wrap}.paywall.terms+.paywall{margin-top:10px}.terms-ch{margin:6px 0 0;padding-left:1.2em;display:grid;gap:2px}.terms-up{margin:0 0 12px;padding:10px 14px;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:.88rem;line-height:1.45;color:var(--ink-2)}.terms-up a{color:var(--ink);font-weight:500}.form{display:grid;gap:14px}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>span{font-size:.84rem;font-weight:500}.field>small{color:var(--ink-2);font-size:.78rem}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:1rem;transition:border-color .15s}.textarea{min-height:84px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--scrub);box-shadow:0 0 0 3px color-mix(in srgb,var(--scrub) 28%,transparent)}.input.mono{font-family:var(--f-mono)}.input[aria-invalid=true]{border-color:var(--late)}.money{position:relative}.money:before{content:"R$";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);font:.9rem var(--f-mono);pointer-events:none}.money .input{padding-left:38px;font-family:var(--f-mono)}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:520px){.f3{grid-template-columns:repeat(2,minmax(0,1fr))}.f3>:first-child{grid-column:1 / -1}}.input[type=date],.input[type=time]{min-width:0}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.check-line input{margin-top:2px}.check-line small{display:block;color:var(--ink-2);font-size:.8rem}.form-err{color:var(--late);font-size:.86rem}.switch{position:relative;display:inline-block;vertical-align:middle;width:44px;height:26px;flex:none}.switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0;cursor:pointer}.switch i{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background .15s;pointer-events:none}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch input:checked+i{background:var(--scrub)}.switch input:disabled{cursor:default}.switch input:disabled+i{opacity:.5}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2.5px solid var(--scrub);outline-offset:2px}.scrim{position:fixed;inset:0;z-index:40;background:#08130f61;animation:fade .15s ease both}.sheet{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);color:var(--ink);text-align:left;font:400 1rem/1.55 var(--f-body);white-space:normal;letter-spacing:normal;box-shadow:var(--shadow);display:flex;flex-direction:column;animation:slide-in .2s cubic-bezier(.2,.7,.2,1) both}.sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.sheet-h h2{font:400 1.7rem/1.1 var(--f-display);letter-spacing:-.01em}.sheet-b{padding:20px;overflow-y:auto;flex:1;display:grid;gap:18px;align-content:start}.sheet-f{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.sheet{top:auto;left:0;width:100%;max-height:92dvh;border-radius:18px 18px 0 0;animation-name:slide-up}.sheet-f .btn{flex:1}}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}@keyframes slide-up{0%{transform:translateY(40px);opacity:0}}.toasts{position:fixed;z-index:50;left:50%;transform:translate(-50%);bottom:24px;display:grid;gap:8px;width:min(520px,calc(100% - 32px))}@media(max-width:900px){.toasts{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px) + 12px)}}.toast{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:14px;background:var(--band);color:var(--band-ink);box-shadow:var(--shadow);font-size:.9rem;animation:slide-up .2s ease both}.toast p{flex:1;min-width:0}.toast.error{background:var(--late);color:var(--late-ink)}.toast .btn{min-height:32px;padding:0 12px;font-size:.82rem;--bg: var(--mark);--fg: var(--mark-ink)}.toast .x{color:inherit;opacity:.7}.greet{font:400 clamp(2.2rem,1.6rem + 2.4vw,3.3rem)/1.02 var(--f-display);letter-spacing:-.015em}.greet em{color:var(--scrub)}.today-line{font:500 .8rem var(--f-mono);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.next-shift{background:var(--band);color:var(--band-ink);border-radius:var(--r);padding:20px;display:grid;gap:14px;box-shadow:var(--shadow)}.next-shift .label{color:var(--band-ink-2)}.next-shift b{font:400 1.9rem/1.05 var(--f-display)}.next-shift .meta{display:flex;gap:8px 18px;flex-wrap:wrap;font:.82rem var(--f-mono);color:var(--band-ink-2)}.payer-bars{display:grid;gap:14px}.payer-bar{display:grid;gap:6px}.payer-bar .top{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.payer-bar .top>span:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 11%,var(--surface));overflow:hidden;display:flex}.bar i{display:block;height:100%;background:var(--scrub)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.day{border-left:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;min-width:0}.day:first-child{border-left:0}.day-h{padding:10px 10px 8px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:6px}.day-h span{font:500 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.day-h b{font:400 1.5rem/1 var(--f-display)}.day.today .day-h b{color:var(--scrub)}.day.today .day-h{background:var(--scrub-soft)}.day.past{background:color-mix(in srgb,var(--sunk) 35%,transparent)}.day-b{padding:8px;display:grid;gap:6px;align-content:start}.ev{border-radius:8px;padding:7px 8px;font-size:.8rem;line-height:1.3;background:color-mix(in srgb,var(--mark) 22%,var(--surface));border-left:3px solid var(--mark);cursor:default;overflow-wrap:anywhere}.ev.shift{background:var(--scrub-soft);border-left-color:var(--scrub);cursor:pointer}button.ev{display:block;width:100%;text-align:left;border-top:0;border-right:0;border-bottom:0;font-family:inherit;color:inherit}.ev .tm{font:500 .72rem var(--f-mono);color:color-mix(in srgb,var(--ink) 75%,var(--ink-2));display:block}.ev b{font-weight:500}a.ev.due-ev{display:block;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid currentColor;cursor:pointer}a.ev.due-ev.s-late{border-left-color:var(--late)}a.ev.due-ev.s-due{border-left-color:var(--due)}a.ev.due-ev.s-info{border-left-color:var(--scrub)}a.ev.due-ev .tm{color:var(--ink-2)}a.ev.due-ev.s-late .tm:first-child{color:var(--late)}a.cal-s{text-decoration:none}@media(max-width:900px){.week{grid-template-columns:1fr}.day{border-left:0;border-top:1px solid var(--line);min-height:0;flex-direction:row}.day:first-child{border-top:0}.day-h{border-bottom:0;flex-direction:column;align-items:center;gap:2px;width:62px;flex:none;padding:12px 6px;border-right:1px solid var(--line)}.day.today .day-h{background:var(--scrub-soft)}.day-b{flex:1;padding:10px}.day-b:empty:after{content:"livre";font:.78rem var(--f-mono);color:var(--ink-3);padding:4px 0}}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:140px;padding-top:8px}.months button{border:0;background:none;padding:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;cursor:pointer;color:var(--ink-2);min-width:0}.months button i{display:block;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--scrub) 30%,var(--sunk));min-height:3px;transition:background .15s}.months button span{font:500 .64rem var(--f-mono);text-transform:uppercase;letter-spacing:.04em;text-align:center}.months button:hover i{background:color-mix(in srgb,var(--scrub) 55%,var(--sunk))}.months button[aria-pressed=true] i{background:var(--scrub)}.months button[aria-pressed=true] span{color:var(--ink)}.ini{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:7px;background:var(--sunk);font:500 .78rem var(--f-mono);letter-spacing:.06em}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-art{background:var(--band);color:var(--band-ink);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.login-art .brand{color:var(--band-ink);padding:0}.login-art .brand small{color:var(--band-ink-2)}.login-art h1{font:400 clamp(2.4rem,1.8rem + 2.6vw,3.8rem)/1.02 var(--f-display);letter-spacing:-.015em;max-width:12em}.login-art h1 em{color:var(--mark)}.login-art p{color:var(--band-ink-2);max-width:30em}.login-art ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:var(--band-ink-2);font-size:.92rem}.login-art li{display:flex;gap:10px;align-items:flex-start}.login-art li svg{width:18px;height:18px;color:var(--mark);flex:none;margin-top:3px}.login-side{display:grid;place-items:center;padding:clamp(24px,5vw,64px) 20px}.login-box{width:min(420px,100%);display:grid;gap:22px}.login-box h2{font:400 2.2rem/1.05 var(--f-display);letter-spacing:-.01em}.qr-card{display:grid;grid-template-columns:148px 1fr;gap:18px;align-items:center;padding:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.qr{width:148px;height:148px;padding:10px;border-radius:12px;background:#fff;display:grid;place-items:center}.qr svg{width:100%;height:100%;display:block}.qr.expired{position:relative}.qr.expired svg{opacity:.12}.code{font:500 1.7rem/1 var(--f-mono);letter-spacing:.12em}.steps{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:s}.steps li{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:var(--ink-2);counter-increment:s}.steps li:before{content:counter(s);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--ink);font:500 .76rem/1 var(--f-mono)}.steps li b{color:var(--ink);font-weight:500}.wait{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-2)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--scrub);animation:pulse 1.4s ease-in-out infinite;flex:none}.pulse.mark{background:var(--due)}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font:.74rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:900px){.login{grid-template-columns:1fr}.login-art{padding:24px 20px 28px;gap:18px}.login-art h1{font-size:2.2rem}.login-art ul,.login-art .art-foot,.qr-card.desk{display:none}}@media(min-width:901px){.mobile-only{display:none!important}}.set{display:grid}.set>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.set>div:first-child{border-top:0}.set:first-child>div:first-child{padding-top:0}.set>div:last-child{padding-bottom:0}.set dt{font-weight:500}.set dd{margin:0;color:var(--ink-2);font-size:.9rem;text-align:right;overflow-wrap:anywhere}.plan-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.reasons{display:grid;gap:8px}.reasons label{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line);cursor:pointer;font-size:.92rem}.reasons label:has(input:checked){border-color:var(--scrub);background:var(--scrub-soft)}.reasons input{accent-color:var(--scrub)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.rail,.topbar,.tabbar,.toasts,.ph .acts,.no-print{display:none!important}.main{margin:0}.page{padding:0}.card{box-shadow:none}}@media(max-width:900px){.qr-only{display:none!important}}.bulk{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 10px 10px 18px;border-radius:999px;background:var(--band);color:var(--band-ink);box-shadow:var(--shadow);font-size:.9rem}.bulk .btn{--bg: var(--mark);--fg: var(--mark-ink)}.bulk .btn.quiet{--bg: transparent;--fg: var(--band-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--band-ink) 35%,transparent)}@media(max-width:900px){.bulk{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px) + 10px);border-radius:16px}}.clickable{cursor:pointer}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sum-line{display:flex;gap:14px 28px;flex-wrap:wrap;align-items:baseline}.sum-line>div{display:grid;gap:4px}.sum-line b{font:400 1.6rem/1 var(--f-display);font-variant-numeric:tabular-nums}details.more summary{cursor:pointer;color:var(--ink-2);font-size:.9rem;padding:6px 0}@media(max-width:640px){.row{gap:10px}.row .when{width:52px}.row .end .icon-btn{width:34px}}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k3.k4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.kpis.k3{grid-template-columns:1fr}.kpis.k3 .kpi{border-left:0}.kpis.k3 .kpi+.kpi{border-top:1px solid var(--line)}}@media(max-width:900px){.kpis.k3.strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr)}.kpis.k3.strip .kpi+.kpi{border-top:0;border-left:1px solid var(--line)}.kpis.k3.strip .kpi b{font-size:1.6rem}}@media(max-width:480px){.kpis.k3.strip .kpi{padding:11px 10px 12px;gap:5px}.kpis.k3.strip .kpi .label{font-size:.6rem;letter-spacing:.05em;line-height:1.25}.kpis.k3.strip .kpi b{font-size:clamp(1rem,5vw,1.35rem);letter-spacing:-.02em}.kpis.k3.strip .kpi small{font-size:.72rem}}.owes{display:grid;gap:4px}.owe{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.owe:first-child{border-top:0;padding-top:2px}.owe-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.owe-t{display:grid;gap:3px;min-width:0}.owe-t b{font-weight:500;font-size:1rem}.owe-t small{font-size:.8rem}.owe-n{font:400 1.35rem/1 var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap}.owe-f{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.owe-a{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.draft{margin:0;padding:14px 16px;border-radius:12px;background:var(--sunk);font:.92rem/1.55 var(--f-body);white-space:pre-wrap;word-break:break-word;user-select:text}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-b{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:270px;display:grid;gap:2px;padding:6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line)}.menu-b a{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:.9rem}.menu-b a:hover,.menu-b a:focus-visible{background:var(--sunk)}.menu-b small{padding:6px 12px 4px;color:var(--ink-3);font-size:.76rem}@media(max-width:640px){.menu-b{right:auto;left:0}}.filters{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.card>.filters{padding:0 20px 12px;color:var(--ink-3)}.select.sm{padding:7px 30px 7px 12px;font-size:.86rem;width:auto;max-width:100%;border-radius:999px}.ledger td small.s-late{display:block}.cal-row{display:contents}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;overflow:hidden}.cal-wd{padding:8px 8px 6px;font:500 .7rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunk)}.cal-d{min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.cal-d.out{background:color-mix(in srgb,var(--sunk) 45%,transparent)}.cal-d.out .cal-n{color:var(--ink-3)}.cal-n{font-size:.78rem;color:var(--ink-2);align-self:flex-start;padding:2px 6px;border-radius:999px}.cal-d.today .cal-n{background:var(--ink);color:var(--surface)}.cal-s{display:block;width:100%;text-align:left;border:0;cursor:pointer;padding:4px 6px;border-radius:6px;font-size:.74rem;line-height:1.25;background:color-mix(in srgb,currentColor 12%,var(--surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-s .cal-p{color:var(--ink)}.cal-s:hover{background:color-mix(in srgb,currentColor 20%,var(--surface))}.cal-s.dim{text-decoration:line-through;opacity:.6}@media(max-width:640px){.cal-d{min-height:64px;padding:4px 2px}.cal-s{padding:3px 4px;font-size:.66rem}.cal-s .cal-p{display:none}}.more-me{display:flex;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;color:var(--ink)}.more-me>span:nth-child(2){flex:1;min-width:0}.more-me b{display:block;font-weight:500}.more-me small{color:var(--ink-2);font-size:.82rem}.more-list{display:grid;padding:4px 0}.more-list a{display:flex;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;color:var(--ink);border-top:1px solid var(--line)}.more-list a:first-child{border-top:0}.more-list a>span:not(.badge){flex:1}.more-list a>svg:last-child,.more-me>svg:last-child{color:var(--ink-3)}.more-list .badge{font:500 .68rem/1 var(--f-mono);padding:4px 7px;border-radius:999px;background:var(--late-soft);color:var(--late)}.more-wa{justify-self:start}.seg button svg{width:16px;height:16px;vertical-align:-3px}.filters>svg{width:16px;height:16px;flex:none}.more-list svg,.more-me svg{width:20px;height:20px;flex:none}.empty>svg,.empty .ic svg{max-width:40px;max-height:40px}section.card>details.more>summary.card-h{padding:18px 20px;list-style:none}.note.err-note{background:var(--late-soft);color:var(--late);display:flex;gap:8px;align-items:flex-start}.note.err-note svg{width:18px;height:18px;flex:none;margin-top:1px}.drop{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 20px;border:1.5px dashed var(--line-2, var(--line));border-radius:var(--r);background:var(--surface);cursor:pointer;transition:background .15s,border-color .15s}.drop:hover,.drop.on,.drop:focus-within{border-color:var(--scrub);background:color-mix(in srgb,var(--scrub) 5%,var(--surface))}.drop b{font-weight:500;font-size:1.05rem}.drop-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--sunk);color:var(--scrub)}.drop-ic svg{width:26px;height:26px}.import-reading{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:20px;align-items:center;padding:20px}.import-reading img{width:100%;max-height:300px;object-fit:contain;border-radius:10px;background:var(--sunk)}.import-reading>div{display:grid;gap:6px;justify-items:start}@media(max-width:640px){.import-reading{grid-template-columns:1fr}}.import-meta{display:grid;gap:10px;padding-top:0}.import-img{display:block;max-width:100%;max-height:520px;margin-top:8px;border-radius:10px}.input.sm{padding:7px 10px;font-size:.86rem;border-radius:8px;min-width:0}.ledger.import td{vertical-align:top;padding-top:10px;padding-bottom:10px}.ledger.import input[type=date]{width:9.5em}.ledger.import input[type=time]{width:6.5em}.ledger.import td:nth-child(5) .input{min-width:10em}.ledger.import td:nth-child(6) .input{min-width:6.5em}.ledger.import td:nth-child(7) .input{width:8em}.ledger.import tr.low{background:color-mix(in srgb,var(--due-soft) 55%,transparent)}.ledger.import tr.low small,.ledger.import tr.low .muted{color:var(--ink-2)}.ledger.import small{display:flex;gap:8px;margin-top:4px;color:var(--ink-3);font-size:.74rem}.import-f{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.filters .input.sm{width:auto;min-width:14em}.ledger.import input[type=time]{width:7.8em}@media(max-width:640px){.ledger.import thead{display:none}.ledger.import,.ledger.import tbody{display:block;width:100%}.ledger.import tr{display:grid;grid-template-columns:26px 1fr 1fr;gap:8px 10px;padding:14px 16px;border-top:1px solid var(--line)}.ledger.import td{display:block;padding:0!important;border:0;min-width:0}.ledger.import td.check{grid-row:1 / span 4;padding-top:8px!important}.ledger.import td:nth-child(2),.ledger.import td:nth-child(5){grid-column:2 / 4}.ledger.import td:nth-child(7){grid-column:2}.ledger.import td.w{grid-column:3;justify-self:end;width:auto}.ledger.import td.hide-sm{display:none}.scroll-x:has(>.ledger.import){overflow-x:visible}.ledger.import .input,.ledger.import input[type=date],.ledger.import input[type=time],.ledger.import td:nth-child(7) .input,.ledger.import td:nth-child(5) .input{width:100%;min-width:0}}.nav-2{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.incl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.incl li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.incl li svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--scrub)}a.card.sub-link{text-decoration:none;color:inherit;display:block}a.card.sub-link:hover{box-shadow:var(--shadow)}.sub-link .card-f{flex-wrap:nowrap}.sub-link .card-f svg{width:18px;height:18px;color:var(--ink-3);flex:none}p.small svg{width:16px;height:16px;vertical-align:-3px}.note-act{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.cal-s.cal-ev{color:var(--ink-2);background:var(--sunk);cursor:default}.faq{display:grid;padding-top:0}.faq-q{max-width:280px}@media(max-width:640px){.faq-q{max-width:none}}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;padding:12px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font:400 1.2rem/1 var(--f-mono)}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 8px;color:var(--ink-2);font-size:.92rem;line-height:1.55;max-width:62em}.faq a{display:inline-block;margin-bottom:12px}.help-topics{display:grid;gap:18px}.help-topics ul{list-style:none;margin:8px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.help-topics .say{font:.8rem var(--f-mono);background:var(--sunk);padding:6px 10px;border-radius:8px}.help-guides{list-style:none;margin:0;padding:0;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.help-guides li{display:grid;gap:2px}.help-guides a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.help-guides a:hover b,.help-guides a:focus-visible b{text-decoration:underline}.help-guides svg,.card-h .linkish svg{width:14px;height:14px;flex:none}.card-h .linkish{display:inline-flex;align-items:center;gap:4px}.cmds dt{font-size:.82rem;white-space:nowrap}.cmds dd{color:var(--ink-2);font-size:.88rem;text-align:right}@media(max-width:640px){.cmds>div{flex-direction:column;align-items:flex-start;gap:2px}.cmds dd{text-align:left}}.invite{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--band);color:var(--band-ink);box-shadow:none}.invite-ic svg{width:44px;height:44px;display:block;border-radius:11px;box-shadow:inset 0 0 0 1px var(--band-line)}.invite-t{flex:1;min-width:0}.invite-t h2{font:600 .98rem/1.3 var(--f-body);margin:0;color:inherit}.invite-t p{margin:2px 0 0;font-size:.86rem;line-height:1.45;color:var(--band-ink-2)}.invite-a{display:flex;align-items:center;gap:4px;flex:none}.invite-a>.btn{--bg: var(--mark);--fg: var(--mark-ink)}.invite-a>.icon-btn{color:var(--band-ink-2)}.invite-a>.icon-btn:hover{color:var(--band-ink);background:color-mix(in srgb,var(--band-ink) 10%,transparent)}@media(max-width:520px){.invite{flex-wrap:wrap}.invite-t{flex-basis:calc(100% - 60px)}.invite-a{margin-left:58px}}.appbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--scrub-soft);color:var(--ink);font-size:.88rem;line-height:1.45}.appbar>svg{width:20px;height:20px;flex:none;color:var(--scrub)}.appbar>span{flex:1;min-width:0}.appbar b{font-weight:600}.appbar.offline{background:var(--due-soft)}.appbar.offline>svg{color:var(--due)}.install-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:14px;counter-reset:passo}.install-steps li{display:flex;gap:14px;align-items:flex-start;counter-increment:passo;line-height:1.5}.step-ic{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--sunk);color:var(--scrub)}.step-ic svg{width:24px;height:24px}.step-ic:after{content:counter(passo);position:absolute;top:-6px;left:-6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--scrub);color:var(--scrub-ink);font:600 .7rem/1 var(--f-mono)}.install-steps li>span:last-child{padding-top:10px}.sub-h{font:600 .92rem/1.3 var(--f-body);margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line)}.set-sub{display:block;font-weight:400;font-size:.84rem;margin-top:2px}.switch-prof{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:9px 12px;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--ink-2);font:500 .88rem/1.2 var(--f-body);cursor:pointer;text-align:left;width:100%}.switch-prof:hover{color:var(--ink);background:var(--sunk)}.switch-prof svg{width:18px;height:18px;flex:none;color:var(--prof, var(--scrub))}.nav-h{padding:0 12px 4px;font:500 .62rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.more-list a small{display:block;color:var(--ink-2);font-size:.8rem}.subnav{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--sunk);max-width:100%;overflow-x:auto;scrollbar-width:none;justify-self:start;margin-top:-8px}.subnav::-webkit-scrollbar{display:none}.subnav a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;text-decoration:none;font-weight:500;font-size:.88rem;color:var(--ink-2);white-space:nowrap}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.subnav .badge{font:500 .66rem/1 var(--f-mono);padding:3px 6px;border-radius:999px;background:var(--late-soft);color:var(--late)}@media(max-width:640px){.subnav{justify-self:stretch;border-radius:14px;margin-top:-4px;flex-wrap:wrap;overflow:visible}.subnav a{flex:1 1 auto;justify-content:center;padding:7px 10px;font-size:.86rem}}.hero-n .sgn{margin-right:.04em}.hero-n.neg{color:var(--late)}.hero-n.sm{font-size:2.2rem}.cat-ic{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:10px;background:var(--sunk);font-size:1rem;line-height:1;color:var(--ink-2)}.cat-ic svg{width:18px;height:18px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--ink-3)}.dot.in,.dot.ok{background:var(--ok)}.dot.out{background:var(--ink)}.dot.due{background:var(--due)}.dot.late{background:var(--late)}.legend{display:inline-flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.legend .dot{margin-right:4px}.fin-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 32px;padding:22px 24px;align-items:center}.fin-hero-n{display:grid;gap:10px}.flow{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--sunk);gap:2px}.flow i{display:block;height:100%}.flow i.in{background:var(--ok)}.flow i.out{background:var(--ink)}.fin-hero-l{margin:0;display:grid}.fin-hero-l>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.fin-hero-l>div:first-child{border-top:0}.fin-hero-l dt{font-size:.9rem;color:var(--ink-2)}.fin-hero-l dd{margin:0;text-align:right;font-size:1.02rem}.fin-hero-l dd small{display:block;font:.78rem var(--f-body);color:var(--ink-2)}@media(max-width:760px){.fin-hero{grid-template-columns:1fr;padding:18px 16px}}.callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.callout{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);text-decoration:none;color:var(--ink);background:var(--due-soft)}.callout.late{background:var(--late-soft)}.callout>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.callout b{font-weight:600;font-size:.92rem}.callout.late b{color:var(--late)}.callout.due b{color:var(--due)}.callout small{color:var(--ink-2);font-size:.8rem}.callout>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.co-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--surface)}.callout.late .co-ic{color:var(--late)}.callout.due .co-ic{color:var(--due)}.co-ic svg{width:18px;height:18px}.callout:hover{box-shadow:var(--shadow-sm)}.bar i.ok{background:var(--ok)}.bar i.late{background:var(--late)}.bar i.due{background:var(--due)}.bar i.none{background:color-mix(in srgb,var(--ink-3) 45%,var(--sunk))}.bar.budget.over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--late) 40%,transparent)}.buds{display:grid;gap:4px}.bud{display:grid;gap:6px;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:inherit}.bud:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.bud-top{display:flex;justify-content:space-between;align-items:center;gap:4px 10px;font-size:.92rem;flex-wrap:wrap}.bud-top>:last-child{margin-left:auto}.bud-top .mono{white-space:nowrap;font-variant-numeric:tabular-nums}.bud-top small{font-size:.78rem}.bud-name{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--ink);font-weight:500}.bud-name .cat-ic{width:28px;height:28px;font-size:.92rem}a.bud-name:hover{text-decoration:underline;text-underline-offset:3px}.bud>small{font-size:.78rem}.bud-list{display:grid}.bud-row{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.bud-row:first-child{border-top:0;padding-top:2px}.bud-v{display:inline-flex;align-items:center;gap:8px}.bud-f{display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font-size:.8rem}.mcm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:132px;align-items:end}.mcm-m{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0}.mcm-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px}.mcm-bars i{display:block;width:min(14px,40%);border-radius:4px 4px 1px 1px}.mcm-bars i.in{background:color-mix(in srgb,var(--ok) 50%,var(--sunk))}.mcm-bars i.out{background:color-mix(in srgb,var(--ink) 30%,var(--sunk))}.mcm-m.on .mcm-bars i.in{background:var(--ok)}.mcm-m.on .mcm-bars i.out{background:var(--ink)}.mcm-m span{font:500 .64rem var(--f-mono);text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--ink-3)}.mcm-m.on span{color:var(--ink)}.ledger.mini td{padding:8px 4px;font-size:.88rem}.ledger.mini .mini-cat{display:flex;align-items:center;gap:8px}.ledger.mini .cat-ic{width:24px;height:24px;font-size:.8rem;border-radius:7px}@media(min-width:901px)and (max-width:1180px){.ledger.mini .cat-ic{display:none}}.ledger.mini .n small{display:block;font-size:.72rem;color:var(--ink-3)}.txdays{display:grid;gap:18px}.txday-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1.5px solid var(--ink);font-size:.84rem}.txday-h b{font-weight:600}.txday-h .mono{font-size:.84rem;white-space:nowrap}@media(max-width:400px){.txday-h{flex-wrap:wrap}.txday-h .mono{white-space:normal;text-align:right;margin-left:auto}}.txs{display:grid}.tx{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.txs>.tx:first-child{border-top:0}.tx-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:11px 6px;margin:0 -6px;border:0;background:none;text-align:left;cursor:pointer;border-radius:10px}.tx-main:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.tx-what{flex:1;min-width:0;display:grid;gap:1px}.tx-what b{font-weight:500;overflow-wrap:anywhere}.tx-what small{color:var(--ink-2);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-end{display:grid;justify-items:end;gap:3px;flex:none}.tx-amt{font:500 .95rem var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-amt.in{color:var(--ok)}.tx.pending .tx-amt{color:var(--ink-2)}.tx .tick{margin-right:2px}@media(max-width:900px){.kpis.k3.list .kpi{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:center;padding:12px 16px}.kpis.k3.list .kpi .label{grid-column:1;grid-row:1}.kpis.k3.list .kpi small{grid-column:1;grid-row:2}.kpis.k3.list .kpi b{grid-column:2;grid-row:1 / span 2;font-size:1.45rem;text-align:right}.kpis.k3.k4{grid-template-columns:1fr}}.search{position:relative;display:inline-flex;align-items:center;flex:1 1 180px;max-width:280px}.search svg{position:absolute;left:10px;width:16px;height:16px;color:var(--ink-3);pointer-events:none}.filters .search .input.sm{width:100%;min-width:0;padding-left:32px;border-radius:999px}@media(max-width:640px){.search{max-width:none;flex-basis:100%}.tx-main{gap:10px}.tx-what small{white-space:normal}}.card-late{box-shadow:inset 3px 0 0 var(--late),var(--shadow-sm)}.bill .what b{display:flex;align-items:center;gap:8px}.bill .what .cat-ic{width:24px;height:24px;font-size:.8rem;border-radius:7px}.bill .when span{display:block}.bill-n{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:4px}@media(max-width:640px){.row.bill{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px}.row.bill .end{grid-column:2;margin-left:0;justify-content:space-between;flex-wrap:wrap;flex:1 1 auto}.row.bill.funds .end{justify-content:flex-start}}.row-link{text-decoration:none;color:inherit}.row-link:hover b{text-decoration:underline;text-underline-offset:3px}.stmt-name{display:inline-flex;align-items:center;gap:10px}.stmt .stepper b{min-width:8.5em}.stmt-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}.stmt-hero{display:grid;gap:8px;align-content:start}.stmt-side{display:grid;gap:18px;align-content:start}.upc{display:grid;gap:4px}.upc-m{display:grid;grid-template-columns:4.2em minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:none;padding:4px 6px;margin:0 -6px;border-radius:8px;cursor:pointer;font-size:.82rem;color:var(--ink-2);text-align:left}.upc-m:hover{background:var(--sunk)}.upc-m i{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--scrub) 45%,var(--sunk))}.upc-m .mono{color:var(--ink)}@media(max-width:760px){.stmt-b{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;align-items:end;padding:12px;border-radius:12px;background:var(--sunk)}.split .seg{background:var(--surface)}.danger-link{color:var(--late)}.tx-what .tx-st-n{display:none;justify-self:start;margin-top:3px;white-space:normal}@media(max-width:640px){.tx-what .tx-st-n{display:inline-flex}.tx-end .tx-st-w{display:none}}.bud-idle{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.bud-list:empty+.bud-idle,.bud-idle:first-child{border-top:0;padding-top:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.due-in{display:inline-flex;align-items:center;gap:8px;flex:0 1 230px;min-width:0;font-size:.84rem;color:var(--ink-2)}.due-in .input{flex:1;min-width:0}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.86rem;cursor:pointer}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.lg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px}.lg-meta .pill{white-space:normal;max-width:100%}.row .what .st{display:inline-flex;margin-top:2px;white-space:normal}.cnj{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}small .cnj{font-size:.95em;color:var(--ink)}.dl .what>small{display:block;margin-top:2px}.dl .what>small.st{display:flex;width:fit-content}.dl .when{align-self:start;padding-top:2px}.case-row .what .cnj{display:block;margin-top:2px;font-size:.84rem;color:var(--ink)}.case-row .what b.mono{font-size:.95rem}@media(max-width:640px){.row.case-row{flex-wrap:wrap;align-items:flex-start}.row.case-row .what{flex-basis:100%}.row.case-row .end{margin-left:0}}.row .what details.more{margin-top:2px}.row .what details.more p{margin:4px 0 0;line-height:1.5}.pub{align-items:flex-start}.pub-text{margin:6px 0 0;padding:12px 14px;border-radius:12px;background:var(--sunk);font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pub-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.pub-link svg{width:14px;height:14px}.rcv-total{font-size:.9rem;font-weight:500;margin-left:6px;white-space:nowrap}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-form .field{flex:1 1 180px}@media(max-width:640px){.pub .end{align-self:flex-start}}@media(pointer:coarse){.icon-btn,.tick,.btn.sm,.seg button,.subnav a{position:relative}.icon-btn:after,.tick:after,.btn.sm:after,.seg button:after,.subnav a:after{content:"";position:absolute;inset:-4px}.tick:after{inset:-11px}.btn.sm:after,.seg button:after,.subnav a:after{inset:-5px 0}input[type=checkbox]{width:20px;height:20px}}.pk-prog{display:flex;align-items:center;gap:12px}.pk-prog .bar{flex:1;min-width:60px}.pk-n{white-space:nowrap;font-size:.84rem;color:var(--ink-2)}.pk-n b{font:600 .95rem/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.pk-st{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.hearing-check{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.hearing-check label{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;cursor:pointer}.hearing-check input{margin-top:1px;flex:none}.hearing-acts{display:flex;flex-direction:column;gap:6px;align-self:flex-start}@media(max-width:640px){.row.pub:has(.hearing-acts){flex-wrap:wrap}.hearing-acts{flex-direction:row;margin-left:0}}kbd{font:500 .72rem/1 var(--f-mono);padding:3px 6px;border-radius:6px;background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line),inset 0 0 0 1px var(--line);white-space:nowrap}.rail-search{display:flex;align-items:center;gap:10px;margin:-6px 0 8px;padding:7px 10px 7px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:.9rem;cursor:pointer;text-align:left;width:100%}.rail-search:hover{color:var(--ink);border-color:var(--ink-3)}.rail-search svg{width:17px;height:17px;flex:none}.rail-search span{flex:1}@media(min-width:901px)and (max-height:860px){.rail-search{margin-bottom:6px;padding-block:7px}}.topbar-a{display:inline-flex;align-items:center;gap:6px}.topbar .search-btn{width:40px;height:40px;color:var(--ink)}.topbar .search-btn svg{width:21px;height:21px}.palette{position:fixed;z-index:41;left:50%;top:min(12vh,120px);transform:translate(-50%);width:min(640px,calc(100% - 32px));max-height:min(70dvh,620px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;animation:pop .16s cubic-bezier(.2,.7,.2,1) both}@keyframes pop{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.985)}}.palette-in{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.palette-in>svg{width:20px;height:20px;color:var(--ink-3);flex:none}.palette-q{flex:1;min-width:0;border:0;background:transparent;font-size:1.05rem;padding:10px 0;outline:none}.palette-q::-webkit-search-cancel-button{display:none}.palette-list{overflow-y:auto;overscroll-behavior:contain;padding:6px;flex:1}.palette-g{font:500 .66rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 6px}.palette-o{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer;min-height:44px}.palette-o[aria-selected=true]{background:var(--scrub-soft)}.palette-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--sunk);color:var(--ink-2);flex:none}.palette-o[aria-selected=true] .palette-ic{background:var(--surface);color:var(--scrub)}.palette-ic svg{width:17px;height:17px}.palette-ic.dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.palette-t{flex:1;min-width:0;display:grid}.palette-t b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-t small{color:var(--ink-2);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-f{border-top:1px solid var(--line);padding:10px 16px;font-size:.8rem;color:var(--ink-2);min-height:40px;display:flex;align-items:center}.palette-keys{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.palette-keys kbd+kbd{margin-left:-2px}@media(max-width:640px){.palette{top:0;width:100%;max-height:none;height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px);animation-name:fade;transform:none;left:0}.palette-q{font-size:16px}.palette-o{min-height:52px}.palette-f{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.palette-f:has(.palette-keys){display:none}}@media(hover:none){.palette-f:has(.palette-keys){display:none}}.keys{margin:0;display:grid;gap:2px}.keys>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.keys>div:first-child{border-top:0}.keys dt{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;color:var(--ink-2);font-size:.86rem}.keys dd{margin:0;text-align:right}.first-steps .card-h{align-items:flex-start}.first-steps .card-h h2{margin-top:6px;font:400 1.45rem/1.15 var(--f-display);letter-spacing:-.01em}.fs-bar{margin:14px 20px 0;height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.fs-bar i{display:block;height:100%;border-radius:inherit;background:var(--prof, var(--scrub));transition:width .3s ease}.fs-list{list-style:none;margin:0;padding:8px 20px 12px;display:grid}.fs-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.fs-list li:first-child{border-top:0}.fs-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--ink-2);flex:none}.fs-ic svg{width:18px;height:18px}.fs-list li.done .fs-ic{background:var(--ok-soft);color:var(--ok)}.fs-list li.done b{color:var(--ink-2);font-weight:400;text-decoration:line-through;text-decoration-color:var(--ink-3)}.fs-t{flex:1;min-width:0;display:grid;gap:2px}.fs-t b{font-weight:500}.fs-t small{color:var(--ink-2);font-size:.84rem}.fs-a{flex:none}@media(max-width:520px){.fs-list li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start}.fs-a{grid-column:2}}a.say-wa{display:grid;gap:6px;text-decoration:none;justify-items:center;text-align:center;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease}a.say-wa:hover{box-shadow:inset 0 0 0 1px var(--scrub)}a.say-wa small{display:inline-flex;align-items:center;gap:6px;font:500 .76rem/1 var(--f-body);color:var(--scrub)}a.say-wa small svg{width:14px;height:14px}.empty-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:2px}.menu-b button{padding:9px 12px;border-radius:8px;border:0;background:transparent;color:var(--ink);font-size:.9rem;text-align:left;cursor:pointer}.menu-b button:hover,.menu-b button:focus-visible{background:var(--sunk)}.toolbar-a{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center}fieldset.field{border:0;padding:0;margin:0;display:grid;gap:8px}fieldset.field legend{padding:0;margin-bottom:2px;font-size:.84rem;font-weight:500}fieldset.field>small{color:var(--ink-2);font-size:.78rem}.agenda-day.today{box-shadow:inset 3px 0 0 var(--scrub)}.agenda-day .card-h h2{display:flex;align-items:baseline;gap:8px;margin-right:auto}.place-chips{padding:10px 20px 0;gap:6px}.appt-row{flex-wrap:wrap;row-gap:8px}.appt-row .what{min-width:10em}.appt-row .what small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appt-row .end{flex-wrap:wrap}.stop{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-bottom:2px;border-radius:50%;background:var(--ink);color:var(--surface);font:600 .74rem/1 var(--f-mono)}
