:root{--ground:#000000;--surface:#1a1a1c;--pressed:#29292c;--group:#1a1a1c;--separator:rgba(84,84,88,0.65);--label:#ffffff;--label-2:rgba(235,235,245,0.6);--label-3:rgba(235,235,245,0.3);--action:#ffb020;--action-1:#eda82c;--action-2:#d19f38;--action-3:#b99444;--action-4:#a88a45;--debt:#ff453a;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--r-group:14px;--r-card:16px;--r-select:18px;--gutter:24px;--gutter-group:calc(var(--gutter) - 4px);--app-max:520px;--app-max-wide:1100px;--hairline:0.5px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif}[data-debts="1"]{--action:var(--action-1)}[data-debts="2"]{--action:var(--action-2)}[data-debts="3"]{--action:var(--action-3)}[data-debts="4"]{--action:var(--action-4)}.undim{--action:#ffb020}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--label);font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.app,body{min-height:100dvh}.app{max-width:var(--app-max);margin:0 auto}.app:has([data-wide]){max-width:var(--app-max-wide)}@media (min-width:1024px){.week-days{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.week-days,.week-lists{display:grid;align-items:start}.week-lists{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.week-actions{width:100%;max-width:var(--app-max);margin-inline:auto}:root{--rail:88px;--rail-gap:28px;--app-wide:min(var(--app-max-wide),calc(100vw - 2 * (var(--rail) + var(--rail-gap) + 8px)));--tab-bar-h:0px!important}}@media (min-width:1024px){.app:has([data-wide]){max-width:var(--app-wide)}nav.tab-bar{top:60px!important;bottom:auto!important;left:calc(50% - var(--app-max) / 2 - var(--rail) - var(--rail-gap))!important;right:auto!important;width:var(--rail);max-width:none;margin:0;grid-template-columns:1fr!important;row-gap:4px;background:transparent!important;box-shadow:none!important;padding-bottom:0!important}body:has([data-wide]) nav.tab-bar{left:calc(50% - var(--app-wide) / 2 - var(--rail) - var(--rail-gap))!important}nav.tab-bar>a,nav.tab-bar>button{min-height:64px!important;border-radius:14px}.sheet{justify-content:center!important;align-items:center;padding:40px 24px}.sheet-panel{border-radius:18px!important;max-height:min(84vh,820px)!important;padding-bottom:20px!important;box-shadow:0 0 0 .5px var(--separator),0 24px 64px rgba(0,0,0,.6)!important;animation:sheet-pop .2s var(--ease-out)!important}.sheet-grabber{display:none!important}}.desk-only{display:none}@media (min-width:1024px){.desk-only{display:block}.narrow-only{display:none!important}body:has([data-planner]){--planner-w:min(1440px,calc(100vw - var(--rail) - var(--rail-gap) - 24px));--planner-x:max(calc(var(--rail) + var(--rail-gap) + 8px),calc((100vw - var(--planner-w)) / 2))}body:has([data-planner]) .app{max-width:var(--planner-w);margin-left:var(--planner-x);margin-right:0}body:has([data-planner]) nav.tab-bar{left:calc(var(--planner-x) - var(--rail) - var(--rail-gap))!important}}.planner-grid{grid-template-columns:112px repeat(var(--slots),minmax(0,1fr)) 176px}.planner-sum-inline{display:none}@media (max-width:1279px){.planner-grid{grid-template-columns:132px repeat(var(--slots),minmax(0,1fr))}.planner-sum-col{display:none!important}.planner-sum-inline{display:flex}}.pointer-only{display:none}@media (hover:hover) and (pointer:fine){.group [role=button]:hover,.group a:hover,.group button:not(:disabled):hover,a.press:hover,button.press:not(:disabled):hover,nav.tab-bar a:hover,nav.tab-bar button:hover{box-shadow:inset 0 0 0 999px rgba(255,255,255,.05)}:focus-visible{outline:2px solid rgba(235,235,245,.6);outline-offset:2px}html{scrollbar-color:rgba(235,235,245,.22) transparent}.pointer-only{display:block}}.in-column{max-width:var(--app-max);margin-inline:auto}.press,.t-label,[role=button],button{-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:var(--action)}a:hover{color:#ffc44d}.t-directive{font-size:clamp(56px,17vw,88px);font-weight:700;letter-spacing:-.045em;line-height:.94}.t-title{font-size:40px;letter-spacing:-.04em}.t-figure,.t-title{font-weight:700;line-height:1}.t-figure{font-size:76px;letter-spacing:-.055em}.t-lead{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.24}.t-headline{font-size:17px;font-weight:600;letter-spacing:-.01em}.t-body{font-size:17px;font-weight:400;line-height:1.4}.t-row{font-size:16px;font-weight:500}.t-secondary{font-size:15px;font-weight:400}.t-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.press{transition:transform .16s var(--ease-out)}.press:active{transform:scale(.97)}.group{background:var(--surface);border-radius:var(--r-group);overflow:hidden}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 16px;transition:background .12s var(--ease-out)}.row:active{background:var(--pressed)}.rule{height:var(--hairline);background:var(--separator);margin-left:16px}.tint{background:color-mix(in srgb,var(--action) 17%,transparent);color:var(--action);border-radius:var(--r-group)}.hold{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.hold-fill{position:absolute;inset:0;background:rgba(235,235,245,.14);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .22s var(--ease-out);transition:clip-path .22s var(--ease-out);transition:clip-path .22s var(--ease-out),-webkit-clip-path .22s var(--ease-out)}.hold:active .hold-fill{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.2s linear;transition:clip-path 1.2s linear;transition:clip-path 1.2s linear,-webkit-clip-path 1.2s linear}.hold>:not(.hold-fill){position:relative}.hold:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (prefers-reduced-motion:reduce){.press:active{transform:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.quiet{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;background:none;border:none;font:inherit;font-size:15px;font-weight:500;color:var(--label-3);text-decoration:none;cursor:pointer}@keyframes regime-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){[aria-busy=true] *{animation:none!important}}@keyframes regime-plinth-hint{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.plinth-hint{animation:regime-plinth-hint 1.6s var(--ease-out) 3}@media (prefers-reduced-motion:reduce){.plinth-hint{animation:none}}.turn{display:none}@media (orientation:portrait) and (max-width:600px){.turn{display:block}}input::placeholder,textarea::placeholder{color:var(--label-3);opacity:.7}@keyframes sheet-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes done-pulse{0%{background:rgba(255,176,32,.18)}to{background:transparent}}@media (prefers-reduced-motion:reduce){[data-done-pulse],[role=dialog]{animation:none!important}}