@font-face{font-family:Inter;src:url(/assets/inter-BwkfbSeq.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--cu-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cu-mono: ui-monospace, "SF Mono", Menlo, monospace;--cu-t-display: clamp(38px, 11vw, 48px);--cu-t-large: 34px;--cu-lh-large: 41px;--cu-t-title: 20px;--cu-lh-title: 25px;--cu-t-body: 17px;--cu-lh-body: 22px;--cu-t-sub: 15px;--cu-lh-sub: 20px;--cu-t-foot: 13px;--cu-lh-foot: 18px;--cu-t-cap: 11px;--cu-lh-cap: 13px;--cu-sp-1: 4px;--cu-sp-2: 8px;--cu-sp-3: 12px;--cu-sp-4: 16px;--cu-sp-5: 20px;--cu-sp-6: 24px;--cu-sp-8: 32px;--cu-sp-10: 40px;--cu-r-xs: 6px;--cu-r-sm: 10px;--cu-r-md: 12px;--cu-r-lg: 18px;--cu-r-xl: 22px;--cu-r-pill: 999px;--cu-chip: 32px;--cu-chip-lg: 64px;--cu-target: 44px;--cu-hair: .5px;--cu-drawer: 440px;--cu-page-max: 1180px;--cu-sidebar: 236px;--cu-rail: 76px;--cu-ease: cubic-bezier(.2, .8, .2, 1);--cu-dur: .28s;color-scheme:light;--cu-canvas: #f6f4ef;--cu-card: #ffffff;--cu-ink: #1c1b19;--cu-ink2: #6b675f;--cu-ink3: #8c877d;--cu-line: #e7e3da;--cu-sunken: #f1eee7;--cu-track: #ece8e0;--cu-accent: #0f6e6e;--cu-accent-strong: #0b5959;--cu-accent-tint: #e3f0ee;--cu-accent-ink: #ffffff;--cu-in: #2d7a4e;--cu-in-tint: #e5f2ea;--cu-danger: #b42318;--cu-danger-tint: #fcebe9;--cu-shadow: 0 1px 2px rgb(40 36 28 / 5%), 0 6px 22px -10px rgb(40 36 28 / 14%);--cu-shadow-lg: 0 24px 60px -20px rgb(28 27 25 / 35%);--cu-card-border: transparent;--cu-scrim: rgb(28 27 25 / 32%);--cu-scrim-light: rgb(28 27 25 / 16%);--cu-bar: rgb(246 244 239 / 84%);--cu-sidebar-bg: #efece5;--cu-sel: #e3f0ee;--cu-press: rgb(28 27 25 / 6%);--cu-dial-spent: #d6d0c4;--cu-toast: rgb(28 27 25 / 94%);--cu-on-toast: #ffffff;--cu-cat-l: 33%;--cu-cat-bl: 93%;--cu-cat-s: 42%}:root[data-theme=dark]{color-scheme:dark;--cu-canvas: #111413;--cu-card: #1b1f1d;--cu-ink: #eceae4;--cu-ink2: #9da39f;--cu-ink3: #7c837f;--cu-line: #2a302d;--cu-sunken: #161a18;--cu-track: #2a302d;--cu-accent: #5cc8b8;--cu-accent-strong: #7ad6c8;--cu-accent-tint: #18302d;--cu-accent-ink: #0a1f1c;--cu-in: #7dd3a2;--cu-in-tint: #16301f;--cu-danger: #f97066;--cu-danger-tint: #3a1d1a;--cu-shadow: none;--cu-shadow-lg: 0 24px 60px -20px rgb(0 0 0 / 70%);--cu-card-border: #2a302d;--cu-scrim: rgb(0 0 0 / 55%);--cu-scrim-light: rgb(0 0 0 / 42%);--cu-bar: rgb(17 20 19 / 82%);--cu-sidebar-bg: #151917;--cu-sel: #18302d;--cu-press: rgb(236 234 228 / 7%);--cu-dial-spent: #3a423e;--cu-toast: rgb(44 50 47 / 97%);--cu-on-toast: #eceae4;--cu-cat-l: 74%;--cu-cat-bl: 20%;--cu-cat-s: 38%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--cu-canvas: #111413;--cu-card: #1b1f1d;--cu-ink: #eceae4;--cu-ink2: #9da39f;--cu-ink3: #7c837f;--cu-line: #2a302d;--cu-sunken: #161a18;--cu-track: #2a302d;--cu-accent: #5cc8b8;--cu-accent-strong: #7ad6c8;--cu-accent-tint: #18302d;--cu-accent-ink: #0a1f1c;--cu-in: #7dd3a2;--cu-in-tint: #16301f;--cu-danger: #f97066;--cu-danger-tint: #3a1d1a;--cu-shadow: none;--cu-shadow-lg: 0 24px 60px -20px rgb(0 0 0 / 70%);--cu-card-border: #2a302d;--cu-scrim: rgb(0 0 0 / 55%);--cu-scrim-light: rgb(0 0 0 / 42%);--cu-bar: rgb(17 20 19 / 82%);--cu-sidebar-bg: #151917;--cu-sel: #18302d;--cu-press: rgb(236 234 228 / 7%);--cu-dial-spent: #3a423e;--cu-toast: rgb(44 50 47 / 97%);--cu-on-toast: #eceae4;--cu-cat-l: 74%;--cu-cat-bl: 20%;--cu-cat-s: 38%}}@media(max-resolution:1.5dppx){:root{--cu-hair: 1px}}@media(max-width:360px){:root{--cu-t-body: 16px;--cu-lh-body: 21px;--cu-t-sub: 14px;--cu-lh-sub: 19px}}.cu-chip--hue{--cu-hue-bg: hsl(var(--h) var(--cu-cat-s) var(--cu-cat-bl));--cu-hue-ink: hsl(var(--h) 48% var(--cu-cat-l))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.cu-body{margin:0;min-height:100dvh;background:var(--cu-canvas);color:var(--cu-ink);font:400 var(--cu-t-body) / var(--cu-lh-body) var(--cu-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1}.cu-body a{color:var(--cu-accent)}.cu-body button,.cu-body input,.cu-body select,.cu-body textarea{font:inherit;color:inherit}.cu-body :focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-body [tabindex="-1"]:focus{outline:none}.cu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cu-skip{position:absolute;left:var(--cu-sp-3);top:-100px;z-index:300;padding:var(--cu-sp-3) var(--cu-sp-4);border-radius:var(--cu-r-md);background:var(--cu-accent);color:var(--cu-accent-ink)!important;font-weight:600;text-decoration:none}.cu-skip:focus{top:var(--cu-sp-3)}.cu-ic{display:block;flex:none}.cu-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cu-muted{color:var(--cu-ink2)}.cu-mono{font-family:var(--cu-mono);font-size:12px;color:var(--cu-ink2)}@media(prefers-reduced-motion:reduce){.cu-body *,.cu-body *:before,.cu-body *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cu-sp-2);min-height:var(--cu-target);padding:0 var(--cu-sp-5);border:0;border-radius:var(--cu-r-md);font-size:var(--cu-t-body);font-weight:600;text-decoration:none;cursor:pointer;background:var(--cu-sunken);color:var(--cu-ink)!important;box-shadow:inset 0 0 0 1px var(--cu-line);transition:opacity calc(var(--cu-dur) / 2) var(--cu-ease)}.cu-btn--primary{background:var(--cu-accent);color:var(--cu-accent-ink)!important;box-shadow:none}.cu-btn--plain{background:none;box-shadow:none;color:var(--cu-accent)!important;padding:0 var(--cu-sp-2);font-weight:500}.cu-btn--danger{color:var(--cu-danger)!important}.cu-btn--block{width:100%}.cu-btn[disabled],.cu-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transition-delay:.3s}@media(prefers-reduced-motion:reduce){.cu-btn{transition-duration:0s}}.cu-icon-btn{width:var(--cu-target);height:var(--cu-target);display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;border-radius:50%;text-decoration:none;color:var(--cu-accent)}.cu-icon-btn__disc{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.cu-icon-btn--filled .cu-icon-btn__disc{background:var(--cu-accent);color:var(--cu-accent-ink)}.cu-icon-btn--tinted .cu-icon-btn__disc{background:var(--cu-accent-tint);color:var(--cu-accent);font-size:var(--cu-t-foot);font-weight:650;letter-spacing:.02em}.cu-icon-btn__disc{position:relative}.cu-icon-btn__badge{position:absolute;top:-7px;right:-11px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--cu-r-pill);display:grid;place-items:center;background:var(--cu-accent);color:var(--cu-accent-ink);border:2px solid var(--cu-canvas);box-sizing:content-box;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cu-icon-btn--muted{color:var(--cu-ink2)}.cu-icon-btn--muted .cu-icon-btn__disc{background:var(--cu-sunken)}.cu-chip{flex:none;width:var(--cu-chip);height:var(--cu-chip);border-radius:var(--cu-r-sm);display:grid;place-items:center;background:var(--cu-sunken);color:var(--cu-ink2)}.cu-chip--hue{background:var(--cu-hue-bg);color:var(--cu-hue-ink)}.cu-chip--neutral{box-shadow:inset 0 0 0 1px var(--cu-line)}.cu-chip--accent{background:var(--cu-accent-tint);color:var(--cu-accent)}.cu-chip--in{background:var(--cu-in-tint);color:var(--cu-in)}.cu-chip--danger{background:var(--cu-danger-tint);color:var(--cu-danger)}.cu-chip--sm{width:24px;height:24px;border-radius:var(--cu-r-xs)}.cu-chip--lg{width:var(--cu-chip-lg);height:var(--cu-chip-lg);border-radius:var(--cu-r-lg)}.cu-chip--text{font-size:14px;font-weight:650;color:var(--cu-ink);font-variant-numeric:tabular-nums}.cu-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--cu-r-pill);background:var(--cu-accent-tint);color:var(--cu-accent);font-size:var(--cu-t-foot);font-weight:650;font-variant-numeric:tabular-nums}.cu-count--solid{background:var(--cu-accent);color:var(--cu-accent-ink);font-size:12px;font-weight:700}.cu-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--cu-r-pill);background:var(--cu-sunken);border:1px solid var(--cu-line);font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:550;color:var(--cu-ink2);white-space:nowrap}.cu-tag--attention{color:var(--cu-accent);background:var(--cu-accent-tint);border-color:transparent}.cu-tag--good{color:var(--cu-in);background:var(--cu-in-tint);border-color:transparent}.cu-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cu-sp-2);min-width:0;padding:var(--cu-sp-1) var(--cu-sp-1) var(--cu-sp-1) var(--cu-sp-4);background:var(--cu-sunken);border:1px solid var(--cu-line);border-radius:var(--cu-r-md)}.cu-copy__value{flex:1 1 15rem;min-width:0;padding:var(--cu-sp-2) 0;font-family:var(--cu-mono);font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);overflow-wrap:anywhere;user-select:all}.cu-copy__btn{flex:none}.cu-dot-label{color:var(--cu-accent);font-weight:600}.cu-dot-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.cu-chips{display:flex;flex-wrap:wrap;gap:var(--cu-sp-2);padding:2px 0}.cu-fchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--cu-target);padding:0 var(--cu-sp-4);border-radius:var(--cu-r-pill);border:1px solid var(--cu-line);background:var(--cu-card);color:var(--cu-ink)!important;font-size:var(--cu-t-sub);font-weight:550;cursor:pointer;white-space:nowrap;text-decoration:none}.cu-fchip[aria-pressed=true],.cu-fchip[aria-current=true]{background:var(--cu-ink);border-color:var(--cu-ink);color:var(--cu-canvas)!important}@media(max-width:360px){.cu-fchip{padding:0 var(--cu-sp-3)}}.cu-search{display:flex;align-items:center;gap:var(--cu-sp-2);height:var(--cu-target);padding:0 var(--cu-sp-1) 0 var(--cu-sp-3);border-radius:var(--cu-r-md);background:var(--cu-card);border:1px solid var(--cu-line);color:var(--cu-ink2);cursor:text}.cu-search:focus-within{outline:2px solid var(--cu-accent);outline-offset:0}.cu-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:var(--cu-t-body);color:var(--cu-ink)}.cu-search input:focus-visible{outline:none}.cu-search input::placeholder{color:var(--cu-ink2)}.cu-search input::-webkit-search-cancel-button{display:none}.cu-seg{display:flex;margin:0;padding:2px;gap:2px;border:0;border-radius:var(--cu-r-md);background:var(--cu-sunken);box-shadow:inset 0 0 0 1px var(--cu-line);min-width:0}.cu-seg>label{position:relative;flex:1;min-height:40px;border-radius:10px;font-size:var(--cu-t-foot);font-weight:550;display:grid;place-items:center;cursor:pointer;padding:0 6px;white-space:nowrap}.cu-seg>label:has(input:checked){background:var(--cu-card);font-weight:650;box-shadow:var(--cu-shadow),inset 0 0 0 1px var(--cu-line)}.cu-seg>label:has(input:focus-visible){outline:2px solid var(--cu-accent);outline-offset:1px}.cu-seg>label:has(input:disabled){color:var(--cu-ink2);cursor:not-allowed}.cu-seg input{position:absolute;opacity:0;pointer-events:none}.cu-field{display:flex;flex-direction:column;gap:2px;padding:var(--cu-sp-2) var(--cu-sp-4);position:relative}.cu-field+.cu-field:before{content:"";position:absolute;left:var(--cu-sp-4);right:0;top:0;height:var(--cu-hair);background:var(--cu-line)}.cu-field__label{font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:600;color:var(--cu-ink2)}.cu-field input{height:36px;border:0;padding:0;background:none;outline:none;font-size:var(--cu-t-body);color:var(--cu-ink)}.cu-field select{height:36px;width:100%;border:0;padding:0;background:none;font:inherit;font-size:var(--cu-t-body);color:var(--cu-ink);cursor:pointer}.cu-field select:focus-visible{outline:none}.cu-field:focus-within{background:var(--cu-press)}.cu-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cu-sp-3)}.cu-field__hint{font-size:var(--cu-t-foot);color:var(--cu-ink2)}.cu-field--invalid .cu-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cu-sp-3)}.cu-field__head a{font-size:var(--cu-t-foot);font-weight:550;text-decoration:none}.cu-field--boxed{gap:var(--cu-sp-2);padding:0}.cu-field--boxed+.cu-field--boxed:before{display:none}.cu-field--boxed .cu-field__label{font-size:var(--cu-t-sub);color:var(--cu-ink)}.cu-field--boxed input{height:var(--cu-target);padding:0 var(--cu-sp-3);border:1px solid var(--cu-line);border-radius:var(--cu-r-md);background:var(--cu-card)}.cu-field--boxed input:focus-visible{outline:2px solid var(--cu-accent);outline-offset:0}.cu-field--boxed:focus-within{background:none}.cu-field--invalid.cu-field--boxed input{border-color:var(--cu-danger)}.cu-field--invalid .cu-field__hint{color:var(--cu-danger)}.cu-notice{display:flex;gap:var(--cu-sp-3);align-items:flex-start;margin:0 var(--cu-sp-4) var(--cu-sp-4);padding:var(--cu-sp-3) var(--cu-sp-4);border-radius:var(--cu-r-md);background:var(--cu-accent-tint);color:var(--cu-ink);font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub)}.cu-notice>.cu-ic{margin-top:1px;color:var(--cu-accent)}.cu-notice--danger{background:var(--cu-danger-tint)}.cu-notice--danger>.cu-ic{color:var(--cu-danger)}.cu-notice p{margin:0}.cu-notice strong{font-weight:600}.cu-pbar{position:relative;display:block;height:4px;border-radius:2px;background:var(--cu-track);margin:var(--cu-sp-2) 0 6px}.cu-pbar>span{display:block;height:100%;border-radius:2px;background:var(--cu-accent)}.cu-pbar--over>span{background:var(--cu-danger)}.cu-pbar__tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--cu-ink3)}.cu-skeleton{display:block;border-radius:var(--cu-r-xs);background:linear-gradient(90deg,var(--cu-sunken),var(--cu-track),var(--cu-sunken));background-size:200% 100%;animation:cu-shimmer 1.4s ease-in-out infinite}@keyframes cu-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cu-empty{padding:var(--cu-sp-8) var(--cu-sp-6);text-align:center;color:var(--cu-ink2);font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub)}.cu-empty strong{display:block;color:var(--cu-ink);font-size:var(--cu-t-body);margin-bottom:var(--cu-sp-1)}.cu-shell{min-height:100dvh}.cu-main{min-width:0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.cu-sidebar{display:none}@media(min-width:768px){.cu-shell{display:grid;grid-template-columns:var(--cu-rail) minmax(0,1fr)}.cu-main{padding-bottom:0;--cu-t-body: 16px;--cu-lh-body: 21px;--cu-t-sub: 14px;--cu-lh-sub: 19px}.cu-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--cu-sp-4) var(--cu-sp-2) var(--cu-sp-3);background:var(--cu-sidebar-bg);border-right:var(--cu-hair) solid var(--cu-line);overflow-y:auto}.cu-tabbar{display:none!important}}@media(min-width:1024px){.cu-shell{grid-template-columns:var(--cu-sidebar) minmax(0,1fr)}.cu-sidebar{align-items:stretch;padding:var(--cu-sp-5) var(--cu-sp-3) var(--cu-sp-3)}}.cu-brand{display:flex;align-items:center;gap:var(--cu-sp-3);padding:0 0 var(--cu-sp-4);color:var(--cu-ink)!important;text-decoration:none}.cu-brand__mark{width:32px;height:32px;flex:none;border-radius:var(--cu-r-sm);background:var(--cu-accent);color:var(--cu-accent-ink);display:grid;place-items:center;font-weight:750;font-size:17px;letter-spacing:-.02em}.cu-brand__name{display:none;font-size:var(--cu-t-title);font-weight:700;letter-spacing:-.02em}.cu-sidebar>nav{width:100%}.cu-nav{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none}.cu-nav__item{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--cu-sp-3);min-height:var(--cu-target);width:56px;margin:0 auto;border-radius:var(--cu-r-md);color:var(--cu-ink)!important;text-decoration:none;font-size:15px;font-weight:500}.cu-nav__item>.cu-ic{color:var(--cu-ink2)}.cu-nav__label{display:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.cu-nav__item:hover{background:var(--cu-press)}}.cu-nav__item[aria-current=page]{background:var(--cu-sel);font-weight:650}.cu-nav__item[aria-current=page]>.cu-ic{color:var(--cu-accent)}.cu-nav__item .cu-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:11px}.cu-sidebar__bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--cu-sp-3);border-top:var(--cu-hair) solid var(--cu-line);width:100%}.cu-account{display:flex;flex-direction:column;align-items:center;gap:var(--cu-sp-1);padding-top:var(--cu-sp-2)}.cu-account form{display:contents}.cu-who{display:none;flex-direction:column;min-width:0;flex:1}.cu-who b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-who small{font-size:12px;color:var(--cu-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--cu-accent-tint);color:var(--cu-accent);font-size:12px;font-weight:650}@media(min-width:1024px){.cu-brand{padding:0 var(--cu-sp-2) var(--cu-sp-5)}.cu-brand__name,.cu-nav__label{display:block}.cu-who{display:flex}.cu-account{flex-direction:row;gap:var(--cu-sp-3);padding:var(--cu-sp-2) 0 0 var(--cu-sp-3)}.cu-nav__item{width:auto;margin:0;justify-content:flex-start;padding:0 var(--cu-sp-3)}.cu-nav__item .cu-count{position:static;min-width:22px;height:22px;padding:0 6px;font-size:12px}}.cu-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:var(--cu-sp-1) 6px calc(var(--cu-sp-1) + env(safe-area-inset-bottom));background:var(--cu-bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:var(--cu-hair) solid var(--cu-line)}.cu-tab{position:relative;flex:1;min-width:0;max-width:132px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--cu-r-md);color:var(--cu-ink2)!important;text-decoration:none;font-size:var(--cu-t-cap);line-height:var(--cu-lh-cap);font-weight:600}.cu-tab__icon{width:52px;height:28px;border-radius:14px;display:grid;place-items:center}.cu-tab[aria-current=page]{color:var(--cu-accent)!important}.cu-tab[aria-current=page] .cu-tab__icon{background:var(--cu-accent-tint)}.cu-tab .cu-count{position:absolute;top:2px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 4px;font-size:11px}.cu-tab:focus-visible{outline-offset:-2px}.cu-page{width:100%;padding:0 0 var(--cu-sp-8)}.cu-page--narrow{max-width:720px;margin:0 auto}.cu-page__back{display:flex;align-items:center;min-height:var(--cu-target);padding:0 var(--cu-sp-2)}.cu-back{display:inline-flex;align-items:center;min-height:var(--cu-target);padding:0 var(--cu-sp-3) 0 0;color:var(--cu-accent)!important;text-decoration:none;font-size:var(--cu-t-body);font-weight:500;max-width:100%;border-radius:var(--cu-r-md)}.cu-back span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cu-sp-2);padding:var(--cu-sp-6) var(--cu-sp-3) var(--cu-sp-3) var(--cu-sp-5)}.cu-page__back+.cu-title-row{padding-top:0}.cu-title-row__text{min-width:0}.cu-title{margin:0;font-size:var(--cu-t-large);line-height:var(--cu-lh-large);font-weight:700;letter-spacing:-.022em;overflow-wrap:anywhere}.cu-eyebrow{margin:0 0 2px;font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:500;color:var(--cu-ink2)}.cu-title-row__actions{display:flex;align-items:center;gap:var(--cu-sp-1);margin-bottom:-2px}.cu-page__body{padding:var(--cu-sp-2) 0 0}.cu-toolbar{display:flex;flex-direction:column;gap:var(--cu-sp-3);padding:0 var(--cu-sp-4) var(--cu-sp-4)}@media(max-width:360px){.cu-title-row{padding-left:var(--cu-sp-4)}}@media(min-width:768px){.cu-page{max-width:var(--cu-page-max);margin:0 auto;padding:var(--cu-sp-6) var(--cu-sp-6) var(--cu-sp-10)}.cu-page--narrow{max-width:760px}.cu-title-row{padding:0 0 var(--cu-sp-6)}.cu-page__back{padding:0;margin-left:-6px}.cu-title-row__actions .cu-hide-wide{display:none}.cu-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 0 var(--cu-sp-4)}.cu-toolbar .cu-search{flex:1 1 280px;max-width:420px}}@media(min-width:1024px){.cu-page{padding:var(--cu-sp-8) var(--cu-sp-10) 56px}}.cu-sec{margin:0 0 var(--cu-sp-6)}.cu-sec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cu-sp-2);padding:0 var(--cu-sp-8) var(--cu-sp-2);min-height:20px}.cu-sec__title{margin:0;font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:600;letter-spacing:.01em;color:var(--cu-ink2)}.cu-sec--prominent .cu-sec__head{padding:0 var(--cu-sp-3) var(--cu-sp-2) var(--cu-sp-5)}.cu-sec--prominent .cu-sec__title{font-size:var(--cu-t-title);line-height:var(--cu-lh-title);font-weight:650;letter-spacing:-.015em;color:var(--cu-ink)}.cu-sec__title .cu-count{margin-left:var(--cu-sp-2);vertical-align:2px}.cu-sec__more{color:var(--cu-accent)!important;text-decoration:none;font-size:var(--cu-t-sub);font-weight:550;min-height:var(--cu-target);display:inline-flex;align-items:center;padding:0 var(--cu-sp-2);border-radius:var(--cu-r-md);margin:-12px 0}.cu-sec__foot{margin:var(--cu-sp-2) var(--cu-sp-8) 0;font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);color:var(--cu-ink2)}.cu-settings{display:grid;gap:var(--cu-sp-3);padding:0 var(--cu-sp-4);margin-bottom:var(--cu-sp-8)}.cu-settings .cu-group{margin:0}.cu-settings__head{padding:0 var(--cu-sp-1)}.cu-settings__title{margin:0;font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:650}.cu-settings__desc{margin:2px 0 0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-settings__body{display:flex;flex-direction:column;gap:var(--cu-sp-3);min-width:0}@media(min-width:768px){.cu-settings{padding:0}}@media(min-width:1024px){.cu-settings{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--cu-sp-8);margin:0;padding:var(--cu-sp-6) 0;border-top:var(--cu-hair) solid var(--cu-line)}.cu-page__body>.cu-settings:first-child,.cu-page__body>form:first-child>.cu-settings{border-top:0;padding-top:0}.cu-settings__head{padding:0}}.cu-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--cu-sp-3)}.cu-choices--row{grid-template-columns:repeat(var(--cu-cols),minmax(0,1fr));gap:var(--cu-sp-2)}@media(max-width:480px){.cu-choices--row .cu-choice{padding:var(--cu-sp-3)}.cu-choices--row .cu-choice__desc{display:none}.cu-choices--row .cu-choice__check{top:var(--cu-sp-2);right:var(--cu-sp-2)}}.cu-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--cu-sp-1);min-width:0;padding:var(--cu-sp-4);background:var(--cu-card);border:1px solid var(--cu-card-border);border-radius:var(--cu-r-lg);box-shadow:var(--cu-shadow);color:var(--cu-ink);text-align:left}.cu-choice{font:inherit;cursor:pointer}.cu-choice>.cu-ic{color:var(--cu-ink2);margin-bottom:var(--cu-sp-1)}@media(hover:hover){.cu-choice:hover:not(:disabled){background:var(--cu-press)}}.cu-choice:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-choice:disabled{cursor:progress}.cu-choice[aria-pressed=true]{border-color:var(--cu-accent);box-shadow:inset 0 0 0 1px var(--cu-accent)}.cu-choice[aria-pressed=true]>.cu-ic{color:var(--cu-accent)}.cu-choice__title{font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:600}.cu-choice__desc{margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-choice__check{position:absolute;top:var(--cu-sp-3);right:var(--cu-sp-3);display:flex;color:var(--cu-accent)}.cu-row__actions{display:flex;flex-wrap:wrap;gap:var(--cu-sp-2);margin-top:var(--cu-sp-2)}.cu-row__actions form{display:contents}.cu-row__actions .cu-group{flex-basis:100%;margin:0}.cu-settings .cu-notice{margin:0}.cu-settings .cu-empty{padding:var(--cu-sp-6) var(--cu-sp-4);background:var(--cu-card);border:1px dashed var(--cu-line);border-radius:var(--cu-r-lg)}.cu-details>summary{cursor:pointer;min-height:var(--cu-target);display:flex;align-items:center;font-weight:600;color:var(--cu-accent)}.cu-details>summary:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px;border-radius:var(--cu-r-sm)}.cu-details[open]>summary{margin-bottom:var(--cu-sp-2)}.cu-details .cu-group{margin:0}.cu-choice-list{margin:0;padding:0;border:0;min-width:0}.cu-choice-list .cu-group{margin:0}.cu-choice-row{cursor:pointer}.cu-choice-row input{flex:none;width:20px;height:20px;margin:2px var(--cu-sp-1) 0 0;accent-color:var(--cu-accent)}.cu-choice-row:has(input:checked){background:var(--cu-sel)}.cu-choice-row:has(input:focus-visible){outline:2px solid var(--cu-accent);outline-offset:-2px;border-radius:var(--cu-r-lg)}.cu-choice-row[aria-disabled]{cursor:not-allowed}.cu-choice-row[aria-disabled] .cu-row__title{color:var(--cu-ink2)}.cu-choice-row:after{left:var(--cu-sp-4)}.cu-decisions{flex-basis:100%;display:flex;flex-direction:column;gap:var(--cu-sp-5);margin-top:var(--cu-sp-2)}.cu-decisions__section{display:flex;flex-direction:column;gap:var(--cu-sp-3)}.cu-decisions__title{margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);font-weight:650;color:var(--cu-ink)}.cu-decisions__row{display:flex;flex-direction:column;gap:var(--cu-sp-2)}.cu-decisions__line,.cu-decisions__why{margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-decisions__line strong{color:var(--cu-ink);font-weight:600}.cu-decisions__checks{display:flex;flex-wrap:wrap;gap:var(--cu-sp-1) var(--cu-sp-3);margin-top:var(--cu-sp-1);font-size:var(--cu-t-foot);color:var(--cu-ink2)}.cu-decisions__checks [data-status=same]{color:var(--cu-in)}.cu-decisions .cu-notice{margin:0}.cu-plain-list{margin:var(--cu-sp-1) 0 0;padding-left:var(--cu-sp-4);font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub)}.cu-steps{display:flex;flex-direction:column;gap:var(--cu-sp-4);margin:0;padding:var(--cu-sp-4);list-style:none;background:var(--cu-card);border:1px solid var(--cu-card-border);border-radius:var(--cu-r-lg);box-shadow:var(--cu-shadow)}.cu-step{display:flex;gap:var(--cu-sp-3);min-width:0}.cu-step__n{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--cu-sunken);color:var(--cu-ink2);font-size:var(--cu-t-foot);font-weight:650}.cu-step--current .cu-step__n{background:var(--cu-accent);color:var(--cu-accent-ink)}.cu-step--done .cu-step__n{background:var(--cu-in-tint);color:var(--cu-in)}.cu-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cu-sp-2);padding-top:3px;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-step__body p{margin:0}.cu-step__title{color:var(--cu-ink);font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:600}.cu-senders{display:flex;flex-wrap:wrap;gap:var(--cu-sp-2);margin:0;padding:0;list-style:none}.cu-senders code{display:inline-block;padding:2px var(--cu-sp-2);border-radius:var(--cu-r-sm);background:var(--cu-sunken);color:var(--cu-ink);font-family:var(--cu-mono);font-size:var(--cu-t-sub);user-select:all}.cu-pad{padding:var(--cu-sp-4)}.cu-page__foot{margin:0 var(--cu-sp-4) var(--cu-sp-6);text-align:center;font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);color:var(--cu-ink2)}.cu-group{margin:0 var(--cu-sp-4);background:var(--cu-card);border-radius:var(--cu-r-lg);border:1px solid var(--cu-card-border);box-shadow:var(--cu-shadow);overflow:hidden}@media(max-width:360px){.cu-group{margin:0 var(--cu-sp-3)}.cu-sec__head{padding:0 var(--cu-sp-6) var(--cu-sp-2)}.cu-sec__foot{margin:var(--cu-sp-2) var(--cu-sp-6) 0}.cu-sec--prominent .cu-sec__head{padding-left:var(--cu-sp-4)}}@media(min-width:768px){.cu-group{margin:0}.cu-sec__head{padding:0 var(--cu-sp-4) var(--cu-sp-2)}.cu-sec--prominent .cu-sec__head{padding:0 var(--cu-sp-1) var(--cu-sp-3)}.cu-sec__foot{margin:var(--cu-sp-2) var(--cu-sp-4) 0}}.cu-row{position:relative;display:flex;align-items:center;gap:var(--cu-sp-3);width:100%;min-height:var(--cu-target);padding:var(--cu-sp-2) var(--cu-sp-4);border:0;background:none;text-align:left;text-decoration:none;color:var(--cu-ink)!important;font-size:var(--cu-t-body)}a.cu-row,button.cu-row{cursor:pointer}.cu-row:after{content:"";position:absolute;left:calc(var(--cu-sp-4) + var(--cu-chip) + var(--cu-sp-3));right:0;bottom:0;height:var(--cu-hair);background:var(--cu-line);pointer-events:none}.cu-row--nochip:after{left:var(--cu-sp-4)}.cu-group>.cu-row:last-child:after,.cu-group>:last-child>.cu-row:last-child:after{display:none}a.cu-row:active,button.cu-row:active{background:var(--cu-press)}@media(hover:hover){a.cu-row:hover,button.cu-row:hover{background:var(--cu-press)}}.cu-row[aria-current]{background:var(--cu-sel)}.cu-row:focus-visible{outline:2px solid var(--cu-accent);outline-offset:-2px;border-radius:var(--cu-r-lg)}.cu-row--top{align-items:flex-start}.cu-row--top>.cu-chip{margin-top:4px}.cu-row--top>.cu-row__chev{align-self:center}.cu-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:2px 0}.cu-row__title{font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:500;letter-spacing:-.01em;overflow-wrap:break-word}.cu-row__sub{font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2);overflow-wrap:anywhere}.cu-row__trail{flex:none;max-width:62%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:550}.cu-row__trail .cu-row__sub{font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:400}.cu-row--kv .cu-row__title{font-weight:400}.cu-row--kv .cu-row__trail{color:var(--cu-ink2);font-weight:400;max-width:66%}.cu-row--kv .cu-row__trail .cu-amt{color:var(--cu-ink);font-weight:550}.cu-row--profile{padding-top:var(--cu-sp-3);padding-bottom:var(--cu-sp-3)}.cu-row--profile .cu-row__title{font-size:var(--cu-t-title);line-height:var(--cu-lh-title);font-weight:600}.cu-avatar--lg{width:56px;height:56px;font-size:var(--cu-t-title)}.cu-row__chev{flex:none;color:var(--cu-ink3);display:flex;margin:0 -4px}.cu-row__line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--cu-sp-3);align-items:baseline}.cu-row__line>:first-child{flex:1 1 0;min-width:min-content;max-width:100%}.cu-row__line>:last-child{margin-left:auto}.cu-row__line .cu-amt{flex:none;font-weight:550}.cu-row__line .cu-row__sub:last-child{flex:none;font-size:var(--cu-t-foot)}.cu-row__facts{display:flex;flex-wrap:wrap;gap:var(--cu-sp-2) var(--cu-sp-5);margin:var(--cu-sp-2) 0 2px;font-size:var(--cu-t-foot);line-height:17px;font-variant-numeric:tabular-nums}.cu-row__facts span{display:flex;flex-direction:column}.cu-row__facts small{font-size:var(--cu-t-cap);line-height:var(--cu-lh-cap);font-weight:600;letter-spacing:.02em;color:var(--cu-ink2)}@media(max-width:360px){.cu-row{padding-left:var(--cu-sp-3);padding-right:var(--cu-sp-3)}.cu-row:after{left:calc(var(--cu-sp-3) + var(--cu-chip) + var(--cu-sp-3))}}.cu-card{background:var(--cu-card);border-radius:var(--cu-r-lg);border:1px solid var(--cu-card-border);box-shadow:var(--cu-shadow);overflow:hidden;min-width:0;display:flex;flex-direction:column}.cu-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cu-sp-2);padding:var(--cu-sp-4) var(--cu-sp-3) var(--cu-sp-1) var(--cu-sp-5);min-height:52px}.cu-card__title{margin:0;font-size:var(--cu-t-body);line-height:var(--cu-lh-body);font-weight:650;letter-spacing:-.01em}.cu-card__body{flex:1}.cu-card__foot{margin:0;padding:var(--cu-sp-2) var(--cu-sp-5) var(--cu-sp-4);font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);color:var(--cu-ink2)}.cu-stack{display:grid;gap:var(--cu-sp-6);min-width:0}.cu-grid{display:grid;gap:var(--cu-sp-6) var(--cu-sp-4);align-items:start}@media(min-width:1024px){.cu-grid--home{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cu-grid--home>.cu-grid__wide{grid-column:1 / -1}}.cu-detail{position:fixed;inset:0;z-index:40}.cu-detail__scrim{display:none}.cu-detail__panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--cu-canvas);animation:cu-push-in var(--cu-dur) var(--cu-ease)}.cu-detail__head{flex:none;display:grid;grid-template-columns:minmax(calc(var(--cu-target) * 3),1fr) minmax(0,auto) minmax(calc(var(--cu-target) * 3),1fr);align-items:center;min-height:var(--cu-target);padding:0 var(--cu-sp-2);border-bottom:var(--cu-hair) solid var(--cu-line)}.cu-detail__back{min-width:0}.cu-detail__back .cu-back{max-width:100%}.cu-detail__title{margin:0;font-size:var(--cu-t-body);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-detail__close{justify-self:end;display:none}.cu-detail__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--cu-sp-8) + env(safe-area-inset-bottom))}@keyframes cu-push-in{0%{transform:translate(24px);opacity:0}}@keyframes cu-fade-in{0%{opacity:0}}@media(min-width:768px){.cu-detail__scrim{display:block;position:absolute;inset:0;background:var(--cu-scrim-light);animation:cu-fade-in var(--cu-dur) var(--cu-ease)}.cu-detail__panel{left:auto;width:min(400px,100%);border-left:1px solid var(--cu-line);box-shadow:var(--cu-shadow-lg)}.cu-detail__head{min-height:56px}.cu-detail__back{visibility:hidden}.cu-detail__close{display:grid}.cu-detail__body{padding-bottom:var(--cu-sp-8)}.cu-detail .cu-group{margin:0 var(--cu-sp-4)}.cu-detail .cu-sec__head{padding:0 var(--cu-sp-8) var(--cu-sp-2)}.cu-detail .cu-sec__foot{margin:var(--cu-sp-2) var(--cu-sp-8) 0}}@media(min-width:1024px){.cu-detail__panel{width:min(var(--cu-drawer),100%)}}.cu-detail-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cu-sp-1);padding:var(--cu-sp-6) var(--cu-sp-5) var(--cu-sp-6)}.cu-detail-hero__title{margin:var(--cu-sp-3) 0 0;font-size:var(--cu-t-title);line-height:var(--cu-lh-title);font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.cu-detail-hero__meta{font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-detail-hero .cu-tag{margin-top:var(--cu-sp-2)}.cu-actions{display:flex;flex-wrap:wrap;gap:var(--cu-sp-3);padding:var(--cu-sp-4)}@media(min-width:768px){.cu-actions{padding:var(--cu-sp-4) 0}}.cu-auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.cu-auth__aside{display:none}@media(min-width:1024px){.cu-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cu-auth__aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cu-sp-10);padding:var(--cu-sp-10) 48px;border-right:var(--cu-hair) solid var(--cu-line);background:var(--cu-sidebar-bg)}}@media(min-width:1280px){.cu-auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cu-auth .cu-brand{padding:0}.cu-auth__brand-name{font-size:var(--cu-t-body);font-weight:650;letter-spacing:-.01em}.cu-auth__pitch{display:flex;flex-direction:column;gap:var(--cu-sp-4);max-width:30rem}.cu-auth__headline{margin:0;font-size:var(--cu-t-large);line-height:var(--cu-lh-large);font-weight:650;letter-spacing:-.022em;text-wrap:balance}.cu-auth__lead{margin:0;font-size:var(--cu-t-body);line-height:1.5;color:var(--cu-ink2)}.cu-auth__points{display:flex;flex-direction:column;gap:var(--cu-sp-5);margin:var(--cu-sp-4) 0 0;padding:0;list-style:none}.cu-auth__points li{display:flex;gap:var(--cu-sp-3);font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-auth__points strong{display:block;color:var(--cu-ink);font-weight:600;font-size:var(--cu-t-body);line-height:var(--cu-lh-body)}.cu-auth__legal{margin:0;font-size:var(--cu-t-foot);color:var(--cu-ink2)}.cu-auth__main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--cu-sp-8) var(--cu-sp-5) 48px;outline:none}@media(max-width:767px){.cu-auth__main{justify-content:flex-start;padding-top:var(--cu-sp-6)}}.cu-auth__panel{width:100%;max-width:25rem}.cu-auth__mini{display:flex;flex-direction:column;gap:var(--cu-sp-6);margin-bottom:var(--cu-sp-8)}@media(min-width:1024px){.cu-auth__mini{display:none}}.cu-auth__promise{display:flex;align-items:flex-start;gap:var(--cu-sp-2);margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-auth__promise>.cu-ic{margin-top:2px;color:var(--cu-accent)}.cu-auth__view,.cu-auth__view form{display:flex;flex-direction:column;gap:var(--cu-sp-5)}.cu-auth__header{display:flex;flex-direction:column;gap:var(--cu-sp-2)}.cu-auth__title{margin:0;font-size:var(--cu-t-title);line-height:var(--cu-lh-title);font-weight:650;letter-spacing:-.015em}.cu-auth__sub{margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);color:var(--cu-ink2)}.cu-auth__switch{margin:0;text-align:center;font-size:var(--cu-t-sub);color:var(--cu-ink2)}.cu-auth__switch a{margin-left:var(--cu-sp-2);font-weight:550;text-decoration:none}.cu-auth .cu-notice{margin:0}.cu-auth__divider{display:flex;align-items:center;gap:var(--cu-sp-3);margin:0;font-size:var(--cu-t-foot);color:var(--cu-ink2)}.cu-auth__divider:before,.cu-auth__divider:after{content:"";flex:1;height:var(--cu-hair);background:var(--cu-line)}.cu-amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cu-amt--in{color:var(--cu-in)}.cu-amt--muted{color:var(--cu-ink2)}.cu-amt--over{color:var(--cu-danger);font-weight:600}.cu-amt--unavailable{color:var(--cu-ink2);font-style:italic;white-space:normal}.cu-amt__sym{font-size:.5em;font-weight:500;color:var(--cu-ink2);letter-spacing:-.01em;margin-right:.08em;vertical-align:.62em}.cu-amt__cents{font-weight:300;color:var(--cu-ink2);font-size:.62em;letter-spacing:-.02em}.cu-cur{display:inline-flex;align-items:center;vertical-align:1px;height:20px;padding:0 7px;border-radius:var(--cu-r-xs);background:var(--cu-sunken);border:1px solid var(--cu-line);font-size:var(--cu-t-cap);font-weight:650;letter-spacing:.04em;color:var(--cu-ink2)}.cu-not-spending{display:inline-flex;align-items:center;gap:var(--cu-sp-1);white-space:nowrap}.cu-big{font-size:clamp(32px,10vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.cu-hero{padding:var(--cu-sp-5) var(--cu-sp-5) var(--cu-sp-4)}.cu-hero__grid{display:grid;gap:var(--cu-sp-4)}.cu-hero__label{margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);font-weight:550;color:var(--cu-ink2)}.cu-hero__num{margin:var(--cu-sp-1) 0 var(--cu-sp-2);font-size:var(--cu-t-display);line-height:1.05;letter-spacing:-.035em;font-weight:600;white-space:nowrap}.cu-hero__cap{display:flex;align-items:flex-start;gap:var(--cu-sp-2);margin:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);font-weight:500}.cu-hero__badge{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cu-accent-tint);color:var(--cu-accent);flex:none;margin-top:-1px}.cu-hero__other{display:flex;gap:var(--cu-sp-2);align-items:baseline;margin:var(--cu-sp-4) 0 0;padding-top:var(--cu-sp-3);border-top:var(--cu-hair) solid var(--cu-line);font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);color:var(--cu-ink2)}.cu-hero__other b{color:var(--cu-ink);font-weight:600}.cu-hero+.cu-row:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--cu-hair);background:var(--cu-line)}@media(max-width:360px){.cu-hero{padding:var(--cu-sp-4)}}@media(min-width:1024px){.cu-hero{padding:var(--cu-sp-6) var(--cu-sp-6) var(--cu-sp-5)}.cu-hero--side .cu-hero__grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:var(--cu-sp-8);align-items:center}.cu-hero--side .cu-pace svg{height:140px}}.cu-pace{position:relative;margin:0;padding-top:var(--cu-sp-5)}.cu-pace__plot{position:relative}.cu-pace svg{display:block;width:100%;height:104px;overflow:visible}.cu-pace__this{fill:none;stroke:var(--cu-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.cu-pace__last{fill:none;stroke:var(--cu-ink3);stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.85}.cu-pace__area-top{stop-color:var(--cu-accent);stop-opacity:.2}.cu-pace__area-bottom{stop-color:var(--cu-accent);stop-opacity:0}.cu-pace__grid{stroke:var(--cu-line);stroke-width:1;vector-effect:non-scaling-stroke}.cu-pace__today{stroke:var(--cu-line);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.cu-pace__dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--cu-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cu-accent) 22%,transparent)}.cu-pace__dot--last{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--cu-card);border:2px solid var(--cu-ink3);box-shadow:none}.cu-pace__axis{display:flex;justify-content:space-between;font-size:12px;color:var(--cu-ink2);margin-top:var(--cu-sp-2)}.cu-pace__today-label{position:absolute;top:-3px;transform:translate(-50%,-100%);font-size:var(--cu-t-cap);font-weight:600;color:var(--cu-ink2);background:var(--cu-card);padding:0 var(--cu-sp-1);border-radius:var(--cu-r-xs)}.cu-pace__legend{display:flex;gap:var(--cu-sp-1) var(--cu-sp-4);flex-wrap:wrap;font-size:12.5px;color:var(--cu-ink2);margin-top:var(--cu-sp-2)}.cu-pace__legend i{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--cu-accent);vertical-align:middle;margin-right:6px;border-radius:2px}.cu-pace__legend i.cu-pace__dash{border-top:2px dashed var(--cu-ink3)}.cu-dial{padding:var(--cu-sp-5) var(--cu-sp-4) var(--cu-sp-4)}.cu-dial__wrap{position:relative;max-width:340px;margin:0 auto;container-type:inline-size}.cu-dial__wrap svg{display:block;width:100%;height:auto;overflow:visible}.cu-dial__track{stroke:var(--cu-track)}.cu-dial__spent{stroke:var(--cu-dial-spent)}.cu-dial__left{stroke:var(--cu-accent);animation:cu-draw 1s var(--cu-ease) both}.cu-dial__left--over{stroke:var(--cu-danger)}.cu-dial__marker{fill:var(--cu-ink)}.cu-dial__knob{fill:var(--cu-card);stroke:var(--cu-ink);stroke-width:2.5}.cu-dial__pace{stroke:var(--cu-ink)}@keyframes cu-draw{0%{stroke-dashoffset:100}}.cu-dial__center{position:absolute;left:16%;right:16%;top:37%;text-align:center;display:flex;flex-direction:column;align-items:center}.cu-dial__label{font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:550;color:var(--cu-ink2)}.cu-dial__num{font-size:min(11cqi,38px);line-height:1.05;font-weight:600;letter-spacing:-.035em;white-space:nowrap;margin:var(--cu-sp-1) 0}.cu-dial__of{font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);color:var(--cu-ink2)}.cu-dial__of b{color:var(--cu-ink);font-weight:600}.cu-dial__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--cu-sp-4);margin:var(--cu-sp-3) 0 0;font-size:var(--cu-t-foot);color:var(--cu-ink2)}.cu-dial__legend span{display:inline-flex;align-items:center;gap:6px}.cu-dial__legend b{color:var(--cu-ink);font-weight:600}.cu-swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.cu-swatch--left{background:var(--cu-accent)}.cu-swatch--spent{background:var(--cu-dial-spent)}.cu-swatch--today{width:0;height:0;border-radius:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--cu-ink)}.cu-strip{display:flex;gap:var(--cu-sp-2);margin:0;overflow-x:auto;padding:var(--cu-sp-3) var(--cu-sp-4);list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--cu-sp-4);scrollbar-width:none;overscroll-behavior-x:contain}.cu-strip::-webkit-scrollbar{display:none}.cu-day{flex:none;scroll-snap-align:start;width:52px;height:76px;border-radius:var(--cu-r-md);border:1px solid var(--cu-line);background:var(--cu-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--cu-ink)!important;text-decoration:none}.cu-day__wd{font-size:var(--cu-t-cap);line-height:var(--cu-lh-cap);font-weight:600;letter-spacing:.03em;color:var(--cu-ink2)}.cu-day__dn{font-size:var(--cu-t-title);line-height:var(--cu-lh-title);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cu-day__dots{display:flex;gap:3px;height:6px}.cu-day__dots i{width:6px;height:6px;border-radius:50%;background:var(--cu-accent)}.cu-day--today{border-color:var(--cu-ink);border-width:1.5px}.cu-day--has{background:var(--cu-accent-tint);border-color:color-mix(in srgb,var(--cu-accent) 30%,var(--cu-line))}.cu-day[aria-current=true]{background:var(--cu-ink);border-color:var(--cu-ink);color:var(--cu-canvas)!important}.cu-day[aria-current=true] .cu-day__wd{color:color-mix(in srgb,var(--cu-canvas) 72%,transparent)}.cu-src{display:inline-flex;align-items:center;gap:var(--cu-sp-2);margin-left:var(--cu-sp-2);vertical-align:-2px;color:var(--cu-ink3)}.cu-src__item{display:inline-flex;align-items:center;gap:3px}.cu-src__item--wallet{padding:0 6px 0 4px;border-radius:var(--cu-r-pill);background:var(--cu-sunken);box-shadow:inset 0 0 0 1px var(--cu-line);color:var(--cu-ink2)}.cu-src__text{font-size:var(--cu-t-cap);line-height:16px;font-weight:600;letter-spacing:.01em}.cu-picker{display:flex;flex-direction:column;gap:var(--cu-sp-3);flex-basis:100%;min-width:0}.cu-picker .cu-search{margin:0}.cu-picker__list{display:flex;flex-direction:column;gap:var(--cu-sp-3);max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--cu-sp-1)}.cu-picker__group{margin:0;padding:0;border:0;min-width:0}.cu-picker__group legend{padding:0 0 var(--cu-sp-1);font-size:var(--cu-t-foot);line-height:var(--cu-lh-foot);font-weight:600;color:var(--cu-ink2)}.cu-picker__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:var(--cu-sp-1)}.cu-cat{position:relative;display:flex;align-items:center;gap:var(--cu-sp-2);min-height:var(--cu-target);min-width:0;padding:var(--cu-sp-1) var(--cu-sp-2);border:1px solid var(--cu-line);border-radius:var(--cu-r-md);background:var(--cu-card);cursor:pointer}.cu-cat input{position:absolute;opacity:0;width:1px;height:1px}.cu-cat__name{min-width:0;font-size:var(--cu-t-sub);line-height:var(--cu-lh-sub);overflow-wrap:anywhere}@media(hover:hover){.cu-cat:hover{background:var(--cu-press)}}.cu-cat:has(input:checked){border-color:var(--cu-accent);box-shadow:inset 0 0 0 1px var(--cu-accent);background:var(--cu-sel)}.cu-cat:has(input:focus-visible){outline:2px solid var(--cu-accent);outline-offset:2px}.cu-picker__empty{margin:0;font-size:var(--cu-t-sub);color:var(--cu-ink2)}.cu-picker__more>.cu-search{margin:0 0 var(--cu-sp-3)}
