:root:has(.lp,.ln){background:#0a1722;color-scheme:dark}.lp,.ln{--lp-ground: #0a1722;--lp-deep: #13283a;--lp-raise: #172f44;--lp-line: rgb(214 230 244 / 13%);--lp-line-strong: rgb(214 230 244 / 24%);--lp-text: #f1f6fb;--lp-soft: #b9cbdc;--lp-faint: #93aac0;--lp-accent: #8dbde3;--lp-mint: #7cc9b4;--lp-danger: #f0a3ac;--lp-ease: cubic-bezier(.16, 1, .3, 1);color:var(--lp-text);background:radial-gradient(70% 60% at 78% 32%,#1b3850 0%,transparent 62%),radial-gradient(50% 40% at 10% 100%,#10283a 0%,transparent 70%),var(--lp-ground);font-family:var(--font-sans);font-feature-settings:"ss01","tnum" 0;color-scheme:dark;caret-color:var(--lp-accent);scrollbar-color:#2c4a63 var(--lp-ground)}.lp ::selection,.ln ::selection{background:#2f6188;color:#fff}.lp :focus-visible,.ln :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp a,.ln a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.lp{--lp-edge: max(clamp(24px, 6vw, 96px), calc((100vw - 1320px)/2) );--lp-wrap: calc(100vw - 2 * var(--lp-edge));position:relative;min-height:100vh;overflow-x:clip}.lp:before{content:"";position:fixed;inset:0;z-index:0;background-image:radial-gradient(circle at center,rgb(141 189 227 / 16%) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(48% 62% at 72% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(48% 62% at 72% 50%,#000 0%,transparent 72%);pointer-events:none}.lp-num{font-variant-numeric:tabular-nums}.lp-nav{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px var(--lp-edge);pointer-events:none}.lp-nav:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;background:linear-gradient(180deg,var(--lp-ground) 0%,rgb(10 23 34 / 88%) 55%,transparent 100%);opacity:0;transition:opacity .4s var(--lp-ease)}.lp[data-scrolled=true] .lp-nav:before{opacity:1}.lp-nav>*{pointer-events:auto}.lp-brand .wordmark{display:block;height:30px;width:auto;color:var(--lp-text)}.lp-signin{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--lp-line-strong);border-radius:999px;background:#0a17228c;font-size:15px;font-weight:500;text-decoration:none;transition:background .22s var(--lp-ease),border-color .22s var(--lp-ease)}.lp-signin:hover{border-color:var(--lp-accent);background:#2f618859}.lp-stage{position:fixed;z-index:0;top:0;left:calc(var(--lp-edge) + var(--lp-wrap) * .4);width:calc(var(--lp-wrap) * .7);height:100vh;height:100lvh;pointer-events:none}.orbe-sphere{position:absolute;inset:0}.lp-stage .orbe-sphere-canvas,.ln-scene .orbe-sphere-canvas{animation:lp-materialize 1s var(--lp-ease) both}@keyframes lp-materialize{0%{opacity:0;scale:.82;filter:blur(14px) brightness(1.8)}}.orbe-sphere-canvas{display:block;width:100%;height:100%}.orbe-sphere-fallback{position:absolute;top:50%;left:50%;width:calc(min(100%,100vh) * var(--r, .8));aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / 55%) 0 2%,transparent 14%),radial-gradient(circle at 36% 32%,#3d6a90,#1a3247 46%,#0c1823 78%);box-shadow:inset -18px -24px 60px #00000073,0 30px 90px -20px #4d8cc459}.orbe-sphere-hint{display:none}.lp-stage .orbe-sphere[data-draggable]{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}.lp-stage .orbe-sphere[data-draggable]:active{cursor:grabbing}.lp-stage .orbe-sphere-labels,.lp[data-chapter="4"] .lp-stage .orbe-sphere{pointer-events:none}.orbe-sphere-labels{position:absolute;inset:0}.orbe-sphere-label{position:absolute;top:0;left:0;display:grid;gap:1px;padding:7px 11px 8px;border:1px solid var(--lp-line-strong);border-radius:10px;background:#0a1722d1;box-shadow:0 8px 24px -8px #0009;color:var(--lp-soft);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;transition:opacity .26s var(--lp-ease);will-change:transform}.orbe-sphere-label b{color:var(--lp-text);font-size:13px;font-weight:600}.orbe-sphere-label[data-front=false]{opacity:0}.orbe-sphere-leaders,.orbe-sphere-tether{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbe-sphere-leaders line{stroke:#d6e6f4d9;stroke-width:1.25;transition:opacity .26s var(--lp-ease)}.orbe-sphere-leaders line[data-front=false]{opacity:0}.orbe-sphere-center{position:absolute;top:0;left:0;padding:6px 12px;border:1px solid var(--lp-line-strong);border-radius:999px;background:#0a1722d1;color:var(--lp-text);font-size:clamp(15px,1.4vw,20px);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 12px rgb(10 23 34 / 90%);transition:opacity .3s var(--lp-ease)}.orbe-sphere-center[data-front=false]{opacity:0}.orbe-sphere-tether{position:fixed;width:100vw;height:100vh;z-index:1}.orbe-sphere-tether path{fill:none;stroke:#8dbde3cc;stroke-width:1.25;stroke-dasharray:3 5;transition:opacity .36s var(--lp-ease)}.orbe-sphere-tether path[data-on=false]{opacity:0}.lp-ring{position:absolute;top:50%;left:50%;width:calc(min(var(--lp-wrap) * .7,100vh) * .62 * 1.235 / .9);translate:-50% -50%;overflow:visible;opacity:0;scale:.86;transition:opacity .52s var(--lp-ease),scale .7s var(--lp-ease)}.lp-ring path{display:none;fill:none;stroke:var(--lp-accent);stroke-width:1.4;stroke-dasharray:3 6}.lp-ring--back{z-index:-1;opacity:0}.lp-ring--front circle{fill:var(--lp-mint);stroke:var(--lp-ground);stroke-width:3}.lp-ring--front text{fill:var(--lp-text);stroke:var(--lp-ground);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.lp[data-chapter="3"] .lp-ring{opacity:1;scale:1}.lp[data-chapter="3"] .lp-ring--back{opacity:.45}.lp-story{position:relative;z-index:2;width:min(calc(var(--lp-wrap) * .5),640px);margin-left:var(--lp-edge)}.lp-card{display:contents}.lp-mini{display:none}.lp-chapter{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:96px 0}.lp-reveal .lp-line{display:block}.lp-w{display:inline-block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.lp-w>span{display:inline-block;translate:0 108%;rotate:4deg;transform-origin:0 100%;transition:translate 1s var(--lp-ease) calc(var(--i, 0) * 60ms),rotate 1s var(--lp-ease) calc(var(--i, 0) * 60ms)}.lp-chapter.is-seen .lp-w>span{translate:0 0;rotate:0deg}.lp-card>:not(.lp-reveal){opacity:0;translate:0 22px;filter:blur(8px);transition:opacity .9s var(--lp-ease) .28s,translate 1s var(--lp-ease) .28s,filter .9s var(--lp-ease) .28s}.lp-card>:not(.lp-reveal)+:not(.lp-reveal){transition-delay:.42s}.lp-chapter.is-seen .lp-card>:not(.lp-reveal){opacity:1;translate:0 0;filter:none}.lp-panel .lp-row{opacity:0;translate:0 10px;transition:opacity .6s var(--lp-ease) calc(.56s + var(--i, 0) * 70ms),translate .7s var(--lp-ease) calc(.56s + var(--i, 0) * 70ms)}.lp-chapter.is-seen .lp-panel .lp-row{opacity:1;translate:0 0}.lp h1,.lp h2,.ln h1{color:var(--lp-text)}.lp h1{margin:0;font-size:clamp(54px,6.3vw,92px);font-weight:650;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.lp h2{margin:0 0 18px;font-size:clamp(36px,4.2vw,60px);font-weight:620;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.lp p{max-width:52ch;margin:0;color:var(--lp-soft);font-size:clamp(17px,1.3vw,19px);line-height:1.55}.lp-lead{margin:26px 0 34px!important;font-size:clamp(18px,1.45vw,21px)!important}@keyframes lp-rise{0%{opacity:.25;translate:0 18px;filter:blur(6px)}}.lp-hint{margin-top:16px!important;font-size:15px!important}.lp-hint a{color:var(--lp-text)}.lp-cue{position:fixed;z-index:15;left:50%;bottom:clamp(18px,4vh,36px);display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:8px 20px 8px 10px;border:1px solid var(--lp-line-strong);border-radius:999px;background:#0a1722c7;box-shadow:0 18px 40px -16px #000c;color:var(--lp-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer;translate:-50% 0;transition:opacity .42s var(--lp-ease),translate .52s var(--lp-ease),border-color .22s var(--lp-ease);animation:lp-cue-in .9s var(--lp-ease) .9s both}.lp-cue:hover{border-color:var(--lp-accent)}.lp-cue[data-hidden=true]{opacity:0;translate:-50% 24px;pointer-events:none}@keyframes lp-cue-in{0%{opacity:0;translate:-50% 18px}}.lp-cue-mouse{position:relative;display:block;width:22px;height:34px;border:1.5px solid var(--lp-soft);border-radius:12px}.lp-cue-mouse span{position:absolute;top:7px;left:50%;width:3px;height:7px;border-radius:3px;background:var(--lp-accent);translate:-50% 0;animation:lp-wheel 1.8s var(--lp-ease) infinite}@keyframes lp-wheel{0%{opacity:1;translate:-50% 0}70%{opacity:0;translate:-50% 12px}to{opacity:0;translate:-50% 0}}.lp-cue-arrow{color:var(--lp-accent);animation:lp-nudge 1.8s var(--lp-ease) infinite}@keyframes lp-sway{50%{translate:5px 0}}@keyframes lp-nudge{50%{translate:0 4px}}.lp-cue-inline{display:none;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin-top:20px;padding:0;border:0;background:none;color:var(--lp-soft);font:inherit;font-size:15px;cursor:pointer}.lp-cue-inline svg{color:var(--lp-accent);animation:lp-nudge 1.8s var(--lp-ease) infinite}.lp-rail{position:fixed;z-index:15;top:50%;right:clamp(12px,2vw,28px);display:grid;gap:14px;translate:0 -50%}.lp-rail-track{position:absolute;top:6px;bottom:6px;left:50%;width:2px;border-radius:2px;background:var(--lp-line);translate:-50% 0}.lp-rail-track span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lp-accent);transform:scaleY(var(--p, 0));transform-origin:top}.lp-rail-dot{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.lp-rail-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lp-ground);box-shadow:0 0 0 1.5px var(--lp-faint);transition:scale .3s var(--lp-ease),background .3s var(--lp-ease),box-shadow .3s var(--lp-ease)}.lp-rail-dot[aria-current=step]:before{background:var(--lp-accent);box-shadow:0 0 0 4px #8dbde338;scale:1.35}.lp-rail-name{position:absolute;right:30px;padding:4px 10px;border-radius:8px;background:#0a1722d9;color:var(--lp-text);font-size:13px;white-space:nowrap;opacity:0;translate:6px 0;pointer-events:none;transition:opacity .2s var(--lp-ease),translate .2s var(--lp-ease)}.lp-rail-dot:hover .lp-rail-name,.lp-rail-dot:focus-visible .lp-rail-name{opacity:1;translate:0 0}.lp-wait{width:min(100%,500px)}.lp-wait-row{display:flex;gap:8px;padding:6px;border:1px solid var(--lp-line-strong);border-radius:18px;background:#0a1722b8;box-shadow:0 18px 40px -18px #000000b3;transition:border-color .22s var(--lp-ease)}.lp-wait-row:focus-within{border-color:var(--lp-accent)}.lp-wait-input{flex:1;min-width:0;height:50px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--lp-text);font:inherit;font-size:16px}.lp-wait-input::placeholder{color:var(--lp-faint)}.lp-wait-input:focus-visible{outline:none}.lp-wait-button{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px;border:0;border-radius:13px;background:var(--lp-text);color:var(--lp-ground);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s var(--lp-ease),translate .2s var(--lp-ease)}.lp-wait-button:hover{background:#fff}.lp-wait-button:active{translate:0 1px}.lp-wait-button:disabled{cursor:progress;opacity:.75}.lp-wait-button svg{transition:translate .22s var(--lp-ease)}.lp-wait-button:hover svg{translate:3px 0}.lp-wait-error{margin-top:10px!important;color:var(--lp-danger)!important;font-size:15px!important}.lp-wait-done{display:flex;align-items:center;gap:12px;max-width:500px!important;padding:16px 18px;border:1px solid rgb(124 201 180 / 40%);border-radius:18px;background:#1d74582e;color:var(--lp-text)!important}.lp-wait-check{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lp-mint);color:var(--lp-ground)}.lp-panel{width:min(100%,460px);margin-top:30px;padding:8px 18px;border:1px solid var(--lp-line);border-radius:20px;background:linear-gradient(180deg,#172f44eb,#13283ae0);box-shadow:inset 0 1px #d6e6f41a,0 30px 60px -30px #000000bf}.lp-panel{position:relative}.lp-sample{position:absolute;top:-11px;right:18px;background:var(--lp-ground);padding:2px 8px;border:1px solid var(--lp-line-strong);border-radius:999px;color:var(--lp-faint);font-size:12px;font-style:normal;font-weight:500}.lp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 14px;border-bottom:1px solid var(--lp-line);color:var(--lp-soft);font-size:14px}.lp-panel-head span{display:inline-flex;align-items:center;gap:8px}.lp-panel-head strong{color:var(--lp-text);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-row{display:grid;grid-template-columns:14px 1fr 48px 112px;align-items:center;gap:10px;min-height:44px;font-size:15px}.lp-row+.lp-row{border-top:1px solid var(--lp-line)}.lp-row>:nth-child(n+3){text-align:right}.lp-row--plain{grid-template-columns:1fr 1fr auto}.lp-row--plain>:nth-child(2){text-align:left}.lp-dot{width:10px;height:10px;border-radius:50%;background:var(--c)}.lp-muted{color:var(--lp-faint)}.lp-entry{display:grid;gap:4px;padding:18px}.lp-entry-amount,.lp-entry-result{display:grid;gap:4px;padding:6px 4px;color:var(--lp-soft);font-size:14px}.lp-entry-amount .lp-big{color:var(--lp-text);font-size:44px;font-weight:620;letter-spacing:-.035em;line-height:1.05}.lp-entry-amount small{color:var(--lp-faint);font-size:14px}.lp-entry-result{margin-top:8px;padding-top:16px;border-top:1px solid var(--lp-line)}.lp-entry-result .lp-mid{color:var(--lp-mint);font-size:26px;font-weight:600;letter-spacing:-.02em}.lp-entry-result small{color:var(--lp-faint);font-size:13px}.lp-meter{display:block;height:8px;margin-top:8px;border-radius:8px;background:#d6e6f41a;overflow:hidden}.lp-meter:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--lp-mint);transform:scaleX(var(--v));transform-origin:left;transition:transform .9s var(--lp-ease) .2s}.lp-chapter:not(.is-seen) .lp-meter:before{transform:scaleX(.2)}.lp-cut{display:grid;gap:6px;margin:18px 0 26px;padding:0;list-style:none}.lp-cut li{justify-self:start;color:var(--lp-faint);font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.lp-cut li span{background-image:linear-gradient(var(--lp-danger),var(--lp-danger));background-repeat:no-repeat;background-position:0 58%;background-size:0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--lp-ease)}.lp-less.is-seen .lp-cut li span{background-size:100% 2px}.lp-less.is-seen .lp-cut li:nth-child(2) span{transition-delay:.11s}.lp-less.is-seen .lp-cut li:nth-child(3) span{transition-delay:.22s}.lp-less.is-seen .lp-cut li:nth-child(4) span{transition-delay:.33s}.lp-close h2{font-size:clamp(40px,5vw,72px)}.lp-close p{margin-bottom:28px}@media(max-width:959px){:root:has(.lp){scroll-snap-type:y mandatory}.lp{--lp-edge: 22px;--lp-orb: 50svh}.lp:before{-webkit-mask-image:radial-gradient(75% 30% at 50% 24%,#000 0%,transparent 75%);mask-image:radial-gradient(75% 30% at 50% 24%,#000 0%,transparent 75%)}.lp-nav{padding:14px var(--lp-edge)}.lp-nav:before{display:none}.lp-brand .wordmark{height:26px}.lp-signin{min-height:38px;padding:0 15px}.lp-stage{top:44px;left:0;width:100%;height:var(--lp-orb)}.lp-stage .orbe-sphere[data-draggable]{pointer-events:auto}.lp-stage .lp-ring,.lp-stage .orbe-sphere-labels,.lp-stage .orbe-sphere-tether{pointer-events:none}.lp-stage .orbe-sphere[data-draggable]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.lp-story,.lp-chapter{pointer-events:none}.lp-chapter>.lp-card{pointer-events:auto}.orbe-sphere-hint{position:absolute;bottom:6px;left:50%;display:block;padding:5px 12px;border:1px solid var(--lp-line-strong);border-radius:999px;background:#0a1722bf;color:var(--lp-soft);font-size:12px;white-space:nowrap;translate:-50% 0;pointer-events:none;transition:opacity .4s var(--lp-ease)}.lp:not([data-chapter="0"]) .orbe-sphere-hint,.orbe-sphere-hint[data-hidden=true]{opacity:0}.lp-ring{width:calc(min(100vw,var(--lp-orb)) * .62 * 1.235 / .9)}.orbe-sphere-label,.orbe-sphere-leaders,.orbe-sphere-tether{display:none}.orbe-sphere-center{font-size:15px}.lp-cue,.lp-panel,.lp-sample{display:none}.lp-story{width:auto;margin:0}.lp-chapter{display:flex;flex-direction:column;justify-content:flex-start;height:100svh;min-height:0;padding:calc(44px + var(--lp-orb) + 6px) var(--lp-edge) calc(22px + env(safe-area-inset-bottom));overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.lp-chapter>.lp-card{display:block;transition:opacity .42s var(--lp-ease),translate .52s var(--lp-ease)}.lp-chapter:not(.is-active)>.lp-card{opacity:0;translate:0 18px}.lp h1{font-size:clamp(34px,10vw,46px);line-height:1}.lp h2{margin-bottom:10px;font-size:clamp(28px,8.4vw,38px);line-height:1.04}.lp p{font-size:16px;line-height:1.5}.lp-lead{margin:12px 0 18px!important;font-size:16px!important}.lp-hint{margin-top:12px!important;font-size:14px!important}.lp-cue-inline{display:inline-flex;margin-top:14px;font-size:14px}.lp-wait-input{height:48px;min-width:0;padding:0 12px}.lp-wait-button{height:48px;padding:0 16px}.lp-close p{margin-bottom:16px}.lp-cut{margin:6px 0 12px;gap:2px}.lp-cut li{font-size:19px}.lp-mini{display:flex;margin:14px 0 0;padding:0;list-style:none}.lp-mini--chips{flex-wrap:wrap;gap:6px}.lp-mini--chips li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px 0 10px;border:1px solid var(--lp-line-strong);border-radius:999px;background:#172f448c;color:var(--lp-text);font-size:14px}.lp-mini--chips b{color:var(--lp-soft);font-weight:500}.lp-mini--entry{flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--lp-line-strong);border-radius:18px;background:#172f448c}.lp-mini--entry>span{display:flex;justify-content:space-between;color:var(--lp-soft);font-size:15px}.lp-mini--entry b{color:var(--lp-text);font-size:17px;font-weight:620}.lp-mini--entry .lp-mint{color:var(--lp-mint)}.lp-mini--entry .lp-meter{margin-top:4px}.lp-mini--parcels{gap:8px}.lp-mini--parcels li{display:grid;flex:1;gap:2px;padding:10px 12px;border:1px solid var(--lp-line-strong);border-radius:16px;background:#172f448c;color:var(--lp-text);font-size:15px;font-weight:600}.lp-mini--parcels small{color:var(--lp-mint);font-size:12px;font-weight:600}.lp-mini--parcels b{color:var(--lp-soft);font-size:13px;font-weight:500}.lp-chapter.is-seen .lp-mini>li,.lp-chapter.is-seen .lp-mini--entry{animation:lm-pop .52s var(--lp-ease) both;animation-delay:calc(.36s + var(--i, 0) * 60ms)}.lp-rail{top:calc(44px + var(--lp-orb) / 2);right:8px;gap:2px}.lp-rail-track,.lp-rail-name{display:none}.lp-rail-dot{width:18px;height:22px}.lp-rail-dot:before{width:6px;height:6px;transition:height .3s var(--lp-ease),background .3s var(--lp-ease)}.lp-rail-dot[aria-current=step]:before{height:16px;border-radius:4px;scale:1;box-shadow:none}}@keyframes lm-pop{0%{opacity:0;translate:0 10px}}@media(max-width:959px)and (orientation:portrait)and (max-height:680px){.lp h1{font-size:clamp(30px,9vw,38px)}.lp h2{font-size:clamp(26px,7.6vw,32px)}.lp p,.lp .lp-lead{font-size:15px!important;line-height:1.45}.lp-hero .lp-lead{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lp-less .lp-card>p:last-child,.lp-cue-inline{display:none}.lp-cut li{font-size:17px}}@media(max-width:360px){.lp{--lp-edge: 16px}.lp-mini--chips li{min-height:30px;padding:0 9px 0 8px;font-size:13px}.lp-mini--parcels{gap:6px}.lp-mini--parcels li{padding:8px 9px;font-size:14px}.lp-mini--parcels b{font-size:12px}.lp-wait-button{padding:0 12px;font-size:15px}}@media(max-width:959px)and (min-width:600px)and (orientation:portrait){.lp-chapter{padding-inline:max(var(--lp-edge),calc((100vw - 560px)/2))}}@media(max-width:959px)and (orientation:landscape){.lp-stage{top:0;width:44vw;height:100svh}.lp-ring{width:calc(min(44vw,100svh) * .62 * 1.235 / .9)}.lp-nav{padding-block:10px}.lp-chapter{justify-content:center;padding:52px calc(var(--lp-edge) + 18px) 12px calc(44vw + 8px)}.lp h1{font-size:clamp(26px,4.6vw,36px)}.lp h2{margin-bottom:6px;font-size:clamp(22px,4vw,30px)}.lp p,.lp .lp-lead{font-size:14px!important;line-height:1.4}.lp .lp-lead{margin:8px 0 12px!important}.lp-hero .lp-lead{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lp-hint,.lp-cue-inline,.lp-less .lp-card>p:last-child{display:none}.lp-mini{margin-top:10px}.lp-mini--chips li{min-height:28px;font-size:13px}.lp-mini--entry{padding:10px 14px}.lp-mini--parcels li{padding:7px 10px}.lp-cut{margin:4px 0 0}.lp-cut li{font-size:16px}.lp-wait-input,.lp-wait-button{height:44px}.lp-rail{top:50%}}@media(min-width:960px){.lp-ring--front text{font-size:6.4px;stroke-width:1.4px}.lp-ring--front circle{r:4}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after,.ln *,.ln *:before,.ln *:after{animation:none!important;transition-duration:1ms!important}}.ln{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;min-height:100dvh}.ln-scene{position:relative;min-height:320px;view-transition-name:orbe-sphere}.ln-scene:after{content:"Só o que você precisa.";position:absolute;left:clamp(24px,5vw,72px);bottom:clamp(24px,6vh,64px);color:var(--lp-soft);font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.02em}.ln-panel{display:flex;flex-direction:column;padding:clamp(24px,4vw,56px);border-left:1px solid var(--lp-line);background:linear-gradient(180deg,#13283a8c,#0a1722d9)}.ln-brand .wordmark{display:block;height:30px;width:auto;color:var(--lp-text)}.ln-body{width:min(100%,420px);margin:auto 0;padding:48px 0;animation:lp-rise .7s var(--lp-ease) both}.ln h1{margin:0 0 14px;font-size:clamp(36px,3.4vw,48px);font-weight:640;letter-spacing:-.035em;line-height:1.04}.ln-lead{margin:0 0 28px;color:var(--lp-soft);font-size:17px;line-height:1.55}.ln-lead strong{color:var(--lp-text);font-weight:600;overflow-wrap:anywhere}.ln-form{display:grid;gap:16px}.ln-field{display:grid;gap:8px}.ln-field>span:first-child{color:var(--lp-soft);font-size:14px;font-weight:500}.ln-input-wrap{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border:1px solid var(--lp-line-strong);border-radius:14px;background:#0a1722b3;color:var(--lp-faint);transition:border-color .2s var(--lp-ease)}.ln-input-wrap:focus-within{border-color:var(--lp-accent)}.ln-input-wrap input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--lp-text);font:inherit;font-size:17px;outline:none}.ln-input-wrap input:focus-visible{outline:none}.ln-input-wrap input::placeholder{color:var(--lp-faint)}.ln-code{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ln-code input,.ln-code input:focus-visible{outline:none}.ln-code input{position:absolute;inset:0;z-index:1;width:100%;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:2em;outline:none}.ln-cell{display:grid;place-items:center;height:64px;border:1px solid var(--lp-line-strong);border-radius:14px;background:#0a1722b3;color:var(--lp-text);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .18s var(--lp-ease),background .18s var(--lp-ease),scale .22s var(--lp-ease)}.ln-cell[data-state=filled]{border-color:#8dbde38c;background:#2f618838;animation:ln-pop .26s var(--lp-ease)}.ln-code:focus-within .ln-cell[data-state=next]{border-color:var(--lp-accent);box-shadow:0 0 0 3px #8dbde338}.ln-code:focus-within .ln-cell[data-state=next]:after{content:"";width:2px;height:28px;border-radius:2px;background:var(--lp-accent);animation:ln-caret 1s steps(1) infinite}.ln-code:has(input[aria-invalid=true]) .ln-cell{border-color:#f0a3ac99}@keyframes ln-pop{0%{scale:.92}}@keyframes ln-caret{50%{opacity:0}}.ln-error{margin:0;color:var(--lp-danger);font-size:15px;line-height:1.45}.ln-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;border:0;border-radius:14px;background:var(--lp-text);color:var(--lp-ground);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s var(--lp-ease)}.ln-body>.ln-action{width:100%;margin-top:8px}.ln-action:hover{background:#fff}.ln-action:disabled{cursor:progress;opacity:.75}.ln-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ln-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;background:none;color:var(--lp-soft);font:inherit;font-size:15px;cursor:pointer}.ln-link:hover:not(:disabled){color:var(--lp-text)}.ln-link:disabled{color:var(--lp-faint);cursor:default;font-variant-numeric:tabular-nums}.ln-invite{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--lp-line);color:var(--lp-soft);font-size:15px}.ln-invite a{color:var(--lp-text)}.ln-foot{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--lp-faint);font-size:14px;line-height:1.45}.ln-foot svg{flex:none;margin-top:2px}.lp-stage{view-transition-name:orbe-sphere}::view-transition-group(orbe-sphere){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media(max-width:859px){.ln{grid-template-columns:1fr;grid-template-rows:34svh auto}.ln-scene{min-height:0}.ln-scene:after{content:none}.ln-panel{border-left:0;border-top:1px solid var(--lp-line);border-radius:24px 24px 0 0;padding:20px 20px 28px}.ln-body{padding:8px 0 28px}.ln-cell{height:56px;font-size:24px}}.ln-wait{animation:none}.ln-wait>*{animation:ln-wait-in .76s var(--lp-ease) both}.ln-wait>:nth-child(1){animation-delay:.12s}.ln-wait>:nth-child(3){animation-delay:.42s}.ln-wait>:nth-child(4){animation-delay:.54s}.ln-wait-title{animation:none!important}.ln-wait-title>span{display:inline-block;animation:ln-wait-line .9s var(--lp-ease) both}.ln-wait-title>span:first-child{animation-delay:.2s}.ln-wait-title>span:last-child{animation-delay:.3s}@keyframes ln-wait-in{0%{opacity:0;translate:0 14px;filter:blur(6px)}}@keyframes ln-wait-line{0%{opacity:0;translate:0 .6em;filter:blur(8px)}}.ln-wait-status{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 12px;border:1px solid var(--lp-line-strong);border-radius:999px;color:var(--lp-soft);font-size:14px}.ln-wait-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--lp-mint)}.ln-wait-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lp-mint);animation:ln-wait-ping 2.2s var(--lp-ease) infinite}@keyframes ln-wait-ping{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:3.2}}.lp-device{position:relative;width:min(100%,360px);margin:26px 0 0;padding:10px;border:1px solid var(--lp-line-strong);border-radius:38px;background:linear-gradient(160deg,#1d3448,#0d1a26);box-shadow:inset 0 1px #d6e6f41f,0 40px 80px -30px #000000d9,0 0 0 6px #0a172299}.lp-device-screen{display:grid;gap:10px;padding:18px 14px 10px;border-radius:29px;background:#f4f6f9;color:#132130;font-size:12px;overflow:hidden}.lp-device-sample{position:absolute;top:-11px;right:22px}.lp-app-top{display:flex;align-items:center;justify-content:space-between}.lp-app-title{font-size:20px;font-weight:650;letter-spacing:-.03em}.lp-app-month{padding:4px 10px;border:1px solid #e2e8ef;border-radius:999px;background:#fff;font-size:11px;font-weight:600}.lp-app-hero{display:grid;justify-items:center;gap:4px;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(160deg,#13283a,#2c4d68);color:#f3f8fc}.lp-app-pill{padding:3px 9px;border-radius:999px;background:#ffffff1f;font-size:10px}.lp-app-hero small{color:#b4c8da;font-size:11px}.lp-app-hero strong{font-size:30px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-app-track{display:block;width:100%;height:5px;border-radius:5px;background:#ffffff2e;overflow:hidden}.lp-app-track i,.lp-app-bar i{display:block;height:100%;border-radius:inherit;background:#f3f8fc;transform:scaleX(var(--v));transform-origin:left;transition:transform .9s var(--lp-ease) .5s}.lp-chapter:not(.is-seen) .lp-app-track i,.lp-chapter:not(.is-seen) .lp-app-bar i{transform:scaleX(0)}.lp-app-hero-foot{display:flex;justify-content:space-between;width:100%;color:#b4c8da;font-size:10px}.lp-app-hero-foot b{display:block;color:#f3f8fc;font-size:12px;font-variant-numeric:tabular-nums}.lp-app-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8ef;border-radius:14px;background:#fff;font-weight:600}.lp-app-card small{display:block;color:#5d6f82;font-size:10px;font-weight:400}.lp-app-card-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8f1f8;color:#2f6188}.lp-app-section{margin:2px 0 -2px!important;color:#132130!important;font-size:12px!important;font-weight:600}.lp-app-list{display:grid;margin:0;padding:2px 12px;border:1px solid #e2e8ef;border-radius:14px;background:#fff;list-style:none}.lp-app-list li{display:grid;grid-template-columns:8px 1fr 64px auto;align-items:center;gap:8px;min-height:32px;animation:lm-pop .52s var(--lp-ease) both;animation-delay:calc(.42s + var(--i, 0) * 70ms)}.lp-chapter:not(.is-seen) .lp-app-list li{animation:none;opacity:0}.lp-app-list li+li{border-top:1px solid #edf1f5}.lp-app-dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.lp-app-name{font-weight:500}.lp-app-bar{height:5px;border-radius:5px;background:#e9eef4;overflow:hidden}.lp-app-bar i{background:var(--c);filter:saturate(1.4) brightness(.85)}.lp-app-list b{font-size:11px;font-variant-numeric:tabular-nums}.lp-app-tabs{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;margin:2px -14px -10px;padding:8px 6px 10px;border-top:1px solid #e2e8ef;background:#fff;color:#5d6f82;font-size:8.5px;text-align:center}.lp-app-tabs span{display:grid;justify-items:center;gap:2px}.lp-app-tabs .is-on{color:#2f6188;font-weight:600}.lp-app-add{justify-self:center;place-items:center;width:34px;height:34px;border-radius:12px;background:#2f6188;color:#fff}@media(min-width:960px){.lp-app .lp-device{position:absolute;top:50%;left:calc(var(--lp-wrap) * .75 - 180px);width:360px;margin:0;translate:0 -50%}.lp-app{position:relative}.lp-chapter.lp-app.is-seen .lp-card>.lp-device{translate:0 -50%}.lp-chapter.lp-app:not(.is-seen) .lp-card>.lp-device{translate:0 calc(-50% + 22px)}}.lp-stage{transition:opacity .6s var(--lp-ease),filter .6s var(--lp-ease)}.lp[data-chapter="4"] .lp-stage{opacity:0;filter:blur(10px)}@media(max-width:959px){.lp-chapter.lp-app{padding-top:72px}.lp-app .lp-device{scale:var(--lp-device-scale, 1);transform-origin:top center;width:min(100%,300px);margin:18px auto 0;padding:8px;border-radius:32px}.lp-app .lp-device-screen{gap:8px;padding:14px 12px 8px;border-radius:25px}.lp-app .lp-app-hero strong{font-size:26px}.lp-app .lp-app-list li:nth-child(n+4){display:none}}@media(max-width:959px)and (orientation:landscape){.lp-chapter.lp-app{position:relative;padding-top:52px}.lp-chapter.lp-app>.lp-card,.lp-chapter.lp-app:not(.is-active)>.lp-card{translate:none}.lp-app .lp-device{position:absolute;top:50%;top:calc(50% + 24px);left:calc(22vw - 150px);margin:0;transform-origin:center}.lp-chapter.lp-app.is-seen .lp-card>.lp-device,.lp-chapter.lp-app .lp-card>.lp-device{translate:0 -50%}}@media(max-width:959px)and (max-height:700px){.lp-app .lp-app-card,.lp-app .lp-app-section{display:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:light;--canvas:#f4f6f9;--surface:#fff;--surface-card:var(--surface);--surface-secondary:#f0f4f8;--surface-sunken:#e9eef4;--line:#e2e8ef;--line-strong:#cfd9e3;--control-border:#8696a8;--text:#132130;--text-secondary:#43566a;--muted:#5d6f82;--brand-ink:#1b3448;--brand-paper:#e9f3fb;--accent:#2f6188;--accent-dark:#244d6d;--accent-contrast:#fff;--accent-soft:#e8f1f8;--accent-line:#c3d8ea;--focus-ring:#4f86b3;--positive:#1d7458;--positive-soft:#e5f3ed;--negative:#b13341;--negative-soft:#fbecee;--warning:#8a5810;--warning-soft:#fbf1e1;--info:#4d5f9b;--gold:#a8732f;--hero-surface:#13283a;--hero-end:#2c4d68;--hero-text:#f3f8fc;--hero-muted:#b4c8da;--hero-line:#ffffff1f;--hero-track:#ffffff24;--available-negative:#ffb3bc;--series-1:#2f6188;--series-2:#7d8fc4;--series-3:#3f9a86;--series-4:#c08a45;--series-5:#b56a87;--series-6:#6e8b3d;--series-7:#8b6fb3;--violet:var(--series-2);--violet-soft:#eef0f9;--chart-income:var(--accent);--chart-charges:var(--series-2);--chart-balance:var(--gold);--font-sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:var(--font-sans);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-display:clamp(40px, 4.4vw, 56px);--field-prominent-size:clamp(var(--text-2xl), 7vw, var(--text-3xl));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--form-stage-gap:var(--space-3);--space-12:48px;--radius-sm:8px;--radius-control:10px;--radius-card:16px;--radius-xl:22px;--radius-pill:999px;--shadow:0 1px 2px #1321300a;--shadow-raised:0 12px 40px #1321301f;--shadow-hero:0 18px 40px -18px #13283a8c;--overlay:#0c16207a;--z-header:30;--z-nav:40;--z-overlay:60;--z-toast:80;--motion-feedback:.18s;--motion-selection:.3s;--motion-step:.36s;--motion-page:.36s;--motion-route:.5s;--motion-view-switch:.56s;--motion-tab-panel:.26s;--motion-card-stagger:.1s;--motion-expand:.4s;--motion-sheet:.46s;--motion-calendar:.5s;--motion-carousel:.42s;--motion-dialog-scale:.94;--motion-sheet-exit:.3s;--motion-loading:.8s;--motion-fast:var(--motion-feedback);--motion-component:var(--motion-selection);--motion-enter:var(--motion-page);--motion-distance-step:16px;--motion-distance-page:12px;--ease-out:cubic-bezier(.2, .68, .25, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--page-gutter:var(--space-8);--page-top:var(--space-8);--card-padding:var(--space-6);--card-gap:var(--space-6);--page-head-gap:var(--space-6);--section-gap:var(--space-10);--stack-gap:var(--space-4);--section-head-gap:var(--space-3);--page-bottom:var(--space-12);--radius-surface:14px;--bar-height:6px;--bar-track:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--bar-track:color-mix(in srgb, var(--text) 8%, transparent)}}:root{--control-height:44px;--compact-control-height:36px;--field-prominent-height:80px;--icon-control-size:44px;--sidebar-width:216px;--header-height:0px;--content-max:1180px;--bottom-nav-height:64px}@media(max-width:1023px){:root{--page-gutter:var(--space-6);--page-top:var(--space-6);--section-gap:var(--space-8);--page-bottom:var(--space-8)}}@media(min-width:768px)and (max-width:1023px){:root{--sidebar-width:72px}}@media(max-width:767px){:root{--header-height: calc(56px + env(safe-area-inset-top)) }}@media(max-width:720px){:root{--page-gutter:var(--space-4);--card-padding:var(--space-4);--card-gap:var(--space-4);--control-height:48px;--compact-control-height:44px}}:root[data-theme=dark]{color-scheme:dark;--brand-ink:#e9f3fb;--brand-paper:#1b3448;--canvas:#111315;--surface:#1a1d20;--surface-secondary:#22262a;--surface-sunken:#15181b;--line:#30363d;--line-strong:#48525d;--control-border:#7c8996;--text:#f2f5f7;--text-secondary:#c4ccd4;--muted:#a3b0bd;--accent:#9fc8ea;--accent-dark:#c2ddf3;--accent-contrast:#102436;--accent-soft:#243443;--accent-line:#4d6b84;--focus-ring:#9fc8ea;--positive:#7fcdb3;--positive-soft:#163329;--negative:#ff9daa;--negative-soft:#3a1d23;--warning:#e8bb73;--warning-soft:#33280f;--info:#b6c2ee;--gold:#d9ae73;--hero-surface:#142a3c;--hero-end:#284962;--series-1:#8dbde3;--series-2:#a9b5e6;--series-3:#7cc9b4;--series-4:#e0b277;--series-5:#e0a3bb;--series-6:#b3cc86;--series-7:#c4b0e8;--violet-soft:#252b44;--shadow:0 1px 2px #0000001f;--shadow-raised:0 16px 48px #00000052;--shadow-hero:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--text);font:400 var(--text-base) / 1.5 var(--font-sans);font-synthesis:none;font-feature-settings:"ss01" off;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--text);text-wrap:balance}button,select,input,textarea{font:inherit;color:inherit}a{color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::placeholder{color:var(--muted);opacity:.85}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.money{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;min-inline-size:0}.money--fit{white-space:normal;max-inline-size:100%;display:block}.money--fit>.money-text{vertical-align:top;white-space:normal;max-inline-size:100%;display:inline-block}.is-negative,.money--negative{color:var(--negative)}.money--positive{color:var(--positive)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--page-head-gap);display:flex}.page-heading>div:first-child{min-width:0}.page-heading>.page-actions{align-self:center;margin-block:-6px}.page-heading h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin:6px 0 0;font-weight:600;line-height:1.15}.page-heading h1 em{font-style:normal;font-weight:inherit;color:inherit}.page-heading>.orbe-button,.page-heading>a.orbe-button{flex-shrink:0}.page-heading>svg{display:none}.page-subtitle{max-width:620px;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-base);line-height:1.55}.eyebrow{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;margin:0;font-weight:500;display:inline-flex}.orbe-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow)}.planning-card{padding:var(--space-6)}.planning-card+.planning-card,.planning-card+section,section+.planning-card{margin-top:var(--space-4)}.section-page>*+*{margin-top:var(--stack-gap)}.section-page>.page-heading+*{margin-top:0}.orbe-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.orbe-button svg{flex-shrink:0}.orbe-button--primary{background:var(--accent);color:var(--accent-contrast)}.orbe-button--primary:hover:not(:disabled){background:var(--accent-dark)}.orbe-button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.orbe-button--secondary:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--control-border)}.orbe-button--ghost{color:var(--accent);padding-inline:var(--space-3);background:0 0}.orbe-button--ghost:hover:not(:disabled){background:var(--accent-soft)}.orbe-button--danger{border-color:var(--line-strong);color:var(--negative);background:0 0}.orbe-button--danger:hover:not(:disabled){background:var(--negative-soft)}.orbe-button--small{min-height:var(--compact-control-height);padding-inline:var(--space-3)}.orbe-button:not(:disabled):active{transform:scale(.98)}.orbe-button:disabled{opacity:.5;cursor:not-allowed}.wizard-link{min-height:36px;color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:550;text-decoration:none;display:inline-flex}.wizard-link:hover:not(:disabled){color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.wizard-link:disabled{opacity:.5}.orbe-field{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);gap:6px;font-weight:500;display:grid}.orbe-field label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.orbe-input,.orbe-field select,.orbe-field textarea,select.orbe-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--control-font-size);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);font-weight:400}textarea.orbe-input,.orbe-field textarea{min-height:88px;padding-block:var(--space-3);resize:vertical}.orbe-input:hover:not(:focus):not(:disabled){border-color:var(--text-secondary)}.orbe-input:focus,.orbe-field select:focus,.orbe-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.orbe-input[aria-invalid=true]{border-color:var(--negative)}.orbe-input:disabled{background:var(--surface-secondary);color:var(--muted)}.orbe-input:is([type=number],[inputmode=numeric]){font-variant-numeric:tabular-nums}.orbe-money-control{align-content:center;gap:var(--space-2);width:100%;min-width:0;min-height:112px;padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--accent-soft),var(--surface));transition:border-color var(--motion-fast),box-shadow var(--motion-fast);cursor:text;display:grid}.orbe-money-control:focus-within{border-color:var(--accent);box-shadow:none}.orbe-money-control:hover:not(:focus-within){border-color:var(--text-secondary)}.orbe-money-control:has(.orbe-input--amount[aria-invalid=true]){border-color:var(--negative)}.orbe-money-control:has(.orbe-input--amount:disabled){background:var(--surface-secondary);cursor:not-allowed}.orbe-money-control:has(.orbe-input--amount:disabled) .orbe-money-prefix{color:var(--muted)}.orbe-money-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.35}.orbe-money-entry{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.orbe-money-prefix{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-weight:650}.orbe-money-entry>.orbe-input--amount{width:100%;min-width:0;min-height:48px;color:var(--text);box-shadow:none;letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:clamp(36px,8vw,44px);font-weight:650}.orbe-money-entry>.orbe-input--amount:focus{box-shadow:none;border-color:#0000;outline:none}.orbe-money-control--long .orbe-money-entry>.orbe-input--amount{font-size:clamp(30px,7vw,36px)}.orbe-money-control--longest .orbe-money-entry>.orbe-input--amount{font-size:clamp(25px,6vw,30px)}.orbe-money-entry>.orbe-input--amount::placeholder{color:var(--muted);opacity:1}.orbe-field:has(.orbe-money-control){gap:var(--space-2)}.sheet .orbe-field:has(.orbe-input--prominent),.xp-sheet .orbe-field:has(.orbe-input--prominent){gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-secondary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.sheet .orbe-field:has(.orbe-input--prominent):focus-within,.xp-sheet .orbe-field:has(.orbe-input--prominent):focus-within{border-color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--text-secondary)}.sheet .orbe-field:has(.orbe-input--prominent[aria-invalid=true]),.xp-sheet .orbe-field:has(.orbe-input--prominent[aria-invalid=true]){border-color:var(--negative)}.sheet .orbe-field .orbe-input--prominent,.xp-sheet .orbe-field .orbe-input--prominent{min-height:48px;font-size:var(--field-prominent-size);letter-spacing:-.04em;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.sheet .orbe-field:has(.orbe-input--prominent):focus-within .orbe-input--prominent,.xp-sheet .orbe-field:has(.orbe-input--prominent):focus-within .orbe-input--prominent{box-shadow:none;border-color:#0000;outline:none}.orbe-select{width:100%;min-width:0;position:relative}.orbe-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;border-color:var(--line-strong);background:var(--surface);font-weight:550;display:flex}.orbe-select-trigger:hover:not(:disabled),.orbe-select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-secondary)}.orbe-select-trigger>span{overflow-wrap:anywhere;min-width:0}.orbe-select-trigger svg{box-sizing:content-box;width:16px;height:16px;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);transition:transform var(--motion-component) var(--ease-out);flex:none}.orbe-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.orbe-select-trigger.orbe-input--prominent>span{line-height:1.25}.orbe-select-trigger.orbe-input--prominent svg{background:0 0;width:20px;height:20px;padding:0}.orbe-select-options{gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:min(280px,100dvh - 16px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised);display:grid;overflow-y:auto}.orbe-select-options[popover]{opacity:0;transition:opacity var(--motion-component) var(--ease-out),transform var(--motion-component) var(--ease-out),overlay var(--motion-component) allow-discrete,display var(--motion-component) allow-discrete;margin:0;position:fixed;inset:auto;transform:translateY(6px)scale(.985)}.orbe-select-options[popover]:popover-open{opacity:1;transform:translateY(0)scale(1)}.orbe-select-options[popover]:not(:popover-open){display:none}@starting-style{.orbe-select-options[popover]:popover-open{opacity:0;transform:translateY(6px)scale(.985)}}.orbe-select-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);font-family:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;line-height:1.4;display:flex}.orbe-select-option:hover:not(:disabled),.orbe-select-option:focus-visible{background:var(--surface-secondary)}.orbe-select-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.orbe-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.orbe-select-option:disabled{color:var(--muted);cursor:not-allowed}.orbe-select-option svg{color:var(--accent);flex:none}.orbe-select-option>span{overflow-wrap:anywhere;min-width:0}.orbe-toast{z-index:var(--z-toast);top:max(var(--space-4),env(safe-area-inset-top));right:max(var(--space-4),env(safe-area-inset-right));align-items:center;gap:var(--space-3);width:min(420px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:var(--shadow-raised);font-size:var(--text-sm);animation:orbe-toast-in var(--motion-component) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;display:grid;position:fixed}.orbe-toast--error>svg{color:var(--negative)}.orbe-toast--success>svg{color:var(--positive)}.orbe-toast button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.orbe-toast button:hover{background:var(--surface-secondary);color:var(--text)}@keyframes orbe-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.orbe-toast{animation:none}}.orbe-field-error,.auth-error{color:var(--negative);font-size:var(--text-sm);font-weight:500}.orbe-field-hint{color:var(--muted);font-size:var(--text-xs);font-weight:400}.planning-muted,.inline-empty{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.budget-notice,.ui-notice{align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;display:flex}.ui-notice--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.ui-notice--danger{background:var(--negative-soft);color:var(--negative);border-color:#0000}.ui-notice--success{background:var(--positive-soft);color:var(--positive);border-color:#0000}.sync-notice{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.4;display:flex}.sync-notice-icon{color:var(--accent);flex:none}.sync-notice-message{min-width:0}.sync-notice-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.sync-notice-actions .orbe-button{min-height:32px;padding-inline:var(--space-2);font-size:var(--text-xs)}.sync-notice-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.sync-notice-button:hover:not(:disabled){background:var(--surface-secondary);color:var(--text)}.sync-notice-button:disabled{opacity:.55}.ui-badge{border-radius:var(--radius-pill);background:var(--surface-secondary);min-height:22px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.ui-badge--accent{background:var(--accent-soft);color:var(--accent)}.ui-badge--positive{background:var(--positive-soft);color:var(--positive)}.ui-badge--negative{background:var(--negative-soft);color:var(--negative)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-list{margin:0;padding:0;list-style:none;display:grid}.ui-row{align-items:center;column-gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.ui-row:first-child{border-top:0}.ui-row--leading{grid-template-columns:auto minmax(0,1fr) auto}.ui-row-title{min-width:0;color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-row-meta{color:var(--muted);font-size:var(--text-sm);grid-column:1}.ui-row--leading .ui-row-meta{grid-column:2}.ui-row-value{font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/-2/span 2/-1;justify-self:end;font-weight:550}.ui-row-value.money{white-space:normal;min-width:0;max-inline-size:100%}.ui-progress{height:var(--bar-height);border-radius:var(--radius-pill);background:var(--bar-track);animation:mix-reveal .9s var(--ease-out) .12s both;position:relative;overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--tone,var(--accent));transform-origin:0;transition:transform var(--motion-enter) var(--ease-out);position:absolute;inset:0}.ui-progress--over>span{background:var(--negative)}.ui-segmented{border-radius:var(--radius-control);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.ui-segmented>button,.ui-segmented>a{min-height:34px;padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;font-weight:500;text-decoration:none}.ui-segmented>[aria-pressed=true],.ui-segmented>[aria-selected=true],.ui-segmented>.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow),inset 0 0 0 1px var(--line-strong)}.ui-segmented{isolation:isolate;position:relative}.ui-segmented>*{transition:color var(--motion-component) var(--ease-out)}.ui-segmented[data-thumb]:before{content:"";z-index:-1;top:var(--thumb-y);width:var(--thumb-w);height:var(--thumb-h);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line-strong);transform:translate(var(--thumb-x));transition:transform var(--motion-component) var(--ease-spring),width var(--motion-component) var(--ease-spring);border-radius:8px;position:absolute;left:0}.ui-segmented[data-thumb]>[aria-pressed=true],.ui-segmented[data-thumb]>.active{box-shadow:none;background:0 0}.empty-state{justify-items:start;gap:var(--space-2);padding:var(--space-8);display:grid}.empty-state--compact{padding:var(--space-6)}.empty-icon{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);place-items:center;display:inline-grid}.empty-state h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.empty-state p{max-width:460px;color:var(--muted);font-size:var(--text-sm)}.ui-skeleton{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-secondary) 50%,var(--surface-sunken) 100%);height:12px;animation:orbe-skeleton calc(var(--motion-loading) * 1.75) ease-in-out infinite;background-size:200% 100%;display:block}.wordmark{aspect-ratio:987/296;width:auto;height:.98em;color:var(--brand-ink);display:block;overflow:visible}@media(hover:none){.orbe-button--secondary:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.orbe-button--ghost:hover:not(:disabled),.header-icon-button:hover,.month-picker button:hover{background:0 0}.orbe-button--primary:hover:not(:disabled){background:var(--accent)}.side-link:hover:not(.is-active){background:0 0}.wizard-link:hover:not(:disabled){text-decoration:none}}.sheet-overlay{z-index:var(--z-overlay);padding:var(--space-6);overscroll-behavior:contain;background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.sheet{width:min(520px,100%);max-height:min(760px,calc(100dvh - 2 * var(--space-6)));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);outline:0;flex-direction:column;display:flex;overflow:hidden}.sheet-handle{display:none}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.sheet-head h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.sheet-head p{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.sheet-close{flex-shrink:0;margin-top:-4px}.sheet-body{gap:var(--space-4);overscroll-behavior:contain;padding:var(--space-4) var(--space-6) var(--space-6);display:grid;overflow:auto}@media(max-width:720px){.sheet-overlay{touch-action:none;place-items:end stretch;padding:0}.sheet{touch-action:pan-y;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:100%;max-height:92dvh}.sheet-handle{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0;display:block}.sheet-head{padding:var(--space-4) var(--space-4) var(--space-2)}.sheet-body{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}}.sheet-overlay.sheet-overlay--compact{top:var(--form-viewport-top,0px);height:var(--form-viewport-height,100dvh);padding:var(--space-4);place-items:center;bottom:auto}.sheet.sheet--compact{--modal-closed-opacity:0;--modal-closed-transform:scale(var(--motion-dialog-scale));width:min(400px,100%);max-height:calc(var(--form-viewport-height,100dvh) - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-card)}.sheet--compact .sheet-handle{display:none}.sheet--compact .sheet-head{padding:var(--space-5) var(--space-5) var(--space-2)}.sheet--compact .sheet-body{gap:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-5)}.form-discard-message{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:1.5;display:flex}.form-discard-message>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.sheet--compact .form-discard-actions{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.sheet--compact .form-discard-actions>.orbe-button{width:100%}.sheet--compact .form-discard-leave{border-color:var(--line-strong);color:var(--negative)}.sheet--compact .form-discard-leave:hover:not(:disabled){background:var(--negative-soft);border-color:var(--negative)}@media(max-width:420px){.sheet--compact .form-discard-actions{grid-template-columns:minmax(0,1fr)}}.expandable-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.date-field>span:first-child{color:var(--text);font-size:var(--text-sm);font-weight:550}.date-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding-inline:var(--space-3);border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;font-weight:500;display:flex}.date-entry{cursor:text}.date-entry:focus-within,.date-entry[data-open=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.date-entry:has(.date-entry-input[aria-invalid=true]){border-color:var(--negative)}.date-entry-input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:0}.date-entry-input::placeholder{color:var(--muted);opacity:1}.date-entry-button{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-control);color:var(--accent);background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.date-entry-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.date-entry-button svg{width:20px;height:20px}.sheet .date-trigger,.xp-sheet .date-trigger{min-height:var(--field-prominent-height);padding-inline:var(--space-5);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface-secondary),var(--surface));font-size:var(--field-prominent-size);letter-spacing:-.03em;font-weight:600}.sheet .date-entry-input,.xp-sheet .date-entry-input{font-size:var(--field-prominent-size);letter-spacing:-.03em;font-weight:600}.date-trigger>span{overflow-wrap:anywhere;min-width:0}.date-trigger svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}.date-trigger.is-empty>span{color:var(--muted)}.date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.date-panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised)}.date-panel--floating{z-index:var(--z-toast);transform-origin:50%;opacity:1;width:min(280px,100vw - 16px);max-height:min(420px,100dvh - 16px);transition:opacity var(--motion-component) var(--ease-out),transform var(--motion-component) var(--ease-out),overlay var(--motion-component) allow-discrete,display var(--motion-component) allow-discrete;margin:0;position:fixed;inset:auto;overflow-y:auto;transform:translateY(0)scale(1)}.date-panel--floating:not(:popover-open){opacity:0;transform:translateY(8px)scale(.98)}@starting-style{.date-panel--floating:popover-open{opacity:0;transform:translateY(8px)scale(.98)}}.date-panel-head{grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.date-panel-title{color:var(--text);font-size:var(--text-base);text-align:center;font-weight:600}.date-weekdays,.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-weekdays{margin:var(--space-2) 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);text-align:center;font-weight:600}.date-months{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.date-day{aspect-ratio:1;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.date-month{aspect-ratio:auto;border-radius:var(--radius-control);min-height:44px;font-weight:550}.date-day:hover{background:var(--surface-secondary)}.date-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.date-day.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:650}.date-day.is-selected:after{background:var(--accent-contrast)}.date-panel-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:space-between;display:flex}.date-grid.is-next,.date-months.is-next,.date-panel-title.is-next{animation:date-slide-next var(--motion-component) var(--ease-out)}.date-grid.is-prev,.date-months.is-prev,.date-panel-title.is-prev{animation:date-slide-prev var(--motion-component) var(--ease-out)}@keyframes date-slide-next{0%{opacity:0;transform:translate(20%)}}@keyframes date-slide-prev{0%{opacity:0;transform:translate(-20%)}}@media(hover:none){.date-day:hover{background:0 0}.date-day.is-selected:hover{background:var(--accent)}}.tour{--tour-ease:cubic-bezier(.32, .72, 0, 1);z-index:calc(var(--z-overlay) + 10);animation:tour-in var(--motion-component) var(--ease-out);position:fixed;inset:0}@keyframes tour-in{0%{opacity:0}}.tour-hole{box-shadow:0 0 0 2px var(--accent),0 0 0 200vmax var(--overlay);pointer-events:none;transition:top .46s var(--tour-ease),left .46s var(--tour-ease),width .46s var(--tour-ease),height .46s var(--tour-ease),border-radius .46s var(--tour-ease),box-shadow .2s ease;border-radius:18px;position:fixed}.tour-hole.is-closed{box-shadow:0 0 0 0 transparent,0 0 0 200vmax var(--overlay)}.tour-hole.is-empty{width:0;height:0;box-shadow:0 0 0 200vmax var(--overlay);top:50%;left:50%}.tour-card{width:min(360px,100% - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);transition:top .46s var(--tour-ease),left .46s var(--tour-ease);outline:0;position:fixed}.tour--docked .tour-card{width:auto;max-width:440px;animation:tour-dock-in .36s var(--tour-ease) both;margin-inline:auto;left:16px;right:16px}@keyframes tour-dock-in{0%{opacity:0;transform:translateY(16px)}}.tour-docked .route-stage:after{content:"";height:var(--tour-space,0px);display:block}.tour-card[class*=has-arrow-]:before{content:"";border:1px solid var(--line);background:var(--surface);width:14px;height:14px;transition:left .46s var(--tour-ease),top .46s var(--tour-ease);position:absolute}.tour-card.has-arrow-top:before{top:-8px;left:calc(var(--tour-arrow) - 7px);border-bottom:0;border-right:0;transform:rotate(45deg)}.tour-card.has-arrow-bottom:before{bottom:-8px;left:calc(var(--tour-arrow) - 7px);border-top:0;border-left:0;transform:rotate(45deg)}.tour-card.has-arrow-left:before{top:calc(var(--tour-arrow) - 7px);border-top:0;border-right:0;left:-8px;transform:rotate(45deg)}.tour-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tour-page{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;font-weight:650}.tour-skip{border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin:-6px -8px;padding:6px 8px;font-weight:500}.tour-skip:hover{color:var(--text)}.tour-skip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tour-card-body{animation:tour-step var(--motion-component) var(--ease-out)}@keyframes tour-step{0%{opacity:0;transform:translateY(6px)}}.tour-card h2{margin-top:var(--space-2);color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.tour-card-body>p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:6px;line-height:1.55}.tour-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.tour-progress{align-items:center;gap:4px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.tour-progress li{border-radius:var(--radius-pill);background:var(--line);width:10px;height:4px;transition:width .3s var(--tour-ease),background-color .3s ease}.tour-progress li.is-done{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tour-progress li.is-done{background:color-mix(in srgb,var(--accent) 45%,var(--line))}}.tour-progress li.is-current{background:var(--accent);width:20px}@media(prefers-reduced-motion:reduce){.tour,.tour--docked .tour-card,.tour-card-body{animation:none}.tour-hole,.tour-card,.tour-card:before,.tour-progress li{transition:none}}.form-surface.form-flow{gap:var(--space-4);flex-direction:column;flex:0 auto;min-height:0;display:flex}.form-content{overscroll-behavior:contain;align-content:start;gap:var(--space-4);min-height:0;padding:2px;display:grid;overflow:auto}.form-content:has(>.form-progress){gap:var(--form-stage-gap)}.form-surface.form-flow .form-actions,.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;margin-top:auto;display:flex}.sheet-body:has(.form-flow){flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:auto}.sheet-body>.form-surface.form-flow{overflow:hidden}.sheet-body>div:has(>.form-flow){flex-direction:column;flex:0 auto;min-height:0;display:flex}.form-progress{gap:var(--space-1);display:grid}.form-progress .xp-step-progress{margin-top:0}@media(max-width:720px){.form-actions>.orbe-button{flex:1}.form-actions>.orbe-button--primary{flex:2}}.form-fields{display:contents}@media(max-width:720px){.sheet-overlay:has(.form-surface),.xp-overlay:has(.form-surface){top:var(--form-viewport-top,0px);height:var(--form-viewport-height,100dvh);bottom:auto}.sheet-overlay:has(.form-surface) .sheet{max-height:calc(var(--form-viewport-height,100dvh) - 16px)}.xp-overlay:has(.form-surface) .xp-sheet{max-height:min(82dvh,760px,calc(var(--form-viewport-height,100dvh) - 16px))}.sheet-head{padding:var(--space-3) var(--space-4) 0}.sheet-head h2{letter-spacing:-.025em;font-weight:650}.sheet-close{margin:-4px calc(-1 * var(--space-2)) 0 0}.sheet-body:has(>.form-flow:only-child),.sheet-body:has(>div:only-child>.form-flow:only-child){padding:var(--space-3) 0 0;overflow:hidden}.sheet-body>.form-flow:only-child,.sheet-body>div:only-child>.form-flow:only-child{gap:0}.sheet-body>.form-flow:only-child>.form-fields>.form-content,.sheet-body>div:only-child>.form-flow:only-child>.form-fields>.form-content{padding:2px var(--space-4) var(--space-4)}.sheet-body>.form-flow:only-child>.form-fields>.form-actions,.sheet-body>div:only-child>.form-flow:only-child>.form-fields>.form-actions{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));margin:0}.form-actions>.orbe-button>svg{display:none}.form-progress .xp-guided-label{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:400}.form-progress{gap:var(--space-2)}.sheet .date-trigger,.xp-sheet .date-trigger{border-style:solid;border-width:1px}}@media(min-width:721px){.sheet-body>.form-flow>.form-fields>.form-actions>.form-cancel,.sheet-body>div>.form-flow>.form-fields>.form-actions>.form-cancel{display:none}}@media(max-width:720px){.sheet,.xp-sheet{--field-prominent-size:24px;--field-prominent-height:68px;--field-amount-size:34px}.sheet .sheet-head h2,.xp-sheet .xp-sheet-head h2{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.25}.sheet .orbe-field:has(.orbe-input--prominent),.xp-sheet .orbe-field:has(.orbe-input--prominent){padding:var(--space-3) var(--space-4)}.sheet .orbe-field .orbe-input--prominent,.xp-sheet .orbe-field .orbe-input--prominent{letter-spacing:-.02em;min-height:36px;font-weight:600}.sheet .orbe-money-control,.xp-sheet .orbe-money-control{gap:var(--space-1);min-height:0;padding:var(--space-3) var(--space-4)}.sheet .orbe-money-entry>.orbe-input--amount,.xp-sheet .orbe-money-entry>.orbe-input--amount{min-height:44px;font-size:var(--field-amount-size);letter-spacing:-.03em;font-weight:600}.sheet .orbe-money-prefix,.xp-sheet .orbe-money-prefix{font-size:var(--text-xl)}.sheet .orbe-money-control--long .orbe-money-entry>.orbe-input--amount,.xp-sheet .orbe-money-control--long .orbe-money-entry>.orbe-input--amount{font-size:30px}.sheet .orbe-money-control--longest .orbe-money-entry>.orbe-input--amount,.xp-sheet .orbe-money-control--longest .orbe-money-entry>.orbe-input--amount{font-size:24px}.sheet .date-trigger,.xp-sheet .date-trigger,.sheet .date-entry-input,.xp-sheet .date-entry-input{letter-spacing:-.02em}.sheet .date-trigger,.xp-sheet .date-trigger{padding-inline:var(--space-4)}.sheet .form-actions>.orbe-button,.xp-sheet-foot .orbe-button{font-size:var(--text-base);font-weight:600}.xp-sheet .xp-amount{gap:var(--space-1);min-height:0;padding:var(--space-3) var(--space-4)}.xp-sheet .xp-amount--compact .xp-amount-box input{min-height:44px;font-size:var(--field-amount-size);letter-spacing:-.03em;font-weight:600}.xp-sheet .xp-amount-box>span{font-size:var(--text-xl)}}.mix-bar{height:var(--bar-height);border-radius:var(--radius-pill);animation:mix-reveal .9s var(--ease-out) .12s both;gap:2px;display:flex;overflow:hidden}@keyframes mix-reveal{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}.mix-bar>span{background:var(--tone);min-width:3px;transition:opacity var(--motion-selection) var(--ease-out),flex-grow var(--motion-enter) var(--ease-out);flex-basis:0}.mix-bar>.is-dim{opacity:.22}.mix-bar>.is-rest{background:var(--bar-track)}.ui-pill-button{min-height:var(--compact-control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),border-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback) var(--ease-out);flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-pill-button>svg{color:var(--muted);flex:none}@media(hover:hover){.ui-pill-button:hover{border-color:var(--line-strong);background:var(--surface-secondary);color:var(--text)}}.ui-pill-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mix-bar,.ui-progress{animation:none}.mix-bar>span{transition:none}}.ui-surface{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}:root[data-theme=dark] .ui-surface{box-shadow:inset 0 1px #ffffff09}.ui-glyph{background:var(--tone);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ui-glyph{background:color-mix(in srgb,var(--tone) 15%,transparent)}}.ui-glyph{color:var(--tone)}.ui-glyph--sm{border-radius:7px;width:24px;height:24px}.ui-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;margin-bottom:var(--section-head-gap);display:flex}.ui-section-head>div{min-width:0}.ui-section-head h2{font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:600}.ui-section-head p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.sheet-head.sheet-head--progress{flex-wrap:wrap}.sheet-head>div:first-child{flex:1 1 0;min-width:0}.sheet-head .sheet-step{margin-top:2px}.sheet-head>.sheet-progress{margin-top:var(--space-3);flex:0 0 100%}.app-layout{min-height:100dvh}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);text-decoration:none;position:absolute;top:-48px}.skip-link:focus{top:var(--space-3)}.app-sidebar{z-index:var(--z-nav);width:var(--sidebar-width);padding:var(--space-4) var(--space-3) var(--space-3);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-radius:var(--radius-control);align-items:center;width:fit-content;min-height:40px;padding:0 10px;font-size:26px;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--brand-ink);display:none}.sidebar-create{width:100%;min-height:40px;margin:var(--space-5) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);align-items:center;gap:12px;padding:0 6px 0 10px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 2px #0f17200d}.sidebar-create>svg{color:var(--accent)}.sidebar-create:hover{border-color:var(--line-strong);background:var(--surface-secondary)}.sidebar-create:active{transform:scale(.985)}.side-kbd{border:1px solid var(--line);background:var(--surface-secondary);min-width:20px;height:20px;color:var(--muted);font:inherit;border-radius:5px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.side-nav-foot{padding-top:var(--space-4);margin-top:auto;display:grid}.side-link{z-index:1;min-height:38px;color:var(--text-secondary);transition:background-color var(--motion-fast),color var(--motion-fast);border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.side-link svg{color:var(--muted);transition:color var(--motion-fast);flex:none}.side-link:hover:not(.is-active){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.side-link:hover:not(.is-active){background:color-mix(in srgb,var(--text) 4%,transparent)}}.side-link:hover:not(.is-active),.side-link.is-active{color:var(--text)}.side-link.is-active svg{color:var(--accent)}.navigation-indicator{pointer-events:none;position:absolute;top:0;left:0}.side-nav .navigation-indicator{background:var(--text);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.side-nav .navigation-indicator{background:color-mix(in srgb,var(--text) 7%,transparent)}}.navigation-indicator[data-hidden]{opacity:0}.navigation-indicator[data-ready]{transition:transform .34s var(--ease-out),width .34s var(--ease-out),height .34s var(--ease-out),opacity var(--motion-fast)}.side-status{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) 0 0 4px;border-top:1px solid var(--line);display:flex}.side-sync{align-items:center;gap:var(--space-2);min-width:0;min-height:36px;color:var(--muted);font-size:var(--text-sm);border-radius:8px;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.side-sync svg{flex:none;width:17px;height:17px}.side-status .side-sync{color:var(--muted)}.side-sync.sync-status-indicator--synced svg{color:var(--positive)}.side-sync.sync-status-indicator--offline svg{color:var(--warning)}.side-sync.sync-status-indicator--error svg{color:var(--negative)}.side-sync:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.side-sync:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.side-sync:hover{color:var(--text-secondary)}.side-sync-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-status .theme-select--compact{width:36px;min-height:36px;color:var(--muted);background:0 0;border-color:#0000;border-radius:8px}.side-status .theme-select--compact:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.side-status .theme-select--compact:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.side-status .theme-select--compact:hover{color:var(--text)}.side-status .theme-select--compact svg{width:18px;height:18px}.workspace{min-width:0;margin-left:var(--sidebar-width)}.app-header{display:none}.header-title{min-width:0;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .18s var(--ease-out),transform .26s var(--ease-out);flex:1;font-size:15px;font-weight:600;overflow:hidden;transform:translateY(6px)}.header-title.is-shown{opacity:1;transform:none}.mobile-brand{border-radius:var(--radius-control);flex:none;font-size:24px;text-decoration:none;display:inline-flex}.header-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.month-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--motion-fast);align-items:center;gap:4px;padding:0 10px 0 13px;font-weight:600;display:inline-flex}.month-pill>svg{color:var(--muted)}.month-pill:active{transform:scale(.96)}.page-heading .page-actions{align-items:center;gap:var(--space-2);display:flex}.page-month .month-picker{height:var(--compact-control-height);border-color:var(--line);border-radius:var(--radius-pill)}.page-month .month-picker button{border-radius:var(--radius-pill);width:30px;height:30px}.page-month .month-current{min-width:128px}.header-icon-button{width:var(--icon-control-size);height:var(--icon-control-size);border-radius:var(--radius-control);color:var(--text-secondary);place-items:center;text-decoration:none;display:inline-grid}.header-icon-button:hover{background:var(--surface-secondary);color:var(--text)}.sync-status-indicator--synced{color:var(--positive)}.sync-status-indicator--offline{color:var(--warning)}.sync-status-indicator--error{color:var(--negative)}.sync-status-indicator--checking{color:var(--muted)}.sync-status-indicator{position:relative}.sync-status-count{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--warning);min-width:15px;height:15px;color:var(--canvas);place-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.sync-status-indicator--error .sync-status-count{background:var(--negative)}.month-picker{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);align-items:center;height:40px;padding:0 2px;display:inline-flex}.month-picker button{width:34px;height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.month-picker button:hover{background:var(--surface-secondary);color:var(--text)}.month-current{min-width:132px;height:34px;padding:0 var(--space-1);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid;position:relative}.month-current:hover{background:var(--surface-secondary)}.month-current:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.month-visible{color:var(--text);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;font-weight:600}.month-short{display:none}.month-picker .month-current{background:0 0;border:0;width:auto}.month-sheet-overlay{--modal-enter-duration:var(--motion-calendar);touch-action:none;z-index:var(--z-overlay);background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.month-sheet{touch-action:pan-y;width:100%;max-height:88dvh;padding:var(--space-2) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-raised);border-radius:24px 24px 0 0;overflow:auto}.month-sheet-handle{width:40px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--line-strong);display:block}.month-sheet-head{justify-content:space-between;align-items:center;display:flex}.month-sheet-head h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.month-sheet-year{margin:var(--space-3) 0 var(--space-4);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-secondary);justify-content:space-between;align-items:center;display:flex}.year-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.year-track{font-variant-numeric:tabular-nums;width:166.667%;margin-left:-33.3333%;display:flex}.year-item{padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-lg);text-align:center;opacity:.45;background:0 0;border:0;flex:1 0 20%;font-weight:600;transform:scale(.8)}.year-item.is-current{color:var(--text);opacity:1;transform:none}.year-track.is-next{animation:year-slide-next var(--motion-calendar) var(--ease-out)}.year-track.is-prev{animation:year-slide-prev var(--motion-calendar) var(--ease-out)}.year-track.is-next .is-current,.year-track.is-prev .is-current{animation:year-grow var(--motion-calendar) var(--ease-out)}.year-track .was-current{animation:year-shrink var(--motion-calendar) var(--ease-out)}@keyframes year-slide-next{0%{transform:translate(20%)}}@keyframes year-slide-prev{0%{transform:translate(-20%)}}@keyframes year-grow{0%{color:var(--muted);opacity:.45;transform:scale(.8)}}@keyframes year-shrink{0%{color:var(--text);opacity:1;transform:none}}.month-cell-values{min-height:1.3em;display:grid;overflow:hidden}.month-cell-values>*{grid-area:1/1}.month-grid.is-next .month-cell-value:not(.is-leaving){animation:month-value-next var(--motion-calendar) var(--ease-out) both}.month-grid.is-prev .month-cell-value:not(.is-leaving){animation:month-value-prev var(--motion-calendar) var(--ease-out) both}.month-grid.is-next .month-cell-value.is-leaving{animation:month-value-out-next var(--motion-calendar) var(--ease-out) both}.month-grid.is-prev .month-cell-value.is-leaving{animation:month-value-out-prev var(--motion-calendar) var(--ease-out) both}@keyframes month-value-next{0%{opacity:0;transform:translate(18px)}}@keyframes month-value-prev{0%{opacity:0;transform:translate(-18px)}}@keyframes month-value-out-next{to{opacity:0;transform:translate(-18px)}}@keyframes month-value-out-prev{to{opacity:0;transform:translate(18px)}}.month-grid{touch-action:pan-y;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.month-cell{min-height:68px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--motion-calendar),background-color var(--motion-calendar),color var(--motion-calendar);align-content:start;justify-items:start;gap:4px;display:grid}.month-cell:active{transform:scale(.98)}.month-cell-name{font-size:var(--text-base);align-items:center;gap:6px;font-weight:600;display:inline-flex}.month-cell-today{background:var(--accent);border-radius:50%;width:7px;height:7px}.month-cell.is-selected .month-cell-today{background:var(--accent-contrast)}.month-cell-value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.month-cell-value.is-negative{color:var(--negative)}.month-cell.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.month-cell.is-selected .month-cell-value{color:var(--accent-contrast)}.month-sheet-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.theme-select{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex;position:relative}.theme-select .orbe-select-trigger{min-height:var(--control-height);font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.theme-select--compact{justify-content:center;width:40px;padding:0}.theme-select--compact .orbe-select{width:100%;position:absolute;inset:0}.theme-select--compact .orbe-select-trigger{white-space:nowrap;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.theme-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.page-content{width:100%;max-width:calc(var(--content-max) + 2 * var(--space-8));padding:var(--page-top) var(--page-gutter) var(--page-bottom);outline:none;margin:0 auto}.app-bottom-nav{display:none}@media(min-width:768px)and (max-width:1023px){.app-sidebar{padding:var(--space-4) 0 var(--space-3);align-items:center;overflow:visible}.brand{justify-content:center;width:44px;height:44px;padding:0}.brand .wordmark{display:none}.brand-mark{display:block}.sidebar-create{width:44px;height:44px;margin:var(--space-4) 0;background:var(--accent);color:var(--accent-contrast);border:0;border-radius:14px;justify-content:center;padding:0;box-shadow:0 6px 16px -8px #13283a8c}.sidebar-create>svg{color:inherit}.sidebar-create:hover{background:var(--accent)}.side-kbd{display:none}.side-nav{align-items:center;gap:var(--space-1)}.side-link{border-radius:12px;justify-content:center;width:44px;min-height:44px;padding:0}.side-nav .navigation-indicator{border-radius:12px}.side-link svg{width:20px;height:20px}.app-sidebar .side-label{z-index:2;background:var(--text);box-shadow:var(--shadow-raised);color:var(--canvas);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out),transform .16s var(--ease-out);border-radius:7px;padding:5px 9px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.app-sidebar :is(.side-link,.sidebar-create):is(:hover,:focus-visible) .side-label{opacity:1;transform:translateY(-50%)}.side-status{gap:var(--space-1);width:44px;padding:var(--space-2) 0 0;flex-direction:column}.side-status .header-icon-button{width:40px;height:40px}.side-status .theme-select--compact{width:40px;min-height:40px}}@media(max-width:767px){.app-sidebar{display:none}.workspace{margin-left:0}.app-header{z-index:var(--z-header);align-items:center;gap:var(--space-3);height:var(--header-height);padding:env(safe-area-inset-top) var(--space-4) 0;background:var(--canvas);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--canvas) 86%,transparent)}}.app-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:border-color var(--motion-fast)}.app-header.is-condensed{border-bottom-color:var(--line)}.page-content{padding:var(--page-top) var(--page-gutter) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--page-bottom))}.page-content--planning{height:calc(100dvh - var(--header-height) - var(--bottom-nav-height) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;padding-top:var(--page-top);padding-bottom:var(--page-bottom);overflow-y:auto}.app-bottom-nav{z-index:var(--z-nav);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:0 var(--space-2) env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.app-bottom-nav{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.app-bottom-nav{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px)}.app-bottom-nav .navigation-indicator:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;width:22px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.bottom-link{z-index:1;height:var(--bottom-nav-height);color:var(--muted);letter-spacing:.005em;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast);align-content:center;justify-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:grid;position:relative}.bottom-link svg{transition:transform var(--motion-fast)}.bottom-link.is-active{color:var(--accent);font-weight:600}.bottom-link:active svg{transform:scale(.9)}.bottom-create{height:var(--bottom-nav-height);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.bottom-create-button{background:var(--accent);width:48px;height:44px;color:var(--accent-contrast);transition:transform var(--motion-fast);border-radius:15px;place-items:center;display:inline-grid;box-shadow:0 6px 16px -6px #13283a73}.bottom-create:active .bottom-create-button{transform:scale(.94)}.bottom-link:focus-visible,.bottom-create:focus-visible{outline:none}.bottom-link:focus-visible svg,.bottom-create:focus-visible .bottom-create-button{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:10px}}@media(max-width:360px){.mobile-brand{font-size:22px}.header-title{font-size:14px}}.app-layout--focused{flex-direction:column;height:100dvh;display:flex}.page-content--focused{max-width:640px;min-height:0;padding-bottom:var(--space-8);flex-direction:column;flex:1;display:flex}@media(max-width:720px){.page-content--focused{padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}}@media(min-width:721px){.month-sheet-overlay{justify-content:center;align-items:center}.month-sheet{width:min(440px,100% - 48px);padding-top:var(--space-5);border-radius:var(--radius-xl)}.month-sheet-handle{display:none}}.shortcut-list{margin:0;display:grid}.shortcut-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;display:flex}.shortcut-row+.shortcut-row{border-top:1px solid var(--line)}.shortcut-row dt{color:var(--text);font-size:var(--text-sm)}.shortcut-row dd{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.shortcut-row dd>span{align-items:center;gap:6px;display:inline-flex}.shortcut-row kbd{border:1px solid var(--line);background:var(--surface-secondary);min-width:24px;height:24px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.planning-muted{color:var(--muted);font-size:13px;line-height:1.55}.planning-card{border-radius:16px;margin-bottom:15px;padding:24px}.planning-card>h2{letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:600}.global-search .inline-empty{text-align:center;border:none;padding:55px 20px;font-size:13px}@media(max-width:600px){.planning-card{margin-bottom:12px;padding:20px}}.auth-shell{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-shell--loading{justify-content:center;align-items:center;gap:var(--space-5);color:var(--muted);font-size:var(--text-sm);flex-direction:column;display:flex}.auth-shell--loading .onb-brand{width:min(240px,62vw);color:var(--brand-ink);margin:0}.auth-scenery{margin:var(--space-4);padding:var(--space-12) var(--space-12) var(--space-10);isolation:isolate;background:radial-gradient(90% 70% at 0% 0%,#ffffff0f,transparent 60%),linear-gradient(160deg,var(--hero-surface) 0%,#10202e 100%);color:var(--hero-text);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-scenery-o{z-index:-1;aspect-ratio:1;width:78%;max-width:620px;color:var(--hero-text);opacity:.07;pointer-events:none;position:absolute;bottom:-22%;right:-18%}.auth-scenery-mark.wordmark{width:auto;height:44px;color:var(--hero-text);align-self:flex-start}.auth-scenery-copy{max-width:460px;margin-top:auto}.auth-scenery-copy h2{color:var(--hero-text);letter-spacing:-.035em;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.08}.auth-scenery-copy p{max-width:400px;margin-top:var(--space-5);color:var(--hero-muted);font-size:var(--text-md);line-height:1.6}.auth-panel{padding:var(--space-12) var(--space-8);place-items:center;display:grid}.auth-card{width:100%;max-width:400px}.auth-brand{margin-bottom:var(--space-10);display:none}.auth-brand .wordmark{width:auto;height:36px}.auth-step{color:var(--muted);font-size:var(--text-sm);font-weight:500}.auth-card h1{margin-top:var(--space-2);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:600;line-height:1.1}.auth-lead{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}.auth-lead strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.auth-card>.ui-notice{margin-top:var(--space-5)}.auth-form{gap:var(--space-4);margin-top:var(--space-8);display:grid}.auth-form .ui-notice{margin:0}.auth-field>span:first-child{color:var(--text);font-size:var(--text-sm);font-weight:550}.auth-input-wrap{display:block;position:relative}.auth-input-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-field .orbe-input{min-height:52px;font-size:var(--text-md);border-radius:12px}.auth-input-wrap .orbe-input{padding-left:46px}.auth-field .auth-code{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;min-height:64px;font-size:28px;font-weight:550}.auth-code::placeholder{color:var(--line-strong);opacity:1}.auth-action{width:100%;min-height:52px;font-size:var(--text-base);border-radius:12px}.auth-action svg{transition:transform var(--motion-fast) var(--ease-out)}.auth-action:hover:not(:disabled) svg{transform:translate(3px)}.auth-help{color:var(--muted);font-size:var(--text-sm);text-align:center}.auth-link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.auth-link:hover{color:var(--accent-dark)}.auth-footnote{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:flex}.auth-footnote>svg{flex-shrink:0;margin-top:2px}.auth-config{margin-top:var(--space-6)}.auth-config code{font-size:var(--text-xs)}@media(max-width:899px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-scenery{padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-5) var(--space-8);border-radius:0 0 24px 24px;margin:0}.auth-scenery-o{width:85%;bottom:-60%;right:-30%}.auth-scenery-mark.wordmark{height:30px}.auth-scenery-copy{margin-top:var(--space-10)}.auth-scenery-copy h2{font-size:30px}.auth-scenery-copy p{margin-top:var(--space-3);font-size:var(--text-base)}.auth-panel{padding:var(--space-8) var(--space-5) var(--space-10);place-items:start center}.auth-card h1{font-size:var(--text-2xl)}.auth-form{margin-top:var(--space-6)}}.dashboard>.page-heading,.dashboard>.ui-notice{margin-bottom:var(--page-head-gap)}.dash-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""bills""cats";display:grid}.dash-hero{isolation:isolate;min-width:0;padding:var(--space-6) var(--space-4) var(--space-4);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%,#ffffff12,transparent 55%),linear-gradient(135deg,var(--hero-surface),var(--hero-end));color:var(--hero-text);text-align:center;box-shadow:var(--shadow-hero),inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a;grid-area:hero;position:relative;overflow:hidden;container-type:inline-size}.dash-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#96c4e833,#0000);border-radius:50%;width:min(520px,110%);height:220px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.dash-hero:after{content:"";z-index:-1;outline-offset:42px;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;outline:1px solid #ffffff0d;width:290px;height:290px;position:absolute;top:-150px;right:-120px}.dash-summary{gap:var(--space-5);max-width:560px;margin-inline:auto;display:grid}.dash-hero-main{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.dash-hero-main h2{color:var(--hero-muted);font-size:var(--text-sm);letter-spacing:.01em;margin:0;font-weight:500}.dash-hero-value{min-width:0;max-width:100%;margin-block:var(--space-1);color:var(--hero-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 2px 24px #040e1859;font-size:clamp(42px,13.5vw,58px);font-weight:650;line-height:1.05;display:block}.dash-hero.is-negative .dash-hero-value,.dash-hero.is-negative .dash-hero-note{color:var(--available-negative)}.dash-hero.is-waiting .dash-hero-value{opacity:.72}.dash-hero-skeleton{opacity:.35;width:min(70%,260px);height:56px;display:block}.dash-hero-note{color:var(--hero-muted);font-size:var(--text-sm);margin:0}.dash-hero-note:empty{display:none}.dash-hero-meta{white-space:nowrap;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--hero-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;margin-bottom:var(--space-3);background:#ffffff14;padding:4px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.dash-hero-meta>span:first-child{color:var(--hero-text);font-weight:600}.dash-hero-meta>span+span:before{content:"·";margin-right:var(--space-2);opacity:.6}.dash-hero.is-negative .dash-hero-meta>span:first-child{color:var(--available-negative)}.dash-hero-meter{margin-inline:var(--space-2);position:relative}.dash-hero .ui-progress{background:var(--hero-track)}.dash-hero .ui-progress--over>span,.dash-hero.is-negative .ui-progress>span{background:var(--available-negative)}.dash-hero-today{top:0;left:calc(var(--at) * 100%);background:var(--hero-surface);width:2px;height:100%;margin-left:-1px;position:absolute}.dash-hero-legend{justify-content:space-between;gap:var(--space-4);margin:calc(var(--space-2) * -1) var(--space-2) 0;display:flex}.dash-hero-legend>div{text-align:left;gap:2px;min-width:0;display:grid}.dash-hero-legend>div+div{text-align:right}.dash-hero-legend>div+div dt{justify-content:flex-end}.dash-hero-legend dt{color:var(--hero-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.dash-hero-legend dt:before{content:"";background:var(--hero-text);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #f3f8fc73}.dash-hero-legend>div+div dt:before{box-shadow:inset 0 0 0 1.5px var(--hero-muted);background:0 0}.dash-hero.is-negative .dash-hero-legend>div:first-child dt:before{background:var(--available-negative);box-shadow:none}.dash-hero-legend dd{min-width:0;font-size:var(--text-base);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dash-hero-legend .money--fit{display:block}.dash-legend-skeleton{opacity:.3;height:36px;display:block}@container (min-width:560px){.dash-hero-value{font-size:64px}.dash-hero-legend dd{font-size:var(--text-md)}}@media(min-width:720px){.dash-hero{padding:var(--space-8) var(--space-6) var(--space-5)}}.dash-bills,.dash-cats-panel{min-width:0;overflow:hidden}.dash-bills{flex-direction:column;grid-area:bills;display:flex}.dash-bills-head{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}button.dash-bills-head{cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out)}@media(hover:hover){button.dash-bills-head:hover{background:var(--surface-secondary)}}button.dash-bills-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:inherit}.dash-bills-icon{border-radius:var(--radius-sm);background:var(--surface-secondary);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:grid}.dash-bills-text{gap:2px;min-width:0;display:grid}.dash-bills-label{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-bills-hint{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-bills-hint:empty{display:none}.dash-bills.is-today .dash-bills-hint,.dash-bills.is-overdue .dash-bills-hint{color:var(--warning);font-weight:550}.dash-bills-value{max-width:48vw;font-size:var(--text-md);letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.dash-bills-skeleton{width:96px;height:20px;display:block}.dash-bills-chevron{color:var(--muted);transition:transform var(--motion-selection) var(--ease-spring)}[aria-expanded=true]>.dash-bills-chevron{transform:rotate(180deg)}.dash-bills-more .animated-disclosure-content>*{margin-inline:var(--space-4)}.dash-bills-more .dash-due{border-top:1px solid var(--line)}.dash-bills-more .dash-section-link{margin-block:var(--space-1) var(--space-3)}.dash-bills-empty{padding:0 var(--space-5) var(--space-5);color:var(--muted);font-size:var(--text-sm);margin:0}.dash-due{margin:0;padding:0;list-style:none;display:grid}.dash-due-item{align-items:center;gap:var(--space-3);min-height:56px;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dash-due-item+.dash-due-item{border-top:1px solid var(--line)}.dash-due-date{border-radius:var(--radius-control);background:var(--surface-secondary);text-align:center;place-content:center;width:36px;height:36px;line-height:1;display:grid}.dash-due-date strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}.dash-due-date span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:550}.dash-due-text{gap:2px;min-width:0;display:grid}.dash-due-text>span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-due-text small{color:var(--muted);font-size:var(--text-xs)}.dash-due-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.dash-due-item.is-today .dash-due-date,.dash-due-item.is-overdue .dash-due-date{background:var(--warning-soft);color:var(--warning)}.dash-due-item.is-today small,.dash-due-item.is-overdue small,.dash-due-item.is-today .dash-due-date span,.dash-due-item.is-overdue .dash-due-date span{color:var(--warning)}.dash-section-link{min-height:32px;color:var(--accent);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.dash-section-link svg{transition:transform var(--motion-feedback) var(--ease-out)}.dash-section-link:hover svg{transform:translate(2px,-2px)}.dash-cats{grid-area:cats;min-width:0}.dash-cats-panel{container-type:inline-size}.dash-cat-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-cat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-cat-bar{display:block}.dash-cat-list{margin:0;padding:0;list-style:none}.dash-cat-list>.dash-cat{position:relative}.dash-cat-list>.dash-cat+.dash-cat:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:52px;right:0}.dash-cat-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) clamp(52px,16vw,80px) minmax(84px,auto) 12px;display:grid}.dash-cat-row:active,.dash-cat.is-open>.dash-cat-row{background:var(--surface-secondary)}@media(hover:hover){.dash-cat-row:hover{background:var(--surface-secondary)}}.dash-cat-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dash-cat-row .dash-cat-value{text-align:right;grid-column:4}.dash-cat-chevron{color:var(--muted);opacity:.55;transition:transform var(--motion-selection) var(--ease-spring);grid-column:5}.dash-cat.is-open .dash-cat-chevron{transform:rotate(180deg)}.dash-cat-facts{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-4) 52px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dash-cat-detail .animated-disclosure-content>*{margin-inline:0}.is-open>.dash-cat-detail{background:var(--surface-secondary)}.dash-cat-facts dt{color:var(--muted);font-size:var(--text-xs)}.dash-cat-facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:550}.dash-cat.is-over .dash-cat-facts div:last-child dd{color:var(--negative)}.dash-cat-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-base)}.dash-cat-table th,.dash-cat-table td{padding:0 var(--space-3);text-align:left;vertical-align:middle}.dash-cat-table :is(th,td):first-child{padding-left:var(--space-5)}.dash-cat-table :is(th,td):last-child{padding-right:var(--space-5)}.dash-cat-table thead th{border-bottom:1px solid var(--line);height:40px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.dash-cat-table thead th:nth-child(2){width:150px}.dash-cat-table thead th.is-num{width:124px}.dash-cat-table thead th:last-child{width:140px}.dash-cat-table tbody :is(th,td){height:52px}.dash-cat-table tbody tr+tr :is(th,td){border-top:1px solid var(--line)}.dash-cat-table tbody th{font-weight:inherit}.dash-cat-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cat-table td.is-num{color:var(--text-secondary)}.dash-cat-table td:last-child{color:var(--text)}.dash-cat-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dash-cat-usage{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 40px;display:grid}.dash-cat-pct{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.dash-cat.is-over .dash-cat-pct{color:var(--negative);font-weight:550}.dash-cat-muted{color:var(--muted);font-size:var(--text-sm)}.dash-cat-refund{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;display:block}.dash-cat-table td .dash-cat-muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@container (min-width:900px){.dash-cat-table thead th:nth-child(2){width:280px}}@container (max-width:699px){.dash-cat-table .is-used{display:none}.dash-cat-table thead th:nth-child(2){width:112px}.dash-cat-table thead th.is-num{width:108px}.dash-cat-table thead th:last-child{width:120px}.dash-cat-usage{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 34px}}.dash-cat-loading{gap:var(--space-3);padding:var(--space-4);display:grid}.dash-cat-loading>.ui-skeleton{height:28px;display:block}.dash-cat-empty{justify-items:start;gap:var(--space-2);padding:var(--space-5);color:var(--muted);font-size:var(--text-sm);display:grid}.dash-cat-empty p{margin:0}.dash-cat-empty .dash-empty-title{color:var(--text);font-size:var(--text-base);font-weight:550}.dash-cat-empty .orbe-button{margin-top:var(--space-2)}@media(min-width:1100px){.dash-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero bills""cats cats"}.dash-hero{padding:var(--space-8);text-align:left;align-content:center;display:grid}.dash-hero:before{width:70%;left:-8%;transform:none}.dash-hero .dash-summary{width:100%;max-width:none;margin:0}.dash-hero-main{justify-items:start}.dash-hero-meter,.dash-hero-legend{margin-inline:0}@container (min-width:640px){.dash-hero .dash-summary{align-items:end;gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main legend""meter meter"}.dash-hero-main{grid-area:main}.dash-hero-meter{grid-area:meter}.dash-hero-legend,.dash-legend-skeleton{grid-area:legend}.dash-hero-legend{gap:var(--space-8);margin:0 0 var(--space-2)}.dash-hero-legend>div+div{text-align:left}.dash-hero-legend>div+div dt{justify-content:flex-start}.dash-hero-legend dd{font-size:var(--text-lg)}.dash-legend-skeleton{width:220px}}.dash-bills-head{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value"}.dash-bills-text{display:contents}.dash-bills-icon{border-radius:6px;grid-area:icon;width:24px;height:24px}.dash-bills-icon svg{width:14px;height:14px}.dash-bills-label{color:var(--text-secondary);font-size:var(--text-sm);grid-area:label}.dash-bills-value,.dash-bills-skeleton{max-width:none;margin-top:var(--space-2);font-size:var(--text-2xl);letter-spacing:-.03em;text-align:left;grid-area:value}.dash-bills-more .animated-disclosure-content>*{margin-inline:var(--space-5)}}.allocation-bar{gap:var(--space-2);margin:var(--space-2) 0 var(--space-5);display:grid}.allocation-bar figcaption{color:var(--muted);font-size:var(--text-xs)}.category-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.category-list{display:grid}.category-name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.widget-customizer-list{margin:0;padding:0;list-style:none}.widget-customizer-line{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.widget-customizer-line+.widget-customizer-line{border-top:1px solid var(--line)}.widget-customizer-line label{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-base);cursor:pointer;font-weight:500;display:inline-flex}@media(max-width:359px){.dash-cat-row{grid-template-columns:24px minmax(0,1fr) 40px auto 12px}}.xp-card{padding:var(--space-6)}.xp-card-title{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.xp-card-meta,.xp-inline-note{color:var(--muted);font-size:var(--text-sm);font-weight:400;line-height:1.5}.xp-inline-note a{color:var(--accent);font-weight:500}.xp-inline-empty{padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm)}.xp-page .page-heading{align-items:center}.xp-trash-count{border-radius:var(--radius-pill);background:var(--surface-secondary);min-width:20px;color:var(--text);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:20px}.xp-layout{align-items:start;gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.xp-main{gap:var(--stack-gap);min-width:0;display:grid}.xp-view-panel{animation:xp-tab-slide-forward var(--motion-component) var(--ease-out) both}.xp-view-panel.is-timeline{animation-duration:var(--motion-view-switch)}.xp-view-panel.is-backward{animation-name:xp-tab-slide-backward}@keyframes xp-tab-slide-forward{0%{opacity:0;transform:translate(14px)}}@keyframes xp-tab-slide-backward{0%{opacity:0;transform:translate(-14px)}}.xp-overview{gap:var(--space-3);min-width:0;display:grid}.xp-overview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.xp-overview-head h2{color:var(--text-secondary);font-size:var(--text-sm);margin:0;font-weight:500}.xp-overview-head h2:first-letter{text-transform:uppercase}.xp-overview-head span{font-variant-numeric:tabular-nums;white-space:nowrap}.xp-overview-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(32px,9vw,40px);font-weight:600;line-height:1.05;display:block}.xp-filter{gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:2px var(--space-4);scrollbar-width:none;scroll-padding-inline:var(--space-4);display:flex;overflow-x:auto}.xp-filter::-webkit-scrollbar{display:none}.xp-filter>button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),border-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback) var(--ease-out);flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.xp-filter>button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--canvas)}.xp-filter-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.xp-filter-value{color:inherit;font-variant-numeric:tabular-nums}.xp-search{align-items:center;min-width:0;display:flex;position:relative}.xp-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.xp-search .orbe-input{border-color:var(--line);background:var(--surface);min-height:42px;padding-left:36px}.xp-search .orbe-input::-webkit-search-cancel-button{cursor:pointer}.xp-list{overflow:clip}.xp-day+.xp-day{border-top:1px solid var(--line)}.xp-day-head{z-index:1;top:var(--header-height,0px);justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:10px var(--space-4) 6px;background:var(--surface);display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.xp-day-head{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.xp-day-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.xp-day-head h3{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600}.xp-entries{margin:0;padding:0;list-style:none}.xp-entry{position:relative}.xp-entry+.xp-entry:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:0}.xp-entry-row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}button.xp-entry-row{cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out)}button.xp-entry-row:active,.xp-entry.is-selected>.xp-entry-row{background:var(--surface-secondary)}@media(hover:hover){button.xp-entry-row:hover{background:var(--surface-secondary)}}button.xp-entry-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.xp-entry.is-selected>.xp-entry-row:after{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.xp-entry-text{gap:2px;min-width:0;display:grid}.xp-entry-title,.xp-entry-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-entry-title{font-weight:500}.xp-entry-meta{color:var(--muted);font-size:var(--text-sm)}.xp-entry-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;font-weight:600;display:grid}.xp-entry-part{border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);padding:0 6px;font-weight:500;line-height:18px}.xp-entry.is-trashed{align-items:center;display:flex}.xp-entry.is-trashed>.xp-entry-row{min-width:0;padding-right:var(--space-2);flex:1}.xp-entry.is-trashed .xp-entry-title,.xp-entry.is-trashed .xp-entry-amount{color:var(--text-secondary)}.xp-restore{min-height:44px;margin-right:var(--space-2);flex:none}.xp-trash-head{justify-items:start;gap:var(--space-4);display:grid}.xp-back{min-height:32px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback) var(--ease-out);align-items:center;gap:4px;font-weight:500;display:inline-flex}@media(hover:hover){.xp-back:hover{background:var(--surface-secondary);color:var(--text)}}.xp-trash-title{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.xp-trash-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;place-items:center;display:grid}.xp-trash-title h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.xp-trash-title h2:first-letter{text-transform:uppercase}.xp-trash-title p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.xp-trash-total{border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding:2px 10px;font-weight:600}.xp-side{display:none}.xp-panel{min-width:0;padding:var(--space-4)}.xp-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.xp-panel-head h2{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.xp-link{color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500}.xp-rail-list{margin:var(--space-3) calc(var(--space-2) * -1) 0;gap:2px;padding:0;list-style:none;display:grid}.xp-rail-list button{align-items:center;gap:6px var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"glyph name value""glyph bar bar";display:grid}.xp-rail-list button:hover,.xp-rail-list button[aria-pressed=true]{background:var(--surface-secondary)}.xp-rail-list .ui-glyph{grid-area:1/glyph/3}.xp-rail-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:500;overflow:hidden}.xp-rail-value{font-variant-numeric:tabular-nums;grid-area:value;font-weight:600}.xp-rail-bar{grid-area:bar}.xp-rail-empty{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.xp-detail{gap:var(--space-4);animation:orbe-enter var(--motion-component) var(--ease-out);display:grid}.xp-detail .xp-icon-button{width:36px;height:36px;margin:-8px -8px -8px 0}.xp-detail-hero{justify-items:start;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.xp-detail-category{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;display:inline-flex}.xp-detail-value{max-width:100%;font-size:var(--text-3xl,34px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;display:block}.xp-detail-sub{color:var(--muted);font-size:var(--text-sm);margin:0}.sheet-body>.xp-detail-hero{margin-bottom:var(--space-4)}@media(min-width:720px){.xp-filter{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media(min-width:1100px){.xp-layout{grid-template-columns:minmax(0,1fr) 360px}.xp-layout.is-trash{grid-template-columns:minmax(0,760px)}.xp-side{top:calc(var(--header-height,0px) + var(--space-6));max-height:calc(100dvh - var(--header-height,0px) - var(--space-10));scrollbar-width:thin;border-radius:14px;display:block;position:sticky;overflow-y:auto}.xp-overview-value{font-size:44px}.xp-entry-row{min-height:60px}}.xp-details{gap:var(--space-5);display:grid}.xp-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.xp-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.xp-facts dd{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.xp-facts-wide{grid-column:1/-1}.xp-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xp-actions .orbe-button--small{min-height:40px}.xp-detail-section{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.xp-detail-section h3{color:var(--text);font-size:var(--text-sm);font-weight:600}.xp-installment,.xp-refund{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.xp-installment+.xp-installment,.xp-refund+.xp-refund{border-top:1px solid var(--line)}.xp-installment>.ui-row,.xp-refund>.ui-row{flex:220px;min-height:0;padding-block:10px}.xp-installment>.orbe-button--ghost{min-height:28px;margin:-10px 0 6px;padding-inline:0}.xp-installment .ui-row-title,.xp-refund .ui-row-title{font-size:var(--text-sm)}.xp-inline-form{align-items:flex-end;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.xp-inline-form .orbe-field{flex:180px;max-width:280px}.xp-edit{padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary);animation:orbe-enter var(--motion-component) var(--ease-out)}.xp-empty{justify-items:center;gap:var(--space-2);text-align:center;min-block-size:12rem;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:14px;align-content:center;display:grid}.xp-empty .empty-icon{margin-bottom:var(--space-1)}.xp-empty h2{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.xp-empty p{max-width:360px;color:var(--muted);font-size:var(--text-sm)}.xp-empty .orbe-button{margin-top:var(--space-2);min-height:40px}.xp-loading{gap:var(--space-3);display:grid}.xp-loading .ui-skeleton{border-radius:14px;height:64px}.xp-sync{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-secondary)}.xp-sync--conflict{background:var(--negative-soft);border-color:#0000}.xp-sync-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.xp-sync-icon{background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.xp-sync--conflict .xp-sync-icon{color:var(--negative)}.xp-sync-text{flex:240px;min-width:0}.xp-sync-text h2{font-size:var(--text-sm);font-weight:600}.xp-sync--conflict .xp-sync-text h2{color:var(--negative)}.xp-sync-text p{color:var(--text-secondary);font-size:var(--text-xs)}.xp-sync-list{margin:0;padding:0;list-style:none;display:grid}.xp-sync-list:not(:empty){margin-top:var(--space-3)}.xp-sync-list li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.xp-sync-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:140px}.xp-sync-error{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.xp-sync-error p{color:var(--negative);font-size:var(--text-sm);overflow-wrap:anywhere;flex:220px;font-weight:500}.xp-sync-error .orbe-button{background:var(--surface);min-height:40px}.xp-card.xp-recurrences{padding:0}.xp-recurrence-head{align-items:center;gap:var(--space-2);padding-right:var(--space-4);display:flex}.xp-collapse{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);color:inherit;text-align:left;background:0 0;border:0;display:flex}.xp-recurrence-head .xp-collapse{flex:auto;min-width:0}.xp-collapse:hover .xp-card-title{color:var(--accent)}.xp-collapse--static{cursor:default}.xp-collapse--static:hover .xp-card-title{color:var(--text)}.xp-collapse-icon{border-radius:var(--radius-control);background:var(--surface-secondary);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:inline-grid}.xp-collapse-text{flex:1;gap:1px;min-width:0;display:grid}.xp-collapse>.xp-chevron{color:var(--muted)}.xp-chevron{transition:transform var(--motion-component) var(--ease-out);flex-shrink:0}.xp-chevron--open{transform:rotate(180deg)}.xp-recurrence-body{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.xp-recurrence-body[hidden]{display:none}.xp-recurrence-body>.xp-inline-note{padding-top:var(--space-3);border-top:1px solid var(--line)}.xp-rule+.xp-rule{border-top:1px solid var(--line)}.xp-rule{padding-bottom:var(--space-3)}.xp-rule-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.xp-rule-actions .ui-badge{margin-right:var(--space-1)}.xp-rule-actions .orbe-button--small{min-height:40px}.xp-add-rule{white-space:nowrap;flex-shrink:0}.xp-add-more{display:contents}.xp-rule-form{gap:var(--form-stage-gap);display:grid}.xp-guided-label{color:var(--accent);font-size:var(--text-sm);font-weight:600}.xp-guided-stage{gap:var(--form-stage-gap);display:grid}.debt-form .form-content{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.xp-guided-actions{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.xp-guided-actions .orbe-button--primary{margin-left:auto}.xp-overlay{z-index:var(--z-overlay);padding:var(--space-6);overscroll-behavior:contain;background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xp-overlay[hidden]{opacity:0;display:none}.xp-sheet{width:min(560px,100%);height:var(--xp-sheet-height,auto);max-height:min(860px,calc(100dvh - 2 * var(--space-6)));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);transition:height var(--motion-expand) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)scale(1)}.xp-sheet-handle{display:none}.xp-sheet-head{justify-content:space-between;align-items:flex-start;column-gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.xp-sheet-head h2{letter-spacing:-.025em;font-size:21px;font-weight:650}.xp-sheet-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.45}.xp-step-progress{width:100%;height:4px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--line-strong);grid-column:1/-1;overflow:hidden}.xp-step-progress>span{width:var(--step-progress);border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-component) var(--ease-out);display:block}.xp-icon-button{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.xp-icon-button:hover:not(:disabled){background:var(--surface-secondary);color:var(--text)}.xp-sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}.xp-sheet-body{align-content:start;gap:var(--space-6);overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-6) var(--space-5);flex:1;display:grid;overflow-y:auto}.xp-sheet .ui-notice{display:block}.xp-sheet-body>.ui-notice{margin:0}.xp-wizard-step{align-content:start;gap:var(--space-4);min-width:0;display:grid}.xp-guided-question{align-content:start;gap:var(--space-3);min-width:0;display:grid}.xp-guided-question h3{font-size:var(--text-md);font-weight:600;line-height:1.35}.xp-description-label{align-items:baseline;gap:var(--space-1);display:inline-flex}.xp-card-carousel{gap:var(--space-2);min-width:0;display:grid}.xp-card-carousel-toolbar,.xp-card-carousel-controls{align-items:center;display:flex}.xp-card-carousel-toolbar{color:var(--muted);font-size:var(--text-sm);justify-content:space-between}.xp-card-carousel-controls{gap:var(--space-3)}.xp-card-carousel-nav{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.xp-card-picker{gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;padding:8px max(4px,50% - min(82vw,300px)/2);scroll-padding-inline:max(4px,50% - min(82vw,300px)/2);display:flex;overflow:auto hidden}.xp-card-picker[data-programmatic-scroll=true]{scroll-snap-type:none}.xp-card-picker::-webkit-scrollbar{display:none}.xp-card-pagination::-webkit-scrollbar{display:none}.xp-card-pagination{justify-content:center;gap:var(--space-1);scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.xp-card-pagination>button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.xp-card-pagination>button:before{border-radius:var(--radius-pill);background:var(--muted);content:"";opacity:.7;width:7px;height:7px;transition:width var(--motion-feedback) var(--ease-out),background-color var(--motion-feedback) var(--ease-out)}.xp-card-pagination>button[aria-current=true]:before{background:var(--accent);opacity:1;width:18px}.xp-card-pagination>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.xp-card-option{cursor:pointer;scroll-snap-align:center;flex:0 0 min(82vw,300px);width:min(82vw,300px);min-width:0;max-width:100%;display:block;position:relative}.xp-card-option>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-card-option .acc-card-visual{outline-offset:-1px;transition:transform var(--motion-component) var(--ease-out),outline-color var(--motion-component) var(--ease-out);outline:1px solid #0000}.xp-card-option input:checked+.acc-card-tile .acc-card-visual{outline-color:var(--accent-line)}.xp-card-option input:focus-visible+.acc-card-tile .acc-card-visual{outline:2px solid var(--focus-ring);outline-offset:-2px}.xp-amount--compact{padding:var(--space-2) var(--space-3)}.xp-amount-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xp-amount--compact .xp-amount-box input{min-height:48px;font-size:clamp(36px,8vw,44px)}.xp-sheet-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);display:flex}.xp-sheet-foot .orbe-button--primary{min-width:160px}.xp-amount{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--accent-soft),var(--surface));display:grid}.xp-amount:focus-within{border-color:var(--accent)}.xp-amount:has([aria-invalid=true]){border-color:var(--negative)}.xp-amount-heading>label,.xp-cats legend,.xp-sheet .orbe-field{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.xp-pay .xp-chip{width:100%}.xp-credit-empty{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.xp-credit-empty>svg{color:var(--accent)}.xp-credit-empty>a{color:var(--accent);grid-column:2;font-weight:600}.xp-sheet-body>.animated-disclosure{margin:calc(-1 * var(--space-5)) -4px 0}.xp-stepper-row{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;display:flex}.xp-stepper-row--compact{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between}.xp-stepper-label{gap:2px;display:grid}.xp-stepper-label>span{color:var(--muted);font-size:var(--text-xs)}.xp-stepper-label>label{color:var(--text);font-size:var(--text-md);font-weight:600}.xp-stepper-row>label{min-width:64px}.xp-stepper{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;min-height:44px;display:inline-flex}.xp-stepper>button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);transition:background-color var(--motion-fast);background:0 0;border:0;place-items:center;display:grid}@media(hover:hover){.xp-stepper>button:hover:not(:disabled){background:var(--surface-secondary)}}.xp-stepper>button:active:not(:disabled){background:var(--accent-soft)}.xp-stepper>button:disabled{color:var(--muted);opacity:.5}.xp-stepper>input{width:3ch;height:42px;color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;font-weight:600}.xp-stepper>input:focus-visible{outline:none}.xp-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.xp-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.xp-stepper:focus-within{border-color:var(--accent)}.xp-stepper:has([aria-invalid=true]){border-color:var(--negative)}.xp-installment-mode>button{min-height:34px;padding-inline:var(--space-2);white-space:nowrap}.xp-installment-mode{justify-self:start;gap:var(--space-1);background:0 0;width:max-content;padding:0}.xp-installment-amount{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5}.xp-amount-box{align-items:baseline;gap:var(--space-3);padding:0;display:flex}.xp-amount-box>span{color:var(--accent);font-size:24px;font-weight:600}.xp-amount-box input{width:100%;min-width:0;min-height:48px;color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:clamp(36px,8vw,44px);font-weight:650}.xp-amount--centered .xp-amount-box{justify-content:flex-start;align-items:center}.xp-amount--centered .xp-amount-box input{text-align:left;flex:0 auto;width:auto;max-width:calc(100% - 48px)}.xp-amount-box input::placeholder{color:var(--line-strong);opacity:1}.xp-cats{border:0;min-width:0;margin:0;padding:0}.xp-cats legend{margin-bottom:var(--space-2);padding:0}.xp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.xp-chip{cursor:pointer;display:inline-flex;position:relative}.xp-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.xp-chip>.xp-choice-card{pointer-events:none}.xp-cats .orbe-field-error,.xp-amount .orbe-field-error{margin-top:var(--space-2)}@media(max-width:720px){.xp-card{padding:var(--space-4)}.xp-card-picker{width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4));padding-inline:max(4px,calc((100% + 2 * var(--space-4) - min(82vw,300px)) / 2));scroll-padding-inline:max(4px,calc((100% + 2 * var(--space-4) - min(82vw,300px)) / 2))}.xp-recurrence-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.xp-inline-form .orbe-field{max-width:none}.xp-collapse{padding-inline:var(--space-4)}.xp-recurrence-head{padding-right:var(--space-3);flex-wrap:wrap}.xp-recurrence-head .xp-collapse{padding-right:0}.xp-recurrence-head .xp-add-rule{margin:0 0 var(--space-2) auto}.xp-recurrence-body{padding:0 var(--space-4) var(--space-4)}.xp-overlay{touch-action:none;align-items:flex-end;padding:0}.xp-sheet{touch-action:pan-y;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:100%;height:auto;max-height:min(82dvh,760px)}.xp-sheet-handle{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0;display:block}.xp-sheet-head{padding:var(--space-3) var(--space-4) 0}.xp-sheet-head h2{font-size:var(--text-lg)}.xp-sheet-head p{max-width:30ch;font-size:var(--text-xs)}.xp-sheet-body{gap:var(--space-5);-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-5);overflow-y:auto}.xp-wizard-step{gap:var(--space-3)}.xp-sheet-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.xp-sheet-foot .orbe-button{flex:1;min-width:0}.xp-sheet-foot .orbe-button--primary{flex:2}.xp-card-carousel-controls{display:none}.xp-wizard-step>.xp-cats>legend,.xp-guided-stage>.xp-cats>legend,.plan-transfer-choices>.xp-cats>legend,.xp-guided-stage>.date-field>span:first-child{margin-bottom:var(--space-3);color:var(--text);font-size:var(--text-md);font-weight:600;line-height:1.35}.xp-guided-question>h3~.xp-cats>legend,.xp-guided-question>h3~.date-field>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}@media(max-width:360px){.xp-choice-grid .xp-choice-card{gap:var(--space-1);padding-inline:var(--space-1)}.xp-choice-grid .xp-choice-card>span{font-size:var(--text-sm)}.sheet .orbe-input--prominent::placeholder,.xp-sheet .orbe-input--prominent::placeholder{font-size:var(--text-lg)}.xp-amount-box input{font-size:34px}}@media(prefers-reduced-motion:reduce){.xp-overlay,.xp-sheet,.xp-chevron,.xp-view-panel,.xp-detail,.xp-edit,.xp-guided-stage--animated{transition:none;animation:none}}.xp-page .page-heading{row-gap:var(--space-4);flex-wrap:wrap}.xp-installment .ui-row-title,.xp-refund .ui-row-title{white-space:normal}.xp-cat-browser{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-secondary);display:grid}.xp-choice-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.xp-rule-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.xp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-category-option,.xp-cat-grid>li{min-width:0;position:relative}.xp-category-option>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-choice-card{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:62px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text-secondary);text-align:center;transition:border-color var(--motion-component) var(--ease-out),background-color var(--motion-component) var(--ease-out),color var(--motion-component) var(--ease-out),transform var(--motion-component) var(--ease-out);display:flex}.xp-chip:hover>.xp-choice-card,.xp-category-option:hover .xp-choice-card,.xp-cat-option:hover{border-color:var(--accent-line)}.xp-chip:active>.xp-choice-card,.xp-category-option:active .xp-choice-card,.xp-cat-option:active{transform:scale(.98)}.xp-choice-card>span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);font-size:var(--text-base);-webkit-box-orient:vertical;font-weight:550;line-height:1.2;display:-webkit-box;overflow:hidden}.xp-choice-card>svg{color:var(--muted);transition:color var(--motion-component) var(--ease-out);flex:none}.xp-chip input:checked+.xp-choice-card,.xp-category-option input:checked+.xp-choice-card,.xp-cat-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.xp-chip input:focus-visible+.xp-choice-card,.xp-category-option input:focus-visible+.xp-choice-card,.xp-cat-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.xp-chip input:checked+.xp-choice-card>svg,.xp-category-option input:checked+.xp-choice-card>svg,.xp-cat-option.is-selected>svg:first-child{color:var(--accent)}.xp-category-card>svg{color:var(--tone)}.xp-category-option:hover .xp-category-card,.xp-category-option input:checked+.xp-category-card{border-color:var(--tone)}.xp-category-option input:checked+.xp-category-card{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.xp-category-option input:checked+.xp-category-card{background:color-mix(in srgb,var(--tone) 18%,var(--surface))}}.xp-category-option input:checked+.xp-category-card{color:var(--text)}.xp-category-option input:checked+.xp-category-card>svg{color:var(--tone)}.xp-cat-option.is-selected{border-color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.xp-cat-option.is-selected{background:color-mix(in srgb,var(--tone) 18%,var(--surface))}}.xp-cat-option.is-selected{color:var(--text)}.xp-cat-option.is-selected>svg:first-child{color:var(--tone)}.xp-cats[aria-invalid=true] .xp-category-card{border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.xp-cats[aria-invalid=true] .xp-category-card{border-color:color-mix(in srgb,var(--negative) 55%,var(--line-strong))}}.xp-cat-more{align-items:center;gap:var(--space-1);min-height:40px;margin-top:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;font-weight:550;display:inline-flex}.xp-cat-more svg{transition:transform var(--motion-component) var(--ease-out)}.xp-cat-more svg.is-open{transform:rotate(180deg)}.xp-cat-grid{overscroll-behavior:contain;max-height:208px;margin:0;padding:0;list-style:none;overflow-y:auto}.xp-cat-option{cursor:pointer;width:100%;position:relative}.xp-cat-option:hover{border-color:var(--accent-line)}.xp-cat-empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.xp-cat-error{margin-top:calc(-1 * var(--space-2))}.xp-optional{color:var(--muted);font-weight:400}.plan-page{gap:var(--page-head-gap);min-width:0;display:grid}.plan-page>.page-heading{margin-bottom:0}.plan-page>.ui-notice{margin:0}.plan-muted{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.plan-error{margin-top:var(--space-3)}.plan-layout{align-items:start;gap:var(--section-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"renda""dist""comp";display:grid}.plan-section{min-width:0;animation:plan-section-enter var(--motion-tab-panel) var(--ease-out) both}@keyframes plan-section-enter{0%{opacity:0;transform:translateY(8px)}}.plan-income{grid-area:renda}.plan-dist{grid-area:dist}.plan-commitments{grid-area:comp}.plan-commit+.plan-commit{margin-top:var(--stack-gap)}.plan-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-sheet-form{gap:var(--space-4);display:grid}.plan-income-card{isolation:isolate;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%,#ffffff12,transparent 55%),linear-gradient(135deg,var(--hero-surface),var(--hero-end));color:var(--hero-text);box-shadow:var(--shadow-hero),inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a;display:grid;position:relative;overflow:hidden}.plan-income-card:after{content:"";z-index:-1;outline-offset:36px;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;outline:1px solid #ffffff0d;width:240px;height:240px;position:absolute;top:-120px;right:-110px}.plan-income-label{color:var(--hero-muted);font-size:var(--text-sm);font-weight:500}.plan-income-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,9.5vw,40px);font-weight:650;line-height:1.05;display:block}.plan-income-of{color:var(--hero-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.plan-income-of .money{color:var(--hero-text);font-weight:550}.plan-income-meter{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;font-weight:600;display:grid}.plan-income-meter .ui-progress{background:var(--hero-track)}.plan-receipts{margin:var(--space-2) 0 0;border-top:1px solid var(--hero-line);padding:0;list-style:none;display:grid}.plan-receipts li{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0;display:grid}.plan-receipts li+li{border-top:1px solid var(--hero-line)}.plan-receipt-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-receipt-date{color:var(--hero-muted);font-size:var(--text-xs)}.plan-receipts .money{font-weight:600}.plan-income-more{color:var(--hero-muted);font:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;text-decoration:underline}.plan-income-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);border-radius:var(--radius-control);background:var(--hero-text);color:var(--hero-surface);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--motion-feedback) var(--ease-out);border:0;font-weight:600;display:inline-flex}.plan-income-action:active{transform:scale(.98)}.plan-income-action:focus-visible{outline:2px solid var(--hero-text);outline-offset:2px}.plan-undistributed{gap:2px var(--space-3);margin:var(--stack-gap) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-undistributed>span{font-size:var(--text-base);font-weight:500}.plan-undistributed .money{font-size:var(--text-base);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.plan-undistributed small{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1}.plan-undistributed.is-pending{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.plan-undistributed.is-pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}}.plan-dist .allocation-bar{margin:0 0 var(--space-3)}.plan-dist .allocation-bar figcaption{display:none}.plan-dist-empty{padding:var(--space-5);border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-sm);border-radius:14px;margin:0}.plan-cats{margin:0;padding:0;list-style:none}.plan-cats.is-list{overflow:hidden}.plan-cats.is-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.plan-cat{align-items:center;gap:6px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"glyph name available""glyph usage usage";display:grid;position:relative}.plan-cats.is-list>.plan-cat+.plan-cat:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:0}.plan-cats.is-cards>.plan-cat{padding:var(--space-4)}.plan-cat-glyph{grid-area:glyph;align-self:start}.plan-cat-name{grid-area:name;gap:2px;min-width:0;display:grid}.plan-cat-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-cat-name small{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-cat-usage small,.plan-cat-available small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-cat-usage{align-items:center;gap:var(--space-3);grid-area:usage;grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-cat-usage>small:only-child{grid-column:1/-1}.plan-cat.is-over .plan-cat-usage small{color:var(--negative);font-weight:550}.plan-cat-available{grid-area:available;justify-items:end;gap:2px;display:grid}.plan-cat-available .money{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.plan-commit{overflow:hidden}.plan-commit .xp-recurrence-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.plan-commit .xp-collapse-text{min-width:0}.plan-commit .xp-card-title{font-size:var(--text-base);letter-spacing:0;font-weight:500}.plan-commit .xp-card-meta{font-size:var(--text-sm)}.plan-commit .xp-recurrence-body>.xp-inline-note{color:var(--muted);font-size:var(--text-xs);border-top:0;margin:0;padding-top:0}.plan-commit .xp-recurrence-head{flex-wrap:nowrap}.plan-commit .xp-collapse,.plan-commit .xp-recurrence-head .xp-collapse{flex:auto;width:auto;min-height:0;padding:0}.plan-commit .xp-recurrence-head .xp-add-rule{margin:-6px 0}.plan-commit .xp-add-rule{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-sm);flex:none;margin:0}.plan-commit .xp-tab-disclosure{opacity:1;visibility:visible;grid-template-rows:none;transition:none;display:block}.plan-commit .xp-tab-disclosure>.animated-disclosure-content{overflow:visible}.plan-commit .xp-tab-disclosure>.animated-disclosure-content>.xp-recurrence-body{margin-inline:0}.plan-commit .xp-recurrence-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.plan-commit .xp-rules>li:first-child>.ui-row{min-height:0;padding-top:0}.plan-commit .xp-recurrence-body:has(>.debt-list){padding:0}.plan-cats.is-list>.debt-cat{row-gap:var(--space-3);padding-block:var(--space-4)}.debt-cat .plan-cat-usage{gap:var(--space-4)}.debt-cat .debt-pay{min-height:32px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:600}.debt-cat .debt-pay:hover{border-color:var(--accent);background:var(--accent-soft)}.debt-cat .debt-pay:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.debt-cat.is-paid .ui-progress{opacity:.6}.plan-commit .xp-inline-empty{color:var(--text-secondary);font-size:var(--text-sm);padding:0}@media(max-width:719px){.plan-commit .xp-add-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.plan-cats.is-cards{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:block;overflow:hidden}.plan-cats.is-cards>.plan-cat{padding:var(--space-3) var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.plan-cats.is-cards>.plan-cat+.plan-cat:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:0}.plan-dist-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.plan-dist .plan-head-actions{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width:720px){.plan-income-card{padding:var(--space-6)}.plan-cats.is-list>.plan-cat{grid-template-columns:32px minmax(0,1fr) minmax(140px,200px) 132px;grid-template-areas:"glyph name usage available";min-height:64px}}@media(min-width:1100px){.plan-layout{grid-template:"dist renda""comp renda"1fr/minmax(0,1fr) 360px}.plan-income{top:calc(var(--header-height,0px) + var(--space-6));position:sticky}.plan-income-value{font-size:36px}}.plan-form-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.plan-compact-list .ui-row{min-height:44px;padding:var(--space-2) 0}.plan-compact-list .ui-row-value{grid-row:auto}.plan-compact-list .ui-row-title{color:var(--text-secondary);font-size:var(--text-sm)}@media(min-width:721px){.sheet:has(.plan-distribution),.sheet:has(.plan-transfer){width:min(640px,100vw - 48px)}}.plan-distribution .form-content{gap:var(--space-3)}.category-editor .onb-scroll{margin-top:var(--space-4)}.plan-distribution-footer{justify-content:space-between}@media(min-width:721px){.plan-distribution-footer{justify-content:flex-end}}.plan-appearance-preview{align-items:center;gap:var(--space-3);color:var(--tone);display:flex}@supports (color:color-mix(in lab,red,red)){.plan-appearance-preview{color:color-mix(in srgb,var(--tone) 60%,var(--text))}}.plan-appearance-preview strong{color:var(--text);font-size:var(--text-lg)}.plan-transfer-choices{display:none}.plan-transfer{gap:var(--space-3);display:grid}.plan-transfer-route{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.plan-transfer-stop{gap:var(--space-2);min-width:0}.plan-transfer-stop>span{color:var(--text-secondary);font-size:var(--text-sm)}.plan-transfer-review{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text);font-size:var(--text-base);font-weight:550;display:flex}.plan-transfer-review svg{color:var(--accent);flex:none}.plan-transfer-review span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-receipts-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color var(--motion-component) var(--ease-out),border-color var(--motion-component) var(--ease-out);display:flex}.plan-receipts-toggle:hover,.expandable.is-open>.plan-receipts-toggle{border-color:var(--line-strong);background:var(--surface-secondary)}.plan-receipts-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plan-receipts-toggle svg{color:var(--accent);transition:transform var(--motion-component) var(--ease-out)}.expandable.is-open>.plan-receipts-toggle svg{transform:rotate(180deg)}.plan-receipt-record{gap:2px;display:grid}.plan-receipt-record small{color:var(--muted);font-size:var(--text-xs)}.plan-transfer-route .orbe-input{min-height:56px;font-size:var(--text-base)}.plan-transfer-details{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.plan-transfer .plan-form-actions{margin-top:var(--space-2)}.plan-manage-body{gap:var(--space-4);display:grid}.category-icon-picker{border:0;min-width:0;margin:0;padding:0}.category-icon-picker legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.category-icon-options{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.category-icon-option{aspect-ratio:1;cursor:pointer;min-width:0;position:relative}.category-icon-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.category-icon-option-art{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-secondary);width:100%;height:100%;color:var(--text-secondary);transition:border-color var(--motion-component) var(--ease-out),background-color var(--motion-component) var(--ease-out),color var(--motion-component) var(--ease-out);place-items:center;display:grid}.category-icon-option input:checked+.category-icon-option-art{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.category-icon-option input:focus-visible+.category-icon-option-art{outline:2px solid var(--focus-ring);outline-offset:2px}.category-icon-option input:disabled+.category-icon-option-art{cursor:not-allowed;opacity:.6}.category-color-picker{border:0;min-width:0;margin:0;padding:0}.category-color-picker legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.category-color-options{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.category-color-option{aspect-ratio:1;cursor:pointer;min-width:0;position:relative}.category-color-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.category-color-option-art{border-radius:var(--radius-control);background:var(--category-swatch);width:100%;height:100%;transition:border-color var(--motion-component) var(--ease-out);background-clip:padding-box;border:2px solid #0000;place-items:center;display:grid}.category-color-option:hover .category-color-option-art,.category-color-option input:checked+.category-color-option-art{border-color:var(--accent)}.category-color-option input:focus-visible+.category-color-option-art{outline:2px solid var(--focus-ring);outline-offset:2px}.category-color-option input:disabled+.category-color-option-art{opacity:.6;cursor:not-allowed}@media(max-width:420px){.category-color-options,.category-icon-options,.onb-category-appearance .onb-icon-grid{gap:6px}}.plan-new-category{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.plan-new-category .plan-form-actions{justify-content:flex-end;margin-top:0}.plan-category-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plan-category{border-bottom:1px solid var(--line)}.plan-category-row{align-items:center;gap:var(--space-2);min-height:56px;display:flex}.plan-category-toggle{align-items:center;column-gap:var(--space-3);min-width:0;min-height:52px;padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.plan-category-toggle svg{color:var(--muted);transition:transform var(--motion-component) var(--ease-out);grid-row:1/span 2;transform:rotate(-90deg)}.plan-category-toggle[aria-expanded=true] svg{transform:none}.plan-category-name{color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-category-meta{color:var(--muted);font-size:var(--text-xs);grid-column:2}.plan-category-toggle:hover .plan-category-name{text-underline-offset:3px;text-decoration:underline}.plan-category-actions{flex-shrink:0;gap:2px;display:flex}.plan-category-actions .orbe-button,.plan-sub-list .orbe-button{min-height:40px;color:var(--muted);font-weight:500}.plan-category-actions .orbe-button:hover:not(:disabled){color:var(--accent)}.plan-quiet-danger:hover:not(:disabled){background:var(--negative-soft)!important;color:var(--negative)!important}.plan-rename{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.plan-rename .orbe-input{flex:200px;width:auto}.plan-subs{gap:var(--space-3);padding:0 0 var(--space-4) 28px;display:grid}.plan-sub-list{margin:0;padding:0;list-style:none}.plan-sub-list li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);display:flex}.plan-sub-list li+li{border-top:1px dashed var(--line)}.plan-sub-form{gap:var(--space-2);display:flex}.plan-sub-form .orbe-input{flex:1;min-width:0}.plan-archived{margin-top:var(--space-5)}.plan-archived h3{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:500}.plan-archived ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-archived li{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);padding:4px 4px 4px 10px;display:inline-flex}.plan-setup{justify-items:start;gap:var(--space-2);padding:var(--space-8);display:grid}.plan-setup h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.plan-setup>p{max-width:480px;color:var(--muted);font-size:var(--text-sm)}.plan-setup-steps{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;display:grid}.plan-setup-steps li{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.plan-setup-steps span{border-radius:var(--radius-pill);background:var(--surface-secondary);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-xs);place-items:center;font-weight:600;display:inline-grid}@media(max-width:720px){.plan-category-row{gap:0 var(--space-2);padding-block:var(--space-1);flex-wrap:wrap}.plan-category-toggle{flex:100%;padding-right:0}.plan-category-actions{margin-left:auto}.plan-category-actions .orbe-button{min-height:36px;padding-inline:var(--space-2)}.plan-setup{padding:var(--space-6)}.plan-new-category{grid-template-columns:minmax(0,1fr)}.plan-subs{padding-left:0}.plan-transfer{display:flex}.plan-transfer-route{display:none}.plan-transfer-choices{gap:var(--space-5);display:grid}.plan-transfer .plan-form-actions>.orbe-button--secondary,.plan-transfer .plan-form-actions>.orbe-button--secondary:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);border-color:#0000;flex:2}}@media(max-width:420px){.plan-form-actions>.orbe-button{width:100%}.plan-transfer-route{grid-template-columns:1fr;justify-items:stretch}.plan-category-actions .orbe-button{padding-inline:var(--space-2)}}.onb{gap:var(--space-5);width:min(100%,560px);min-width:0;min-height:0;padding-top:var(--space-6);color:var(--text-secondary);flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow-x:clip}.onb.onb--welcome{background:radial-gradient(ellipse at 50% 26%,var(--accent-soft),transparent 65%),var(--canvas);z-index:1;width:auto;max-width:none;padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-5),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-5),env(safe-area-inset-left));gap:0;margin:0;position:fixed;inset:0}.onb-status{color:var(--muted);text-align:center}.onb>.ui-notice{margin:0}.onb-top{align-items:center;gap:var(--space-4);display:flex}.onb-progress{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-progress li{border-radius:var(--radius-pill);background:var(--line);flex:1;height:4px;position:relative;overflow:hidden}.onb-progress li:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--motion-enter) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.onb-progress li.is-done:after,.onb-progress li.is-current:after{transform:scaleX(1)}.onb-quiet{color:var(--muted);font-size:var(--text-sm);flex-shrink:0}.onb-quiet:hover:not(:disabled){color:var(--text)}.onb-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.onb-body{flex-direction:column;flex:1;min-height:0;display:flex}.onb-top{flex-shrink:0}.onb-body>.onb-form{display:contents}.onb-step-content{overscroll-behavior:contain;min-height:0;padding-top:var(--space-6);scrollbar-width:none;flex:1;overflow-y:auto}.onb-step-content::-webkit-scrollbar{display:none}.onb-step-content>.onb-step{margin-top:0}.onb-step-content>:not(h1):not(.onb-step):not(.onb-lead){margin-top:var(--space-4)}.onb-step-content>.onb-amount,.onb-step-content>.onb-split{margin-top:var(--space-8)}.onb-scroll{gap:var(--space-3);display:grid}.onb-panel.is-next,.onb-panel.is-prev{animation:.28s both onb-rise}@keyframes onb-in-next{0%{opacity:0;transform:translate(24px)}}.onb-step{color:var(--accent);font-size:var(--text-sm);font-weight:600}.onb-panel h1{margin-top:var(--space-2);color:var(--text);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,6vw,34px);font-weight:600;line-height:1.12}.onb-lead{max-width:46ch;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-md);text-wrap:pretty;line-height:1.55}.onb-step-content>.onb-lead{max-width:none}.onb-lead strong{color:var(--text);font-weight:600}.onb-welcome{text-align:center;padding-block:var(--space-5);justify-content:center;align-items:center;position:relative}.onb-panel .onb-welcome>h1{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;margin:0;font-weight:500}.onb-welcome .onb-lead{max-width:42ch;margin-inline:auto}.onb-welcome>.onb-brand{width:min(320px,64vw);margin:var(--space-6) 0 var(--space-4)}.onb-welcome-start{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--accent);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.onb-welcome-start svg{transition:transform var(--motion-fast) var(--ease-out)}.onb-welcome-start:hover svg{transform:translate(4px)}.onb-welcome-start:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onb-progress-dot,.onb-top-note{display:none}.onb-progress-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onb-amount{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--line-strong);transition:border-color var(--motion-fast);display:flex}.onb-amount:focus-within{border-color:var(--accent)}.onb-amount-currency{color:var(--muted);font-size:26px;font-weight:550}.onb-amount input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(40px,11vw,56px);font-weight:600}.onb-amount input::placeholder{color:var(--line-strong)}.onb-hint{min-height:1.5em;color:var(--muted);font-size:var(--text-sm)}.onb-hint .money{color:var(--text);font-weight:600}.onb-split{margin-top:var(--space-2)}.onb-split-label{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.onb-split-label strong{color:var(--text);font-weight:650}.onb-split-label.is-negative,.onb-split-label.is-negative strong,.onb-category .is-negative{color:var(--negative)}.onb-category-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.onb-category-header,.onb-category-inner{align-items:center;column-gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:40px minmax(0,1fr) 148px 76px 32px;display:grid}.onb-category-header{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);font-size:var(--text-sm);font-weight:600}.onb-categories{margin:0;padding:0;list-style:none;display:grid}.onb-category{border-top:0 solid var(--line);opacity:1;min-height:58px;transition:grid-template-rows var(--motion-expand) var(--ease-out),min-height var(--motion-expand) var(--ease-out),border-top-width var(--motion-expand) var(--ease-out),opacity var(--motion-expand) var(--ease-out),transform var(--motion-expand) var(--ease-out);grid-template-rows:1fr;display:grid;transform:translateY(0)}.onb-category-inner{min-width:0;min-height:0;transition:padding-block var(--motion-expand) var(--ease-out);padding-block:6px;overflow:hidden}.onb-category+.onb-category{border-top-width:1px}.onb-category.is-entering,.onb-category.is-removing{opacity:0;border-top-width:0;grid-template-rows:0fr;min-height:0;transform:translateY(-10px)}.onb-category.is-removing{pointer-events:none}.onb-category.is-entering .onb-category-inner,.onb-category.is-removing .onb-category-inner{padding-block:0}.onb-icon-trigger{background:var(--surface-secondary);width:40px;height:40px;color:var(--tone);border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.onb-icon-trigger{color:color-mix(in srgb,var(--tone) 50%,var(--text))}}.onb-icon-trigger{cursor:pointer;transition:border-color var(--motion-component) var(--ease-out),background-color var(--motion-component) var(--ease-out),transform var(--motion-component) var(--ease-out)}.onb-icon-trigger-edit{box-sizing:content-box;background:var(--surface);color:var(--text-secondary);pointer-events:none;border-radius:50%;padding:2px;position:absolute;bottom:1px;right:1px}.onb-icon-trigger:hover{border-color:var(--tone);transform:translateY(-1px)}.onb-icon-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onb-category-appearance{gap:var(--space-5);display:grid}.onb-icon-fieldset{border:0;min-width:0;margin:0;padding:0}.onb-icon-fieldset legend{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.onb-icon-grid{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.onb-icon-option{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:0;color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--motion-component) var(--ease-out),background-color var(--motion-component) var(--ease-out),color var(--motion-component) var(--ease-out),transform var(--motion-component) var(--ease-out);align-content:center;place-items:center;padding:0;display:grid}.onb-icon-option:hover{border-color:var(--tone);transform:translateY(-1px)}.onb-icon-option.is-selected{border-color:var(--tone);background:var(--surface-secondary);color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.onb-icon-option.is-selected{color:color-mix(in srgb,var(--tone) 50%,var(--text))}}.onb-icon-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onb-appearance-actions{padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.onb-category-main{gap:2px;min-width:0;display:grid}.onb-category-name{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;padding:2px 0;font-size:16px;font-weight:550}.onb-category-name:focus{border-bottom-color:var(--accent)}.onb-category-name::placeholder{color:var(--muted);font-weight:450}.onb-category-meta{align-items:center;gap:2px var(--space-2);min-height:1em;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.onb-kind-cell,.onb-category-icon-cell,.onb-category-action-cell{min-width:0}.onb-kind-select{cursor:pointer;width:100%;min-height:40px;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.onb-kind-chevron{color:var(--muted);flex:none}.onb-kind-select:focus:not(:focus-visible){border-color:var(--control-border);box-shadow:none}.onb-kind-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.onb-kinds{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.onb-kind-note{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-sm)}.onb-kind-option{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);grid-template-columns:40px minmax(0,1fr) 20px;display:grid;position:relative}.onb-kind-option:hover{border-color:var(--control-border)}.onb-kind-option input{opacity:0;pointer-events:none;position:absolute}.onb-kind-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.onb-kind-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.onb-kind-option-icon{border-radius:var(--radius-control);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.onb-kind-option:has(input:checked) .onb-kind-option-icon{background:var(--surface);color:var(--accent)}.onb-kind-option-text{gap:2px;min-width:0;display:grid}.onb-kind-option-text strong{color:var(--text);font-size:var(--text-base);font-weight:600}.onb-kind-option-text small{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.onb-kind-option-check{color:var(--accent);opacity:0;transition:opacity var(--motion-fast)}.onb-kind-option:has(input:checked) .onb-kind-option-check{opacity:1}.onb-kind-label{animation:onb-kind-swap var(--motion-component) var(--ease-out);display:inline-block}@keyframes onb-kind-swap{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.onb-kind-label{animation:none}}.onb-percent{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;transition:border-color var(--motion-fast);align-items:center;gap:2px;padding:0 3px;display:flex}.onb-percent:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onb-percent input{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:600}.onb-percent input[aria-invalid=true]{color:var(--negative)}.onb-percent>span{color:var(--muted);font-size:var(--text-sm)}.onb-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.onb-remove:hover{background:var(--negative-soft);color:var(--negative)}.onb-add{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-card);min-height:48px;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.onb-add:hover{border-color:var(--accent);background:var(--accent-soft)}.onb-add:disabled{opacity:.5;cursor:not-allowed}.onb-ring{aspect-ratio:1;width:min(232px,64vw);margin:var(--space-8) auto var(--space-6);position:relative}.onb-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.onb-ring circle{fill:none;stroke-width:11px}.onb-ring-track{stroke:var(--line)}.onb-ring-arc{stroke-linecap:butt;animation:onb-arc var(--motion-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes onb-arc{0%{opacity:0;stroke-width:2px}}.onb-ring-center{text-align:center;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.onb-ring-center small{color:var(--muted);font-size:var(--text-xs)}.onb-done{padding-top:var(--space-6);text-align:center;justify-items:center;display:grid}.onb-done .onb-lead{margin-inline:auto}.onb-done--enter{align-content:center;gap:var(--space-3);padding-block:var(--space-6)}.onb-done--enter>.onb-ring{width:min(176px,48vw);margin:0 auto var(--space-3)}.onb-done--enter>h1{margin:0}.onb-done--enter>.onb-lead{max-width:34ch;margin:0 auto}.onb-done--enter>.onb-actions{max-width:320px;margin-top:var(--space-5);padding-top:0}.onb-done-check{background:var(--accent);width:64px;height:64px;color:var(--accent-contrast);animation:onb-pop .52s var(--ease-out) .24s both;border-radius:50%;place-items:center;display:grid}@keyframes onb-pop{0%{opacity:0;transform:scale(.4)}}.onb-done--enter>*{animation:.52s cubic-bezier(.22,1,.36,1) both onb-done-rise}.onb-done--enter>.onb-ring{animation-name:onb-done-ring;animation-delay:.18s}.onb-done--enter .onb-ring-arc{animation-duration:.56s;animation-delay:calc(.26s + var(--i,0) * 90ms)}.onb-done--enter .onb-done-check{animation-delay:.56s}.onb-done--enter>h1{animation-delay:.38s}.onb-done--enter>.onb-lead{animation-delay:.46s}.onb-done--enter>.onb-actions{animation-delay:.56s}@keyframes onb-done-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes onb-done-ring{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.onb-done--enter>*,.onb-done--enter .onb-ring-arc,.onb-done--enter .onb-done-check{animation:none}}.onb-actions{gap:var(--space-3);padding-top:var(--space-5);flex-shrink:0;margin-top:auto;display:flex}.onb-actions .orbe-button{border-radius:var(--radius-card);min-height:52px;font-size:var(--text-base)}.onb-actions:not(.onb-actions--stack){justify-content:space-between}.onb-actions:not(.onb-actions--stack) .orbe-button{min-height:52px;padding-inline:var(--space-4)}.onb-primary{flex:1}.onb-actions:not(.onb-actions--stack) .onb-primary{flex:0 auto;min-width:148px}.onb-actions--stack{flex-direction:column;width:100%;max-width:400px}@media(max-width:720px){.onb{gap:var(--space-4);padding-top:0}.onb.onb--welcome{gap:0}.onb-panel h1{font-size:24px}.onb-lead{margin-top:var(--space-2);font-size:var(--text-base)}.onb-step-content>:not(h1):not(.onb-step):not(.onb-lead){margin-top:var(--space-3)}.onb-step-content>.onb-amount,.onb-step-content>.onb-split{margin-top:var(--space-5)}.onb-brand:not(.is-docked){width:min(200px,56vw);margin-bottom:var(--space-6)}.onb-brand.is-docked{height:22px}.onb-actions .orbe-button{min-height:48px}.onb-category{min-height:50px}.onb-category-header,.onb-category-inner{column-gap:var(--space-1);padding-inline:var(--space-2);grid-template-columns:34px minmax(0,1fr) 120px 76px 30px}.onb-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.onb-icon-trigger{width:34px;height:34px}.onb-category-main{gap:0}.onb-category-meta>.money{display:none}.onb-percent{width:100%;padding-inline:3px}.onb-percent input{height:34px}.onb-kind-select{min-height:36px;padding-inline:var(--space-2);font-size:var(--text-xs)}.onb-remove{width:30px;height:30px}.onb-ring{width:min(176px,46vw);margin:var(--space-4) auto}}@media(max-width:420px){.onb-category-header,.onb-category-inner{grid-template-columns:30px minmax(0,1fr) 88px 76px 22px;column-gap:3px;padding-inline:2px}.onb-category-header{font-size:11px}.onb-icon-trigger{width:30px;height:30px}.onb-kind-select{gap:4px;min-height:34px;padding-inline:4px;font-size:11px}.onb-percent{padding-inline:3px}.onb-remove{width:22px;height:28px}}.onb-category-table{background:0 0;border:0;border-radius:0;overflow:visible}.onb-category-header{align-items:center;gap:var(--space-3);min-height:36px;font-size:var(--text-xs);padding-inline:0;display:flex}.onb-category-header>:first-child,.onb-category-header>:last-child{display:none}.onb-category-header>:nth-child(4){margin-left:auto;margin-right:40px}.onb-category-header>.onb-kind-heading{display:none}.onb-category-inner{gap:0 var(--space-2);grid-template-columns:44px minmax(0,1fr) 80px 32px;grid-template-areas:"icon main percent remove""icon kind percent remove";padding:10px 0}.onb-category-icon-cell{grid-area:icon}.onb-category-main{grid-area:main}.onb-kind-cell{grid-area:kind}.onb-percent{padding-inline:var(--space-1) 6px;background:var(--surface-secondary);border-color:#0000;grid-area:percent}.onb-category-action-cell{grid-area:remove}.onb-icon-trigger{width:44px;height:44px}.onb-remove{width:32px;height:44px}.onb-category-name{padding-block:0}.onb-category-meta:not(:has(.is-negative)){display:none}.onb-category-inner .onb-kind-select{width:auto;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);border:0;justify-content:flex-start;gap:2px;font-weight:500;display:inline-flex;position:relative}.onb-category-inner .onb-kind-select[data-kind=investment]{background:var(--accent-soft);color:var(--accent)}.onb-category-inner .onb-kind-select{transition:background-color var(--motion-component) var(--ease-out),color var(--motion-component) var(--ease-out)}.onb-category-inner .onb-kind-select .onb-kind-chevron{color:currentColor}.onb-category-inner .onb-kind-select:after{content:"";position:absolute;inset:-10px 0}.onb-percent input{height:36px}.plan-distribution .onb-add{min-height:48px}@media(min-width:721px){.onb-category-inner{column-gap:var(--space-4);grid-template-columns:44px minmax(0,1fr) auto 88px 32px;grid-template-areas:"icon name value percent remove""icon kind value percent remove";padding-block:12px}.onb-category-main{display:contents}.onb-category-name{grid-area:name}.onb-category-meta,.onb-category-meta:not(:has(.is-negative)){color:var(--text-secondary);font-size:var(--text-sm);grid-area:value;justify-content:flex-end;display:flex}.onb-category-header>:nth-child(4){margin-right:48px}}@media(max-width:720px)and (max-height:720px){.onb-body[aria-labelledby=onb-review-title] .onb-lead{display:none}.onb-panel h1{font-size:22px}.onb-ring{width:min(140px,40vw);margin:var(--space-3) auto}.onb-ring-center small{display:none}.onb-add{min-height:40px}}@media(max-height:680px){.onb--welcome{scrollbar-width:none;overflow-y:auto}.onb--welcome .onb-panel,.onb--welcome .onb-body{flex:none;min-height:max-content}}.onb-brand{width:min(240px,62vw);height:auto;margin-bottom:var(--space-8);color:var(--brand-ink);view-transition-name:onb-brand;flex-shrink:0;display:block;overflow:visible}.onb-brand.is-docked{width:auto;height:24px;margin:0}.onb-brand.is-intro{animation:.9s cubic-bezier(.22,1,.36,1) both onb-brand-enter}.onb-brand.is-intro .onb-brand-o{transform-box:fill-box;transform-origin:50%;animation:.65s cubic-bezier(.22,1,.36,1) both onb-brand-o}.onb-brand.is-intro .onb-brand-letters{animation:.65s cubic-bezier(.22,1,.36,1) .14s both onb-brand-letters}@keyframes onb-brand-enter{0%{transform:translate(35%)}to{transform:translate(0)}}@keyframes onb-brand-o{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes onb-brand-letters{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.onb-welcome:has(>.onb-brand.is-intro)>:not(.onb-brand){animation:onb-welcome-rise .6s cubic-bezier(.22,1,.36,1) var(--welcome-delay) both}.onb-welcome>h1{--welcome-delay:.18s}.onb-welcome>.onb-lead{--welcome-delay:.28s}.onb-welcome>.onb-welcome-start{--welcome-delay:.56s}@keyframes onb-welcome-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.onb-brand,.onb-brand *,.onb-welcome>*{animation:none!important}}.onb-top .onb-progress{margin-left:var(--space-2)}.onb-panel{view-transition-name:onb-panel}.onb--welcome .onb-panel{view-transition-name:onb-welcome-panel}@supports (view-transition-name:none){.onb-panel.is-next,.onb-panel.is-prev{animation:none}}::view-transition-group(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(*){animation-duration:.3s}::view-transition-new(*){animation-duration:.3s}::view-transition-group(onb-panel){animation:none}::view-transition-group(onb-welcome-panel){animation:none}::view-transition-old(onb-panel){animation:.28s both onb-vt-fade-out}::view-transition-old(onb-welcome-panel){animation:.28s both onb-vt-fade-out}::view-transition-new(onb-panel){animation:.28s both onb-vt-fade-in}::view-transition-new(onb-welcome-panel){animation:.28s both onb-vt-fade-in}@keyframes onb-vt-fade-out{to{opacity:0}}@keyframes onb-vt-fade-in{0%{opacity:0}}.onb-top{view-transition-name:onb-top}::view-transition-group(onb-top){animation:none}::view-transition-old(onb-top){animation:none}::view-transition-new(onb-top){animation:none}::view-transition-old(onb-top){display:none}:root[data-onb-vt=done]::view-transition-old(onb-panel){animation:.18s both onb-vt-fade-out;display:block}:root[data-onb-vt=done]::view-transition-old(onb-top){animation:.18s both onb-vt-fade-out;display:block}:root[data-onb-vt=done]::view-transition-old(onb-brand){animation:.18s both onb-vt-fade-out;display:block}:root[data-onb-vt=done]::view-transition-group(onb-brand){animation:none}:root[data-onb-vt=welcome]::view-transition-new(onb-top){animation:.32s both onb-vt-fade-in}:root[data-onb-vt=welcome]::view-transition-old(onb-top){animation:.2s both onb-vt-fade-out;display:block}.onb-done--enter{view-transition-name:onb-done-panel}:root[data-onb-vt=done]::view-transition-new(onb-done-panel){animation:none}@media(prefers-reduced-motion:reduce){.plan-section{animation:none}.onb-category{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.plan-closing{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-color:var(--accent-line);background:var(--accent-soft);flex-wrap:wrap;display:flex}.plan-closing strong{color:var(--text);font-weight:600}.plan-closing p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.plan-closing.is-closed{border-color:var(--line);background:var(--surface);justify-content:flex-start}.plan-closing.is-closed>svg{color:var(--positive)}.plan-closing.is-closed>p{flex:1;margin:0}.plan-closing-sum{border:1px solid var(--line);border-radius:var(--radius-card);margin:0;display:grid}.plan-closing-sum>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.plan-closing-sum>div+div{border-top:1px solid var(--line)}.plan-closing-sum dt{color:var(--text-secondary);font-size:var(--text-sm)}.plan-closing-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.plan-closing-sum .is-result dt,.plan-closing-sum .is-result dd{color:var(--text);font-size:var(--text-md);font-weight:650}.plan-transfer-route.is-single{grid-template-columns:minmax(0,1fr)}.acc-page .page-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.acc-panel,.acc-form{padding:var(--space-6)}.acc-form.acc-form--sheet{padding:0}.acc-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.acc-panel-head>div{min-width:0}.acc-panel-head h2{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600;line-height:1.35}.acc-panel-head>svg{color:var(--muted);stroke-width:1.6px;flex-shrink:0;margin-top:2px}.acc-panel-sub{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.acc-group-title{margin:var(--space-6) 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.acc-hint{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.acc-page .ui-notice{margin:0}.acc-panel>.ui-notice,.acc-form>.ui-notice{margin-top:var(--space-4)}.acc-panel .inline-empty{padding:var(--space-2) 0}.acc-quiet-danger{color:var(--muted)}.acc-quiet-danger:hover:not(:disabled){background:var(--negative-soft);color:var(--negative)}.acc-page .ui-segmented>button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.acc-page .ui-segmented>button:disabled{cursor:progress}.acc-sync{flex-wrap:wrap;align-items:center}.acc-sync>svg{flex-shrink:0}.acc-sync-body{flex:240px;min-width:0}.acc-sync-list{margin:var(--space-1) 0 0;color:var(--text-secondary);gap:2px;padding:0;list-style:none;display:grid}.acc-sync-list li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.acc-form>h2{margin-bottom:var(--space-4);font-size:var(--text-md);font-weight:600}.acc-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.acc-card-form{gap:0;display:grid}.sheet:has(.acc-card-form) .sheet-body{padding-top:0}.acc-card-form .acc-form-actions{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:0}.acc-form .auth-error,.acc-subform .auth-error{margin-top:var(--space-3)}.acc-checkbox{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);font-weight:500;display:flex}.acc-checkbox:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.acc-checkbox input{width:22px;height:22px;accent-color:var(--accent);flex:0 0 22px;margin:0}.acc-subform{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary)}.acc-inline-form{align-items:end;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.acc-inline-form .orbe-button{justify-self:start}.acc-inline-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-inline-form .auth-error{grid-column:1/-1}.acc-card-tile{gap:var(--space-2);width:100%;display:grid;position:relative}.acc-card-preview-visual{transition:transform var(--motion-component) var(--ease-out),outline-color var(--motion-component) var(--ease-out)}.acc-card-tile{--card-tilt-x:0deg;--card-tilt-y:0deg;transition:transform var(--motion-component) var(--ease-out)}.acc-card-visual{--card-start:#173b55;--card-end:#2d607c;aspect-ratio:1.586;background:radial-gradient(130% 100% at 0% 0%,#ffffff1c,transparent 58%),linear-gradient(150deg,var(--card-end) 0%,var(--card-start) 100%);width:100%;max-width:300px;min-height:0;color:var(--hero-text);border-radius:16px;grid-template-rows:auto 1fr auto auto;gap:4px;padding:16px 18px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,inset 0 -1px #0000002e,0 2px 4px #0000001f,0 18px 32px -14px #00000073;container-type:inline-size}.acc-card-visual[data-color=ocean]{--card-start:#173b55;--card-end:#2d607c}.acc-card-visual[data-color=violet]{--card-start:#3b3155;--card-end:#705994}.acc-card-visual[data-color=forest]{--card-start:#174a43;--card-end:#2d8271}.acc-card-visual[data-color=coral]{--card-start:#5e3338;--card-end:#a85256}.acc-card-visual[data-color=graphite]{--card-start:#26333e;--card-end:#53616f}.acc-card-visual.is-archived{filter:grayscale(.7);opacity:.85}.acc-card-visual>*{z-index:1;min-width:0;position:relative}.acc-card-visual>.acc-card-watermark{z-index:0;aspect-ratio:1;width:78%;height:auto;color:var(--hero-text);opacity:.07;pointer-events:none;position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.acc-card-visual-top{align-items:center;gap:2.4cqi;min-height:9cqi;display:flex}.acc-card-brand{width:auto;height:6.6cqi;color:var(--hero-text);margin-right:auto}.acc-card-visual-badge{border:1px solid var(--hero-line);border-radius:var(--radius-pill);min-height:6.2cqi;color:var(--hero-text);flex:none;align-items:center;padding:0 2.6cqi;font-size:max(10px,3.2cqi);font-weight:500;display:inline-flex}.acc-card-middle{align-self:end;align-items:center;gap:2.6cqi;padding-bottom:4.4cqi;display:flex}.acc-card-chip{aspect-ratio:1.3;background:linear-gradient(90deg,#0000 32%,#4637194d 32% calc(32% + 1px),#0000 calc(32% + 1px) 68%,#4637194d 68% calc(68% + 1px),#0000 calc(68% + 1px)),linear-gradient(0deg,#0000 50%,#4637194d 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(160deg,#d9c896,#c0a96f);border-radius:1.6cqi;flex:none;width:13.5cqi;position:relative;box-shadow:inset 0 0 0 1px #46371947}.acc-card-contactless{width:6.4cqi;height:6.4cqi;color:var(--hero-muted);flex:none}.acc-card-days{gap:3.4cqi;margin-left:auto;display:flex}.acc-card-days>span{color:var(--hero-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;justify-items:end;gap:1px;font-size:max(12px,4.8cqi);font-weight:600;line-height:1.15;display:grid}.acc-card-days small{color:var(--hero-muted);letter-spacing:0;font-size:max(10px,3.4cqi);font-weight:400}.acc-card-visual-amount{gap:.4cqi;display:grid}.acc-card-visual-amount>span:first-child{color:var(--hero-muted);font-size:max(11px,3.6cqi)}.acc-card-visual-amount .money{color:var(--hero-text);letter-spacing:-.03em;font-size:9.6cqi;font-weight:600;line-height:1.1}.acc-card-visual-foot{justify-content:space-between;align-items:flex-end;gap:3cqi;margin-top:1.4cqi;display:flex}.acc-card-holder{min-width:0;color:var(--hero-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,4.6cqi);font-weight:600;overflow:hidden}.acc-card-network{width:9.6cqi;height:9.6cqi;color:var(--hero-text);flex:none}.acc-card-action{width:30px;height:30px;color:var(--hero-text);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px -6px -4px 0;display:grid}@media(hover:hover){.acc-card-action:hover{background:#fff3}}.acc-card-action:focus-visible{outline:2px solid var(--hero-text);outline-offset:2px}.acc-card-tile>.ui-notice{margin:0}.acc-color-picker{align-items:end;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;margin-top:0;display:grid}.acc-color-plane{aspect-ratio:3.1;background-color:var(--picker-hue);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:0;border-radius:16px;grid-column:1/-1;width:100%;min-height:220px;position:relative;box-shadow:0 8px 22px #0003}.acc-color-plane:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.acc-color-plane-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000085,0 2px 7px #00000059}.acc-color-hue{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);grid-column:1/-1;font-weight:500;display:grid;transform:translateY(-4px)}.acc-color-hue input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red) 50%/100% 18px no-repeat;border-radius:999px;width:100%;height:22px;margin:0;overflow:visible}.acc-color-hue input[type=range]::-webkit-slider-thumb{appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 5px #00000061}.acc-color-hue input[type=range]::-moz-range-thumb{background:0 0;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #00000061}.acc-color-hue input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.acc-color-picker-value{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.acc-color-picker-swatch{border:1px solid var(--line);border-radius:8px;width:24px;height:24px}.acc-color-picker-value output{color:var(--muted);font-family:ui-monospace,monospace;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.acc-card-preview{gap:var(--space-3);min-width:0;display:grid;position:sticky;top:0}.acc-card-preview-visual{max-width:320px}.sheet-floating-content{opacity:1;transform-origin:50%;width:300px;transition:transform var(--modal-enter-duration,var(--motion-sheet)) var(--ease-sheet),opacity var(--modal-enter-duration,var(--motion-sheet)) var(--ease-out);flex:0 0 300px;order:1;transform:translate(0)rotate(0)scale(1)}.sheet-overlay.is-closing>.sheet-floating-content{opacity:0;transition-duration:var(--motion-sheet-exit);transition-timing-function:var(--ease-exit);transform:translate(36px)rotate(4deg)scale(.88)}@starting-style{.sheet-overlay>.sheet-floating-content{opacity:0;transform:translate(-28px)rotate(-4deg)scale(.88)}}.acc-card-preview--floating .acc-card-preview-visual{width:100%;box-shadow:0 26px 44px #00000047,var(--shadow-hero);transform:perspective(1000px)rotateY(7deg)rotateX(2deg)rotate(-1deg)translateY(-4px)}@media(min-width:721px){.sheet-overlay:has(>.sheet-floating-content){justify-content:center;align-items:center;gap:var(--space-8);display:flex}.sheet-overlay:has(>.sheet-floating-content)>.sheet{order:2}.acc-card-preview--inline{display:none}}@media(min-width:721px)and (max-width:1099px){.sheet-overlay:has(>.sheet-floating-content){gap:var(--space-4)}.sheet-overlay:has(>.sheet-floating-content) .sheet{width:min(720px,100vw - 316px)}.sheet-floating-content{flex-basis:220px;width:220px}}@media(max-width:720px){.sheet-overlay:has(>.sheet-floating-content){padding-top:calc(var(--space-4) + env(safe-area-inset-top));flex-direction:column;justify-content:flex-end;display:flex;container-type:size}.sheet-overlay>.sheet-floating-content{width:min(280px,74vw);margin-bottom:var(--space-4);flex:none;order:0;align-self:center}.sheet-overlay:has(>.sheet-floating-content)>.sheet{flex:0 auto;min-height:0}.acc-card-preview--floating .acc-card-preview-visual{transform:none}.sheet-overlay.is-closing>.sheet-floating-content{transform:translateY(36px)scale(.88)}@starting-style{.sheet-overlay>.sheet-floating-content{transform:translateY(28px)scale(.88)}}.acc-card-preview--inline{display:none}@container (max-height:620px){.sheet-overlay>.sheet-floating-content{display:none}.acc-card-preview--inline{display:grid}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.acc-card-preview--floating .acc-card-preview-visual:hover{transform:perspective(1000px) rotateX(var(--card-tilt-x,2deg)) rotateY(var(--card-tilt-y,7deg)) rotate(-1deg) translateY(-8px) scale(1.02);box-shadow:0 32px 54px #00000052,var(--shadow-hero)}.acc-card-tile:hover .acc-card-visual{transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-4px);box-shadow:0 24px 40px #00000052}}@media(hover:none)and (prefers-reduced-motion:no-preference){.acc-card-tile:active .acc-card-visual{transform:perspective(900px)rotateX(3deg)scale(.98);box-shadow:0 10px 18px #0000003d}}.acc-pay{min-width:0}.acc-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.acc-stats>div{min-width:0;padding:var(--space-5) var(--space-6);gap:4px;display:grid}.acc-stats>div+div{border-left:1px solid var(--line)}.acc-stats dt{color:var(--muted);font-size:var(--text-sm);font-weight:500}.acc-stats dd{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.acc-stats--inset{border:1px solid var(--line);border-radius:var(--radius-card)}.acc-stats--inset>div{padding:var(--space-4) var(--space-5)}.acc-stats--inset dd{font-size:var(--text-lg)}.acc-reserve{align-items:center;column-gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main actions side";display:grid}.acc-reserve:first-child{border-top:0}.acc-reserve-main{grid-area:main;gap:2px;min-width:0;display:grid}.acc-reserve-main .ui-row-meta{overflow-wrap:anywhere}.acc-reserve-side{grid-area:side;justify-items:end;gap:4px;min-width:110px;display:grid}.acc-reserve-value{font-size:var(--text-base);font-weight:600}.acc-reserve-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.acc-reserve-actions .orbe-button{min-height:40px;padding-inline:var(--space-2)}.acc-reserve>.acc-inline-form{margin-top:var(--space-3);grid-area:2/1/auto/-1}.acc-due.is-late{color:var(--negative);font-weight:500}.acc-due.is-soon{color:var(--warning);font-weight:500}.acc-linked{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.acc-debt-list{margin:0;padding:0;list-style:none}.acc-debt-item+.acc-debt-item{border-top:1px solid var(--line)}.acc-debt-row{align-items:center;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-4) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head balance chevron""progress progress progress";display:grid}.acc-debt-head{grid-area:head;gap:2px;min-width:0;display:grid}.acc-debt-title{color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acc-debt-meta,.acc-debt-label{color:var(--muted);font-size:var(--text-xs)}.acc-debt-balance{font-variant-numeric:tabular-nums;grid-area:balance;justify-items:end;gap:2px;display:grid}.acc-debt-balance>.money{color:var(--text);font-size:var(--text-md);font-weight:600}.acc-debt-chevron{color:var(--muted);transition:transform var(--motion-component) var(--ease-out);grid-area:chevron}.acc-debt-item.is-open .acc-debt-chevron{transform:rotate(180deg)}.acc-debt-progress{grid-area:progress}.acc-debt-detail{padding:0 0 var(--space-5)}.acc-reserve-pay{grid-column:1/-1}.acc-detail-empty{margin-top:var(--space-4)}@media(max-width:720px){.acc-card-preview{order:-1;position:static}.acc-card-preview-visual{width:min(100%,360px);margin-inline:auto}.acc-card-form .acc-card-preview{width:min(100%,260px);margin-inline:auto}.acc-color-plane{aspect-ratio:auto;min-height:clamp(130px,20dvh,180px)}.acc-pay-actions>.orbe-button--ghost+.orbe-button--ghost{display:none}.acc-page .page-heading{align-items:flex-start;gap:var(--space-2);flex-direction:row}.acc-page .page-heading>div:first-child{flex:auto}.acc-page .page-actions{flex:none;justify-content:flex-end}.acc-page .page-actions .orbe-button{min-height:40px;padding-inline:var(--space-2);white-space:nowrap;flex:none}.acc-panel-head{align-items:center;gap:var(--space-2)}.acc-panel-head>.orbe-button{min-height:40px;padding-inline:var(--space-2);white-space:nowrap;flex:none}.acc-panel{padding:var(--space-4)}.acc-page .page-heading h1{font-size:clamp(1.75rem,8vw,var(--text-2xl))}.acc-page .page-subtitle{font-size:var(--text-sm);line-height:1.4}.acc-debt-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head chevron""balance balance""progress progress"}.acc-debt-balance{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.acc-debt-balance>.money{font-size:var(--text-base)}.acc-reserve{column-gap:var(--space-2)}.acc-reserve-actions{gap:2px}.acc-reserve-actions .orbe-button{font-size:var(--text-xs);min-height:38px}.acc-panel,.acc-form{padding:var(--space-5)}.acc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-stats>div{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.acc-stats>div+div{border-top:0;border-left:0}.acc-stats>div:nth-child(2){border-left:1px solid var(--line)}.acc-stats>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.acc-stats dd{font-size:var(--text-lg)}.acc-reserve{align-items:start;row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side""actions actions"}.acc-reserve>.acc-inline-form{grid-row:3}.acc-reserve-side{min-width:0}.acc-reserve-actions{margin-left:calc(-1 * var(--space-2));justify-content:flex-start}}.section-page.acc-page>*+*{margin-top:var(--space-6)}.section-page.acc-page>.page-heading+*{margin-top:0}@media(max-width:720px){.section-page.acc-page>*+*{margin-top:var(--space-4)}.section-page.acc-page>.page-heading+*{margin-top:0}}@media(prefers-reduced-motion:reduce){.acc-card-tile{transition:none;animation:none}}.cd-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cd-aside,.cd-main{gap:var(--stack-gap);align-content:start;min-width:0;display:grid}.cd-card-list{display:none}.cd-card-list-title{margin-bottom:var(--section-head-gap);font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.cd-card-list ul{margin:0;padding:4px;list-style:none}.cd-card-row{align-items:center;gap:var(--space-3);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;padding:10px 12px;display:grid}@media(hover:hover){.cd-card-row:not(.is-selected):hover{background:var(--surface-secondary)}}.cd-card-row.is-selected{background:var(--accent-soft)}.cd-card-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cd-card-row>.cd-tab-dot{width:16px;height:16px}.cd-card-row-text{gap:1px;min-width:0;display:grid}.cd-card-row-name,.cd-card-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-card-row-name{font-weight:500}.cd-card-row-meta{color:var(--muted);font-size:var(--text-xs)}.cd-card-row-value.money{font-size:var(--text-sm);font-weight:600}.cd-page>.cd-unassigned{margin-top:var(--section-gap)}.cd-page>.cd-tabs+.cd-layout,.cd-page>.ui-notice+.cd-layout,.cd-page>.ui-notice+.cd-empty{margin-top:var(--stack-gap)}.cd-tabs{gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:2px var(--space-4);scrollbar-width:none;scroll-padding-inline:var(--space-4);display:flex;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),border-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback) var(--ease-out);flex:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}@media(hover:hover){.cd-tab:not(.is-selected):hover{border-color:var(--line-strong);color:var(--text)}}.cd-tab.is-selected{border-color:var(--text);background:var(--text);color:var(--canvas)}.cd-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-tab-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.cd-tab.is-archived .cd-tab-dot{filter:grayscale(.8);opacity:.6}.cd-tab-note{font-size:var(--text-xs);opacity:.7}.cd-card{width:min(100%,420px)}.cd-card .acc-card-visual{cursor:default;max-width:none;transition:transform var(--motion-component) var(--ease-out),box-shadow var(--motion-component) var(--ease-out)}.cd-form .acc-card-preview--inline{justify-self:center;width:min(100%,280px);position:static}.cd-strip{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cd-strip-list{gap:var(--space-2);scrollbar-width:none;scroll-snap-type:x proximity;flex:1;min-width:0;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.cd-strip-list::-webkit-scrollbar{display:none}.cd-strip-list{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start,0px),#000 calc(100% - var(--fade-end,0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start,0px),#000 calc(100% - var(--fade-end,0px)),transparent 100%)}.cd-strip-step{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.cd-strip-step:disabled{opacity:.4;cursor:default}@media(hover:hover){.cd-strip-step:not(:disabled):hover{border-color:var(--line-strong);color:var(--text)}}.cd-month{border:1px solid var(--line);background:var(--surface);min-width:108px;color:var(--text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;transition:background-color var(--motion-feedback) var(--ease-out),border-color var(--motion-feedback) var(--ease-out);border-radius:12px;gap:2px;padding:9px 12px 10px;display:grid;position:relative}@media(hover:hover){.cd-month:not(.is-selected):hover{border-color:var(--line-strong)}}.cd-month:focus-visible,.cd-strip-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-month.is-selected{border-color:var(--accent);background:var(--accent-soft)}.cd-month-name{color:var(--muted);font-size:var(--text-xs);font-weight:500}.cd-month.is-current .cd-month-name{color:var(--accent);font-weight:600}.cd-month-value.money{font-size:var(--text-sm);font-weight:600}.cd-month-mark{border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.cd-month[data-status=paid] .cd-month-mark{background:var(--positive)}.cd-month[data-status=partial] .cd-month-mark{background:var(--warning)}.cd-invoice{--panel-pad:var(--space-4);gap:var(--space-4);padding:var(--panel-pad) var(--panel-pad) var(--space-1);display:grid}.cd-invoice-body,.cd-items-body{gap:var(--space-4);display:grid}.cd-invoice-head{align-items:center;gap:var(--space-4);margin:calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1) 0;padding:calc(var(--panel-pad) + 4px) var(--panel-pad) var(--panel-pad);border-bottom:1px solid var(--line);background:var(--surface-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.cd-invoice-sum{gap:2px;min-width:0;display:grid}.cd-invoice-head h2{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.cd-invoice-status{font-weight:500}.cd-invoice-status[data-status=partial]{color:var(--warning)}.cd-invoice-status[data-status=paid]{color:var(--positive)}.cd-invoice-value.money{letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:600;line-height:1.15}.cd-invoice-dates,.cd-invoice-facts{color:var(--muted);font-size:var(--text-sm)}.cd-invoice-facts .money{color:var(--text-secondary);font-weight:600}.cd-invoice-head>.cd-pay{min-height:44px;padding-inline:var(--space-5)}@media(max-width:719px){.cd-invoice-head{gap:var(--space-3)}.cd-invoice-value.money{font-size:clamp(1.5rem,7vw,1.875rem)}.cd-invoice-head>.cd-pay{min-height:36px;padding-inline:var(--space-4)}.cd-layout{gap:var(--stack-gap)}.cd-card{justify-self:center;width:min(100%,300px)}}.cd-invoice{position:relative;overflow:clip}.cd-cycle{background:var(--bar-track);height:3px;position:absolute;top:0;left:0;right:0}.cd-cycle-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}.cd-cycle[data-status=paid] .cd-cycle-fill{background:var(--positive)}.cd-cycle-close{top:0;left:calc(var(--close) * 100%);background:var(--surface);width:2px;height:100%;margin-left:-1px;position:absolute}.cd-group{gap:var(--space-1);display:grid}.cd-group h3{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.cd-group-empty{padding-block:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.cd-list{margin:0;padding:0;list-style:none}.cd-invoice .cd-list{margin-inline:calc(var(--panel-pad) * -1)}.cd-invoice .cd-line{padding-inline:var(--panel-pad)}.cd-list>li{position:relative}.cd-list>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:0}.cd-line{align-items:center;gap:var(--space-3);min-height:60px;padding:10px var(--space-4);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.cd-line--button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;border:0}@media(hover:hover){.cd-line--button:hover{background:var(--surface-secondary)}}.cd-line--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cd-line-text{gap:2px;min-width:0;display:grid}.cd-line-title,.cd-line-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-line-title{font-weight:500}.cd-line-meta{color:var(--muted);font-size:var(--text-sm)}.cd-line-value.money{white-space:nowrap;font-weight:600}.cd-unassigned .cd-line{min-height:64px}.cd-charge-amount{gap:2px;display:grid}.cd-charge-meta{color:var(--muted);font-size:var(--text-sm)}.cd-charge-amount>.money{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.15}.cd-facts{gap:var(--space-2) var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cd-facts>div{gap:2px;display:grid}.cd-facts dt{color:var(--muted);font-size:var(--text-xs)}.cd-facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.cd-facts--stack{border-top:0;padding-top:0}.cd-charge{gap:var(--space-5);display:grid}.cd-charge-move{gap:var(--space-2);display:grid}.cd-charge-note{color:var(--muted);font-size:var(--text-sm)}.acc-card-form.cd-form{gap:var(--space-5)}.cd-form .acc-form-actions{margin-top:0}.cd-days{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-day{display:contents}.cd-day-trigger{align-items:center;gap:2px var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);grid-row:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.cd-day-trigger>svg{color:var(--muted);transition:transform var(--motion-expand) var(--ease-out);grid-area:1/2/span 2}.cd-day-trigger[aria-expanded=true]{border-color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--text-secondary)}.cd-day-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cd-day-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-day-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.cd-day-value{font-size:var(--field-prominent-size);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:650;line-height:1.2}.cd-day-disclosure{grid-area:2/1/auto/-1}.cd-day-grid{padding-top:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cd-day-cell{height:40px;color:var(--text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;border:0;border-radius:10px}@media(hover:hover){.cd-day-cell:not(.is-selected):hover{background:var(--surface-secondary)}}.cd-day-cell.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:600}.cd-day-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cd-form-default{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;display:flex}.cd-form-default>svg{color:var(--accent)}.cd-colors{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cd-colors>legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);padding:0;font-weight:500}.cd-swatches{gap:min(var(--space-3),calc((100% - 240px)/5));flex-wrap:wrap;display:flex}.cd-swatch{color:#fff;cursor:pointer;width:40px;height:40px;transition:box-shadow var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.cd-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.cd-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}@media(hover:hover){.cd-swatch:hover{transform:scale(1.06)}}.cd-swatch--custom{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-secondary)}.cd-swatch--custom[aria-pressed=true]{color:#fff}.cd-custom-color-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.cd-archive{margin-block:calc(var(--space-2) * -1);justify-self:start}.cd-loading{gap:var(--stack-gap);display:grid}.cd-loading>.cd-skeleton-hero{aspect-ratio:1.586;border-radius:20px;width:min(100%,420px);height:auto}.cd-loading>.cd-skeleton-strip{border-radius:12px;height:60px}.cd-loading>.cd-skeleton-panel{border-radius:var(--radius-surface);height:280px}@media(hover:none){.cd-strip-step{display:none}}@media(min-width:720px){.cd-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.cd-aside{top:calc(var(--header-height,0px) + var(--space-6));grid-area:1/2;position:sticky}.cd-main{grid-area:1/1}.cd-card{width:100%}.cd-page>.cd-tabs{display:none}.cd-card-list{margin-top:var(--space-2);display:block}}@media(min-width:1100px){.cd-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) 340px}.cd-invoice{--panel-pad:var(--space-5)}}.ins-card{padding:var(--space-6)}.ins-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:flex}.ins-card-head>div{min-width:0}.ins-card-head h2,.ins-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ins-card-head p{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.ins-meta{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.ins-meta .money:not(.money--negative){color:var(--text-secondary);font-weight:550}.ins-loading{color:var(--muted);font-size:var(--text-sm)}.ins-page .ui-notice,.rep-page .ui-notice{margin:0}.ins-page .ui-notice .money,.rep-page .ui-notice .money{margin-inline:.25em;font-weight:600}.ins-closing>*+.ui-notice,.ins-closing>*+.orbe-field,.ins-closing>*+.ins-choices,.ins-dest>.ui-notice{margin-top:var(--space-4)}.ins-stats{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-stat{min-width:0;padding:var(--space-5) var(--space-6);align-content:start;gap:4px;display:grid}.ins-stat+.ins-stat{border-left:1px solid var(--line)}.ins-stat-label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.ins-stat-value{font-size:var(--text-xl);font-weight:600;line-height:1.25}.ins-stat--accent .ins-stat-value{color:var(--accent)}.ins-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.ins-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-col{gap:var(--space-6);min-width:0;display:grid}.ins-dest{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);display:grid}.ins-dest:first-child{border-top:0;padding-top:0}.ins-dest:last-child{padding-bottom:0}.ins-dest-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ins-dest-value{align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.ins-dest-value small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.ins-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ins-form>.ins-card-head{grid-column:1/-1;margin-bottom:0}.ins-form>.xp-guided-label,.ins-form>.xp-step-progress,.ins-form>.xp-guided-stage,.ins-form>.ins-form-actions{grid-column:1/-1}.ins-form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ins-form .orbe-button{justify-self:start}.ins-explain{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.ins-explain strong{color:var(--text);font-weight:600}.ins-steps{margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--radius-control);padding:0;list-style:none;display:grid;overflow:hidden}.ins-step{align-items:baseline;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.ins-step+.ins-step{border-top:1px solid var(--line)}.ins-step-label{min-width:0;color:var(--text);font-size:var(--text-base);font-weight:500;line-height:1.4}.ins-step-value{font-size:var(--text-base);white-space:nowrap;font-weight:550}.ins-step>.ins-meta,.ins-step>.ins-balances{grid-column:1/-1}.ins-step-value>span[aria-hidden]{color:var(--muted)}.ins-step--info{background:var(--surface-secondary)}.ins-step--info .ins-step-label,.ins-step--info .ins-step-value{color:var(--text-secondary);font-size:var(--text-sm)}.ins-step--result{background:var(--accent-soft)}.ins-step--result .ins-step-label,.ins-step--result .ins-step-value{color:var(--accent);font-weight:600}.ins-step--total{border-top:1px solid var(--line-strong)!important}.ins-step--total .ins-step-label{font-weight:600}.ins-step--total .ins-step-value{font-size:var(--text-lg);font-weight:600}.ins-balances{margin:var(--space-2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.ins-balances li{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.ins-balances li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-choices{gap:var(--space-2);border:0;min-width:0;margin-inline:0;padding:0;display:grid}.ins-choices legend{margin-bottom:var(--space-2);color:var(--text);font-size:var(--text-sm);padding:0;font-weight:600}.ins-choice{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);display:flex}.ins-choice:hover{border-color:var(--control-border)}.ins-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ins-choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.ins-choice>span{gap:2px;min-width:0;display:grid}.ins-choice strong{color:var(--text);font-size:var(--text-sm);font-weight:550}.ins-choice small{color:var(--muted);font-size:var(--text-sm)}.ins-closing-action{width:100%;margin-top:var(--space-5)}.ins-history>.expandable-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.ui-list>li+li .ins-history>.expandable-summary{border-top:1px solid var(--line)}.ins-history-text{gap:2px;min-width:0;display:grid}.ins-history-value{font-weight:550}.ins-history .ins-summary{padding-bottom:var(--space-4)}.ins-summary .ins-steps{margin-top:0}.ins-summary>.ui-notice{margin-top:var(--space-3)}.ins-sync-status{align-items:center;gap:var(--space-2);display:inline-flex}@media(max-width:1023px){.ins-grid,.ins-grid--even{grid-template-columns:1fr}}@media(max-width:720px){.ins-card{padding:var(--space-5)}.ins-stats{grid-template-columns:1fr}.ins-stat{align-items:baseline;column-gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto}.ins-stat+.ins-stat{border-left:0;border-top:1px solid var(--line)}.ins-stat-value{font-size:var(--text-lg);grid-area:1/2/span 2;align-self:center}.ins-stat .ins-meta{font-size:var(--text-xs)}.ins-form{grid-template-columns:1fr}.ins-form .orbe-button{justify-self:stretch}.ins-step{padding:var(--space-3)}.ins-sync .ins-card-head{flex-direction:column}}.rep-page .page-actions{flex-shrink:0}.rep-month-select{flex:0 220px}.rep-chart-head{flex-wrap:wrap}.rep-legend{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rep-legend li{align-items:center;gap:6px;display:inline-flex}.rep-dot{border-radius:3px;width:10px;height:10px}.rep-dot--income,.rep-bar--income{background:var(--chart-income)}.rep-dot--charges,.rep-bar--charges{background:var(--chart-charges)}.rep-dot--balance,.rep-bar--balance{background:var(--chart-balance)}.rep-bar--balance.is-negative{background:var(--negative)}.rep-chart{display:grid}.rep-period-row+.rep-period-row{border-top:1px solid var(--line)}.rep-period-row>.expandable-summary{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:84px minmax(0,1fr) auto;list-style:none;display:grid}.rep-period-row>.expandable-summary:hover{background:var(--surface-secondary)}.rep-period-label{color:var(--text);font-size:var(--text-sm);font-weight:550}.rep-bars{gap:4px;min-width:0;display:grid}.rep-bar{border-radius:var(--radius-pill);transform-origin:0;height:8px;transition:transform var(--motion-enter) var(--ease-out);display:block}.rep-period-value{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:550;display:inline-flex}.rep-period-value svg{color:var(--muted);transition:transform var(--motion-fast)}.rep-period-row.is-open .rep-period-value svg{transform:rotate(180deg)}.rep-detail{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-detail>div{gap:2px;min-width:0;display:grid}.rep-detail dt{color:var(--muted);font-size:var(--text-xs)}.rep-detail dd{font-size:var(--text-sm);margin:0;font-weight:550}.rep-compare-controls{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-table-wrap{overflow-x:auto}.rep-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rep-table th,.rep-table td{padding:var(--space-3) 0;border-top:1px solid var(--line);text-align:right;vertical-align:middle}.rep-table th:first-child{padding-right:var(--space-3);text-align:left}.rep-table td,.rep-table thead th+th{padding-left:var(--space-3)}.rep-table thead th{color:var(--muted);font-size:var(--text-xs);border-top:0;padding-top:0;font-weight:500}.rep-table thead abbr{text-decoration:none}.rep-table tbody th{color:var(--text);font-weight:500}.rep-table td{font-size:var(--text-base);font-weight:550}.rep-export-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rep-export-form .orbe-field{flex:220px;max-width:320px}@media(max-width:720px){.rep-page .page-heading{align-items:flex-start;gap:var(--space-4);flex-direction:column}.rep-compare-controls{grid-template-columns:1fr;display:grid}.rep-month-select{flex:none}.rep-period-row>.expandable-summary{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr) auto}.rep-detail{grid-template-columns:1fr}.rep-detail>div{justify-content:space-between;gap:var(--space-3);display:flex}.rep-table td{font-size:var(--text-sm)}.rep-export-form{display:grid}.rep-export-form .orbe-field{max-width:none}}.rep-layout{gap:var(--section-gap);min-width:0;display:grid}.rep-section{align-content:start;min-width:0;display:grid}.rep-summary{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.rep-summary>div{min-width:0;padding:14px var(--space-4) 15px;background:var(--surface);align-content:start;gap:2px;display:grid}.rep-summary dt{color:var(--muted);font-size:var(--text-xs)}.rep-summary dd{margin:0;display:grid}.rep-summary dd>.money{font-size:var(--text-lg);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.rep-summary dd>small{color:var(--muted);font-size:var(--text-xs)}.rep-page .rep-chart{padding:2px var(--space-4)}.rep-page .rep-chart-head{flex-wrap:wrap}.rep-cats,.rep-list{margin:0;padding:0;list-style:none;overflow:clip}.rep-cats{padding:2px var(--space-4)}.rep-cat{gap:8px;padding:14px 0;display:grid}.rep-cat+.rep-cat{border-top:1px solid var(--line)}.rep-cat-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rep-cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rep-cat-value.money{white-space:nowrap;font-weight:600}.rep-cat-meta{color:var(--muted);font-size:var(--text-sm)}.rep-compare{padding:var(--space-4)}.rep-page .rep-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-page .rep-table td{white-space:nowrap}.rep-empty,.rep-foot{color:var(--muted);font-size:var(--text-sm)}.rep-foot{margin-top:var(--space-2)}.rep-period-form{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-period-form>.ui-notice,.rep-period-actions{grid-column:1/-1}.rep-export{gap:var(--space-4);display:grid}.rep-export>.ui-notice{margin-top:0}.rep-export .rep-export-form{gap:var(--space-4);display:grid}.rep-export .rep-export-form .orbe-field{max-width:none}.rep-loading{gap:var(--space-3);display:grid}.rep-loading>.ui-skeleton{border-radius:var(--radius-surface);height:72px}@media(max-width:719px){.rep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-summary>div:last-child:nth-child(odd){grid-column:1/-1}.rep-page .rep-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-page .rep-table td{font-size:var(--text-sm)}.rep-page .page-heading{align-items:center;gap:var(--space-3);flex-flow:wrap}}@media(min-width:1100px){.rep-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-layout>.rep-summary,.rep-layout>.rep-section:first-of-type{grid-column:1/-1}}.settings-page{--st-scroll-offset:calc(var(--header-height) + var(--space-6))}.st-layout{gap:var(--space-8);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.settings-page .st-layout{margin-top:0}.st-nav{top:var(--st-scroll-offset);position:sticky}.st-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.st-nav button{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;font-family:inherit;font-weight:500;display:flex}.st-nav button svg{color:var(--muted);stroke-width:1.7px;flex-shrink:0}.st-nav button:hover{background:var(--surface-secondary);color:var(--text)}.st-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.st-nav button[aria-current=page] svg{color:var(--accent)}.st-content,.st-group{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-page .st-content>*,.settings-page .st-group>*{margin:0}.st-content>[id],.st-group[id]{scroll-margin-top:var(--st-scroll-offset)}.st-group{gap:var(--space-3);margin-top:var(--space-8)!important}.settings-page .st-group{margin-top:0!important}.st-group[hidden]{display:none}.settings-page .st-group:not([hidden]){animation:orbe-enter var(--motion-component) var(--ease-out)}.st-content>.st-group:first-child{margin-top:0!important}.settings-page .st-card.st-list{padding-block:var(--space-1);gap:0}.st-list>.st-row:first-child{padding-top:var(--space-3)}.settings-page .st-card.st-list>.st-row:last-child{padding-bottom:var(--space-3)}.st-list>.st-row:last-of-type{border-bottom:0}.st-group-head{gap:2px;padding-inline:2px;display:grid}.st-group-head h2{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.settings-page .st-card{gap:var(--space-4);min-height:0;padding:var(--space-6);border-radius:var(--radius-card);flex-direction:column;display:flex}.st-card>*{margin:0!important}.st-card-head{gap:4px;display:grid}.st-card-head h2,.st-card-head h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);letter-spacing:-.01em;flex-wrap:wrap;margin:0;font-weight:600;line-height:1.3;display:flex}.settings-page .st-card-head p{max-width:620px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.st-card-head--icon{align-items:start;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.st-card-head--icon>div{gap:4px;min-width:0;display:grid}.st-card-icon{border-radius:var(--radius-control);background:var(--surface-secondary);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:inline-grid}.st-card-icon svg{stroke-width:1.7px}.st-rows{border-top:1px solid var(--line);margin:0;display:grid}.st-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.st-row:last-child{border-bottom:0;padding-bottom:0}.st-row-text{flex:200px;gap:2px;min-width:0;margin:0;display:grid}.st-row-title{color:var(--text);font-size:var(--text-base);font-weight:500}.st-row-meta{color:var(--muted);font-size:var(--text-sm);font-weight:400}.st-row-value{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.st-row-value code,.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}.st-row-value code{background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;padding:2px 8px}.st-stats dt.st-row-title,.st-stats dt{font-weight:500}.st-row--toggle{cursor:pointer;flex-wrap:nowrap}.st-select{flex:0 240px;width:240px;min-width:0;max-width:100%}.st-segmented{flex-shrink:0;max-width:100%}.st-segmented>label{min-height:38px;padding:0 var(--space-4);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.st-segmented-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.st-segmented>label:hover:not(.active){color:var(--text)}.st-segmented>label.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow),0 0 0 1px var(--line)}.st-segmented>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.st-segmented>label:has(input:disabled){cursor:not-allowed;opacity:.6}.st-segmented svg{stroke-width:1.7px}.st-switch{appearance:none;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:44px;height:26px;transition:background-color var(--motion-fast);flex-shrink:0;margin:0;position:relative}.st-switch:after{content:"";width:20px;height:20px;transition:transform var(--motion-component) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.st-switch:checked{background:var(--accent)}.st-switch:checked:after{transform:translate(18px)}:root[data-theme=dark] .st-switch:after{background:var(--text)}:root[data-theme=dark] .st-switch:checked:after{background:var(--accent-contrast)}.st-switch:disabled{cursor:not-allowed;opacity:.5}.st-row--toggle:has(.st-switch:disabled){cursor:not-allowed}.st-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.st-hint{color:var(--muted);font-size:var(--text-sm)}.st-link{min-height:44px;color:var(--accent);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.st-link:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.st-card .budget-notice,.st-card .ui-notice{margin:0}.st-card .budget-notice p+p{margin-top:4px}.st-verified{flex-direction:column;gap:2px}.st-footnote{font-size:var(--text-xs)!important}.st-email{overflow-wrap:anywhere}.st-danger-text{color:var(--negative)}.st-danger-text:hover:not(:disabled){background:var(--negative-soft)}.st-file{gap:var(--space-2)}.st-file-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.st-file-button{cursor:pointer}.st-file-button:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.st-file-button.is-disabled{opacity:.6;cursor:progress}.st-file-name{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.st-draft-form{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.st-draft-form>.xp-guided-label,.st-draft-form>.xp-step-progress,.st-draft-form>.xp-guided-stage,.st-draft-submit{grid-column:1/-1}.st-draft-list{border-top:1px solid var(--line)}.st-draft{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:60px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.st-draft-main{flex:180px;gap:2px;min-width:0;display:grid}.st-draft-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.st-draft-actions{gap:var(--space-1);display:inline-flex}.st-conflicts{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.st-conflicts h4{font-size:var(--text-base);font-weight:600}.st-conflict{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary);display:grid}.st-conflict-versions{gap:var(--space-2);margin:0;display:grid}.st-conflict-versions dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.st-conflict-versions dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.st-step{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.st-mono{min-height:72px}@media(max-width:1179px){.st-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.st-nav{position:static;overflow-x:auto}.st-nav ul{gap:var(--space-2);width:max-content;min-width:100%;display:flex}.st-nav li{flex:none}.st-nav button{white-space:nowrap;width:auto}}@media(max-width:640px){.st-nav{overflow:visible}.st-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.st-nav li{min-width:0}.st-nav button{white-space:normal;width:100%;min-height:48px;line-height:1.3}.settings-page .st-card{padding:var(--space-5)}.st-row:not(.st-row--toggle){flex-direction:column;align-items:stretch}.st-row:not(.st-row--toggle)>.st-row-text{flex:none}.st-stats .st-row{flex-direction:row!important;align-items:center!important}.st-row .st-segmented{display:flex}.st-row .st-segmented>label{min-height:40px;padding-inline:var(--space-2);flex:1 1 0}.st-select{flex:none;width:100%}.st-draft-form{grid-template-columns:minmax(0,1fr)}}.srch{gap:var(--space-4);flex-direction:column;display:flex}.srch>*{margin:0!important}.more-page>.more-nav{width:100%;max-width:640px}.more-list{margin:0;padding:4px;list-style:none}.more-list>li{position:relative}.more-list>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:12px}.more-row{align-items:center;gap:var(--space-3);min-height:60px;color:var(--text);font-size:var(--text-base);transition:background-color var(--motion-feedback) var(--ease-out);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;padding:10px 12px;font-weight:500;text-decoration:none;display:grid}@media(hover:hover){.more-row:hover{background:var(--surface-secondary)}}.more-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.more-row-icon{background:var(--surface-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.more-row>svg:last-child{color:var(--muted)}.section-page.more-page{min-height:calc(100dvh - var(--header-height) - var(--page-top) - var(--page-bottom));flex-direction:column;display:flex}.section-page.more-page>.more-about{padding-top:var(--section-gap);margin-top:auto}.more-about{justify-items:center;gap:var(--space-2);color:var(--muted);display:grid}.more-about .wordmark{width:auto;height:22px;color:var(--text-secondary)}.more-build{font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:767px){.section-page.more-page{min-height:calc(100dvh - var(--header-height) - var(--page-top) - var(--bottom-nav-height) - env(safe-area-inset-bottom) - var(--page-bottom))}}.simple-page{justify-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-12) auto 0;padding:var(--space-10) var(--space-6);text-align:center;display:grid}.xp-empty.simple-page h1{font-size:var(--text-lg)}.xp-empty.simple-page .ui-pill-button{margin-top:var(--space-2)}.simple-page .empty-icon{width:48px;height:48px;margin-bottom:var(--space-2)}.simple-page h1,.simple-page h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.simple-page p{max-width:400px;color:var(--muted);font-size:var(--text-base)}.simple-page .orbe-button{margin-top:var(--space-3)}.simple-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.simple-code{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}@media(max-width:640px){.simple-page{margin-top:var(--space-6);padding:var(--space-8) var(--space-5)}}.st-card>.st-rows:first-child{border-top:0}.settings-page .st-card{border-radius:var(--radius-surface);background:var(--surface);box-shadow:none;padding:var(--space-4) var(--space-5)}:root[data-theme=dark] .settings-page .st-card{box-shadow:inset 0 1px #ffffff09}.settings-page .st-group{gap:var(--stack-gap)}.settings-page .st-group-head{justify-items:start;gap:var(--space-4);padding-inline:0;display:grid}.st-group-title{align-items:center;gap:var(--space-3);display:flex}.st-group-icon{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.settings-page .st-group-title h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.st-menu-icon{display:contents}@media(max-width:719px){.settings-page .st-card{padding:var(--space-4)}.settings-page .st-card.st-list{padding-block:var(--space-1)}.st-nav .st-menu{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:4px;display:grid}.st-menu>li{position:relative}.st-menu>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:12px}.st-nav .st-menu button{align-items:center;gap:var(--space-3);min-height:60px;color:var(--text);font-size:var(--text-base);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 16px;padding:10px 12px;font-weight:500;line-height:1.3;display:grid}.st-menu-icon{background:var(--surface-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.st-nav .st-menu button .st-menu-icon svg{color:inherit}.st-menu-summary{max-width:46vw;color:var(--muted);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.st-nav .st-menu .st-menu-chevron{color:var(--muted)}}.srch-filter .srch-period svg,.srch-filter .srch-clear svg{color:inherit}.srch-filter .srch-clear{color:var(--muted);border-style:dashed}.srch-results{gap:var(--section-gap);display:grid}.srch-group-head{justify-content:flex-start;gap:var(--space-2);min-height:0}.srch-group-head h3{font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:600}.srch-group-count{border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:600}.srch-list{margin:0;padding:0;list-style:none;overflow:clip}a.xp-entry-row.srch-link{color:var(--text);transition:background-color var(--motion-feedback) var(--ease-out);text-decoration:none}@media(hover:hover){a.xp-entry-row.srch-link:hover{background:var(--surface-secondary)}}a.xp-entry-row.srch-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.srch-loading{gap:var(--space-3);padding:var(--space-4);display:grid}.srch-limit{color:var(--muted);font-size:var(--text-sm)}.srch-period-form{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.srch-period-actions{grid-column:1/-1}@media(max-width:479px){.srch-period-form{grid-template-columns:minmax(0,1fr)}}.nav-icon{place-items:center;display:inline-grid;position:relative}.nav-dot{background:var(--negative);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);animation:nav-dot-in .36s var(--ease-out,ease-out) both;border-radius:50%;position:absolute;top:-2px;right:-3px}.nav-dot--inline{box-shadow:none;flex:none;margin-left:auto;position:static}@keyframes nav-dot-in{0%{scale:0}}.more-row-badge{margin-left:auto}.wl-tabs{margin-bottom:var(--space-3);align-self:flex-start}.wl-row{gap:var(--space-3)}.wl-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-row .st-row-text{min-width:0}.wl-actions{gap:var(--space-2);flex:none;display:flex}.wl-empty{color:var(--muted);font-size:var(--text-sm);justify-content:center}.wl-direct{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);display:grid}.wl-direct-label{gap:2px;display:grid}.wl-direct-row{gap:var(--space-2);display:flex}.wl-direct-row .orbe-input{flex:1;min-width:0}@media(max-width:719px){.wl-row{flex-wrap:wrap}.wl-actions{width:100%}.wl-actions .orbe-button--primary{flex:1;justify-content:center}.wl-direct-row{flex-direction:column}}.wl-row{animation:wl-row-in .42s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 45ms);transition:opacity .24s var(--ease-out,ease-out),translate .26s var(--ease-out,ease-out)}.wl-row.is-leaving{opacity:0;pointer-events:none;translate:24px}.wl-empty{animation:wl-row-in .36s var(--ease-out,ease-out) both}@keyframes wl-row-in{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){.wl-row,.wl-empty,.nav-dot{animation:none}.wl-row{transition:none}}@media(min-width:1024px){:root{--content-max:1080px}.page-content{padding-top:var(--page-top)}.page-heading h1{letter-spacing:-.035em;font-size:clamp(30px,1.8vw,36px)}.xp-card,.acc-panel,.acc-form,.ins-card{padding:var(--card-padding)}.category-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.st-nav button{min-height:48px}}@media(min-width:1180px){.settings-page .st-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr)}}@media(min-width:1024px){.onb.onb--steps{z-index:1;background:var(--canvas);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(280px,26vw,360px) minmax(0,1fr);gap:0;width:auto;max-width:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.onb--steps>:not(.onb-top){grid-column:2}.onb--steps>.onb-top{align-items:stretch;gap:var(--space-10);padding:var(--space-10) var(--space-8) var(--space-8);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-row:1/3}.onb--steps .onb-brand.is-docked{align-self:flex-start;height:28px}.onb--steps .onb-top .onb-progress{gap:var(--space-1);flex-direction:column;flex:none;margin:0}.onb--steps .onb-progress li{align-items:center;gap:var(--space-3);height:auto;padding:var(--space-3);border-radius:var(--radius-control);transition:background-color var(--motion-component) var(--ease-out);background:0 0;display:flex;overflow:visible}.onb--steps .onb-progress li:after{display:none}.onb--steps .onb-progress li.is-current{background:var(--accent-soft)}.onb--steps .onb-progress-dot{border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.onb--steps .is-current .onb-progress-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.onb--steps .is-done .onb-progress-dot{border-color:var(--accent);color:var(--accent)}.onb--steps .onb-progress-text{clip-path:none;white-space:normal;gap:2px;width:auto;height:auto;display:grid;position:static;overflow:visible}.onb--steps .onb-progress-label{color:var(--text);font-size:var(--text-base);font-weight:600}.onb--steps .onb-progress-hint{color:var(--muted);font-size:var(--text-sm)}.onb--steps .onb-top-note{color:var(--muted);font-size:var(--text-sm);margin:auto 0 0;line-height:1.5;display:block}.onb--steps .onb-top .onb-quiet{margin-top:calc(var(--space-4) - var(--space-10));align-self:flex-start}.onb--steps>.onb-panel{padding:clamp(var(--space-10),12vh,136px) clamp(var(--space-8),6vw,96px) var(--space-8);grid-row:1}.onb--steps .onb-body{flex:0 auto;width:min(100%,600px);max-height:100%;margin-inline:auto}.onb--steps .onb-body--categories{width:min(100%,720px)}.onb--steps .onb-step-content{flex:0 auto;padding-top:0}.onb--steps .onb-step{display:none}.onb--steps .onb-actions{padding-top:var(--space-8);margin-top:0}.onb--steps>.ui-notice{width:min(100% - 2 * var(--space-8),600px);margin:0 auto var(--space-6);grid-row:2}.onb-done:not(.onb-done--enter){align-content:center;gap:var(--space-5)}.onb-done>.orbe-button{justify-self:center;min-height:52px}.onb-done:not(.onb-done--enter)>.onb-actions{align-self:center;margin-top:0;padding-top:0}.ui-glyph{border-radius:11px;width:36px;height:36px}.ui-glyph>svg{width:18px;height:18px}.ui-glyph--sm{border-radius:10px;width:32px;height:32px}.ui-glyph--sm>svg{width:17px;height:17px}.xp-entry-row,.cd-line,.plan-cat{grid-template-columns:36px minmax(0,1fr) auto}.plan-cats.is-list>.plan-cat{grid-template-columns:36px minmax(0,1fr) minmax(140px,200px) 132px}.xp-rail-list button{grid-template-columns:32px minmax(0,1fr) auto}.dash-cat-row{grid-template-columns:32px minmax(0,1fr) clamp(52px,16vw,80px) minmax(84px,auto) 12px}.dash-bills-icon{width:36px;height:36px}.dash-bills-icon>svg{width:18px;height:18px}.st-nav .st-menu-icon svg,.st-group-icon svg{width:19px;height:19px}}.month-visible{animation:orbe-period var(--motion-component) var(--ease-out)}.month-picker button{transition:background-color var(--motion-fast),transform var(--motion-fast)}.month-picker button:active{transform:scale(.96)}.button-spinner{animation:orbe-spin var(--motion-loading) linear infinite}.animated-disclosure{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-expand) var(--ease-out),opacity var(--motion-fast),visibility var(--motion-expand);grid-template-rows:0fr;display:grid}.animated-disclosure[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.animated-disclosure-content{min-height:0;overflow:hidden}.animated-disclosure[data-open=true]>.animated-disclosure-content{overflow:clip}.animated-disclosure-content>*{margin-inline:4px}@starting-style{.animated-disclosure[data-open=true]{opacity:0;grid-template-rows:0fr}}.ui-progress>span{transform-origin:0;transition:transform var(--motion-enter) var(--ease-out)}.auth-error[role=alert],.budget-notice[role=status],.ui-notice,.orbe-field-error,.inline-empty{animation:orbe-enter var(--motion-component) var(--ease-out)}@keyframes orbe-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbe-period{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes orbe-spin{to{transform:rotate(360deg)}}@keyframes orbe-skeleton{50%{opacity:.45}}@keyframes orbe-bar{0%{opacity:.3;transform:scaleX(0)}to{opacity:1}}@keyframes orbe-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.motion-modal-overlay{background-color:var(--overlay);transition:background-color var(--modal-enter-duration,var(--motion-sheet)) var(--ease-out);animation:none}.motion-modal-overlay.is-closing{transition-duration:var(--motion-sheet-exit);background-color:#0000;animation:none}.motion-modal-panel{opacity:1;transition:transform var(--modal-enter-duration,var(--motion-sheet)) var(--ease-sheet),opacity var(--modal-enter-duration,var(--motion-sheet)) var(--ease-out);animation:none;transform:scale(1)}.is-closing>.motion-modal-panel{pointer-events:none;opacity:var(--modal-closed-opacity,0);transform:var(--modal-closed-transform,scale(var(--motion-dialog-scale)));transition-duration:var(--motion-sheet-exit);transition-timing-function:var(--ease-exit)}@starting-style{.motion-modal-overlay{background-color:#0000}.motion-modal-panel{opacity:var(--modal-closed-opacity,0);transform:var(--modal-closed-transform,scale(var(--motion-dialog-scale)))}}@media(max-width:720px){.motion-modal-panel{--modal-closed-opacity:1;--modal-closed-transform:translateY(100%)}}.xp-guided-stage--animated{animation:orbe-step-forward var(--motion-step) var(--ease-out) both}.xp-guided-stage--animated[data-direction=backward]{animation-name:orbe-step-backward}@keyframes orbe-step-forward{0%{opacity:.65;transform:translateY(var(--motion-distance-step))}to{opacity:1;transform:translateY(0)}}@keyframes orbe-step-backward{0%{opacity:.65;transform:translateY(calc(-1 * var(--motion-distance-step)))}to{opacity:1;transform:translateY(0)}}.orbe-toast.is-closing{animation:orbe-feedback-out var(--motion-feedback) var(--ease-exit) forwards}@keyframes orbe-feedback-out{to{opacity:0;transform:translateY(-4px)}}@media(max-width:719px){.planning-card,.settings-page .st-card,.ins-card{padding:var(--space-4)}.st-group,.ins-grid,.ins-grid--even{gap:var(--stack-gap)}.srch>.page-heading{padding-bottom:calc(var(--page-head-gap) - var(--stack-gap))}.dash-layout{gap:var(--stack-gap)}.dash-layout>.dash-cats{margin-top:calc(var(--section-gap) - var(--stack-gap))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
