.tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);border-radius:var(--r-chip);background:var(--nav-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-nav);z-index:10;transition:transform var(--motion-tuck) var(--ease-rise), opacity var(--motion-tuck) var(--ease-rise);align-items:center;gap:2px;padding:5px;display:inline-flex;position:fixed;transform:translate(-50%)}.tabbar-veil{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 46px);z-index:9;pointer-events:none;-webkit-backdrop-filter:blur(9px);transition:opacity var(--motion-tuck) var(--ease-rise);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 54% 100%);mask-image:linear-gradient(#0000 0%,#000 54% 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar-veil{background:linear-gradient(to top, color-mix(in srgb, var(--nav-bg) 92%, transparent) 0%, transparent 100%);-webkit-mask-image:none;mask-image:none}}.tabbar-veil--tucked{opacity:0}@media (prefers-reduced-motion:reduce){.tabbar-veil{transition:none}}.tabbar--tucked{transform:translateX(-50%) translateY(calc(100% + env(safe-area-inset-bottom) + 20px));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.tabbar{transition:none}}.tab{border-radius:var(--r-chip);color:var(--nav-fg);opacity:.62;font-size:var(--fs-10);font-weight:var(--w-semibold);transition:opacity var(--motion) ease;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:7px 18px;text-decoration:none;display:inline-flex}.tab__icon svg{width:17px;height:17px;display:block}.tab--active{background:var(--nav-active-bg);color:var(--nav-active-fg);opacity:1;animation:tab-pop var(--motion-enter) var(--ease-spring) both}@keyframes tab-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tab--active{animation:none}}.app-shell{min-height:100dvh;max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}.app-content{padding:0 var(--sp-4);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-8) + 14px);flex:1;overflow-x:clip}.route-pending{min-height:60dvh}.mode-swap{animation:mode-swap var(--motion-enter) var(--ease-rise) both}@keyframes mode-swap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mode-swap{animation:none}}.psheet__backdrop{z-index:60;animation:psheet-fade var(--motion) ease both;background:#0000006b;position:fixed;inset:0}.psheet{max-width:var(--content-max);padding:var(--sp-2) var(--sp-4) calc(env(safe-area-inset-bottom) + var(--sp-5));border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--panel);box-shadow:var(--shadow-float);animation:psheet-rise var(--motion-enter) var(--ease-spring) both;max-height:calc(100dvh - var(--safe-top) - var(--sp-4));overscroll-behavior:contain;margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes psheet-fade{0%{opacity:0}to{opacity:1}}@keyframes psheet-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.psheet__grab{width:36px;height:4px;margin:0 auto var(--sp-3);background:var(--line);border-radius:2px;display:block}.psheet__head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.psheet__avatar{background:linear-gradient(135deg, var(--amber), var(--amber-soft));width:44px;height:44px;color:var(--on-accent);font-size:var(--fs-20);font-weight:var(--w-bold);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.psheet__avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.psheet__avatar-badge{background:var(--panel);width:18px;height:18px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 4px #00000038}.psheet__file{display:none}.psheet__remove-photo{font-size:var(--fs-12);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;text-decoration:underline}.psheet__who-name{font-size:var(--fs-15);font-weight:var(--w-semibold);color:var(--ink);overflow-wrap:anywhere;margin:0}.psheet__who-sub{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere;margin:1px 0 0}.psheet__rows{flex-direction:column;display:flex}.psheet__row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.psheet__row+.psheet__row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.psheet__row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.psheet__row-title{font-size:var(--fs-14);font-weight:var(--w-semibold);color:var(--ink)}.psheet__row-sub{font-size:var(--fs-12);color:var(--ink-soft)}.psheet__row-chevron{width:16px;height:16px;color:var(--faint)}.psheet__row-glyph{font-size:var(--fs-16);color:var(--ink-soft)}.screen--field .psheet__backdrop{--ink:var(--base-ink);--ink-soft:var(--base-ink-soft);--faint:var(--base-faint);--panel:var(--base-panel);--card-bg:var(--base-card-bg);--line:var(--base-line);--amber:var(--base-amber);--amber-soft:var(--base-amber-soft);--shadow-soft:0 2px 8px #0a0c0a14;--shadow-float:0 18px 34px #0a0c0a42, 0 3px 8px #00000029}.psheet__theme,.psheet__theme+.psheet__row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.psheet__looks-caret{transition:transform var(--motion) var(--ease-spring)}.psheet__looks-caret.is-open{transform:rotate(90deg)}.psheet__theme-body{padding-bottom:var(--sp-3)}.psheet__group-label{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-11);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.psheet__group-label:first-child{margin-top:0}.psheet__chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.psheet__chips:last-child{margin-bottom:0}.psheet__story{margin:var(--sp-1) 0 0;font-size:var(--fs-12);color:var(--ink-soft);font-style:italic}@media (prefers-reduced-motion:no-preference){.psheet__story{animation:psheet-story-in var(--motion) ease both}}@keyframes psheet-story-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:no-preference){.psheet__theme-body .plook-chip{animation:plook-in var(--motion-enter) var(--ease-spring) both}.psheet__chips .plook-chip:nth-child(2){animation-delay:35ms}.psheet__chips .plook-chip:nth-child(3){animation-delay:70ms}.psheet__chips .plook-chip:nth-child(4){animation-delay:.105s}.psheet__chips .plook-chip:nth-child(5){animation-delay:.14s}}@keyframes plook-in{0%{opacity:0;transform:translateY(6px)}}.plook-chip{border:1.5px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color var(--motion) ease, background var(--motion) ease, transform var(--motion) var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.plook-chip:active{transform:scale(.96)}}.plook-chip__dot{background:linear-gradient(to bottom, var(--sky) 0 50%, var(--land) 50% 100%);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000024,0 1px 2px #0000001f}.plook-chip__name{font-size:var(--fs-13);font-weight:var(--w-semibold);color:var(--ink)}.plook-chip__glyph{background:color-mix(in srgb, var(--ink) 8%, transparent);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.plook-chip--mode.is-active .plook-chip__glyph{background:color-mix(in srgb, var(--land) 26%, transparent);color:color-mix(in srgb, var(--land) 72%, #000 28%)}.plook-chip.is-active{border-color:var(--land);background:color-mix(in srgb, var(--land) 18%, var(--card-bg));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--land) 55%, transparent), 0 3px 12px color-mix(in srgb, var(--land) 26%, transparent)}.plook-chip__check{background:var(--land);color:#fff;width:17px;height:17px;font-size:10px;font-weight:var(--w-bold);border-radius:50%;place-items:center;margin-left:1px;display:inline-grid}@media (prefers-reduced-motion:no-preference){.plook-chip.is-active .plook-chip__check{animation:plook-check-pop var(--motion) var(--ease-spring) both}}@keyframes plook-check-pop{0%{transform:scale(0)}}.psheet__looks-current{cursor:pointer;flex:none}@media (prefers-reduced-motion:reduce){.psheet__backdrop,.psheet{animation:none}}.screen{padding-top:calc(var(--safe-top) + var(--sp-6))}.screen__statusbar{height:calc(var(--safe-top) + 10px);z-index:40;pointer-events:none;background:linear-gradient(180deg, var(--bg) var(--safe-top), #0000 100%);position:fixed;top:0;left:0;right:0}.screen--field .screen__statusbar{background:linear-gradient(180deg, var(--look-ground) var(--safe-top), #0000 100%)}.screen__head{margin-bottom:var(--sp-5);animation:screen-rise var(--motion-enter) var(--ease-rise) both}@keyframes screen-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mode-swap[data-dir=fwd] .screen__head,.mode-swap[data-dir=fwd] .screen__body{animation:mode-glide-fwd var(--motion-glide) var(--ease-rise) both}.mode-swap[data-dir=back] .screen__head,.mode-swap[data-dir=back] .screen__body{animation:mode-glide-back var(--motion-glide) var(--ease-rise) both}@keyframes mode-glide-fwd{0%{transform:translateX(var(--glide-dist))}to{transform:none}}@keyframes mode-glide-back{0%{transform:translateX(calc(-1 * var(--glide-dist)))}to{transform:none}}@media (prefers-reduced-motion:reduce){.mode-swap[data-dir=fwd] .screen__head,.mode-swap[data-dir=fwd] .screen__body,.mode-swap[data-dir=back] .screen__head,.mode-swap[data-dir=back] .screen__body{animation:none}}.screen__head-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.screen__back{width:38px;height:38px;margin-right:var(--sp-1);background:var(--card-bg);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:50%;flex:none}.screen__back svg{width:20px;height:20px;margin:auto;display:block}.screen__profile{width:38px;height:38px;color:var(--on-accent);font-size:var(--fs-14);font-weight:var(--w-bold);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#c9a24b,#8a6a1f);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.screen__profile:after{content:"";border-radius:50%;position:absolute;inset:-3px}.screen__profile--photo{background:0 0}.screen__profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.screen__profile-glyph{opacity:.9;width:20px;height:20px}.screen__title{font-family:var(--font-display);font-size:var(--fs-30);font-weight:var(--w-black);letter-spacing:-.02em;flex:none;margin-right:auto}.screen__subtitle{margin-top:var(--sp-1);font-size:var(--fs-14);color:var(--ink-soft);line-height:1.5}.screen__status{border-radius:var(--r-chip);background:var(--panel);min-width:0;font-size:var(--fs-12);color:var(--ink-soft);flex:0 auto;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.screen__status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen__status-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.screen--field{--ink:var(--look-ground-ink);--ink-soft:var(--look-ground-ink-soft);--faint:var(--look-ground-faint);--panel:var(--look-ground-well);--card-bg:var(--look-ground-well-hi);--track:#00000038;--line:var(--look-ground-line);--green:var(--look-rate);--green-soft:var(--look-ground-well);--amber:var(--look-warn);--amber-soft:var(--look-ground-well);--red:var(--look-neg);--due-bg:var(--look-ground-well);--due-fg:var(--look-warn);--nav-active-bg:var(--look-ground-ink);--nav-active-fg:var(--look-ground);--shadow-soft:none;--shadow-card:0 14px 30px #00000038;--cat-1:color-mix(in srgb, color-mix(in srgb, var(--cat-1-base), white var(--cat-lift)), black var(--cat-dip));--cat-2:color-mix(in srgb, color-mix(in srgb, var(--cat-2-base), white var(--cat-lift)), black var(--cat-dip));--cat-3:color-mix(in srgb, color-mix(in srgb, var(--cat-3-base), white var(--cat-lift)), black var(--cat-dip));--cat-4:color-mix(in srgb, color-mix(in srgb, var(--cat-4-base), white var(--cat-lift)), black var(--cat-dip));--cat-5:color-mix(in srgb, color-mix(in srgb, var(--cat-5-base), white var(--cat-lift)), black var(--cat-dip));--cat-6:color-mix(in srgb, color-mix(in srgb, var(--cat-6-base), white var(--cat-lift)), black var(--cat-dip));--cat-7:color-mix(in srgb, color-mix(in srgb, var(--cat-7-base), white var(--cat-lift)), black var(--cat-dip));--cat-8:color-mix(in srgb, color-mix(in srgb, var(--cat-8-base), white var(--cat-lift)), black var(--cat-dip));--cat-9:color-mix(in srgb, color-mix(in srgb, var(--cat-9-base), white var(--cat-lift)), black var(--cat-dip));--cat-10:color-mix(in srgb, color-mix(in srgb, var(--cat-10-base), white var(--cat-lift)), black var(--cat-dip));--cat-fold:color-mix(in srgb, color-mix(in srgb, var(--cat-fold-base), white var(--cat-lift)), black calc(var(--cat-dip) * 2));margin-inline:calc(-1 * var(--sp-4));padding:calc(var(--safe-top) + var(--sp-6)) var(--sp-4) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-8) + 14px);min-height:100dvh;color:var(--ink);background:0 0}.screen--field:before{content:"";z-index:-1;background:linear-gradient(180deg, #0000 0%, #0000 55%, var(--look-ground-deep) 100%), var(--look-ground);position:fixed;inset:0}.screen--field .screen__title{color:var(--look-ground-ink)}.screen--field .screen__status{background:var(--look-ground-well-hi);color:var(--look-ground-ink-soft)}.screen--field .screen__status-dot{background:var(--look-support)}.empty-state{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5);color:var(--ink-soft);font-size:var(--fs-15);background:var(--bg)}.empty-state strong{color:var(--ink);font-weight:var(--w-semibold)}.empty-state--iconed{align-items:center;gap:var(--sp-4);display:flex}.empty-state--iconed .icon3d{animation:empty-float var(--motion-idle-slow) ease-in-out infinite;flex:none}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.screen__head,.empty-state--iconed .icon3d{animation:none}}.freshness{border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:var(--w-semibold);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:3px 9px 3px 8px;line-height:1;display:inline-flex}.freshness__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.freshness--estimate{color:var(--amber);background:var(--amber-soft)}.freshness--stale,.freshness--never{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.freshness--stale .freshness__dot{animation:2.4s ease-in-out infinite freshness-pulse}}@keyframes freshness-pulse{50%{opacity:.35}}.cut-panel{animation:td-rise var(--motion-enter) var(--ease-rise) .32s both}.cut-total{margin-bottom:var(--sp-3);font-size:var(--fs-14);color:var(--ink-soft);font-variant-numeric:tabular-nums}.cut-total strong{color:var(--ink);font-weight:var(--w-semibold)}.cut-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cut-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.cut-row:first-child{border-top:0;padding-top:0}.cut-dot{background:var(--line);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--card-bg) 82%, transparent);border-radius:50%;flex:none;margin-top:5px}.cut-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cut-name{font-size:var(--fs-15);font-weight:var(--w-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cut-sub{font-size:var(--fs-12);color:var(--ink-soft)}.cut-amt{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.cut-amt-main{font-size:var(--fs-15);font-weight:var(--w-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cut-per{font-size:var(--fs-12);font-weight:var(--w-regular);color:var(--ink-soft)}.cut-equiv{font-size:var(--fs-12);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cut-caveat{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-12)}@media (prefers-reduced-motion:reduce){.cut-panel{animation:none}}.cut-more{margin-top:var(--sp-2);padding:var(--sp-2) 0;text-align:left;width:100%;min-height:44px;font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--green);align-items:center;display:inline-flex}.bgt{z-index:60;place-items:end center;display:grid;position:fixed;inset:0}.bgt__scrim{animation:bgt-fade var(--motion) var(--ease-rise) both;background:#00000073;position:absolute;inset:0}@keyframes bgt-fade{0%{opacity:0}to{opacity:1}}.bgt__sheet{gap:var(--sp-3);width:100%;max-width:420px;max-height:92dvh;padding:var(--sp-6) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));background:var(--card-bg);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--shadow-card);animation:bgt-up var(--motion-enter) var(--ease-rise) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes bgt-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bgt__scrim,.bgt__sheet{animation:none}}.bgt__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-20);letter-spacing:-.01em;margin:0}.bgt__lede,.bgt__quiet{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.bgt__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bgt__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bgt__cat{color:var(--ink);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bgt__field{border:1px solid var(--line);border-radius:var(--r-chip,10px);background:var(--surface,transparent);flex:none;align-items:center;gap:2px;padding:0 10px;display:flex}.bgt__field:focus-within{border-color:var(--green)}.bgt__rs{color:var(--ink-soft);font-size:13px}.bgt__input{width:7ch;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:9px 0;font-size:16px}.bgt__input:focus{outline:none}.bgt__total{padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.bgt__total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:620}.bgt__error{color:var(--amber);margin:0;font-size:12px}.bgt__actions{gap:10px;display:flex}.bgt__btn{border:1px solid var(--line);border-radius:var(--r-chip,10px);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--motion) var(--ease-rise), opacity var(--motion) ease;background:0 0;flex:1;padding:12px 14px;font-size:14px}.bgt__btn:active{transform:scale(.98)}.bgt__btn.is-primary{background:var(--green);color:var(--on-green,#06231a);border-color:#0000;font-weight:620}.bgt__btn:disabled{opacity:.5;cursor:default}.vb-edit{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--motion) ease, border-color var(--motion) ease;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.vb-edit:hover,.vb-edit:focus-visible{color:var(--ink);border-color:var(--ink-soft)}.bgt__ctl{flex:none;align-items:center;gap:8px;display:flex}.bgt__mode{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--motion) ease, border-color var(--motion) ease;background:0 0;border-radius:999px;padding:5px 10px;font-size:11px}.bgt__mode.is-pot{color:var(--green);border-color:var(--green)}.bgt__mode:disabled{opacity:.35;cursor:default}.bgt__total--pot{border-top:0;padding-top:6px}.bund{width:100%}.bund-track{border:1px solid var(--line);border-radius:var(--r-thumb);background:var(--track);height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0a0c0a1f}.bund-fill{background:var(--green);transition:width var(--motion) ease-out;animation:bund-fill var(--motion-fill) calc(var(--motion-enter) * .7) var(--ease-rise) backwards;position:absolute;inset:0 auto 0 0}@keyframes bund-fill{0%{width:0}}.bund-fill:after{content:"";width:20px;animation:bund-settle var(--motion-idle) ease-in-out infinite;background:#ffffff4d;position:absolute;top:0;bottom:0;right:0}@keyframes bund-settle{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.bund-fill,.bund-fill:after{animation:none}}.bund--nearing .bund-fill,.bund--crossed .bund-fill{background:var(--amber)}.bund--paced{padding-bottom:16px;position:relative}.bund-today{border-left:2px dashed var(--ink);opacity:.4;width:0;position:absolute;top:0;bottom:0}.bund-today-label{font-size:var(--fs-10);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;position:absolute;top:11px;transform:translate(-50%)}.bund-today-label.is-ahead{color:var(--amber);font-weight:var(--w-semibold)}.bund-line{background:var(--ink);opacity:.55;width:2px;position:absolute;top:-1px;bottom:-1px;right:0}.vb-limit{flex-direction:column;gap:14px;display:flex}.vb-hero{flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.vb-hero-amt{letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums;font-size:40px;font-weight:620;line-height:1.02}.vb-hero.is-short .vb-hero-amt{color:var(--amber)}.vb-hero-sub{color:var(--ink-soft);font-size:13px}.vb-daily{color:var(--ink);margin:0;font-size:13px}.vb-over{color:var(--amber);margin:0;font-size:12px}.vb-keep{border-top:1px solid var(--line);opacity:.86;flex-direction:column;gap:8px;padding:12px 0 0;display:flex}.vb-keep-line{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.vb-keep-line strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vb-keep .vb-breakdown{border-top:0;padding-top:0}.vb-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px 12px;margin:0;padding:10px 0 0;display:grid}.vb-breakdown div{flex-direction:column;gap:1px;min-width:0;display:flex}.vb-breakdown dt{color:var(--ink-soft);font-size:11px}.vb-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.vb-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vb-line{flex-direction:column;gap:5px;display:flex}.vb-line-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vb-line-cat{color:var(--ink);text-transform:capitalize;font-size:13px}.vb-line-left{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.vb-line-left.is-over{color:var(--amber)}.vb-line-sub{color:var(--ink-soft);gap:8px;font-size:11px;display:flex}.vb-pace.is-over,.vb-pace.is-fast{color:var(--amber)}.vb-pace.is-slow,.vb-pace.is-on-track{color:var(--green)}.vb-unbudgeted,.vb-caveat{margin:0;font-size:11px}@media (prefers-reduced-motion:no-preference){.vb-limit .vb-hero-amt{animation:.42s cubic-bezier(.22,1,.36,1) both vb-rise}.vb-limit .vb-line{animation:.38s cubic-bezier(.22,1,.36,1) both vb-rise}.vb-limit .vb-line:first-child{animation-delay:40ms}.vb-limit .vb-line:nth-child(2){animation-delay:80ms}.vb-limit .vb-line:nth-child(3){animation-delay:.12s}.vb-limit .vb-line:nth-child(4){animation-delay:.16s}.vb-limit .vb-line:nth-child(n+5){animation-delay:.2s}}@keyframes vb-rise{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}.vb-head-right{align-items:center;gap:10px;display:flex}.vb-pots{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}.vb-pot{flex-direction:column;gap:2px;display:flex}.vb-pot-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vb-pot-cat{color:var(--ink);text-transform:capitalize;font-size:13px}.vb-pot-bal{color:var(--green);font-variant-numeric:tabular-nums;font-size:13px}.vb-pot-bal.is-over{color:var(--amber)}.vb-pot-sub{color:var(--ink-soft);font-size:11px}.nc{gap:var(--sp-3);flex-direction:column;display:flex}.nc-count{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.nc-count.is-over{color:var(--amber)}.nc-lede{margin:0;font-size:12px;line-height:1.5}.nc-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.nc-row{flex-direction:column;gap:6px;display:flex}.nc-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nc-who{flex-direction:column;gap:1px;min-width:0;display:flex}.nc-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nc-meta{color:var(--ink-soft);font-size:11px}.nc-amt{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.nc-rec{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.nc-chip{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.nc-chip-ic{display:inline-flex}.nc-why{color:var(--ink-soft)}.nc-why.is-strong{color:var(--green)}.nc-none{color:var(--ink-soft)}.nc-actions{gap:8px;display:flex}.nc-btn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--motion) var(--ease-rise), opacity var(--motion) ease;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px}.nc-btn:active{transform:scale(.97)}.nc-btn.is-primary{background:var(--green);color:var(--on-green,#06231a);border-color:#0000;font-weight:620}.nc-btn:disabled{opacity:.5;cursor:default}.nc-picker{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.nc-pick{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.nc-pick:hover,.nc-pick:focus-visible{border-color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){.nc .nc-row{animation:.36s cubic-bezier(.22,1,.36,1) both nc-rise}.nc .nc-row:first-child{animation-delay:30ms}.nc .nc-row:nth-child(2){animation-delay:60ms}.nc .nc-row:nth-child(n+3){animation-delay:90ms}}@keyframes nc-rise{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}.pace{padding:var(--sp-4);margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card-bg);animation:td-rise var(--motion-enter) var(--ease-rise) .28s both}.pace-amount{margin-top:var(--sp-2);font-size:var(--fs-21);font-weight:var(--w-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.pace-state{font-size:var(--fs-14);font-weight:var(--w-regular);color:var(--ink-soft)}.pace-compare{margin-top:var(--sp-1);font-size:var(--fs-14);color:var(--ink-soft);font-variant-numeric:tabular-nums}.pace-basis{font-size:var(--fs-12)}.pace-delta{margin-top:var(--sp-2);font-size:var(--fs-13);font-weight:var(--w-semibold);color:var(--ink-soft);font-variant-numeric:tabular-nums}.pace--high .pace-delta,.pace--low .pace-delta{color:var(--ink)}.pace-note{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-12)}.pace-note+.pace-note{margin-top:var(--sp-2);border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.pace{animation:none}}.ca{flex:none;display:inline-block;position:relative}.ca--sm{width:46px;height:29px}.ca--md{width:58px;height:37px}.ca--lg{width:156px;height:98px}.ca-face{border-radius:var(--r-thumb);color:#f4f2e9;width:calc(100% - 6px);height:calc(100% - 4px);font-family:var(--font-display);font-weight:var(--w-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;overflow:hidden}.ca-img{object-fit:cover;width:100%;height:100%;display:block}.ca-face--flat{letter-spacing:.02em;background-image:linear-gradient(142deg,#ffffff2e 0%,#fff0 44%,#00000038 100%);justify-content:flex-start;padding-left:18%;font-size:.8em;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000047}.ca-face--flat:before{content:"";background:linear-gradient(#ffecb0d9,#be9c54b3);border-radius:1.5px;width:15%;min-width:4px;height:22%;position:absolute;top:22%;left:7%}.ca--lg .ca-face--flat{font-size:var(--fs-20);padding-left:22%}.ca--lg .ca-face{font-size:var(--fs-20);box-shadow:var(--shadow-float);border-radius:10px}.ca--dual .ca-face--behind{object-fit:cover;opacity:.55;transform:translate(-6px,4px)}.ca--lg{animation:5.5s ease-in-out infinite ca-floaty}@keyframes ca-floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(-2deg)}}.ca--lg:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 46%,#ffffff40 50%,#0000 54%) 0 0/320% 100% no-repeat;border-radius:10px;width:calc(100% - 6px);height:calc(100% - 4px);animation:4.8s ease-in-out .9s infinite ca-sheen;position:absolute;top:0;right:0}@keyframes ca-sheen{0%{background-position:180% 0}55%,to{background-position:-140% 0}}.ca--lg:before{content:"";pointer-events:none;z-index:1;border-radius:10px;width:calc(100% - 6px);height:calc(100% - 4px);position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000040}@media (prefers-reduced-motion:reduce){.ca--lg,.ca--lg:after{animation:none}}.cfb{box-shadow:inset 0 0 0 1px #ffffff38, var(--shadow-soft);flex:none;display:inline-flex;position:relative;overflow:hidden}.cfb-img{object-fit:cover;width:100%;height:100%;display:block}.cfb-flat{width:100%;height:100%;color:var(--on-accent);font-family:var(--font-display);font-weight:var(--w-bold);justify-content:center;align-items:center;display:flex}.cfb--glow{box-shadow:inset 0 0 0 1px #ffffff47, 0 0 20px 3px color-mix(in srgb, var(--cfb-tone,var(--verdict-2)) 45%, transparent), var(--shadow-card);animation:2.6s ease-in-out infinite cfb-pulse}@keyframes cfb-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff47, 0 0 14px 2px color-mix(in srgb, var(--cfb-tone,var(--verdict-2)) 34%, transparent), var(--shadow-card)}50%{box-shadow:inset 0 0 0 1px #ffffff6b, 0 0 26px 5px color-mix(in srgb, var(--cfb-tone,var(--verdict-2)) 55%, transparent), var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.cfb--glow{animation:none}}.perks{margin-bottom:var(--sp-4)}.perks-h{margin:0 var(--sp-1) var(--sp-2);font-size:var(--fs-11);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.perks-tiles{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.perks-tile{align-items:center;gap:var(--sp-3);text-align:left;padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-soft);transition:transform var(--motion) var(--ease-spring), border-color var(--motion) ease, background var(--motion) ease;display:flex;position:relative}.perks-tile:disabled{opacity:.6;box-shadow:none}.perks-tile.has-ready{background:radial-gradient(120% 120% at 0% 0%, #ffffff38 0%, #fff0 45%), linear-gradient(150deg, var(--verdict-1), var(--verdict-2) 75%, var(--verdict-3));color:var(--on-accent);box-shadow:var(--shadow-card);border-color:#0000}.perks-tile.is-open{border-color:var(--verdict-2)}@media (prefers-reduced-motion:no-preference){.perks-tile:not(:disabled):active{transform:scale(.97)}}.perks-tile-ic{background:var(--card-bg);width:38px;height:38px;color:var(--ink-soft);box-shadow:var(--shadow-soft);border-radius:50%;flex:none;place-items:center;display:grid}.perks-tile.has-ready .perks-tile-ic{color:var(--on-accent);box-shadow:none;background:#ffffff2e}.perks-tile-body{flex-direction:column;gap:1px;min-width:0;display:flex}.perks-tile-label{font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--w-bold)}.perks-tile-sum{font-size:var(--fs-12);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perks-tile.has-ready .perks-tile-sum{color:#ffffffd1}.perks-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #ffffff47}.perks-detail{margin:var(--sp-3) 0 0;gap:var(--sp-2);animation:wc-rise var(--motion-enter) var(--ease-rise) both;flex-direction:column;padding:0;list-style:none;display:flex}.perks-row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-soft);display:flex}.perks-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.perks-row-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.perks-row-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--w-bold)}.perks-row-status{font-size:var(--fs-12);font-weight:var(--w-semibold);flex:none}.perks-row-status.is-ready{color:var(--green)}.perks-row-status.is-muted{color:var(--ink-soft)}.perks-row-label{font-size:var(--fs-13);color:var(--ink)}.perks-row-how{font-size:var(--fs-12);color:var(--ink-soft);line-height:1.45}.perks-row-gate{font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--ink);line-height:1.45}.perks-row-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.perks-book{border-radius:var(--r-chip);background:var(--green);color:var(--on-accent);font-size:var(--fs-12);font-weight:var(--w-bold);box-shadow:var(--shadow-soft);align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.perks-book-mark{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--panel);color:var(--ink-soft);font-size:var(--fs-12);font-weight:var(--w-semibold);padding:6px 12px}.perks-booked{margin-top:var(--sp-1);border-radius:var(--r-chip);background:var(--panel);color:var(--green);font-size:var(--fs-12);font-weight:var(--w-semibold);align-self:flex-start;padding:4px 10px}.screen--field .perks-tile,.screen--field .perks-row{border-color:#0000}.screen--field .perks-tile.has-ready{background:var(--look-ground-well-hi);color:var(--ink);box-shadow:none}.screen--field .perks-tile.has-ready .perks-tile-ic{background:var(--look-support);color:var(--look-support-ink)}.screen--field .perks-tile.has-ready .perks-tile-sum{color:var(--ink-soft)}.screen--field .perks-tile.is-open{border-color:var(--look-support)}.screen--field .perks-dot{background:var(--look-support);box-shadow:0 0 0 3px color-mix(in srgb, var(--look-support) 25%, transparent)}.screen--field .perks-book{background:var(--look-support);color:var(--look-support-ink)}.wc-freshness{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.wc-controls{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.wc-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wc-chip{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card-bg);font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--ink-soft);transition:opacity var(--motion);padding:6px 12px}.wc-chip.is-active{background:var(--nav-active-bg);border-color:var(--nav-active-bg);color:var(--nav-active-fg)}.wc-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wc-abroad{align-items:center;gap:var(--sp-2);font-size:var(--fs-12);color:var(--ink-soft);display:inline-flex}.wc-merchant{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);width:100%;font:inherit;font-size:var(--fs-16);color:var(--ink);padding:10px 14px}.wc-merchant::placeholder{color:var(--faint)}@keyframes wc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wc-controls,.wc-hero,.wc-methods,.wc-next,.wc-full,.wc-list{animation:wc-rise var(--motion-enter) var(--ease-rise) both}.wc-hero{animation-delay:.12s}.wc-context{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--glass-line);border-radius:var(--r-chip);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);display:flex}.wc-context-where{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-14);font-weight:var(--w-bold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;display:flex;overflow:hidden}.wc-context-ic{color:var(--green);flex:none;display:inline-flex}.wc-context-refine{font-weight:var(--w-regular);color:var(--ink-soft)}.wc-context-change{font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--ink-soft);border-radius:var(--r-chip);border:1px solid var(--line);background:0 0;flex:none;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;position:relative}.wc-context-change:after{content:"";border-radius:inherit;position:absolute;inset:-5px}.wc-context-change:active{background:var(--panel);color:var(--ink)}.wc-controls{animation:wc-rise .26s var(--ease-rise) both}.wc-methods{animation-delay:.22s}.wc-next{animation-delay:.3s}.wc-full{animation-delay:.36s}.wc-hero{--wc-grad:linear-gradient(152deg, var(--verdict-1) 0%, var(--verdict-2) 50%, var(--verdict-3) 100%);--wc-mint:var(--verdict-accent);--wc-glow:#0e78a06b;--wc-on:var(--on-accent);--wc-on-soft:#ffffffb8;--wc-glass:#ffffff24;--wc-glass-line:#ffffff42;isolation:isolate;border-radius:var(--r-panel);background:radial-gradient(120% 90% at 12% 8%, #ffffff47 0%, #fff0 42%), var(--wc-grad);color:var(--wc-on);padding:var(--sp-5) var(--sp-4) var(--sp-4);margin-bottom:var(--sp-4);box-shadow:0 18px 40px var(--wc-glow), 0 3px 10px #00000024, inset 0 1px 0 #ffffff38;border:0;position:relative;overflow:hidden}:root[data-theme=night] .wc-hero{box-shadow:0 18px 44px #0000008c,0 3px 10px #0006,inset 0 1px #ffffff29}.wc-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff29 0%,#fff0 30%);position:absolute;inset:0}.wc-hero-top{gap:var(--sp-4);align-items:center;display:flex}.wc-hero .card-art,.wc-hero-top>:first-child{filter:drop-shadow(0 10px 22px #00000059)}.wc-hero-answer{flex-direction:column;flex:1;min-width:0;display:flex}.wc-hero-label{font-size:var(--fs-11);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--wc-mint)}.wc-hero-label-verb{white-space:nowrap}.wc-hero-rate{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--w-black);letter-spacing:-.04em;color:var(--wc-on);text-shadow:0 2px 12px #0000002e;animation:wc-pop var(--motion-enter) var(--ease-spring) .22s backwards;line-height:1}@keyframes wc-pop{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:none}}.wc-hero-rate.is-negative{color:var(--verdict-neg)}.wc-hero-pct{font-size:var(--fs-hero-pct);font-weight:var(--w-bold);color:var(--wc-on-soft)}.wc-hero-sub{font-size:var(--fs-13);color:var(--wc-on-soft);margin-top:2px}.wc-why{margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:var(--w-bold);color:var(--wc-on);background:var(--wc-glass);border:1px solid var(--wc-glass-line);border-radius:var(--r-chip);padding:var(--sp-2) var(--sp-3);align-self:flex-start;align-items:center;gap:var(--sp-1);min-height:44px;display:inline-flex}.wc-hero-name{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--w-bold);color:var(--wc-on);display:flex}.wc-runway{margin-top:var(--sp-3);background:var(--wc-glass);border:1px solid var(--wc-glass-line);border-radius:var(--r-card);padding:var(--sp-3)}.wc-runway .bund-track{border-color:var(--wc-glass-line);background:#0000002e;height:10px}.wc-runway .bund-fill{background:linear-gradient(90deg, var(--wc-mint), var(--on-accent))}.wc-runway .bund-line{background:var(--on-accent);opacity:.85}.wc-runway-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-14);color:var(--wc-on-soft);display:flex}.wc-runway-row strong{font-weight:var(--w-bold);color:var(--wc-on)}.wc-runway-back{font-weight:var(--w-black);color:var(--wc-mint);white-space:nowrap}.wc-hero .wc-hero-why{color:var(--wc-on-soft)}.wc-hero .wc-add{margin-top:var(--sp-3);background:var(--wc-glass);border-color:var(--wc-glass-line);color:var(--wc-on)}.wc-hero-why{margin:var(--sp-3) 0 0;padding-left:var(--sp-4);font-size:var(--fs-13);color:var(--ink-soft);gap:var(--sp-1);flex-direction:column;display:flex}.wc-methods{margin:0 0 var(--sp-4);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.wc-method{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-soft);display:flex}.wc-method-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.wc-method-label{font-size:var(--fs-11);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.wc-method-name{font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--w-bold)}.wc-method-verb{font-size:var(--fs-12);color:var(--ink-soft)}.wc-method.is-tied .wc-method-rate{color:var(--ink-soft);font-weight:var(--w-bold)}.wc-method.is-tied .wc-method-verb{color:var(--ink)}.wc-hero-why li.is-tie{color:var(--ink);font-weight:var(--w-bold)}.wc-hero .wc-hero-why li.is-tie{color:var(--wc-on)}.wc-method-rate{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-black);color:var(--green);flex:none}.wc-method-rate.is-negative{color:var(--red)}.wc-method-pct{font-size:var(--fs-13);font-weight:var(--w-bold);color:var(--ink-soft)}.wc-next{margin-bottom:var(--sp-4)}.wc-next-toggle,.wc-full-toggle{font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--green);padding:var(--sp-2) 0;align-items:center;gap:var(--sp-1);min-height:44px;display:inline-flex}.wc-chev{width:14px;height:14px;transition:transform var(--motion) var(--ease-rise);flex:none}[aria-expanded=true]>.wc-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wc-chev{transition:none}}.wc-next-card{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-soft);animation:wc-rise var(--motion) var(--ease-rise) both;display:flex}.wc-next-name{min-width:0;font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--w-bold);flex:1}.wc-next-rate{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--w-black);color:var(--green);flex:none}.wc-next-rate.is-negative{color:var(--red)}.wc-full{margin-bottom:var(--sp-2)}.wc-full .wc-list{margin-top:var(--sp-3)}.wc-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wc-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:var(--sp-3) var(--sp-4)}.wc-card.is-blocked{opacity:.55;box-shadow:none}.wc-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wc-card-id{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.wc-rank{border-radius:var(--r-chip);background:var(--panel);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--w-bold);color:var(--ink-soft);flex:none;place-items:center;display:grid}.wc-card-name{font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--w-bold);letter-spacing:-.01em}.wc-net{font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--w-black);color:var(--green);flex:none}.wc-net.is-negative{color:var(--red)}.wc-net.is-muted{color:var(--amber);font-weight:var(--w-bold)}.wc-card-sub{font-size:var(--fs-13);color:var(--ink-soft);margin-top:2px}.wc-flag{color:var(--ink-soft)}.wc-flag.is-amber{color:var(--amber)}.wc-headroom{font-variant-numeric:tabular-nums}.wc-explain{margin-top:var(--sp-2);font-size:var(--fs-13)}.wc-explain summary{cursor:pointer;color:var(--green);font-weight:var(--w-semibold)}.wc-explain ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--ink-soft);gap:var(--sp-1);flex-direction:column;display:flex}.wc-add{margin-top:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--ink);background:var(--panel);padding:6px 12px}.wc-add-form{margin-top:var(--sp-2);gap:var(--sp-2);display:flex}.wc-add-form input{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);min-width:0;font:inherit;font-size:var(--fs-16);flex:1;padding:6px 10px}.wc-add-form button{border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:var(--w-semibold);background:var(--nav-active-bg);color:var(--nav-active-fg);padding:6px 12px}.wc-add-form button[type=button]{background:var(--panel);color:var(--ink-soft)}.wc-none{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.wc-none-title{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--w-bold)}.wc-none-body{font-size:var(--fs-13);color:var(--ink-soft);max-width:32ch;line-height:1.5}.wc-none-cta{margin-top:var(--sp-2);padding:12px var(--sp-5);border-radius:var(--r-chip);background:var(--green);color:var(--on-accent);font-weight:var(--w-semibold);font-size:var(--fs-14);box-shadow:var(--shadow-soft)}.wc-places-picker{gap:var(--sp-2);padding-bottom:var(--sp-1);margin:0 calc(-1 * var(--sp-1));padding-left:var(--sp-1);padding-right:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.wc-places-picker::-webkit-scrollbar{display:none}.wc-place-tab{width:64px;padding:var(--sp-2) var(--sp-1);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--fs-11);font-weight:var(--w-semibold);cursor:pointer;transition:transform var(--motion) var(--ease-spring), background var(--motion) ease, color var(--motion) ease, border-color var(--motion) ease;flex-direction:column;flex:none;align-items:center;gap:4px;display:inline-flex}.wc-place-tab-ic{background:var(--card-bg);width:40px;height:40px;color:var(--ink-soft);box-shadow:var(--shadow-soft);transition:background var(--motion) ease, color var(--motion) ease, box-shadow var(--motion) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.wc-place-tab.is-active{color:var(--ink);background:var(--panel);border-color:#0000}.wc-place-tab.is-active .wc-place-tab-ic{background:linear-gradient(150deg, var(--verdict-1), var(--verdict-2) 70%, var(--verdict-3));color:var(--on-accent);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:no-preference){.wc-place-tab:active{transform:scale(.96)}}.screen--field .wc-hero{--wc-mint:var(--look-panel-label);--wc-on:var(--look-panel-ink);--wc-on-soft:var(--look-panel-soft);--wc-glass:var(--look-panel-well);--wc-glass-line:var(--look-panel-well-line);background:var(--look-panel);box-shadow:0 24px 48px #00000040}.screen--field .wc-hero:before{content:none}.screen--field .wc-hero-rate{text-shadow:none}.screen--field .wc-hero-rate.is-negative{color:var(--look-panel-neg)}.screen--field .wc-runway-back{color:var(--look-panel-ink)}.screen--field .wc-runway .bund-track{background:var(--look-panel-well);border-color:#0000}.screen--field .wc-runway .bund-fill{background:var(--look-panel-bar)}.screen--field .wc-runway .bund-line{background:var(--look-panel-ink);opacity:.6}.screen--field .wc-hero .wc-add{background:var(--wc-glass);border:1px solid var(--wc-glass-line);color:var(--wc-on);font-weight:var(--w-semibold);min-height:44px;padding:11px 16px}.screen--field .wc-hero .wc-add:active{background:color-mix(in srgb, var(--look-accent) 26%, var(--wc-glass));border-color:color-mix(in srgb, var(--look-accent) 55%, transparent)}.screen--field .wc-place-tab{background:var(--look-ground-well);color:var(--look-ground-ink-soft);border-color:#0000}.screen--field .wc-place-tab-ic{background:var(--look-ground-well);color:var(--look-ground-ink);box-shadow:none}.screen--field .wc-place-tab.is-active{background:var(--look-ground-well-hi);color:var(--look-ground-ink)}.screen--field .wc-place-tab.is-active .wc-place-tab-ic{background:var(--look-support);color:var(--look-support-ink);box-shadow:0 6px 16px #00000047}.screen--field .wc-method,.screen--field .wc-next-card,.screen--field .wc-card,.screen--field .wc-merchant{border-color:#0000}.screen--field input[type=checkbox]{accent-color:var(--look-support)}.screen--field .freshness--stale,.screen--field .freshness--never{color:var(--look-neg);background:var(--look-ground-well)}.wc-tuck{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card-bg);box-shadow:var(--shadow-soft);text-align:left;transition:transform var(--motion), box-shadow var(--motion);display:flex}.wc-tuck:active{transform:scale(.99)}.wc-tuck-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.wc-tuck-label{font-size:var(--fs-11);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.wc-tuck-answer{font-size:var(--fs-15);font-weight:var(--w-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-tuck-where{font-weight:var(--w-regular);color:var(--ink-soft)}.wc-tuck-rate{font-size:var(--fs-16);font-weight:var(--w-semibold);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.wc-tuck-pct{font-size:var(--fs-12);color:var(--ink-soft)}.wc-tuck-close{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-11);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:flex}@media (prefers-reduced-motion:reduce){.wc-tuck{transition:none}}.wc-float{margin-top:var(--sp-3);padding:var(--sp-3);background:var(--wc-glass);border:1px solid var(--wc-glass-line);border-radius:var(--r-card)}.wc-float-line{font-size:var(--fs-13);color:var(--wc-on);font-variant-numeric:tabular-nums;margin:0}.wc-float-line strong{font-weight:var(--w-bold)}.wc-float-note{margin:var(--sp-2) 0 0;font-size:var(--fs-12);color:var(--wc-on);opacity:.78}.wc-float-mini{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lock{min-height:100dvh;padding:var(--sp-6);background:radial-gradient(120% 80% at 50% -10%, var(--green-soft), transparent 60%), var(--bg);place-items:center;display:grid}.lock__card{align-items:stretch;gap:var(--sp-4);width:100%;max-width:360px;padding:var(--sp-8) var(--sp-6) var(--sp-6);background:var(--card-bg);border-radius:var(--r-panel);box-shadow:var(--shadow-card);animation:lock-rise var(--motion-enter) var(--ease-rise) both;flex-direction:column;display:flex}@keyframes lock-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lock__mark{align-self:center;width:56px;height:56px;overflow:visible}.lock__mark-water{fill:var(--green)}.lock__mark-line{stroke:var(--card-bg)}.lock__mark-shackle{stroke:var(--green);transform-origin:11px 15px;transition:transform .26s var(--ease-spring)}.lock__mark--opening .lock__mark-shackle{transform:rotate(-32deg)translateY(-1px)}.lock__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-21);letter-spacing:-.01em;align-self:center;line-height:1}.lock__tagline{margin-top:calc(-1 * var(--sp-2));color:var(--ink-soft);font-size:var(--fs-14);align-self:center}.lock__error{color:var(--red);font-size:var(--fs-13);text-align:center;animation:lock-shake .32s var(--ease-spring)}@keyframes lock-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lock__unlock{margin-top:var(--sp-1);border-radius:var(--r-chip);background:var(--green);color:var(--on-accent);font-weight:var(--w-semibold);font-size:var(--fs-15);box-shadow:var(--shadow-soft);padding:14px}.lock__unlock:disabled{opacity:.6;cursor:default}.lock__fallback{color:var(--ink-soft);font-size:var(--fs-13);padding:var(--sp-1) var(--sp-2);text-underline-offset:2px;align-self:center;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lock__card,.lock__error{animation:none}.lock__mark-shackle{transition:none}}.login{min-height:100dvh;padding:var(--sp-6);background:radial-gradient(120% 80% at 50% -10%, var(--green-soft), transparent 60%), var(--bg);place-items:center;display:grid}.login__card{align-items:stretch;gap:var(--sp-4);width:100%;max-width:360px;padding:var(--sp-8) var(--sp-6) var(--sp-6);background:var(--card-bg);border-radius:var(--r-panel);box-shadow:var(--shadow-card);animation:login-rise var(--motion-enter) var(--ease-rise) both;flex-direction:column;display:flex}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login__mark{align-self:center;width:52px;height:52px;overflow:visible}.login__mark-water{fill:var(--green);transform-origin:16px 26px;animation:login-fill .62s var(--ease-rise) .16s both}.login__mark-line{stroke:var(--green)}@keyframes login-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.login__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-30);letter-spacing:-.01em;align-self:center;line-height:1}.login__tagline{margin-top:calc(-1 * var(--sp-2));color:var(--ink-soft);font-size:var(--fs-14);align-self:center}.login__field{gap:var(--sp-1);flex-direction:column;display:flex}.login__label{font-size:var(--fs-12);font-weight:var(--w-semibold);color:var(--ink-soft)}.login__field input{font:inherit;font-size:var(--fs-16);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px var(--sp-3);transition:border-color var(--motion) var(--ease-rise), box-shadow var(--motion) var(--ease-rise)}.login__field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.login__error{color:var(--red);font-size:var(--fs-13);animation:login-shake .32s var(--ease-spring)}@keyframes login-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login__submit{margin-top:var(--sp-1);border-radius:var(--r-chip);background:var(--green);color:var(--on-accent);font-weight:var(--w-semibold);font-size:var(--fs-15);box-shadow:var(--shadow-soft);padding:14px}.login__submit:disabled{opacity:.6;cursor:default}.login__sent{color:var(--green);font-size:var(--fs-13);line-height:1.4}.login__forgot{color:var(--ink-soft);font-size:var(--fs-13);padding:var(--sp-1) var(--sp-2);text-underline-offset:2px;align-self:center;text-decoration:underline}.login__forgot:disabled{opacity:.5;cursor:default}.login__note{color:var(--ink-soft);font-size:var(--fs-12);align-self:center}@media (prefers-reduced-motion:reduce){.login__card,.login__mark-water,.login__error{animation:none}}.totp{min-height:100dvh;padding:var(--sp-6);background:radial-gradient(120% 80% at 50% -10%, var(--green-soft), transparent 60%), var(--bg);place-items:center;display:grid}.totp__card{align-items:stretch;gap:var(--sp-4);width:100%;max-width:360px;padding:var(--sp-8) var(--sp-6) var(--sp-6);background:var(--card-bg);border-radius:var(--r-panel);box-shadow:var(--shadow-card);animation:totp-rise var(--motion-enter) var(--ease-rise) both;flex-direction:column;display:flex}@keyframes totp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.totp__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-21);letter-spacing:-.01em;align-self:center;line-height:1}.totp__tagline{margin-top:calc(-1 * var(--sp-2));color:var(--ink-soft);font-size:var(--fs-14);text-align:center;align-self:center;line-height:1.4}.totp__code{font:inherit;font-size:var(--fs-30);font-variant-numeric:tabular-nums;letter-spacing:.28em;text-indent:.28em;text-align:center;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px var(--sp-3);transition:border-color var(--motion) var(--ease-rise), box-shadow var(--motion) var(--ease-rise)}.totp__code:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.totp__error{color:var(--red);font-size:var(--fs-13);animation:totp-shake .32s var(--ease-spring);line-height:1.4}@keyframes totp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.totp__submit{border-radius:var(--r-chip);background:var(--green);color:var(--on-accent);font-weight:var(--w-semibold);font-size:var(--fs-15);box-shadow:var(--shadow-soft);padding:14px}.totp__submit:disabled{opacity:.6;cursor:default}.totp__out{color:var(--ink-soft);font-size:var(--fs-13);padding:var(--sp-1) var(--sp-2);text-underline-offset:2px;align-self:center;text-decoration:underline}.totp__note{color:var(--ink-soft);font-size:var(--fs-12);text-align:center;line-height:1.45}@media (prefers-reduced-motion:reduce){.totp__card,.totp__error{animation:none}}:root{--bg:#f7f6f1;--ink:#16150f;--ink-soft:#6f6d62;--faint:#b9b9ae;--panel:#efefe8;--track:#e3e2d8;--line:#e8e7dd;--card-bg:#fff;--green:#0f7a5e;--green-soft:#eaf3ef;--verdict-1:#0a4f6e;--verdict-2:#0e86a8;--verdict-3:#1ec2c9;--verdict-accent:#b3f2ff;--verdict-neg:#ffd7cf;--on-accent:#fff;--amber:#b58a2a;--amber-soft:#f6efdd;--red:#9c3a2e;--focus-ring:#10241c;--focus-halo:#ffffffe0;--due-bg:#f3e9d8;--due-fg:#7a5b18;--look-ground:#0f5a3c;--look-ground-deep:#0326184d;--look-ground-ink:#fff;--look-ground-ink-soft:#ffffffbd;--look-ground-faint:#ffffff6b;--look-ground-well:#ffffff1a;--look-ground-well-hi:#ffffff1f;--look-ground-line:#ffffff2e;--look-panel:#e3f0cf;--look-panel-ink:#123a22;--look-panel-soft:#123a22a8;--look-panel-label:#0f5a3c;--look-panel-well:#123a2212;--look-panel-well-line:#123a2229;--look-panel-bar:#0f5a3c;--look-panel-neg:#a63a30;--look-support:#8fd3b6;--look-support-ink:#123a22;--look-rate:#a9e2c6;--look-accent:#e7524c;--look-accent-hi:#ff726d;--look-accent-ink:#fff;--look-warn:#ffcf54;--look-neg:#ffc9bd;--nav-bg:#16150feb;--nav-fg:#f7f6f1;--nav-active-bg:#f7f6f1;--nav-active-fg:#16150f;--glass-bg:#ffffff8c;--glass-sheet-bg:#f7f6f1d1;--glass-line:#16150f1a;--glass-blur:12px;--glass-sheet-blur:22px;--base-ink:#16150f;--base-ink-soft:#6f6d62;--base-faint:#b9b9ae;--base-panel:#efefe8;--base-card-bg:#fff;--base-line:#e8e7dd;--base-amber:#b58a2a;--base-amber-soft:#f6efdd;--cat-1-base:#0c8563;--cat-2-base:#4a6fb5;--cat-3-base:#6b5fa8;--cat-4-base:#c2882a;--cat-5-base:#a84636;--cat-6-base:#3d8a8f;--cat-7-base:#8a6d3b;--cat-8-base:#8f5273;--cat-9-base:#5f6b73;--cat-10-base:#6d4a6b;--cat-fold-base:#a5a396;--cat-1:var(--cat-1-base);--cat-2:var(--cat-2-base);--cat-3:var(--cat-3-base);--cat-4:var(--cat-4-base);--cat-5:var(--cat-5-base);--cat-6:var(--cat-6-base);--cat-7:var(--cat-7-base);--cat-8:var(--cat-8-base);--cat-9:var(--cat-9-base);--cat-10:var(--cat-10-base);--cat-fold:var(--cat-fold-base);--cat-lift:45%;--cat-dip:0%;--font-display:"Schibsted Grotesk", -apple-system, sans-serif;--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-hero:4rem;--fs-hero-pct:1.8125rem;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-20:1.25rem;--fs-21:1.3125rem;--fs-26:1.625rem;--fs-30:1.875rem;--fs-44:2.75rem;--w-regular:400;--w-semibold:600;--w-bold:700;--w-black:900;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-panel:18px;--r-card:12px;--r-thumb:6px;--r-chip:99px;--tabbar-h:56px;--content-max:640px;--motion:.18s;--motion-enter:.5s;--motion-glide:.44s;--glide-dist:clamp(28px, 10vw, 52px);--motion-tuck:.32s;--motion-fill:.9s;--motion-idle:3.4s;--motion-idle-slow:4.5s;--ease-rise:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 2px 8px #0a0c0a14;--shadow-card:0 10px 30px #0a0c0a1f, 0 2px 6px #0a0c0a14;--shadow-float:0 18px 34px #0a0c0a42, 0 3px 8px #00000029;--shadow-nav:0 8px 28px #0000004d;--scrim:#1416126b;font-family:var(--font-ui);font-feature-settings:"tnum" 1;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-look=kurinji]{--cat-lift:0%;--cat-dip:30%;--look-ground:#96406f;--look-ground-deep:#4a0f3833;--look-ground-ink:#fff;--look-ground-ink-soft:#ffffffc2;--look-ground-faint:#ffffff70;--look-ground-well:#ffffff24;--look-ground-well-hi:#ffffff2e;--look-ground-line:#fff3;--look-panel:#f3d3e6;--look-panel-ink:#4a0f38;--look-panel-soft:#4a0f38ad;--look-panel-label:#8a2168;--look-panel-well:#4a0f3812;--look-panel-well-line:#4a0f3829;--look-panel-bar:#8a2168;--look-panel-neg:#7a0e2e;--look-support:#e7c6de;--look-support-ink:#4a0f38;--look-rate:#f3d3e6;--look-accent:#6a2e86;--look-accent-hi:#8340a3;--look-accent-ink:#fff;--look-warn:#ffd76e;--look-neg:#ffd7cf}:root[data-look=paalai]{--cat-lift:0%;--cat-dip:30%;--look-ground:#8a4b2b;--look-ground-deep:#381a0852;--look-ground-ink:#fff;--look-ground-ink-soft:#ffffffbd;--look-ground-faint:#ffffff6b;--look-ground-well:#ffffff1a;--look-ground-well-hi:#ffffff21;--look-ground-line:#ffffff2e;--look-panel:#f0ddc6;--look-panel-ink:#4a2712;--look-panel-soft:#4a2712a8;--look-panel-label:#8a4b2b;--look-panel-well:#4a271212;--look-panel-well-line:#4a271229;--look-panel-bar:#8a4b2b;--look-panel-neg:#a63a30;--look-support:#e6b483;--look-support-ink:#4a2712;--look-rate:#f0ddc6;--look-accent:#e0a52a;--look-accent-hi:#f2bd45;--look-accent-ink:#4a2e00;--look-warn:#ffcf54;--look-neg:#ffc9bd}:root[data-look=marutham]{--cat-lift:0%;--cat-dip:30%;--look-ground:#7d5c12;--look-ground-deep:#3a2a0652;--look-ground-ink:#fff;--look-ground-ink-soft:#ffffffbd;--look-ground-faint:#ffffff6b;--look-ground-well:#ffffff1a;--look-ground-well-hi:#ffffff21;--look-ground-line:#ffffff2e;--look-panel:#f2e8c8;--look-panel-ink:#4a3a10;--look-panel-soft:#4a3a10a8;--look-panel-label:#8f6a15;--look-panel-well:#4a3a1012;--look-panel-well-line:#4a3a1029;--look-panel-bar:#8f6a15;--look-panel-neg:#a63a30;--look-support:#d8c489;--look-support-ink:#4a3a10;--look-rate:#f2e8c8;--look-accent:#3f6b34;--look-accent-hi:#4e8340;--look-accent-ink:#fff;--look-warn:#ffdc86;--look-neg:#ffc9bd}:root[data-look=neithal]{--cat-lift:0%;--cat-dip:30%;--look-ground:#84ae9a;--look-ground-deep:#0a3f262e;--look-ground-ink:#12301f;--look-ground-ink-soft:#12301fbd;--look-ground-faint:#12301f73;--look-ground-well:#ffffff4d;--look-ground-well-hi:#ffffff6b;--look-ground-line:#12301f29;--look-panel:#cadfc1;--look-panel-ink:#0a3f26;--look-panel-soft:#0a3f26ad;--look-panel-label:#0f7a5e;--look-panel-well:#0a3f2614;--look-panel-well-line:#0a3f2629;--look-panel-bar:#0f7a5e;--look-panel-neg:#a63a30;--look-support:#0f7a5e;--look-support-ink:#eafcf2;--look-rate:#0a3f26;--look-accent:#0f7a5e;--look-accent-hi:#139a76;--look-accent-ink:#eafcf2;--look-warn:#4a3208;--look-neg:#9c3a2e}:root[data-theme=night]{--bg:#131310;--ink:#f0efe7;--ink-soft:#8f8d80;--faint:#55534a;--panel:#1d1c17;--track:#2a291f;--line:#262419;--card-bg:#1a1915;--green:#3aa583;--green-soft:#12241d;--amber:#cfa64a;--amber-soft:#262012;--red:#c05a4d;--focus-ring:#f2fbf6;--focus-halo:#000000b8;--due-bg:#292213;--due-fg:#cfa64a;--nav-bg:#f0efe70f;--nav-fg:#f0efe7;--nav-active-bg:#f0efe7;--nav-active-fg:#131310;--glass-bg:#f0efe712;--glass-sheet-bg:#1d1c17db;--glass-line:#f0efe724;--base-ink:#f0efe7;--base-ink-soft:#8f8d80;--base-faint:#55534a;--base-panel:#1d1c17;--base-card-bg:#1a1915;--base-line:#262419;--base-amber:#cfa64a;--base-amber-soft:#262012;--look-ground:#07211a;--look-ground-deep:#00000059;--look-ground-ink:#ecf7ef;--look-ground-ink-soft:#ecf7efb8;--look-ground-faint:#ecf7ef66;--look-ground-well:#ffffff12;--look-ground-well-hi:#ffffff1a;--look-ground-line:#ffffff24;--look-panel:#0e3a2d;--look-panel-ink:#eafcf2;--look-panel-soft:#eafcf2b8;--look-panel-label:#8fd3b6;--look-panel-well:#ffffff14;--look-panel-well-line:#ffffff2e;--look-panel-bar:#8fd3b6;--look-panel-neg:#ffb3a6;--look-support:#8fd3b6;--look-support-ink:#123a22;--look-rate:#8fd3b6;--look-accent:#ff726d;--look-accent-hi:#ff8d89;--look-accent-ink:#401008;--look-warn:#ffcf54;--look-neg:#ffb3a6;--cat-1-base:#1b9670;--cat-2-base:#5a82c9;--cat-3-base:#7d6fc0;--cat-4-base:#c2882a;--cat-5-base:#bc5a48;--cat-6-base:#4da3a9;--cat-7-base:#a58a52;--cat-8-base:#ab6a8d;--cat-9-base:#8f9aa1;--cat-10-base:#97719a;--cat-fold-base:#6f6d60;--cat-lift:10%;--cat-dip:0%;--shadow-soft:0 2px 8px #00000059;--shadow-card:0 10px 30px #00000073, 0 2px 6px #0000004d;--shadow-float:0 18px 34px #0000008c, 0 3px 8px #0006;--shadow-nav:0 8px 28px #0000008c;--scrim:#0000008c}:root[data-theme=night][data-look=kurinji]{--look-ground:#2b0916;--look-ground-deep:#00000059;--look-ground-ink:#ffe9f0;--look-ground-ink-soft:#ffe9f0b8;--look-ground-faint:#ffe9f066;--look-ground-well:#ffffff12;--look-ground-well-hi:#ffffff1a;--look-ground-line:#ffffff24;--look-panel:#56102b;--look-panel-ink:#ffe9f0;--look-panel-soft:#ffe9f0b8;--look-panel-label:#f8a7b6;--look-panel-well:#ffffff14;--look-panel-well-line:#ffffff2e;--look-panel-bar:#f8a7b6;--look-panel-neg:#ffc9bd;--look-support:#f8a7b6;--look-support-ink:#4d0a20;--look-rate:#f5aec0;--look-accent:#fa7692;--look-accent-hi:#ff8ba3;--look-accent-ink:#3a0715;--look-warn:#ffcf54;--look-neg:#ffb3a6}:root[data-theme=night][data-look=paalai]{--look-ground:#2a1303;--look-ground-deep:#00000059;--look-ground-ink:#fff0e2;--look-ground-ink-soft:#fff0e2b8;--look-ground-faint:#fff0e266;--look-ground-well:#ffffff12;--look-ground-well-hi:#ffffff1a;--look-ground-line:#ffffff24;--look-panel:#7a3208;--look-panel-ink:#fff0e2;--look-panel-soft:#fff0e2c7;--look-panel-label:#ffd9b8;--look-panel-well:#ffffff17;--look-panel-well-line:#fff3;--look-panel-bar:#ffd9b8;--look-panel-neg:#ffc9a8;--look-support:#ffb700;--look-support-ink:#5a2e00;--look-rate:#ffc46b;--look-accent:#ffb700;--look-accent-hi:#ffc83d;--look-accent-ink:#4a2500;--look-warn:#ffcf54;--look-neg:#ffb3a6}:root[data-theme=night][data-look=marutham]{--look-ground:#260808;--look-ground-deep:#00000059;--look-ground-ink:#ffeee8;--look-ground-ink-soft:#ffeee8b8;--look-ground-faint:#ffeee866;--look-ground-well:#ffffff12;--look-ground-well-hi:#ffffff1a;--look-ground-line:#ffffff24;--look-panel:#701715;--look-panel-ink:#ffeee8;--look-panel-soft:#ffeee8c2;--look-panel-label:#ffd1be;--look-panel-well:#ffffff17;--look-panel-well-line:#fff3;--look-panel-bar:#ffd1be;--look-panel-neg:#ffcdb8;--look-support:#14a078;--look-support-ink:#032019;--look-rate:#66d1b4;--look-accent:#14a078;--look-accent-hi:#19b98a;--look-accent-ink:#032019;--look-warn:#ffcf54;--look-neg:#ffb3a6}:root[data-theme=night][data-look=neithal]{--look-ground:#0a1c24;--look-ground-deep:#00000059;--look-ground-ink:#e9fff6;--look-ground-ink-soft:#93c6b4;--look-ground-faint:#4f7a68;--look-ground-well:#ffffff0f;--look-ground-well-hi:#ffffff17;--look-ground-line:#93c6b42e;--look-panel:#113330;--look-panel-ink:#e9fff6;--look-panel-soft:#93c6b4;--look-panel-label:#3affb0;--look-panel-well:#ffffff12;--look-panel-well-line:#ffffff29;--look-panel-bar:#3affb0;--look-panel-neg:#ffb3a6;--look-support:#3affb0;--look-support-ink:#052a1e;--look-rate:#9fffd8;--look-accent:#3affb0;--look-accent-hi:#6fffc4;--look-accent-ink:#052a1e;--look-warn:#ffcf54;--look-neg:#ffb3a6}@media (prefers-reduced-motion:reduce){:root{--motion:0s;--motion-enter:0s;--motion-glide:0s;--glide-dist:0px}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SchibstedGrotesk-var.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--safe-top:env(safe-area-inset-top,0px)}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){:root{--safe-top:max(env(safe-area-inset-top,0px), 54px)}}}html,body,#root{height:100%}html{background:var(--bg)}body{min-height:100dvh;color:var(--ink);font-size:var(--fs-16);line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;transition:transform var(--motion) var(--ease-spring);background:0 0;border:none}button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){button:active{transform:none}}a{color:var(--green);text-decoration:none}.num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.num-right{text-align:right;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:2px}
