.day-app{background:var(--canvas);min-height:100dvh;color:var(--ink)}.day-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:30px;width:220px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.day-brand{align-items:center;gap:12px;display:flex}.day-brand>span{background:var(--soft);width:40px;height:40px;color:var(--info-text);border-radius:14px;place-items:center;display:grid}.day-brand>div{gap:4px;display:grid}.day-brand strong{letter-spacing:-.04em;font-size:23px}.day-brand small{font-size:12px}.day-sidebar>p{color:var(--muted);margin-top:auto;font-size:13px}.area-nav{gap:8px;padding:8px 0;display:flex}.area-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex}.area-nav a:hover{background:var(--field)}.area-nav a[aria-current=page]{background:var(--soft);color:var(--info-text)}.day-sidebar .area-nav{flex-direction:column}.day-sidebar .area-nav a{justify-content:flex-start}.day-workspace{max-width:1600px;margin-left:220px;padding:0 36px 60px}.day-topbar{justify-content:space-between;align-items:center;gap:16px;padding:32px 0 24px;display:flex}.day-topbar .eyebrow{text-transform:capitalize;margin-bottom:5px;font-size:13px}.day-topbar h1{font-size:34px}.day-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:28px;display:grid}.day-now,.day-next,.day-progress,.day-agenda,.day-all-routines{background:var(--surface);border-radius:22px;padding:26px}.day-kind-rutina{--day-tint:#34b9cd}.day-kind-comida{--day-tint:#c99631}.day-kind-trabajo{--day-tint:#369fff}.day-kind-estudio{--day-tint:#a88af1}.day-kind-descanso{--day-tint:#36b78c}.day-kind-entreno{--day-tint:#ef974c}.day-kind-noche{--day-tint:#9291d3}.day-kind-compra{--day-tint:#7cb648}.day-kind-casa{--day-tint:#689be9}.day-now{background:color-mix(in srgb,var(--day-tint) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--day-tint) 30%,var(--line));flex-direction:column;gap:20px;display:flex}.day-card-top{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.day-card-top>span:first-child{color:var(--ink)}.day-now-main{align-items:center;gap:22px;display:flex}.day-ring{background:conic-gradient(var(--day-tint) var(--ring-progress),color-mix(in srgb,var(--day-tint) 18%,var(--surface)) 0);width:106px;height:106px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.day-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.day-ring svg{z-index:1;position:relative}.day-count-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600;display:block}.day-count{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(25px,3.2vw,40px);line-height:1.25;display:block}.day-now h2{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.day-now>p{color:var(--muted);overflow-wrap:anywhere;margin-top:-12px;font-size:17px;line-height:1.5}.day-complete{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-weight:600;display:flex}.day-side-summary{gap:16px;display:grid}.day-next{flex-direction:column;gap:10px;display:flex}.day-label{color:var(--muted);font-size:13px;font-weight:600}.day-next strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:23px}.day-next p{align-items:center;gap:8px;display:flex}.day-next small{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.day-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.day-progress strong{font-variant-numeric:tabular-nums;font-size:28px}.day-progress strong small{font-size:17px}.day-progress p{color:var(--muted);font-size:13px}.day-agenda{padding:0;overflow:hidden}.day-agenda-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.day-agenda-heading h2{margin-bottom:5px;font-size:19px}.day-agenda-heading small{font-size:12px}.day-date{align-items:center;gap:2px;min-width:0;display:flex}.day-date input{width:150px;min-width:0;font-size:14px}.day-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 24px 20px;display:grid}.day-week button{background:var(--field);min-height:64px;color:var(--muted);border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.day-week button.selected{background:var(--soft);border-color:var(--control-border);color:var(--info-text)}.day-week span{text-transform:capitalize;font-size:12px}.day-week strong{font-variant-numeric:tabular-nums;font-size:18px}.day-block{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.day-block:last-child{border-bottom:0}.day-block.now{background:color-mix(in srgb,var(--day-tint) 6%,var(--surface))}.day-block-time{justify-items:center;gap:7px;display:grid}.day-block-time time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.day-block-icon{background:color-mix(in srgb,var(--day-tint) 17%,var(--surface));width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.day-block-copy{min-width:0}.day-block-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-block h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.3}.day-block-copy p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5}.day-block-copy small{align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.day-block-actions{gap:4px;display:flex}.day-now-tag{color:var(--info-text);background:var(--soft);border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600}.day-block.done h3{text-decoration:line-through;text-decoration-thickness:1px}.day-empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:44px 20px;display:grid}.day-empty h3{margin:0}.day-all-routines{margin-top:24px}.day-all-routines>p{color:var(--muted);margin:8px 0 18px}.day-all-routines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.day-all-routines .secondary{text-align:left;justify-content:space-between;min-width:0}.day-all-routines .secondary span{overflow-wrap:anywhere}.day-all-routines .secondary svg{flex:none}.day-mobile-nav{display:none}.day-dialog textarea{font:inherit;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--field);border:1px solid var(--control-border);resize:vertical;border-radius:12px;padding:12px}.day-dialog textarea:focus-visible{outline:3px solid var(--info-text);outline-offset:2px}.day-dialog form{gap:20px;display:grid}.day-dialog .form-fields{gap:16px}.day-weekdays{border:0;min-width:0;margin:0;padding:0}.day-weekdays legend{margin-bottom:10px;font-size:14px;font-weight:600}.day-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day-weekdays button{border:1px solid var(--control-border);background:var(--field);border-radius:10px;min-width:0;min-height:44px;font-weight:600}.day-weekdays button[aria-pressed=true]{background:var(--soft);color:var(--info-text);border-color:var(--info-text)}.day-toggle{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex!important}.form-fields .day-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--info-text);flex:0 0 20px}.day-toggle>span{gap:5px;min-width:0;font-size:14px;display:grid}.day-toggle small{font-size:12px;line-height:1.4}.day-settings{gap:26px;display:grid}.day-settings h3{margin:0 0 10px;font-size:17px}.day-settings p{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.6}.day-settings ol{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.6}.day-settings li+li{margin-top:10px}.day-script-label{gap:10px;margin-top:18px;font-weight:600;display:grid}.day-script-label textarea{font-family:var(--font-geist-mono),monospace;font-size:12px;line-height:1.5}.day-widget-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.day-notice,.day-error{background:var(--soft);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;color:var(--ink)!important}.day-error{background:var(--danger-soft);margin-bottom:18px}.day-error .text-button{margin-left:12px}.day-notice{border:1px solid var(--line);position:sticky;bottom:0;margin:0!important}@media (max-width:1100px){.day-overview{grid-template-columns:1fr}.day-side-summary{grid-template-columns:1fr 1fr}.day-agenda-heading{flex-wrap:wrap}}@media (max-width:800px){.day-sidebar{display:none}.day-workspace{padding:0 max(16px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0}.day-topbar{padding-top:calc(22px + env(safe-area-inset-top))}.day-topbar h1{font-size:30px}.day-topbar .eyebrow{font-size:12px}.day-topbar .header-tools{gap:3px}.day-add{width:44px;padding:0;font-size:0}.day-add svg{width:22px;height:22px}.day-mobile-nav{bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px max(10px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));z-index:30;display:block;position:fixed;inset-inline:0}.day-mobile-nav .area-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.day-mobile-nav .area-nav a{flex-direction:column;gap:5px;min-height:56px;font-size:11px}.day-now,.day-next,.day-progress{padding:22px}.day-overview{gap:14px;margin-bottom:20px}.day-now h2{font-size:26px}.day-now>p{font-size:16px}.day-agenda-heading{padding:18px 16px}.day-date{justify-content:space-between;width:100%}.day-date input{text-align:center;flex:1;width:auto;font-size:16px}.day-week{gap:5px;padding:0 14px 16px}.day-week button{border-radius:10px}.day-block{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:18px 16px}.day-block-actions{flex-direction:column;gap:0}.day-block-copy p{font-size:14px}.day-block h3,.day-dialog input,.day-dialog textarea,.day-dialog select{font-size:16px}.day-all-routines>div{grid-template-columns:1fr}.workspace>.area-nav{padding-top:calc(12px + env(safe-area-inset-top));justify-content:center}.workspace>.area-nav a{flex:1;padding:8px;font-size:13px}}@media (max-width:420px){.day-side-summary{grid-template-columns:1fr}.day-now-main{gap:16px}.day-ring{width:88px;height:88px}.day-count{font-size:28px}.day-topbar .eyebrow{max-width:160px}.day-weekdays>div{gap:3px}.day-weekdays button{padding:0}.day-dialog .dialog-actions{flex-wrap:wrap}}@media (prefers-contrast:more){.day-now,.day-next,.day-progress,.day-agenda,.day-block-icon{border:1px solid var(--ink)}}html,body{overflow-x:clip}html:has(dialog[open]){overflow-y:hidden}body:has(dialog[open]){overflow-y:hidden}.day-checked{color:var(--info-text);background:var(--info-bg)}.day-error{background:var(--danger-bg)}.day-plans{gap:8px;margin:0 0 16px;display:grid}.day-plan-launch,.day-plan-saved{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;display:flex}.day-plan-launch>svg{color:var(--info-text);flex:none}.day-plan-launch>span,.day-plan-saved>span{flex:1;gap:4px;min-width:0;display:grid}.day-plan-launch strong,.day-plan-saved strong{overflow-wrap:anywhere;font-size:15px}.day-plan-launch small,.day-plan-saved small{color:var(--muted);font-size:12px}.day-plan-saved{min-height:54px}.day-plan-saved>svg{color:var(--muted);flex:none}.day-plan-intro{color:var(--muted);font-size:14px;line-height:1.5}.day-plan-shortcuts{gap:8px;display:flex}.day-plan-shortcuts button[aria-pressed=true]{border-color:var(--info-text);color:var(--info-text);background:var(--info-bg)}.day-plan-preview{background:var(--field);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px}.day-plan-preview h3,.day-plan-preview h4{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.day-plan-preview h4{margin-top:16px;font-size:13px}.day-plan-preview svg{flex:none}.day-plan-preview p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.day-plan-preview ul{margin-block:10px;padding-left:22px;font-size:14px;line-height:1.7}.day-plan-resume{color:var(--info-text);border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.day-plan-preview summary{cursor:pointer;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:650;display:flex}.day-plan-preview summary:before{content:"＋";margin-right:8px}.day-plan-preview details[open] summary:before{content:"−"}.day-plan-preview ol{margin:0;padding:0;list-style:none}.day-plan-preview ol li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.day-plan-preview time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.day-preview-event{color:var(--info-text);font-weight:700}.day-plan-form .form-fields{min-width:0}.day-today .day-workspace{max-width:1060px}.day-today .day-topbar{padding-bottom:12px}.day-today .day-topbar h1{letter-spacing:-.04em;font-family:ui-rounded,system-ui,sans-serif;font-size:36px;font-weight:850}.day-today .eyebrow{text-transform:none;color:var(--muted);font-weight:600}.day-today .eyebrow:first-letter{text-transform:uppercase}.today-schedule{--live:#30d158;--live-ink:#062710}.today-schedule .day-kind-rutina{--tint:#0f272c;--tint-ink:#80d4e4}.today-schedule .day-kind-comida{--tint:#33240b;--tint-ink:#ffc45e}.today-schedule .day-kind-trabajo{--tint:#121e3b;--tint-ink:#8fb3ff}.today-schedule .day-kind-estudio{--tint:#221842;--tint-ink:#bfa6ff}.today-schedule .day-kind-descanso{--tint:#0d291d;--tint-ink:#70e0a8}.today-schedule .day-kind-entreno{--tint:#381b0b;--tint-ink:#ff9d5f}.today-schedule .day-kind-noche{--tint:#1a1935;--tint-ink:#aeaaff}.today-schedule .day-kind-compra{--tint:#132a11;--tint-ink:#94e07f}.today-schedule .day-kind-casa{--tint:#16244a;--tint-ink:#8fb3ff}[data-theme=light] .today-schedule{--live:#188747;--live-ink:#fff}[data-theme=light] .today-schedule [class*=day-kind-]{--tint:color-mix(in srgb,var(--day-tint) 18%,white);--tint-ink:#34343b}.today-now{background:var(--tint);border-radius:30px;flex-direction:column;gap:16px;padding:18px;display:flex}.today-kicker{color:var(--tint-ink);flex-wrap:wrap;gap:12px;font-size:14px;font-weight:650;display:flex}.today-countdown{align-items:center;gap:18px;display:flex}.today-ring{flex:none;width:104px;height:104px;position:relative}.today-ring svg{fill:none;stroke-width:7px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.today-ring-track{stroke:var(--tint-ink);opacity:.2}.today-ring-fill{stroke:var(--live);stroke-linecap:round}.today-ring>span{place-items:center;font-size:54px;display:grid;position:absolute;inset:0}.today-remaining-label{color:var(--tint-ink);font-size:13px;font-weight:800}.today-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:50px;font-weight:800;line-height:1.1;display:flex}.today-number>span{align-items:baseline;gap:3px;display:inline-flex}.today-number small{letter-spacing:-.01em;font-size:20px;font-weight:650}.today-now h2{overflow-wrap:anywhere;font-family:ui-rounded,system-ui,sans-serif;font-size:29px;font-weight:850;line-height:1.2}.today-next{background:var(--surface);text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:10px;padding:11px 16px;display:flex}.today-next-emoji{flex:none;font-size:30px}.today-next-copy{flex:1;gap:3px;min-width:0;display:grid}.today-next-copy small{font-size:12px;font-weight:600}.today-next-copy strong{overflow-wrap:anywhere;font-size:16px}.today-next-in{color:var(--muted);flex:none;font-size:14px}.today-agenda{margin-top:26px}.today-agenda>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 12px;display:flex}.today-agenda h2{letter-spacing:-.03em;font-size:22px;font-weight:800}.today-agenda>header>span{color:var(--muted);font-size:14px}.today-agenda>header strong{color:var(--ink)}.today-strip{gap:2px;height:10px;margin:0 4px 14px;display:flex}.today-strip>span{background:var(--tint);border-radius:3px;min-width:0;position:relative}.today-strip>span.past{background:var(--muted);opacity:.22}.today-strip>span.current{outline:2px solid var(--live);outline-offset:2px;background:var(--tint-ink)}.today-strip i{background:var(--ink);width:2px;height:20px;position:absolute;top:-5px;transform:translate(-1px)}.today-rows{background:var(--surface);border-radius:22px;overflow:hidden}.today-fold{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.today-fold>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.today-fold strong{font-size:14px}.today-fold small{font-size:12px}.today-fold>svg{color:var(--muted);flex:none}.today-fold-emojis{padding-left:6px;display:flex}.today-fold-emojis>span{background:var(--field);border:2px solid var(--surface);filter:grayscale(.6);border-radius:8px;margin-left:-6px;font-size:18px}.today-row{align-items:center;min-height:84px;padding:0 6px 0 8px;display:flex;position:relative}.today-row+.today-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:82px;right:0}.today-row.current{background:var(--tint)}.today-row.current:before,.today-row.current+.today-row:before{display:none}.today-row-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.today-tile-column{flex:0 0 64px;justify-items:center;gap:5px;display:grid}.today-tile{background:var(--field);border-radius:16px;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.today-tile-column time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:11px}.today-row.current .today-tile{outline:2.5px solid var(--live)}.today-row.current time{color:var(--tint-ink)}.today-row-copy{flex:1;min-width:0}.today-row-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.today-row-title>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.today-row-title>small{font-size:12px}.today-description{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45;display:block}.today-live{background:var(--live);color:var(--live-ink);border-radius:20px;padding:3px 8px;font-size:11px;font-weight:850}.today-inline-progress{background:color-mix(in srgb,var(--tint-ink) 20%,transparent);border-radius:4px;height:4px;margin-top:12px;display:block;overflow:hidden}.today-inline-progress i{background:var(--live);border-radius:inherit;height:100%;display:block}.today-check{color:var(--muted);flex:none}.today-check.checked{color:var(--info-text)}.today-row.past .today-tile{filter:grayscale(.8);opacity:.6}.today-row.completed .today-row-title>strong{text-decoration:line-through}.today-row-main:hover .today-row-title>strong{text-decoration:underline}@media (max-width:800px){.day-today .day-workspace{max-width:620px;margin-inline:auto}.day-today .day-topbar .header-tools>button:first-child{display:none}.day-mobile-nav{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:999px;width:min(300px,100% - 32px);padding:5px;transform:translate(-50%);box-shadow:0 8px 28px #0003}.day-mobile-nav .area-nav{gap:2px}.day-mobile-nav .area-nav a{border-radius:999px;gap:3px;min-height:54px;padding:5px 10px}.day-mobile-nav .area-nav a[aria-current=page]{background:var(--field)}.today-next-in{font-size:12px}.today-check{width:36px;min-width:36px;min-height:44px;padding:8px}.today-row-main{gap:9px}}@media (max-width:359px){.today-now{padding:16px}.today-countdown{gap:12px}.today-ring{width:88px;height:88px}.today-ring>span{font-size:46px}.today-number{font-size:40px}.today-number small{font-size:17px}.today-next{gap:8px;padding:10px}.today-next-in{text-align:right;max-width:48px}.today-row-title>strong{font-size:15px}.today-tile-column{flex-basis:60px}.day-today .day-topbar{gap:8px}}@media (prefers-contrast:more){.today-now,.today-next,.today-rows{outline:1px solid var(--ink)}.today-description,.today-tile-column time{color:var(--ink)}}.today-countdown>div:last-child{flex:1;min-width:0}.today-number{letter-spacing:-.025em;font-size:clamp(32px,4vw,50px)}.today-number>.countdown-values{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.countdown-values>span{align-items:baseline;gap:4px;display:inline-flex}.countdown-digits{font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;display:inline-flex}.countdown-digit-slot{vertical-align:bottom;letter-spacing:0;flex:0 0 .72em;width:.72em;height:1.28em;line-height:1.28;display:inline-block;overflow:hidden}.countdown-digit{text-align:center;animation:.26s cubic-bezier(.16,1,.3,1) countdown-descend;display:block}.today-ring-fill{transition:stroke-dashoffset 1s linear}@keyframes countdown-descend{0%{opacity:.25;transform:translateY(-65%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.today-countdown{gap:14px}.today-number{font-size:clamp(28px,7.5vw,34px)}.today-number small{font-size:15px}.today-number>.countdown-values{gap:5px 8px}}@media (max-width:359px){.today-countdown{gap:10px}.today-ring{width:78px;height:78px}.today-number{font-size:28px}.today-number small{font-size:13px}.today-number>.countdown-values{gap:4px 6px}}@media (prefers-reduced-motion:reduce){.countdown-digit{animation:none}.today-ring-fill{transition:none}}.day-workspace,.day-topbar,.today-schedule,.today-row-copy,.day-plan-form{min-width:0}.day-change-top,.day-saved-top{white-space:normal;text-align:left;border-radius:14px;gap:9px;min-height:48px}.day-saved-top>span:not(.day-control-badge){gap:2px;display:grid}.day-saved-top small{color:var(--muted);font-size:.6875rem;font-weight:500}.day-control-badge{background:var(--info-bg);min-width:23px;height:23px;color:var(--info-text);border-radius:50%;place-items:center;padding:0 5px;font-size:.75rem;display:grid}.day-change-top svg,.day-saved-top svg{flex:none}.today-number{font-size:clamp(42px,4.8vw,58px)}.day-dialog .form-fields>*{min-width:0}.day-dialog input,.day-dialog select,.day-dialog textarea{min-width:0;max-width:100%}@media (max-width:800px){.day-today .day-topbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;padding-bottom:18px;display:grid}.day-today .day-topbar>div:first-child{grid-area:1/1/auto/3;min-width:0}.day-today .day-topbar .header-tools{display:contents}.day-today .day-topbar .header-tools>button:first-child{display:inline-flex}.day-today .day-refresh{grid-area:1/3;justify-self:end}.day-today .day-settings-button{grid-area:1/4;justify-self:end}.day-today .day-change-top{grid-area:2/1/auto/3;justify-content:center}.day-today .day-saved-top{grid-area:2/3/auto/5;justify-content:center}.day-today .day-change-top,.day-today .day-saved-top{width:100%;min-width:0;min-height:54px;padding:10px 9px;font-size:.8125rem}.day-today .day-topbar .eyebrow{max-width:none;font-size:.6875rem;line-height:1.5}.day-today .day-topbar h1{font-size:32px;line-height:1.15}.today-countdown{gap:12px}.today-ring{width:80px;height:80px}.today-ring>span{font-size:43px}.today-number{font-size:clamp(34px,9.5vw,42px);line-height:1.12}.today-number small{font-size:14px}.today-number>.countdown-values{gap:5px 8px}.countdown-values>span{gap:3px}.today-remaining-label{font-size:.75rem}.today-kicker{flex-wrap:wrap;gap:6px 12px}.today-now h2{font-size:clamp(24px,7vw,29px)}.day-workspace{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.today-next-copy,.today-row-copy,.day-change-menu>button>span{min-width:0}.today-next-copy strong,.today-row-title strong{overflow-wrap:anywhere}.today-next-in{font-variant-numeric:tabular-nums;flex:none}.day-dialog{width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overscroll-behavior:contain;padding:20px;overflow-y:auto}.day-dialog input,.day-dialog select,.day-dialog textarea{font-size:16px}.day-dialog input[type=date],.day-dialog input[type=time]{width:100%;min-inline-size:0}.day-dialog .dialog-actions{flex-wrap:wrap;gap:8px}.day-dialog .dialog-actions>button{flex:110px;min-height:48px}.day-plan-shortcuts{flex-wrap:wrap}.day-week>button{min-width:0;min-height:48px}.day-weekdays>div{min-width:0}.day-change-menu>button{gap:10px;min-width:0;padding:14px}.day-plan-preview{padding:14px}.day-plan-preview ol li{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:359px){.day-today .day-topbar h1{font-size:28px}.day-today .day-change-top,.day-today .day-saved-top{gap:6px;padding-inline:6px;font-size:.75rem}.today-ring{width:68px;height:68px}.today-ring>span{font-size:37px}.today-countdown{gap:10px}.today-number{font-size:32px}.today-number small{font-size:12px}.today-number>.countdown-values{gap:4px 6px}.day-control-badge{min-width:20px;height:20px;font-size:.6875rem}}@media (max-height:500px) and (pointer:coarse){.day-today .day-topbar{padding-top:12px}.day-dialog{max-height:calc(100dvh - 16px)}}.day-scope-note{color:var(--info-text);align-items:flex-start;gap:8px;margin:0 0 18px;font-size:.875rem;line-height:1.5;display:flex}.day-scope-note svg{flex:none;margin-top:2px}.day-quick-presets{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.day-quick-presets summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.day-quick-presets .day-change-menu{margin-block:10px}.day-weekly-link{justify-content:space-between;width:100%;margin:14px 0}.day-add-inline{width:100%;min-height:48px}.day-change-fields .day-toggle span{font-size:.875rem}.day-change-rows h3,.day-change-preset h3{margin-block:0 8px;font-size:1rem}.day-change-rows>p{margin-bottom:12px}.day-weekdays button{min-height:44px;font-size:.8125rem}@media (max-width:800px){.day-change-menu>button{min-height:78px}.day-change-menu strong{font-size:.9375rem;line-height:1.35}.day-change-menu small{font-size:.8125rem;line-height:1.45}.day-change-modes{gap:7px}.day-change-modes>button{flex:100px;padding:10px 8px;font-size:.8125rem}.day-change-fields{padding:0 14px 16px}.day-change-rows summary{min-height:64px;padding:14px}.day-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day-weekdays button{min-width:0;min-height:44px;padding:4px 0;font-size:.75rem}.day-dialog .form-fields label{font-size:.875rem}.day-dialog .day-plan-intro{margin-bottom:14px;font-size:.875rem;line-height:1.5}.day-add-inline{white-space:normal;font-size:.875rem}}.day-upcoming{margin-top:24px}.day-upcoming h2,.day-timeline h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:750;line-height:1.25}.day-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px;margin-top:12px;display:grid}.day-kind-rutina{--timeline-color:#d0d1a4}.day-kind-comida{--timeline-color:#aedc69}.day-kind-trabajo{--timeline-color:#30bd89}.day-kind-estudio{--timeline-color:#6cdbb4}.day-kind-descanso{--timeline-color:#92c79a}.day-kind-entreno{--timeline-color:#90c78a}.day-kind-noche{--timeline-color:#c1adf3}.day-kind-compra{--timeline-color:#e4c276}.day-kind-casa{--timeline-color:#80c8e7}.day-upcoming-card{text-align:left;border:0;border-top:3px solid var(--timeline-color);background:color-mix(in srgb,var(--timeline-color) 9%,var(--surface));min-width:0;min-height:140px;color:var(--ink);border-radius:24px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 13px 13px;display:flex}.day-upcoming-emoji{margin-bottom:auto;padding-bottom:12px;font-size:2rem;line-height:1.2}.day-upcoming-card small{color:var(--timeline-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.75rem;font-weight:650;line-height:1.4}.day-upcoming-card strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.25}.day-timeline{max-width:960px;margin-top:26px}.day-timeline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.day-timeline-row{border-radius:20px;align-items:stretch;min-width:0;min-height:68px;padding-right:2px;display:flex}.day-timeline-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:20px;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.day-timeline-main>time{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:center;flex:none;align-self:flex-start;width:48px;padding-top:4px;font-size:.875rem;font-weight:700}.day-timeline-line{background:var(--timeline-color);border-radius:9px;flex:none;align-self:stretch;width:3px;min-height:44px}.day-timeline-emoji{text-align:center;flex:none;width:30px;font-size:1.65rem}.day-timeline-copy{flex:1;gap:3px;min-width:0;padding-block:3px;display:grid}.day-timeline-copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.3}.day-timeline-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.day-timeline-row.is-now{background:color-mix(in srgb,var(--timeline-color) 10%,var(--surface))}.day-timeline-row.is-now .day-timeline-line{background:var(--ink);box-shadow:0 0 9px color-mix(in srgb,var(--timeline-color) 60%,transparent)}.day-timeline-row.is-past .day-timeline-line{opacity:.35}.day-timeline-row.is-past .day-timeline-copy strong,.day-timeline-row.is-past time{color:var(--muted)}.day-timeline-row.is-past .day-timeline-emoji{filter:grayscale(.55);opacity:.65}.day-timeline-row.is-complete strong{text-decoration:line-through}.day-timeline-check{min-width:44px;min-height:44px;color:var(--muted);flex:none;align-self:center}.day-timeline-check.checked{color:var(--info-text)}.day-timeline-main:active,.day-upcoming-card:active{transform:scale(.985)}.day-timeline-main:focus-visible,.day-upcoming-card:focus-visible{outline:2px solid var(--info-text);outline-offset:3px}[data-theme=light] .day-upcoming-card small{color:color-mix(in srgb,var(--timeline-color) 35%,#163a27)}[data-theme=light] .day-timeline-line{background:color-mix(in srgb,var(--timeline-color) 65%,#163a27)}@media (max-width:420px){.day-upcoming-grid{gap:8px}.day-upcoming-card{border-radius:22px;min-height:138px;padding:12px 10px}.day-upcoming-card small{font-size:.6875rem}.day-upcoming-card strong{font-size:.875rem}.day-timeline-main{gap:8px}.day-timeline-main>time{width:43px;font-size:.8125rem}.day-timeline-emoji{width:27px;font-size:1.5rem}.day-timeline-check{width:44px;min-width:44px;padding:8px}}@media (max-width:359px){.day-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-upcoming-card{padding-inline:7px}.day-upcoming-card small{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.day-timeline-main:active,.day-upcoming-card:active{transform:none}}@media (prefers-contrast:more){.day-upcoming-card,.day-timeline-row.is-now{outline:1px solid var(--ink)}.day-upcoming-card small,.day-timeline-copy small{color:var(--ink)}}.task-quick-form{gap:16px!important}.task-title-field,.task-end-field{gap:8px;font-size:.9375rem;font-weight:600;display:grid}.task-title-field input{width:100%;min-height:52px;font-size:1.0625rem}.task-day-picker{border:0;min-width:0;margin:0;padding:0}.task-day-picker legend{margin-bottom:10px;font-size:.9375rem;font-weight:600}.task-day-picker>label{gap:8px;margin-top:12px;display:grid}.task-day-picker .day-plan-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-day-picker button{min-width:0;padding:10px 8px;font-size:.875rem}.task-start-row{align-items:flex-end;gap:10px;display:flex}.task-start-row>label{flex:1;gap:8px;min-width:0;font-size:.9375rem;font-weight:600;display:grid}.task-start-row input{width:100%;min-height:52px;font-size:1.125rem}.task-start-row>button{flex:none;min-height:52px}.task-end-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--info-text);flex:none}.task-end-toggle small{font-weight:400}.task-more{border-top:1px solid var(--line);padding-top:8px}.task-more summary{cursor:pointer;min-height:44px;color:var(--info-text);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.task-more .form-fields{margin-top:12px}.task-save-summary{color:var(--muted);font-size:.8125rem;line-height:1.5}.task-quick-form .dialog-actions{background:var(--surface);z-index:2;margin-top:0;padding-block:14px;position:sticky;bottom:-20px}.today-number>small{font-size:1.125rem;font-weight:650;line-height:1.4}@media (max-width:390px){.task-day-picker button{padding-inline:6px;font-size:.8125rem}.task-day-picker button svg{width:16px}.task-title-field input{font-size:1rem}}
@media (max-width:800px){.day-mobile-nav{width:min(360px,100% - 24px)}.day-mobile-nav .area-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.day-mobile-nav .area-nav a{padding-inline:5px}}.app .topbar h1,.day-topbar h1{letter-spacing:-.04em;font-family:ui-rounded,system-ui,sans-serif;font-weight:800}.app :is(.panel,.stat,.account,.debt-card),.day-all-routines{border-radius:22px}.app .balance-hero{border-radius:28px}.app .period-mode button{min-height:44px}.app .sidebar nav button,.day-sidebar .area-nav a{border-radius:16px}.workspace>.area-nav{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:3px;width:fit-content;max-width:100%;margin-top:20px;padding:5px}.workspace>.area-nav a{border-radius:999px}.workspace>.area-nav a[aria-current=page]{background:var(--field);color:var(--info-text)}.day-change-menu{gap:10px;margin-block:20px;display:grid}.day-change-menu>button{text-align:left;border-radius:18px;justify-content:flex-start;gap:14px;min-height:78px;padding:16px}.day-change-menu>button>span{flex:1;gap:5px;min-width:0;display:grid}.day-change-menu strong{font-size:1rem}.day-change-menu small{color:var(--muted);line-height:1.4}.day-change-menu svg{flex:none}.day-change-form{gap:18px;display:grid}.day-change-modes{flex-wrap:wrap;gap:8px;display:flex}.day-change-modes button[aria-pressed=true]{background:var(--soft);color:var(--info-text);border-color:var(--info-text)}.day-change-preset{background:var(--field);border-radius:18px;gap:14px;padding:18px;display:grid}.day-change-preset>label:not(.day-toggle){gap:8px;font-weight:600;display:grid}.day-change-preset p,.day-change-note,.day-change-rows>p{color:var(--muted);font-size:.875rem;line-height:1.5}.day-change-form .day-toggle input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.day-change-rows{gap:10px;display:grid}.day-change-rows details{border:1px solid var(--line);border-radius:16px;overflow:hidden}.day-change-rows summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.day-change-rows summary::-webkit-details-marker{display:none}.day-change-rows summary>span{gap:5px;min-width:0;display:grid}.day-change-rows summary strong{overflow-wrap:anywhere;font-size:.9375rem}.day-change-rows summary small{color:var(--muted);font-variant-numeric:tabular-nums}.day-change-rows summary svg{color:var(--muted);flex:none}.day-change-rows summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.day-change-skipped summary strong{color:var(--muted);text-decoration:line-through}.day-change-fields{gap:16px;padding:0 16px 16px;display:grid}.day-preview-free{color:var(--muted)}.savings-account-panel{margin-bottom:20px}.savings-total-inline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.savings-total-inline span{color:var(--muted);font-size:.875rem}.savings-total-inline strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.savings-manager{gap:20px;min-width:0;display:grid}.savings-manager>form{gap:20px;display:grid}.savings-manager input,.savings-manager select{width:100%;min-width:0;max-width:100%}.savings-manager .day-toggle input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.savings-total{background:var(--field);border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex}.savings-total svg{color:var(--info-text);flex:none}.savings-total>div{gap:6px;min-width:0;display:grid}.savings-total small{color:var(--muted)}.savings-total strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.75rem}.savings-month-picker{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.savings-month-picker label{gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.savings-selected{background:var(--soft);border-radius:20px;gap:14px;padding:20px;display:grid}.savings-selected>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.savings-selected h3{text-transform:capitalize;margin:0;font-size:1.125rem}.savings-selected>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.875rem}.savings-selected>strong small{color:var(--muted);font-size:.9375rem;font-weight:500}.savings-selected p{font-size:.875rem}.savings-months{gap:8px;display:grid}.savings-months>button{border:1px solid var(--line);background:var(--field);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.savings-months>button.selected{border-color:var(--info-text)}.savings-months>button>span:first-child{gap:5px;min-width:0;display:grid}.savings-months>button>span:last-child{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.savings-months strong{text-transform:capitalize;font-size:.9375rem}.savings-months small{color:var(--muted);font-size:.8125rem}.savings-months svg{color:var(--info-text)}.movement-savings-month{color:var(--info-text);align-items:center;gap:5px;font-size:.75rem;display:flex}.savings-holdings{gap:10px;min-width:0;display:grid}.savings-holdings h3{margin:0 0 2px;font-size:1rem}.savings-holdings article{border:1px solid var(--line);background:var(--field);border-radius:18px;min-width:0;padding:16px}.savings-holding-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.savings-holding-icon{background:var(--soft);width:40px;height:40px;color:var(--info-text);border-radius:13px;place-items:center;display:grid}.savings-holding-main>div{gap:5px;min-width:0;display:grid}.savings-holding-main strong{overflow-wrap:anywhere}.savings-holding-main small{color:var(--muted);font-size:.8125rem}.savings-holding-balance{font-variant-numeric:tabular-nums;font-size:1.125rem}.savings-holding-tools{align-items:end;gap:12px;margin-top:14px;display:flex}.savings-holding-tools label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:.8125rem;display:grid}@media (max-width:380px){.savings-holding-main{grid-template-columns:40px minmax(0,1fr)}.savings-holding-balance{grid-column:2}}.day-change-form .dialog-actions{background:var(--surface);border-top:1px solid var(--line);z-index:2;padding-block:16px;position:sticky;bottom:0}.debt-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:18px;display:flex}.debt-tools>.secondary{order:1;min-height:44px}.debt-tools .debt-view-switch{flex:1;width:auto;min-width:210px;margin:0}.debt-tools .debt-view-switch button{padding-inline:10px}.finance-notifications-launch{margin-bottom:18px}.finance-notifications-launch>button{text-align:left;background:0 0;border:0;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:80px;padding:20px;display:flex}.finance-notifications-launch>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.finance-notifications-launch small{color:var(--muted);font-size:.875rem}.finance-bell{background:var(--soft);width:48px;height:48px;color:var(--info-text);border-radius:16px;flex:none;place-items:center;display:grid}.finance-notifications{gap:20px;min-width:0;display:grid}.finance-notification-intro{align-items:center;gap:14px;display:flex}.finance-notification-intro h3{margin:0 0 4px;font-size:1.125rem}.finance-notification-intro p{color:var(--muted);font-size:.9375rem;line-height:1.45}.finance-notification-state{color:var(--muted);font-size:.875rem}.finance-hour{gap:8px;font-weight:600;display:grid}.finance-hour select{width:100%;min-width:0}.finance-hour small{color:var(--muted);font-weight:400}.finance-details{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding-block:8px;display:flex}.finance-details input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0}.finance-details>span{gap:5px;min-width:0;display:grid}.finance-details small{color:var(--muted);font-size:.8125rem;line-height:1.4}.finance-notification-preview{border:1px solid var(--line);background:var(--field);overflow-wrap:anywhere;border-radius:18px;gap:6px;padding:18px;display:grid}.finance-notification-preview small,.finance-notification-preview p{color:var(--muted);font-size:.875rem}.finance-privacy{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.finance-privacy svg{flex:none}.finance-notification-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.finance-notifications :is(button,.text-button){min-height:44px}.finance-notification-message{background:var(--soft);color:var(--ink);border-radius:12px;padding:12px}.day-all-routines>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:650;list-style:none;display:flex}.day-all-routines>summary::-webkit-details-marker{display:none}.day-all-routines>summary>span{gap:4px;display:grid}.day-all-routines>summary small{color:var(--muted);font-size:.8125rem;font-weight:400}.day-all-routines>summary svg{flex:none;transition:transform .2s}.day-all-routines[open]>summary svg{transform:rotate(180deg)}.day-all-routines[open]>summary{margin-bottom:16px}.day-all-routines>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){.day-all-routines>summary svg{transition:none}}@media (max-width:800px){.debt-tools>.secondary{width:44px;min-width:44px;padding:0}.debt-tools>.secondary span{display:none}.debt-readable .debt-main{flex-direction:column;gap:14px}.debt-readable .debt-main>div{flex:0 auto;width:100%}.debt-readable .debt-main>strong{text-align:left;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.debt-readable .debt-main>strong small{margin:0;display:inline}.day-change-modes>button{flex:130px}.workspace>.area-nav{width:100%;margin-top:calc(12px + env(safe-area-inset-top));padding:5px}.app .workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app .bottom-nav{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:min(420px, calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:5px;transform:translate(-50%);box-shadow:0 8px 28px #0003}.app .bottom-nav button{border-radius:999px;min-height:54px;padding:5px 1px}.app .bottom-nav button.selected,:root[data-theme=light] .app .bottom-nav button.selected{background:var(--field);color:var(--info-text)}.app .bottom-nav span{font-size:.6875rem}}.apple-pay-connection{gap:8px;min-width:0;margin-top:20px;display:grid}.apple-pay-connection label{gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.apple-pay-connection input{width:100%;min-width:0;font-size:1rem}.apple-pay-instructions{border-top:1px solid var(--line);margin-block:16px}.apple-pay-instructions summary{cursor:pointer;min-height:48px;color:var(--info-text);align-items:center;font-weight:600;display:flex}.apple-pay-instructions ol{gap:14px;padding-left:22px;font-size:.875rem;line-height:1.6;display:grid}.apple-pay-fields{gap:6px;font-size:.875rem;line-height:1.5;display:grid}.apple-pay-fields dt{margin-top:8px;font-weight:650}.apple-pay-fields dd{color:var(--muted);margin:0}.apple-pay-instructions code{overflow-wrap:anywhere;word-break:break-word}
html{-webkit-text-size-adjust:100%}.day-workspace,.workspace,.today-schedule,.day-timeline,.savings-manager,.settings-layout{min-inline-size:0}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}.dialog :is(input[type=date],input[type=time],input[type=month]){inline-size:100%;min-inline-size:0}.dialog :is(h2,h3,label,.help),.day-timeline-copy,.savings-selected h3{overflow-wrap:anywhere}.savings-months>button{flex-wrap:wrap;min-width:0}.savings-months>button>span:last-child{overflow-wrap:anywhere;max-width:100%}.savings-holding-tools,.day-widget-actions{flex-wrap:wrap}.savings-selected>div:first-child{min-width:0}.settings-layout .panel-body>.secondary{white-space:normal;margin:8px 8px 0 0}@media (max-width:800px),(max-height:500px) and (pointer:coarse){:is(.dialog,.day-dialog,.dialog:has(.entry-form)){max-height:calc(var(--app-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);scroll-padding-block:24px}.dialog :is(input,select,textarea){font-size:1rem}.dialog>header h2{min-width:0;line-height:1.3}.dialog-actions{flex-wrap:wrap;gap:8px}.dialog-actions>button{white-space:normal;min-height:48px}.dialog :is(.day-toggle,.checkbox){min-height:48px}.pin-screen{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pin-card{max-width:100%;padding:clamp(22px,6vw,32px)}.pin-card input{width:100%;min-height:52px;font-size:1.25rem}.today-number{font-variant-numeric:tabular-nums}.day-upcoming-card{min-width:0}.day-upcoming-card small{font-size:.75rem;line-height:1.45}.day-timeline-main{min-height:64px}.day-timeline-main>time{justify-content:center;align-self:stretch;align-items:flex-start;padding-top:5px;display:flex}.day-timeline-check{min-width:44px;min-height:44px}.day-change-top,.day-saved-top{overflow-wrap:anywhere}.day-dialog .day-weekdays button{min-height:44px}.day-plan-preview ol li{grid-template-columns:minmax(0,85px) minmax(0,1fr);gap:10px}.day-plan-preview time{overflow-wrap:anywhere}.period{flex-wrap:wrap}.period-picker{flex:230px;min-width:0}.period>span{margin-left:auto}.balance-hero>div,.stat,.account,.movement-value{min-width:0}.account strong,.stat strong,.movement-value strong{overflow-wrap:anywhere;white-space:normal}.bottom-nav,.day-mobile-nav{max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}.savings-holding-main{grid-template-columns:40px minmax(0,1fr)}.savings-holding-balance{overflow-wrap:anywhere;grid-column:2;max-width:100%}}@media (max-width:390px){.dialog .form-fields{grid-template-columns:minmax(0,1fr)}.dialog .form-fields>.full{grid-column:1}.day-dialog .form-fields{gap:14px}.day-upcoming-card{padding-inline:9px}.day-upcoming-card strong{font-size:.875rem;line-height:1.35}.day-timeline-copy strong{font-size:.9375rem}.today-number{font-size:clamp(30px,9vw,36px)}.today-number>.countdown-values{gap:4px 6px}.today-ring{width:72px;height:72px}.today-ring>span{font-size:39px}.today-countdown{gap:10px}.day-today .day-topbar h1{font-size:1.875rem}.day-control-badge{flex:none}}@media (max-height:500px) and (pointer:coarse){.sidebar,.day-sidebar{display:none}.app .workspace,.day-workspace{max-width:none;padding:0 max(20px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin:0}.workspace>.area-nav{width:max-content;max-width:100%;margin-top:10px;padding:5px}.topbar,.day-topbar{flex-wrap:wrap;gap:12px;padding-block:14px}.day-topbar .header-tools{flex-wrap:wrap;gap:8px}.bottom-nav{z-index:30;left:50%;right:auto;bottom:calc(8px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:30px;justify-content:space-around;width:min(440px,100% - 32px);padding:4px;display:flex;position:fixed;transform:translate(-50%)}.bottom-nav button{background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:flex}.bottom-nav button.selected{background:var(--soft);color:var(--info-text)}.bottom-nav span{font-size:.6875rem}.day-mobile-nav{inset:auto auto calc(8px + env(safe-area-inset-bottom)) 50%;background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:30px;width:300px;padding:4px;display:block;position:fixed;transform:translate(-50%)}.day-mobile-nav .area-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.day-mobile-nav .area-nav a{border-radius:24px;min-height:44px;padding:8px;font-size:.75rem}.overview-grid{grid-template-columns:minmax(0,1fr)}.stats,.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-today .day-topbar,.day-today .day-topbar .header-tools{display:flex}.day-today .day-change-top,.day-today .day-saved-top{width:auto;min-height:44px}.day-dialog{width:min(600px,calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 32px))}}html[data-keyboard=open] :is(.bottom-nav,.day-mobile-nav){visibility:hidden;pointer-events:none}html[data-keyboard=open] .dialog{top:var(--app-viewport-top,0px);max-height:calc(var(--app-viewport-height,100dvh) - 16px);margin-block:8px;bottom:auto}html[data-keyboard=open] .dialog.dialog-fullscreen{height:calc(var(--app-viewport-height,100dvh) - 16px);padding-bottom:16px}html[data-keyboard=open] .pin-screen{padding-top:max(16px,env(safe-area-inset-top));place-items:start center}.view-options,.settings-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.view-options{margin-bottom:16px}.view-options>summary,.settings-disclosure>summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:32px;font-weight:650}.settings-disclosure>summary small{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5;display:block}.settings-disclosure[open]>summary{margin-bottom:16px}.settings-disclosure>section{border:0;margin:0;padding:0}.settings-disclosure>.panel{box-shadow:none;border:0;margin:0}.settings-disclosure>summary:focus-visible,.view-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.view-choices{flex-wrap:wrap;gap:12px 24px;display:flex}.view-choices label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.view-choices input{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.overview-grid.overview-single{grid-template-columns:minmax(0,1fr)}.completed-toggle{margin:0 0 14px}@media (max-width:800px){.settings-disclosure,.view-options{padding:14px}.view-options>summary,.settings-disclosure>summary{min-height:44px}.view-choices{gap:8px 20px}.view-choices label{flex:120px}.settings-disclosure .panel-body{padding:8px 0}}.summary-customize{position:relative}.summary-customize>summary{cursor:pointer;list-style:none}.summary-customize>summary::-webkit-details-marker{display:none}.summary-customize[open]>summary{color:var(--info-text);background:var(--soft)}.summary-customize-panel{z-index:45;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;width:min(340px,100vw - 28px);max-height:70dvh;padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0003}.summary-customize-panel h2{margin:0 0 8px;font-size:18px}.summary-customize-panel .help{margin-bottom:18px;line-height:1.5}.summary-customize-panel fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.summary-customize-panel legend{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.summary-customize-panel fieldset label,.summary-customize-density{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.summary-customize-panel input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}.summary-customize-count{gap:8px;margin-bottom:12px;font-size:14px;display:grid}.summary-customize-count select{width:100%;font-size:16px}.summary-customize-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-stats:empty,.overview-grid:empty{display:none}.summary-compact .history-panel .movement-row,.summary-compact .movement-month-heading{padding-block:10px}@media (max-width:800px){.summary-customize-panel{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));top:max(80px,calc(env(safe-area-inset-top) + 60px));width:auto;max-height:calc(var(--app-viewport-height,100dvh) - 180px);position:fixed}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}.finance-more{position:relative}.finance-more>summary{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:12px;list-style:none}.finance-more>summary::-webkit-details-marker{display:none}.finance-more-panel{z-index:45;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;width:min(320px,100vw - 32px);max-height:70dvh;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0003}.finance-more:not([open])>.finance-more-panel{display:none}.finance-more-panel .mobile-settings,.finance-more-panel .sync-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex!important}.finance-more-panel .summary-customize-panel{box-shadow:none;border:0;width:100%;max-height:none;padding:12px 0 0;position:static}.finance-more-panel .summary-customize{position:static}.finance-more-panel .theme-control{justify-self:start;width:auto}.finance-more-panel .theme-control select{opacity:1;width:auto;position:static}.finance-more-panel .summary-customize>summary{width:44px;height:44px}.finance-more-panel .mobile-settings{width:44px}.savings-holdings article{padding:12px}.savings-holdings .savings-holding-main{grid-template-columns:36px minmax(0,1fr) minmax(70px,auto);gap:9px}.savings-holdings .savings-holding-icon{width:36px;height:36px}.savings-holdings .savings-holding-balance{text-align:right;grid-area:1/3;font-size:1.0625rem}.savings-holdings .savings-holding-main>div{gap:2px}.savings-holdings .savings-holding-tools{gap:8px;margin-top:8px}.savings-holding-tools .secondary{min-height:44px;padding:8px 12px}@media (max-width:350px){.savings-holdings .savings-holding-main{grid-template-columns:32px minmax(0,1fr);gap:8px}.savings-holdings .savings-holding-balance{text-align:left;grid-area:auto/2}.savings-holdings .savings-holding-icon{width:32px;height:32px}}.finance-more-panel .mobile-settings,.finance-more-panel .sync-button,.finance-more-panel .summary-customize>summary{gap:10px;padding:10px;justify-content:flex-start!important;width:100%!important}.finance-more-panel .mobile-settings span,.finance-more-panel .sync-button span,.finance-more-panel .summary-customize>summary span{font-size:14px;font-weight:600}.mg-card-amounts strong,.mg-detail-metrics strong{overflow-wrap:anywhere}.finance-more-panel .summary-customize>summary{align-items:center;height:auto;min-height:44px;display:flex!important}.finance-more-panel .theme-control{justify-content:flex-start;gap:10px;padding:10px;width:100%!important}.finance-more-panel .theme-control span{display:inline!important}.finance-more-panel .theme-options{width:100%;box-shadow:none;margin-top:8px;position:static}
