*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf2f4;--bg-elevated:#fff;--bg-muted:#f4f7fb;--ink:#2b2d42;--border:#2b2d42;--muted:#8d99ae;--secondary:#4a4e69;--accent:#3333d4;--accent-soft:#3333d41f;--sleep:#244edc57;--sleep-ink:#2741b8;--danger:#d90429;--warning:#e07000;--line:#cfd6dc;--header-line:#4d4d4d;--shadow:#00000028;--overlay:#2b2d4273;--event:#dce8ff;--task-block:#ffe8cc;--task-color-sky:#c9ddff;--task-color-mint:#c6efd6;--task-color-lemon:#ffe37a;--task-color-peach:#ffd0a8;--task-color-rose:#ffc4d4;--task-color-lilac:#e2d2ff;--deadline-ok:#111}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161821;--bg-elevated:#222433;--bg-muted:#2c2f44;--ink:#edf2f4;--border:#8d99ae;--muted:#9aa3b5;--secondary:#c8cdd8;--accent:#9ea0ff;--accent-soft:#9ea0ff2e;--sleep:#508cff61;--sleep-ink:#c5d4ff;--danger:#ff6b81;--warning:#ffb020;--line:#8d99ae;--header-line:#8d99ae;--shadow:#0006;--overlay:#080910b8;--event:#3a4c78;--task-block:#6a4e28;--task-color-sky:#3d527f;--task-color-mint:#2f5b45;--task-color-lemon:#6d5a1c;--task-color-peach:#6d4d28;--task-color-rose:#6d3348;--task-color-lilac:#4a3c6d;--deadline-ok:#edf2f4}html,body,#root{background-color:var(--bg);min-height:100%}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background-color:var(--bg);color:var(--ink);font-family:Segoe UI,Manrope,Trebuchet MS,sans-serif;line-height:1.5;transition:background-color .25s,color .25s}a{color:var(--accent);font-weight:500;text-decoration:none;transition:all .2s ease-in-out}button,input,textarea,select{font:inherit;color:inherit}.container{width:min(1440px,100% - 2rem);margin:0 auto;padding:.5rem 0 3rem;animation:.45s cubic-bezier(.22,1,.36,1) both page-in}.container__title{overflow-wrap:anywhere;word-break:break-word;padding-top:1rem;font-size:2rem}.container__subtitle{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;max-width:42rem;margin-top:.35rem}.container__top{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.container__top>div:first-child{flex:1;min-width:0}.container__actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:2px solid var(--border);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.button-small{padding:.25rem .5rem}a.button{color:var(--bg)}.button:hover:not(:disabled){box-shadow:4px 4px 0 var(--border);transform:translateY(-2px)}.button:active:not(:disabled){box-shadow:0 0 0 var(--border);transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button--ghost{background:var(--bg);color:var(--ink)}.button--danger{background:var(--bg);color:var(--danger);border-color:var(--danger)}.button--ai{color:var(--ink);border:2px solid var(--border);background:0 0}[data-theme=dark] .button--ai{color:#ffd400;background:0 0;border-color:#ffd400}.button--ai:hover:not(:disabled){box-shadow:4px 4px 0 var(--border)}[data-theme=dark] .button--ai:hover:not(:disabled){box-shadow:4px 4px #ffd400}.button--ai:active:not(:disabled){box-shadow:0 0 0 var(--border)}[data-theme=dark] .button--ai:active:not(:disabled){box-shadow:0 0 #ffd400}.button img{width:2rem;height:auto;image-rendering:pixelated;display:block}.icon-arrow{vertical-align:-.18em;width:1.15rem;height:auto;image-rendering:pixelated;display:inline-block}.icon-arrow--left{transform:scaleX(-1)}.button .icon-arrow{vertical-align:0;width:1.45rem;display:block}.filters{gap:.5rem;margin-bottom:1.25rem;display:flex}.chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .9rem;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.chip:hover{box-shadow:3px 3px 0 var(--border);transform:translateY(-2px)}.chip--active{background:var(--ink);color:var(--bg)}.status{color:var(--muted);margin:1rem 0}.status--error{color:var(--danger)}.item-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;display:grid}.item-grid>*{min-width:0;max-width:100%}.item-card{background:var(--bg-elevated);border:2px solid var(--border);box-shadow:5px 5px 7px var(--shadow);overflow-wrap:anywhere;word-break:break-word;border-radius:.7rem;flex-direction:column;gap:.7rem;padding:1.1rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in;display:flex;overflow:hidden}.item-card:hover{box-shadow:8px 8px 0 var(--border);transform:translate(-3px,-4px)}.item-card--done h3{color:var(--muted);text-decoration:line-through}.item-card__head{align-items:flex-start;gap:.75rem;display:flex}.item-card__head h3{font-size:1.1rem}.item-card__meta,.item-card__text{color:var(--secondary)}.item-card__check{margin-top:.2rem;display:flex}.item-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.ai-note{background:var(--bg);border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:0 .5rem .5rem 0;max-width:100%;padding:.7rem .8rem}.modal-backdrop{background:var(--overlay);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;animation:.22s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:2px solid var(--border);width:min(560px,100%);max-height:calc(100vh - 2rem);box-shadow:8px 8px 0 var(--border);border-radius:.9rem;padding:1.2rem;animation:.32s cubic-bezier(.22,1,.36,1) pop-in;overflow:auto}.modal__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.form{flex-direction:column;gap:.9rem;display:flex}.form label,.form .field{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.form input,.form textarea,.form select{border:1px solid var(--muted);background:var(--bg-elevated);border-radius:.55rem;padding:.6rem .7rem;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--border);box-shadow:4px 4px 0 var(--border);outline:none}.form__row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.checkbox{align-items:center;flex-direction:row!important;font-weight:500!important}.theme-toggle{flex-direction:column;gap:.45rem;display:flex}.theme-toggle__title{margin:0;font-size:1.1rem}.theme-toggle__list{flex-wrap:wrap;gap:.5rem;display:flex}.profile-form{max-width:640px;margin-top:1.25rem}.profile-switcher{max-width:640px;margin:1.5rem 0 0}.profile-switcher h2{margin-bottom:.75rem;font-size:1.1rem}.profile-switcher__list{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.profile-switcher__create{flex-wrap:wrap;gap:.6rem;display:flex}.profile-switcher__create input{border:1px solid var(--muted);background:var(--bg-elevated);border-radius:.55rem;flex:1;min-width:180px;padding:.6rem .7rem}.form__message{color:var(--ink)}.stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1.5rem;display:grid}.stats__item{background:var(--bg-elevated);border:2px solid var(--border);box-shadow:5px 5px 7px var(--shadow);border-radius:.7rem;padding:1rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in}.stats__item:hover{box-shadow:8px 8px 0 var(--border);transform:translate(-3px,-4px)}.stats__item strong{font-size:1.8rem;display:block}.dashboard{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.section-head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.section-head a{transition:color .2s,transform .2s}.section-head a:hover{color:var(--accent);transform:translate(3px)}.preview-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.preview-list li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;transition:transform .22s,box-shadow .22s;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in;display:flex}.preview-list li:hover{box-shadow:5px 5px 0 var(--border);transform:translate(-2px,-3px)}.preview-list--tasks{gap:.7rem}.preview-list--tasks li{padding:.95rem 1.05rem}.preview-list--tasks a{font-size:1.08rem}.preview-list--tasks small{font-size:.92rem}.preview-list a{width:100%;color:inherit;justify-content:space-between;gap:1rem;font-weight:500;display:flex}.plan{background:var(--bg-elevated);border:2px solid var(--border);box-shadow:5px 5px 7px var(--shadow);border-radius:.7rem;margin-bottom:1.25rem;padding:1rem 1.2rem}.plan ol{flex-direction:column;gap:.45rem;margin:.7rem 0 0 1.1rem;display:flex}@media (width<=800px){.container__top,.dashboard,.form__row,.stats{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.folder-block{flex-direction:column}.folder-block .folder{width:100%;min-width:0}html,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}.container{width:min(1440px,100% - 1.2rem);padding:.35rem 0 2.2rem}.container__title{padding-top:.7rem;font-size:1.55rem}.container__top{align-items:stretch;margin-bottom:1.1rem}.container__actions{width:100%}.container__actions .button{flex:auto}.button,.chip{min-height:2.6rem}.filters{flex-wrap:wrap;margin-bottom:.9rem}.form input,.form textarea,.form select,input,textarea,select{font-size:16px}.form__actions{flex-direction:column}.form__actions .button{width:100%}.modal-backdrop{align-items:flex-end;padding:.6rem}.modal{width:100%;max-height:min(92vh, calc(100vh - env(safe-area-inset-bottom) - .6rem));padding:1rem .95rem calc(1rem + env(safe-area-inset-bottom));border-radius:.9rem .9rem .4rem .4rem}.section-head{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.preview-list a,.preview-list--tasks a{gap:.55rem}}@media (width<=560px){.container{width:min(1440px,100% - 1rem)}.item-grid:not(.notes-grid){grid-template-columns:1fr}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.item-grid>:first-child,.preview-list li:first-child,.note-preview:first-child,.stats__item:first-child{animation-delay:40ms}.item-grid>:nth-child(2),.preview-list li:nth-child(2),.note-preview:nth-child(2),.stats__item:nth-child(2){animation-delay:80ms}.item-grid>:nth-child(3),.preview-list li:nth-child(3),.note-preview:nth-child(3),.stats__item:nth-child(3){animation-delay:.12s}.item-grid>:nth-child(4),.preview-list li:nth-child(4){animation-delay:.16s}.item-grid>:nth-child(5){animation-delay:.2s}.item-grid>:nth-child(6){animation-delay:.24s}@media (hover:none){.button:hover:not(:disabled),.chip:hover,.item-card:hover,.folder:hover,.note-preview:hover,.home-module:hover,.stats__item:hover,.task-row__link:hover,.task-row__toggle:hover:not(:disabled){box-shadow:inherit;transform:none}.home-module:hover{box-shadow:none}.item-card:hover,.folder:hover,.note-preview:hover,.stats__item:hover{box-shadow:5px 5px 7px var(--shadow)}}@media (prefers-reduced-motion:reduce){.container,.item-card,.preview-list li,.task-row,.folder,.note-preview,.modal,.modal-backdrop,.stats__item,.schedule-track__hour--now{animation:none!important}}.header{border-bottom:1px solid var(--header-line);background:var(--bg);z-index:10;transition:background-color .25s,border-color .25s;position:sticky;top:0}.header .container{padding:.4rem 0;animation:none}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-height:3.4rem;display:flex}.nav #logo{width:3.4rem;height:auto;image-rendering:pixelated;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav__logo:hover #logo{transform:rotate(-8deg)scale(1.08)}.nav .nav__center-block{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.nav__end{align-items:center;gap:.85rem;display:flex}.nav-coins{font-variant-numeric:tabular-nums;transform-origin:50%;align-items:center;gap:.35rem;min-width:3.4rem;margin:0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;display:inline-flex}.nav-coins img{width:auto;height:1.55rem;image-rendering:pixelated}.nav-coins strong{font-size:1.05rem;font-weight:800}.nav-coins--pop{animation:.22s coin-pop}@keyframes coin-pop{50%{transform:scale(1.16)}}.nav .theme-toggle{align-items:flex-end;min-width:0}.header .chip{padding:.28rem .8rem;font-size:.92rem}.nav__center-block a{color:var(--ink);font-size:1.125rem;text-decoration:none;transition:color .2s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.nav__center-block a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.22rem;left:0;right:0;transform:scaleX(0)}.nav__center-block a:hover,.nav__center-block a.active{color:var(--accent);transform:translateY(-2px)}.nav__center-block a:hover:after,.nav__center-block a.active:after{transform:scaleX(1)}.nav__desktop-theme{display:contents}.nav__home,.nav__mobile-theme,.nav__menu,.nav__scrim{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.header{padding-top:env(safe-area-inset-top)}.header .container{z-index:11;width:min(1440px,100% - 1.2rem);padding:.25rem 0;position:relative}.nav{flex-wrap:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;min-height:3rem;display:grid}.nav #logo{width:2.7rem}.nav__end{grid-column:3;gap:.45rem}.nav__desktop-theme{display:none}.nav__home{border:2px solid var(--border);background:var(--bg-elevated);width:2.6rem;height:2.6rem;color:var(--ink);border-radius:.55rem;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.nav__home svg{width:1.2rem;height:1.2rem;display:block}.nav__home.active{color:var(--accent);border-color:var(--accent)}.nav__menu{border:2px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;display:inline-flex}.nav__menu-bars,.nav__menu-bars:before,.nav__menu-bars:after{background:var(--ink);border-radius:1px;width:1.05rem;height:2px;display:block}.nav__menu-bars{position:relative}.nav__menu-bars:before,.nav__menu-bars:after{content:"";position:absolute;left:0}.nav__menu-bars:before{top:-5px}.nav__menu-bars:after{top:5px}.header--menu-open .nav__menu-bars{background:0 0}.header--menu-open .nav__menu-bars:before{top:0;transform:rotate(45deg)}.header--menu-open .nav__menu-bars:after{top:0;transform:rotate(-45deg)}.nav__scrim{z-index:9;background:var(--overlay);cursor:pointer;border:0;display:block;position:fixed;inset:0}.nav .nav__center-block{z-index:11;border-bottom:1px solid var(--header-line);background:var(--bg);flex-direction:column;align-items:stretch;gap:0;padding:.35rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.header--menu-open .nav .nav__center-block{display:flex}.nav__center-block a{padding:.7rem .15rem;font-size:1.05rem}.nav__center-block a:after{display:none}.nav__mobile-theme{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.55rem;display:block}.nav__mobile-theme .theme-toggle__list{justify-content:flex-start}}.star-rating{align-items:center;gap:.18rem;display:inline-flex}.star-rating__star{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.12rem;line-height:0;transition:transform .16s;display:inline-flex}.star-rating__star:hover:not(:disabled),.star-rating__star:focus-visible:not(:disabled){transform:translateY(-2px)}.star-rating__star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.star-rating__star:disabled{cursor:default;opacity:.7}.star-rating__star img{width:1.85rem;height:1.85rem;image-rendering:pixelated;pointer-events:none;display:block}.checkin{border:1px solid var(--border);background:var(--bg-elevated)}.checkin__list{list-style:none}.checkin__row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.05rem;display:flex}.checkin__row+.checkin__row{border-top:1px solid var(--line)}.checkin__row strong{font-size:1rem;display:block}.checkin__row span{color:var(--muted);font-size:.86rem}.checkin--board{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;display:flex}.checkin--board .checkin__list{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.checkin--board .checkin__row{flex-wrap:wrap;gap:.35rem .8rem;padding:.55rem 0}.checkin--board .checkin__row+.checkin__row{border-top:1px solid var(--line)}.checkin--board .status{margin:.8rem 0 0}@media (width<=1100px){.checkin--board .checkin__list{gap:.35rem 1rem;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkin--board .checkin__row,.checkin--board .checkin__row+.checkin__row{border-top:0;flex-direction:column;align-items:flex-start;padding:.45rem 0 .15rem}}@media (width<=800px){.checkin .star-rating{gap:.02rem}.checkin .star-rating__star{min-width:0;min-height:0;padding:.04rem}.checkin .star-rating__star img{width:2.25rem;height:2.25rem}}@media (width<=560px){.checkin__row{flex-direction:column;align-items:flex-start;gap:.4rem}}.close-day__rings{flex-wrap:wrap;align-items:center;gap:1.1rem 1.4rem;margin-bottom:.85rem;display:flex}.close-day__ring{flex:none;place-items:center;display:grid;position:relative}.close-day__ring svg{display:block;transform:rotate(-90deg)}.close-day__ring--lg svg{width:8.4rem;height:8.4rem}.close-day__ring--sm svg{width:5.1rem;height:5.1rem}.close-day__track,.close-day__fill{fill:none;stroke-linecap:round}.close-day__track{stroke:var(--line);stroke-width:10px}.close-day__ring--sm .close-day__track,.close-day__ring--sm .close-day__fill{stroke-width:7px}.close-day__fill{stroke:var(--accent);stroke-width:10px;transition:stroke-dasharray .35s}.close-day__ring-copy{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:0}.close-day__ring-copy strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-weight:800}.close-day__ring--lg .close-day__ring-copy strong{font-size:1.45rem}.close-day__ring--sm .close-day__ring-copy strong{font-size:1.05rem}.close-day__ring-copy span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.close-day__states{flex:16rem;align-items:flex-start;gap:.7rem .85rem;min-width:0;display:flex}.close-day__state{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.close-day__state .star-rating{gap:0}.close-day__state .star-rating__star{padding:.06rem}.close-day__state .star-rating__star img{width:1.05rem;height:1.05rem}.close-day__notes{color:var(--muted);margin:0 0 1rem;font-weight:600}.close-day__leftover{margin:0 0 1.1rem}.close-day__leftover-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.close-day__leftover-head .close-day__ai-label{margin:0}.close-day__leftover ul{flex-direction:column;gap:.45rem;list-style:none;display:flex}.close-day__leftover li{border:1px solid var(--line);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;display:flex}.close-day__leftover li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.close-day__leftover li small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.close-day__leftover .button{flex:none;padding:.28rem .65rem}.close-day__ai{border:1px dashed var(--border);background:var(--bg-muted);padding:.85rem .95rem}.close-day__ai-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.72rem;font-weight:700}.close-day__ai-placeholder{color:var(--secondary);margin:0}.modal.modal--close-day{width:min(640px,100%)}@media (width<=800px){.close-day__rings{flex-direction:column;align-items:center;gap:1rem}.close-day__ring--lg svg{width:12.2rem;height:12.2rem}.close-day__ring--lg .close-day__ring-copy strong{font-size:1.85rem}.close-day__states{flex-direction:column;flex:none;align-items:stretch;gap:.7rem;width:100%}.close-day__state{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.close-day__state .star-rating{flex:1;justify-content:flex-end;gap:.06rem}.close-day__state .star-rating__star{min-width:0;min-height:0;padding:.08rem}.close-day__state .star-rating__star img{width:1.75rem;height:1.75rem}.close-day__leftover li{flex-wrap:wrap}.modal.modal--close-day{width:100%}}.home{--home-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace}.home .container__title{letter-spacing:-.03em;padding-top:.2rem}.home-kicker{font-family:var(--home-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.home-hud{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;margin-top:1rem;padding:1.35rem 1.5rem 1.2rem;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in;display:grid;position:relative;overflow:hidden}.home-hud:before{content:"";background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.16;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.home-hud:after{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.home-hud__copy,.home-clock{z-index:1;position:relative}.home-hud__profile{color:var(--secondary);max-width:36rem;margin-top:.45rem}.home-hud__close{margin-top:.85rem}.home-clock{text-align:right;min-width:13.5rem}.home-clock time{font-family:var(--home-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:.35rem 0 .15rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;display:block}.home-clock__date{color:var(--muted);text-transform:capitalize}.home-clock__bar{background:var(--line);width:min(16rem,100%);height:3px;margin:.7rem 0 .35rem auto;display:block}.home-clock__bar span{background:var(--accent);height:100%;display:block}.home-clock__progress{font-family:var(--home-mono);letter-spacing:.08em;color:var(--muted);font-size:.72rem}.home-clock__sleep{color:var(--sleep-ink);margin-top:.15rem}.home-clock__status{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.home-led{font-family:var(--home-mono);letter-spacing:.16em;color:var(--accent);justify-content:flex-end;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.home-led:before{content:"";background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite pulse-soft}.home-streak{background:var(--danger);color:#fff;font-family:var(--home-mono);flex-direction:row;align-items:center;gap:.4rem;margin:0;padding:.32rem .65rem;display:inline-flex}.home-streak__label,.home-streak__count{letter-spacing:.04em;font-size:1.45rem;font-weight:800;line-height:.9}.home-streak__count{font-variant-numeric:tabular-nums}.home-board{grid-template-columns:minmax(17rem,1.2fr) repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.home-metric,.home-module,.home-checkin{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in}.home-checkin{flex-direction:column;grid-area:1/1/span 2;min-height:0;padding:.95rem 1.05rem .9rem;display:flex}.home-checkin__head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.home-checkin h2{margin-top:.15rem;font-size:1.15rem}.home-checkin__actions{flex-direction:column;align-items:flex-end;gap:.28rem;display:flex}.home-checkin__action{appearance:none;font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:.72rem;font-weight:600;transition:transform .2s,color .2s;display:inline-block}.home-checkin__action:hover:not(:disabled){transform:translate(3px)}.home-checkin__action:disabled{cursor:default;opacity:.55}.home-metric{padding:.95rem 1rem 1rem}.home-metric strong,.home-module strong{font-family:var(--home-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:.55rem 0 .15rem;font-size:2rem;line-height:1;display:block}.home-metric span,.home-module p{color:var(--muted)}.home-metric--warn strong{color:var(--warning)}.home-module{color:inherit;flex-direction:column;gap:.15rem;padding:1rem 1.05rem .95rem;font-weight:500;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.home-module:nth-child(5){animation-delay:40ms}.home-module:nth-child(6){animation-delay:80ms}.home-module:nth-child(7){animation-delay:.12s}.home-module:hover{box-shadow:6px 6px 0 var(--border);color:inherit;transform:translate(-2px,-3px)}.home-module h2{margin-top:.15rem;font-size:1.15rem}.home-module p{font-size:.88rem}.home-module__open{font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:.7rem;font-size:.72rem}.home-agenda{margin-top:1.6rem}.home-agenda .section-head,.home-ops .section-head{align-items:flex-end}.home-agenda h2,.home-ops h2{font-size:1.2rem}.home-agenda__list{border:1px solid var(--border);background:var(--bg-elevated);list-style:none}.home-agenda__list li+li{border-top:1px solid var(--line)}.home-agenda__list a{color:inherit;grid-template-columns:7.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.78rem 1rem;font-weight:500;display:grid}.home-agenda__list a:hover{background:var(--bg-muted)}.home-agenda__time{font-family:var(--home-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent)}.home-agenda__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-agenda__list small{font-family:var(--home-mono);letter-spacing:.12em;color:var(--muted);font-size:.68rem}.home-ops{margin-top:1.6rem}.home-feed a{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;display:grid}.home-feed a span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-index{font-family:var(--home-mono);letter-spacing:.08em;color:var(--muted);flex:0 0 1.8rem;font-size:.78rem}.home-tone--soon{color:var(--warning)}.home-tone--urgent{color:var(--danger)}@media (width<=1100px){.home-board{grid-template-columns:1fr 1fr 1fr}.home-checkin{grid-area:auto/1/auto/-1}}@media (width<=800px){.home-hud{flex-direction:column;gap:.75rem;margin-top:.55rem;padding:.9rem .9rem .85rem;display:flex}.home-hud__copy{display:contents}.home-hud__copy .home-kicker,.home-hud .container__title,.home-hud__profile,.home-clock>.home-kicker,.home-clock time,.home-led{display:none}.home-clock{text-align:left;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;min-width:0;display:grid}.home-clock__date{color:var(--ink);grid-area:1/1;margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.home-clock__status{grid-area:1/2;align-items:flex-end;margin:0}.home-clock__bar{grid-area:2/1;width:100%;height:4px;margin:0}.home-clock__progress{letter-spacing:.04em;text-align:right;white-space:nowrap;grid-area:2/2;margin:0;font-size:.72rem}.home-clock__sleep{text-align:left;white-space:normal;grid-area:3/1/auto/-1;margin:0}.home-streak{padding:.28rem .55rem}.home-streak__label,.home-streak__count{font-size:1.05rem}.home-hud__close{z-index:1;order:2;width:100%;min-height:2.7rem;margin:.15rem 0 0;position:relative}.home-agenda__list a{grid-template-columns:1fr auto;padding:.7rem .8rem}.home-agenda__time{grid-column:1/-1}.home-checkin__head{flex-wrap:wrap;align-items:flex-start}.home-checkin__actions{align-items:flex-start}.home-metric strong,.home-module strong{font-size:1.7rem}}@media (width<=720px){.home-board{grid-template-columns:1fr 1fr}}@media (width<=560px){.home-board{grid-template-columns:1fr;gap:.7rem}.checkin--board .checkin__list{grid-template-columns:1fr}.home-feed a{grid-template-columns:1.5rem minmax(0,1fr)}.home-feed a small{grid-column:2}}@media (prefers-reduced-motion:reduce){.home-hud,.home-metric,.home-module,.home-checkin,.home-led:before{animation:none!important}}.login{justify-content:center;align-items:center;min-height:calc(100vh - 2rem);padding:2rem 1rem;display:flex}.login__card{background:var(--bg-elevated);border:2px solid var(--border);width:min(420px,100%);box-shadow:8px 8px 0 var(--border);border-radius:.9rem;padding:1.4rem 1.3rem 1.3rem;animation:.32s cubic-bezier(.22,1,.36,1) pop-in}.login__kicker{letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem}.login__card h1{margin-bottom:.4rem;font-size:2rem}.login__hint{color:var(--muted);margin-bottom:1.1rem}.login__card .theme-toggle{margin-top:1.3rem}@media (width<=800px){.login{min-height:100dvh;padding:1rem .75rem calc(1.2rem + env(safe-area-inset-bottom))}.login__card{box-shadow:6px 6px 0 var(--border);padding:1.15rem 1rem 1.1rem}.login__card h1{font-size:1.55rem}}.folder-block{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin:0 0 1.5rem;display:flex}.folder{text-align:center;background:var(--bg-elevated);border:2px solid var(--border);min-width:180px;color:var(--ink);box-shadow:5px 5px 7px var(--shadow);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 2.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .25s;animation:.5s cubic-bezier(.22,1,.36,1) both rise-in;display:inline-flex}.folder-block>:first-child{animation-delay:40ms}.folder-block>:nth-child(2){animation-delay:.1s}.folder-block>:nth-child(3){animation-delay:.16s}.folder-block>:nth-child(4){animation-delay:.22s}.folder:hover{box-shadow:10px 10px 0 var(--border);transform:translate(-4px,-6px)rotate(-1deg)}a.folder{color:inherit}.folder h2{overflow-wrap:anywhere;word-break:break-word;max-width:14rem;font-size:1.2rem}.folder p{color:var(--muted);margin-top:.4rem;font-weight:400}.note-preview{background:var(--bg-elevated);border:2px solid var(--border);box-shadow:5px 5px 7px var(--shadow);color:var(--ink);border-radius:.7rem;flex-direction:column;gap:.55rem;min-width:0;max-width:100%;min-height:7.5rem;padding:1.1rem;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.45s cubic-bezier(.22,1,.36,1) both rise-in;display:flex;overflow:hidden}.note-preview:hover{box-shadow:8px 8px 0 var(--border);transform:translate(-2px,-2px)}.note-preview h3,.note-preview p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.note-preview h3{font-size:1.15rem}.note-preview p{color:var(--secondary);font-weight:400}.note-preview__empty{color:var(--muted)}.notes-section-title{color:var(--secondary);margin:0 0 .85rem;font-size:1.05rem}.note-page__folder{max-width:18rem;color:var(--secondary);flex-direction:column;gap:.3rem;margin-top:.8rem;font-size:.9rem;font-weight:600;display:flex}.note-page__folder select{border:2px solid var(--border);background:var(--bg-elevated);border-radius:.7rem;padding:.4rem .6rem}.back-link{color:var(--ink);align-items:center;gap:.4rem;margin-top:1rem;display:inline-flex}.note-page{min-width:0;max-width:100%}.note-page__title{overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;width:100%;margin:0;padding:1rem 0 0;font-size:2rem;font-weight:700;line-height:1.25;display:block}.note-page__title:focus{outline:none}.note-page__body{background:var(--bg-elevated);width:100%;min-height:14rem;box-shadow:none;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:none;border-radius:0;margin:1rem 0 1.25rem;padding:1rem 1.1rem;line-height:1.5;display:block}.note-page__body:focus{outline:none}.note-page__ai{max-width:100%;margin-bottom:2rem;overflow:hidden}.note-page__ai p{overflow-wrap:anywhere;word-break:break-word;margin-top:.45rem}@media (width<=800px){.item-grid.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.note-preview{min-height:5.6rem;padding:.75rem .7rem}.note-preview h3{font-size:1rem}.note-page .container__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem .55rem;display:grid}.note-page .container__top>div:first-child{display:contents}.note-page__title{grid-column:1/-1;padding-top:.55rem;font-size:1.45rem}.note-page .container__subtitle{grid-column:1/-1}.note-page__body{min-height:12rem;margin:.8rem 0 1rem;padding:.85rem .9rem}.note-page__folder{flex-direction:row;grid-area:3/1;align-items:center;gap:.45rem;max-width:none;margin-top:.15rem}.note-page__folder select{flex:1;min-width:0;min-height:2.6rem}.note-page .container__actions{flex-wrap:nowrap;grid-area:3/2;gap:.45rem;width:auto}.note-page .container__actions .button{flex:none}.folder{width:100%;min-width:0;padding:1.35rem 1.1rem}}.task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.task-toolbar__sort{margin-left:auto}.task-toolbar .filters{margin-bottom:0}.task-list{background:var(--bg-elevated);border:2px solid var(--border);box-shadow:5px 5px 7px var(--shadow);border-radius:.9rem;margin:0;padding:.2rem 1.1rem;list-style:none}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:.95rem;min-width:0;min-height:3.7rem;transition:background .2s;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--bg-muted)}.task-row__toggle{border:2px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:.35rem;flex-shrink:0;width:1.7rem;height:1.7rem;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.task-row__toggle:hover:not(:disabled){box-shadow:3px 3px 0 var(--border);transform:scale(1.08)}.task-row__toggle--done{background:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23edf2f4' stroke-width='2' d='M2 6.2 4.8 9 10 3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1rem}[data-theme=dark] .task-row__toggle--done{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23161821' stroke-width='2' d='M2 6.2 4.8 9 10 3'/%3E%3C/svg%3E")}.task-row__link{min-width:0;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.05rem .15rem;font-weight:500;transition:transform .2s;display:flex}.task-row__link:hover{transform:translate(4px)}.task-row__link:hover .task-row__title{color:var(--accent)}.task-row__title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1.22rem;line-height:1.35;transition:color .2s}.task-row__link--done .task-row__title{color:var(--muted);text-decoration:line-through}.task-row__deadline{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem;font-weight:600}.task-row__deadline--ok{color:var(--deadline-ok)}.task-row__deadline--soon{color:var(--warning)}.task-row__deadline--urgent{color:var(--danger)}.task-row__deadline--empty,.task-row__deadline--done{color:var(--muted);font-weight:500}.task-page__meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.task-page__done{color:var(--secondary);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.task-page__deadline{color:var(--secondary);flex-direction:column;gap:.35rem;margin:.4rem 0 0;font-weight:600;display:flex}.task-page__deadline input,.task-page__deadline select{background:var(--bg-elevated);border:none;width:min(18rem,100%);padding:.45rem .6rem}.task-page__coins span{align-items:center;gap:.45rem;display:inline-flex}.task-page__coins img{width:auto;height:1.45rem;image-rendering:pixelated}.task-page__coins input{width:5.5rem}.task-page__eye{margin-left:auto}@media (width<=800px){.task-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.task-toolbar__sort{margin-left:0}.task-list{padding:.1rem .75rem}.task-row{gap:.7rem;min-height:3.2rem}.task-row__toggle{width:1.85rem;height:1.85rem}.task-row__link{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .1rem}.task-row__link:hover{transform:none}.task-row__title{font-size:1.05rem}.task-row__deadline{white-space:normal;font-size:.88rem}.task-page__deadline input,.task-page__deadline select{width:100%}.task-page__eye{margin-left:0}}.color-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.color-swatch{border:2px solid var(--border);cursor:pointer;border-radius:.3rem;width:1.35rem;height:1.35rem;padding:0;transition:transform .18s,box-shadow .18s;position:relative}.color-swatch:hover{z-index:1;box-shadow:3px 3px 0 var(--border);transform:translateY(-2px)}.color-swatch--on{box-shadow:3px 3px 0 var(--border)}.color-swatch--default{background:var(--event)}.color-swatch--sky{background:var(--task-color-sky)}.color-swatch--mint{background:var(--task-color-mint)}.color-swatch--lemon{background:var(--task-color-lemon)}.color-swatch--peach{background:var(--task-color-peach)}.color-swatch--rose{background:var(--task-color-rose)}.color-swatch--lilac{background:var(--task-color-lilac)}.schedule-block__tint{z-index:2;border:2px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:.2rem;width:.85rem;height:.85rem;position:absolute;top:.28rem;right:.28rem}.schedule-palette{z-index:30;background:var(--bg-elevated);border:2px solid var(--border);box-shadow:6px 6px 0 var(--border);border-radius:.55rem;gap:.35rem;padding:.45rem;display:flex;position:fixed}@media (width<=800px){.color-swatch{width:1.85rem;height:1.85rem}}.schedule-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 0;display:flex}.schedule-toolbar input[type=date]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.55rem;padding:.35rem .55rem}.schedule-day{text-transform:capitalize;color:var(--secondary)}.schedule-board-wrap{max-height:calc(100vh - 10rem);box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline:none;overflow:hidden auto}.schedule-board-wrap::-webkit-scrollbar{width:0;height:0;display:none}.schedule-board{min-width:36rem;box-shadow:none;background:0 0;border:none;outline:none;grid-template-columns:7.2rem 1fr;display:grid}.schedule-scale__hour{color:var(--secondary);font-variant-numeric:tabular-nums;text-align:right;border-bottom:1px solid var(--line);padding:.1rem .7rem 0 0;font-size:1.6rem;font-weight:600;line-height:1}.schedule-scale__hour--now{color:var(--accent)}.schedule-scale__hour--sleep{color:var(--sleep-ink)}.schedule-scale__hour--sleep.schedule-scale__hour--now{color:var(--accent)}.schedule-track{background:0 0;position:relative}.schedule-track:before,.schedule-track:after{content:"";background:var(--line);pointer-events:none;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.schedule-track:before{left:33.333%}.schedule-track:after{left:66.666%}.schedule-track__hour{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.schedule-track__hour--now{background:var(--accent-soft);animation:2.8s ease-in-out infinite pulse-soft}.schedule-track__hour--sleep{background:var(--sleep)}.schedule-track__hour--sleep.schedule-track__hour--now{background:color-mix(in srgb, var(--accent) 28%, var(--sleep))}.schedule-track__slot{cursor:pointer;flex:1;width:100%;min-height:0;transition:background-color .12s,box-shadow .12s}.schedule-track__slot:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 4px 0 0 var(--accent)}.schedule-track__hour--now .schedule-track__slot:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.schedule-track__hour--sleep .schedule-track__slot:hover{background:color-mix(in srgb, var(--accent) 22%, var(--sleep))}.schedule-block{z-index:2;box-sizing:border-box;border:2px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:calc(33.3333% - .533333rem);max-width:none;color:var(--ink);will-change:transform, top;border-radius:.45rem;padding:.35rem 1.3rem .35rem .5rem;transition:top .22s cubic-bezier(.22,1,.36,1);position:absolute;left:.4rem;overflow:hidden}.schedule-block:active{cursor:grabbing}.schedule-block--scheduled{background:var(--event)}.schedule-block--deadline{background:var(--task-block)}.schedule-block--color-sky{background:var(--task-color-sky)}.schedule-block--color-mint{background:var(--task-color-mint)}.schedule-block--color-lemon{background:var(--task-color-lemon)}.schedule-block--color-peach{background:var(--task-color-peach)}.schedule-block--color-rose{background:var(--task-color-rose)}.schedule-block--color-lilac{background:var(--task-color-lilac)}.schedule-block--scheduled .schedule-block__tint.color-swatch--default{background:var(--event)}.schedule-block--deadline .schedule-block__tint.color-swatch--default{background:var(--task-block)}.schedule-block--done{opacity:.6}.schedule-block--dragging{z-index:5;box-shadow:6px 6px 0 var(--border);transition:none}.schedule-block--magnet{z-index:4;transition:transform .28s cubic-bezier(.22,1,.36,1)}.schedule-block--shift{z-index:3}.schedule-block h3{overflow-wrap:anywhere;word-break:break-word;font-size:.92rem}.schedule-block p{color:var(--secondary);margin-top:.15rem;font-size:.75rem}.schedule-legend{color:var(--secondary);gap:1rem;margin:.8rem 0 0;font-size:.9rem;display:flex}.schedule-legend span{align-items:center;gap:.4rem;display:inline-flex}.schedule-legend i{border:2px solid var(--border);border-radius:.2rem;width:.85rem;height:.85rem}.schedule-legend i.scheduled{background:var(--event)}.schedule-legend i.deadline{background:var(--task-block)}.weekday-field{flex-direction:column;gap:.45rem;font-weight:600;display:flex}.weekday-picker{flex-wrap:wrap;gap:.35rem;display:flex}.weekday-picker__day{border:2px solid var(--border);background:var(--bg-elevated);text-transform:lowercase;cursor:pointer;border-radius:.45rem;min-width:2.45rem;padding:.4rem .35rem;font-size:.85rem;font-weight:700;line-height:1;transition:transform .18s,background .18s,box-shadow .18s}.weekday-picker__day:hover{box-shadow:3px 3px 0 var(--border);transform:translateY(-2px)}.weekday-picker__day--on{background:var(--event)}@media (width<=800px){.schedule-board-wrap{max-height:calc(100dvh - 9rem)}.schedule-board{grid-template-columns:3.1rem 1fr;min-width:0}.schedule-scale__hour{padding:.1rem .35rem 0 0;font-size:1.05rem}.schedule-toolbar{padding:.65rem 0 .85rem}.schedule-legend{flex-wrap:wrap;gap:.55rem .9rem;font-size:.82rem}.schedule-block{width:calc(33.3333% - .266667rem);padding:.3rem .4rem;left:.15rem}.schedule-block h3{font-size:.78rem}.schedule-block p{display:none}}.state-page{--home-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace}.state-page .container__title{padding-top:.2rem}.state-page .home-kicker{margin:0 0 .35rem}.state-checkin,.state-chart-card{margin-top:.4rem}.state-chart-card{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;max-width:100%;margin-top:1.6rem;padding:1rem 1.05rem 1.15rem}.state-chart{width:100%;min-width:0;max-width:100%;margin-top:.6rem;overflow:auto hidden}.state-chart .recharts-legend-wrapper{max-width:100%}.state-chart .recharts-legend-item-text{color:var(--ink)!important}.state-chart .recharts-default-tooltip{box-shadow:none}@media (width<=800px){.state-chart-card{padding:.85rem .7rem .95rem}.state-chart .recharts-cartesian-axis-tick text{font-size:10px}}@media (width<=720px){.state-page .container__top{flex-direction:column;align-items:flex-start}}
