@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf4f5;background:#0b1520;color-scheme:dark;--bg: #0b1520;--panel: #111f2d;--inset: #0e1a26;--line: #2a3a47;--muted: #acbec7;--teal: #80e4c9;--teal-dark: #153b39;--violet: #c3b4ed;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:288px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{opacity:.48;cursor:not-allowed}a{color:var(--teal);text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}button:hover:not(:disabled),a:hover{filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p,dl{margin:0}h1,h2,h3,b,strong{font-weight:650}h1{font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.055em;line-height:1.08}h2{font-size:1.23rem;letter-spacing:-.032em;line-height:1.24}p{line-height:1.58}small,.small{font-size:.82rem}.muted,.empty,small{color:var(--muted)}.brand{display:inline-flex;align-items:center;font-size:1.65rem;font-weight:720;letter-spacing:-.065em;white-space:nowrap;color:#effbf7}.brand-accent{color:var(--teal)}.brand-icon{display:grid;place-items:center;background:var(--teal);color:#0c382f;border-radius:.69rem;width:2.25rem;height:2.25rem;margin-right:.65rem}.primary,.secondary,.glass-link,.violet-action,.text-button,.link-button,.inline,.inline-actions button,.toolbar,.section-heading h2,.details div,.private-label,.check-label,.form-note,.eyebrow-icon,.icon-btn,.history-row span,.notification-line{display:inline-flex;gap:.5rem;align-items:center}.primary,.secondary,.violet-action,.glass-link{min-height:44px;justify-content:center;padding:.64rem 1.05rem;border-radius:.65rem;font-weight:650;font-size:.91rem;line-height:1.3}.primary{background:var(--teal);color:#102b29}.secondary{background:#192936;border:1px solid #344754;color:#e2ebee}.violet-action{color:#e7defa;background:#333149;border:1px solid #534b64}.glass-link{background:#11282c8c;color:#e9f7f2;border:1px solid #b3f1ea57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.link-button,.text-button{color:var(--teal);font-size:.88rem;font-weight:600;min-height:44px;padding:.4rem .15rem}.icon-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:.7rem;justify-content:center}.toolbar{display:flex;flex-wrap:wrap;margin:.65rem 0;gap:.65rem}.eyebrow,.nav-label{font-size:.7rem;font-weight:720;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;line-height:1.4}.eyebrow{margin-bottom:.7rem}.status-dot,.day-dot{display:inline-block;width:.47rem;height:.47rem;border-radius:50%;background:var(--teal)}.private-label{color:#b7c8cf;font-size:.8rem}.status-dot{box-shadow:0 0 0 4px #7de9c910;margin:.25rem}.field{display:grid;gap:.5rem;margin:1rem 0;font-weight:550;font-size:.87rem}.field>span:first-child{color:#d8e5e8}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;min-height:46px;border:1px solid #394a56;background:#0e1a25;border-radius:.62rem;color:#edf5f5;padding:.65rem .8rem}input::placeholder{color:#8fa5b1}textarea{resize:vertical;min-height:88px}input[type=range]{width:100%;accent-color:var(--teal)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.check-label{font-size:.9rem;line-height:1.5;margin:1rem 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.error,.warning,.success{padding:.8rem 1rem;border:1px solid #80505d;border-radius:.7rem;color:#ffd5df;background:#382536;line-height:1.5;margin-bottom:1rem;font-size:.91rem}.warning{background:#302d25;border-color:#6a593a;color:#eddaac}.warning svg{vertical-align:middle;margin-right:.45rem}.success{background:#17382f;color:#c1f6df;border-color:#315d50}.dismissible,.error:has(button){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.loading{min-height:85vh;display:grid;place-content:center;gap:1rem}.loading p{color:var(--muted)}.login-page{min-height:100svh;display:flex;flex-direction:column;max-width:1800px;margin:auto;padding:0 clamp(20px,4.5vw,82px);background:radial-gradient(ellipse at 55% 85%,#10232c 0,transparent 61%)}.login-header,.login-footer{display:flex;align-items:center;justify-content:space-between}.login-header{height:clamp(76px,10.5vh,110px);padding-top:env(safe-area-inset-top)}.login-layout{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(335px,.83fr);min-height:clamp(580px,78svh,840px);border:1px solid #2b414b;border-radius:1.4rem;overflow:hidden;background:var(--panel);box-shadow:0 25px 80px #030b0f3b}.login-landscape{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.6vw,62px);background-image:linear-gradient(180deg,#0417280d 10%,#061e2582 48%,#07171ea6 72%,#091920e8),url(/aurora.webp);background-size:cover;background-position:56% 50%}.glass-chip,.chip{display:inline-flex;align-items:center;gap:.48rem;border-radius:20px;padding:.38rem .75rem;font-size:.76rem;font-weight:600}.glass-chip{background:#0b252bc2;color:#ddf8ee;border:1px solid #779d9e78;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chip{color:var(--teal);background:#173734;border:1px solid #325b4d}.landscape-copy h1{font-size:clamp(3.3rem,5.65vw,6.1rem);font-weight:610;line-height:1.005;letter-spacing:-.073em;text-wrap:balance}.landscape-copy em{font-style:normal;color:#9aedd4}.landscape-copy p{max-width:26rem;color:#d1e4e2;font-size:1rem;margin:1.4rem 0 1.6rem}.landscape-copy .glass-link{padding-inline:1rem;gap:.9rem}.login-form-pane{display:grid;align-items:center;padding:clamp(28px,4.4vw,76px);background:linear-gradient(145deg,#132431,#101d2a 75%)}.form-inner{max-width:415px;width:100%;margin:auto}.entry-icon,.small-icon,.avatar{display:inline-grid;place-items:center}.entry-icon{border:1px solid #376055;background:#173634;color:var(--teal);width:56px;height:56px;border-radius:17px;margin-bottom:1.55rem}.form-inner .eyebrow{font-size:.68rem}.form-inner h2{font-size:clamp(2.45rem,3.5vw,4rem);letter-spacing:-.06em}.subhead{color:var(--muted);margin:.55rem 0 1.7rem}.input-icon{display:flex;align-items:center;gap:.7rem;background:#0d1924;border:1px solid #394c59;border-radius:.6rem;padding-left:.85rem;color:#94aab7}.input-icon:focus-within{outline:2px solid var(--teal);outline-offset:1px}.input-icon input:not([type=checkbox]){border:0;background:transparent;padding:.72rem 0;outline:0;min-width:0;min-height:48px}.input-icon button{min-width:43px;min-height:46px;display:grid;place-items:center;color:#afbec7}.form-note{font-size:.77rem;color:#a3b7bc;margin:.2rem 0 1.2rem}.form-note svg{color:var(--teal)}.login-submit{width:100%;justify-content:space-between;min-height:47px}.install-link{display:flex;align-items:center;gap:.85rem;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2.1rem;color:#adbfc9}.install-link div{flex:1}.install-link b{display:block;color:#e0eaed;font-size:.87rem}.install-link small{font-size:.76rem}.install-link button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.login-footer{flex:1;min-height:58px;padding:.85rem 0 max(.85rem,env(safe-area-inset-bottom));color:#91a7b4;font-size:.74rem}.login-footer span{display:inline-flex;gap:.45rem;align-items:center}.app-shell{min-height:100svh;display:grid;grid-template-columns:228px minmax(0,1fr)}.side{position:sticky;top:0;height:100svh;background:#0d1b27;border-right:1px solid #223441;display:flex;flex-direction:column;padding:1.65rem 1rem}.side-logo{padding:0 .5rem}.nav-label{color:#8098a4;font-size:.62rem;margin:3rem .85rem .75rem}.side nav{display:grid;gap:.23rem}.side nav button,.side-urge,.user-btn{display:flex;align-items:center;gap:.8rem;text-align:left;min-height:44px;border-radius:.65rem;padding:.65rem .85rem;font-size:.93rem;color:#adbfca}.side nav button[aria-current=page]{background:#183331;color:var(--teal);box-shadow:inset 0 0 0 1px #285047}.side nav button:hover{background:#172937}.side nav button[aria-current=page]:hover{background:#1d3b37}.side-bottom{margin-top:auto}.side-urge{width:100%;font-size:.82rem;color:var(--violet);background:#26283b;border:1px solid #413b53}.user-btn{width:100%;border-top:1px solid var(--line);border-radius:0;padding-top:1.15rem;margin-top:1rem}.user-btn>span:nth-child(2){min-width:0;flex:1}.user-btn b,.user-btn small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn b{color:#e6eff0}.user-btn small{font-size:.71rem}.avatar{height:34px;width:34px;border-radius:50%;background:#21423f;color:var(--teal);font-weight:700}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(20px,3.4vw,55px);border-bottom:1px solid #243340;background:#0d1924}.crumb,.top-actions{display:flex;align-items:center;gap:.65rem}.crumb{font-size:.82rem;color:#93a9b4}.crumb b{color:#dce6eb}.top-actions{gap:1.35rem}.content{width:100%;max-width:1440px;align-self:center;padding:2rem clamp(20px,3.4vw,55px) 2rem}.intro,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intro{margin:.1rem 0 1.5rem}.intro .eyebrow{font-size:.69rem}.section-heading{margin:1.3rem 0 .8rem}.page-symbol{width:38px;height:38px;color:var(--teal);opacity:.85}.timer-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3c5a61;border-radius:1.12rem;background:#102a32}.timer-image{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102b34,#102b34e3 22%,#0b253b81 52%,#123b3c0a 80%),url(/aurora.webp) center 52% / cover}.timer-info{padding:1.65rem 2rem 1.35rem;min-height:245px}.timer-info h2{margin:.95rem 0 .1rem;color:#d9e8e7;font-size:1.12rem}.timer-number{font-size:clamp(3.5rem,6.1vw,6.3rem);font-weight:550;line-height:1.03;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.timer-info p{font-size:.9rem;color:#c8dbde;margin:.55rem 0}.timer-info .glass-link{margin-top:.35rem}.timer-foot{display:flex;gap:2rem;border-top:1px solid #8ca8ac36;background:#0c222cc9;padding:.9rem 2rem}.timer-foot span{display:flex;gap:.6rem;align-items:center;font-size:.8rem;color:#c2d4d9}.timer-foot b{color:#fff}.timer-track{width:min(300px,90%);line-height:1}.timer-track progress{width:100%;height:5px;appearance:none;border:0}.timer-track progress::-webkit-progress-bar{background:#385257;border-radius:8px}.timer-track progress::-webkit-progress-value{background:var(--teal);border-radius:8px}.quick-grid{margin:1rem 0;display:grid;grid-template-columns:1.65fr 1fr;gap:1rem}.card,.metric,.day{background:var(--panel);border:1px solid var(--line);border-radius:1rem}.card{padding:1.35rem;margin:0 0 1rem;min-width:0}.card>.section-heading:first-child{margin-top:0}.card>p,.dialog-content>p{margin:.65rem 0 1rem}.card>h2{display:flex;align-items:center;gap:.55rem}.card>h2 svg,.section-heading h2 svg,.details dt svg{color:var(--teal)}.quick-grid .card{margin:0}.small-icon{width:32px;height:32px;border-radius:.58rem;background:#173a38;color:var(--teal);flex-shrink:0}.violet{background:#343145;color:var(--violet)}.quick-card .muted{margin:.3rem 0 .65rem;font-size:.87rem}.quick-buttons{display:flex;gap:.5rem}.quick-buttons button{display:grid;place-content:center;gap:.1rem;flex:1;background:#192d36;border:1px solid #34504f;border-radius:.65rem;min-height:59px;color:#a6f1dc}.quick-buttons strong{font-size:1.32rem;line-height:1.1}.quick-buttons small{font-size:.67rem;color:#c0d0d3}.quick-buttons svg{margin:auto}.inline-actions{display:flex;flex-wrap:wrap;gap:.1rem 1rem;margin:.7rem 0 -.5rem}.inline-actions button{font-size:.76rem;min-height:40px;color:#c5d9d8;padding:0}.inline-actions button:first-child{color:var(--teal)}.urge-card{background:linear-gradient(130deg,#212638,#191e2d)}.urge-card h2{margin:.6rem 0 .35rem}.urge-card p{font-size:.88rem;color:#bfbed4;margin:.3rem 0 .75rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.metric{padding:1rem;display:grid;gap:.38rem}.metric svg{color:var(--teal)}.metric span{font-size:.76rem;color:#bdcbd0}.metric b{font-size:1.65rem;letter-spacing:-.055em}.history-row,.data-table>div,.pod-row,.product-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding:.72rem 0;width:100%}.history-row{min-height:46px;text-align:left}.history-row span{color:#c1cfd3;font-size:.86rem}.history-row svg{color:var(--teal)}.empty{padding:.7rem 0;font-size:.9rem}.notification-line{width:100%;min-height:46px;font-size:.85rem;text-align:left;color:#a8bac4}.notification-line b{margin-left:auto}.diary-footer{display:flex;align-items:center;gap:.45rem;margin:auto 0 0;padding:.75rem clamp(20px,3.4vw,55px) 1.3rem;font-size:.72rem;color:#8c9fa9}.plan-banner,.support-hero{padding:1.65rem;border:1px solid #36564f;border-radius:1rem;background:linear-gradient(120deg,#163635,#122730 80%);margin-bottom:1rem}.plan-banner{display:flex;gap:1rem;align-items:center;justify-content:space-between}.plan-banner h2,.support-hero h2{font-size:1.65rem;margin:.55rem 0}.plan-banner p,.support-hero p{color:#c2d6d5}.plan-banner button{flex-shrink:0}.days-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.65rem}.day{padding:1rem;display:grid;gap:.45rem;text-align:left}.day>div{display:flex;justify-content:space-between;align-items:center}.day small{font-size:.68rem}.day>div small{letter-spacing:.08em}.day b{font-size:1.1rem}.day span{font-size:.77rem;color:#b4c6cb}.day-dot{background:#617581}.day.current{border-color:#64bfa8;background:#14312f}.day-dot.current,.day-dot.completed{background:var(--teal)}.day.completed svg,.day.repeated svg{color:var(--teal)}.details{display:grid;margin:.8rem 0}.details div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:.65rem 0;font-size:.87rem}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:650}.segmented{display:flex;gap:.2rem;padding:.2rem;border-radius:.55rem;background:#0b1823;border:1px solid var(--line)}.segmented button{padding:.45rem .7rem;font-size:.83rem;min-height:36px;color:var(--muted)}.segmented button[aria-pressed=true]{color:var(--teal);background:#193431;border-radius:.4rem}.chart-bars{height:165px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #4b6270;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#293b46 40px,transparent 41px);margin-top:1.2rem}.bar-slot{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.bar-slot>div{width:min(100%,34px);background:linear-gradient(var(--teal),#32685e);border-radius:4px 4px 0 0}.chart-axis{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.7rem;margin:.5rem 0 .85rem}details summary{cursor:pointer;color:var(--teal);font-size:.85rem;min-height:40px;padding:.6rem 0}.data-table{max-height:220px;overflow:auto}.data-table>div{font-size:.84rem}.product-row{justify-content:flex-start}.product-row small,.pod-row small{display:block}.support-hero{background:linear-gradient(90deg,#102b33e8,#102932d1 45%,transparent),url(/aurora.webp) center 46% / cover}.support-hero p{max-width:35rem;margin:.6rem 0 1rem}.strategies{display:flex;gap:.5rem;justify-content:space-between;margin:1rem 0}.strategies span{display:grid;justify-items:center;text-align:center;gap:.5rem;color:var(--muted);font-size:.8rem}.strategies svg{color:var(--teal);width:21px}.breathing{display:grid;place-items:center;gap:.6rem;padding:.85rem;border-radius:.8rem;background:linear-gradient(145deg,#183734,#132b32)}.breath-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#376354;color:var(--teal);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.89);opacity:.78}}dialog{border:1px solid #405562;border-radius:1rem;background:#142431;color:#edf4f5;width:min(460px,calc(100% - 24px));max-height:90svh;padding:0;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#03101bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content{padding:1.35rem}.dialog-content .section-heading{margin:0 0 1rem}.dialog-content form>.primary{width:100%;margin:.75rem 0}.dialog-content ol,.card ol{line-height:1.6;padding-left:1.3rem}.dialog-content li,.card li{margin:.6rem 0}.dialog-content p svg{vertical-align:middle;color:var(--teal);margin-right:.35rem}.danger{color:#f1aebb}.queue>.link-button{margin-left:1rem}.mobile-bottom,.mobile-close,.mobile-menu,.mobile-scrim{display:none}@media(min-width:1500px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.content{padding-top:2.7rem}.timer-info{min-height:275px}}@media(max-width:1120px){.app-shell{grid-template-columns:194px minmax(0,1fr)}.side{padding-inline:.7rem}.content,.topbar{padding-inline:1.35rem}.quick-grid{grid-template-columns:1.45fr 1fr}.quick-buttons{gap:.35rem}.quick-card h2,.urge-card h2{font-size:1.1rem}.metrics{gap:.5rem}.timer-image{background-position:center,center 58%}}@media(max-width:820px),(pointer:coarse)and (orientation:landscape)and (max-height:500px)and (max-width:1024px){.login-page{padding:0 20px}.login-layout{grid-template-columns:1fr 1fr}.login-form-pane{padding:28px}.login-landscape{padding:25px}.landscape-copy h1{font-size:clamp(2.7rem,6.6vw,3.5rem)}.quick-grid{grid-template-columns:1fr}html:has(.app-shell){overflow:hidden;overscroll-behavior:none}.app-shell{position:fixed;inset:0;height:100dvh;min-height:0;grid-template:minmax(0,1fr) auto / minmax(0,1fr)}.workspace{min-height:0;overflow:auto;overscroll-behavior-y:contain}.workspace>*{flex-shrink:0}.side{position:fixed;top:0;left:0;bottom:0;width:245px;height:auto;overflow-y:auto;overscroll-behavior-y:contain;z-index:30;transform:translate(-105%);padding-top:max(1.25rem,env(safe-area-inset-top));transition:transform .18s ease}.side.open{transform:translate(0)}.side-logo{display:flex;align-items:center;justify-content:space-between}.mobile-close,.mobile-menu{display:grid}.mobile-close{border:0}.mobile-scrim{display:block;position:fixed;inset:0;z-index:29;background:#020910b8}.topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);gap:.8rem}.crumb{margin-right:auto}.content{padding-top:1.35rem}.mobile-bottom{z-index:15;display:flex;justify-content:space-around;padding:.3rem .5rem max(.3rem,env(safe-area-inset-bottom));background:#101f2bf5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom button{min-height:48px;display:grid;justify-items:center;align-content:center;gap:.2rem;color:var(--teal)}.mobile-bottom small{font-size:.63rem}.side-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:640px){.login-header{height:calc(65px + env(safe-area-inset-top))}.login-layout{display:flex;flex-direction:column;min-height:0;border-radius:1rem}.login-landscape{min-height:245px;padding:1.1rem 1.3rem;background-position:center 62%}.landscape-copy h1{font-size:2.85rem}.landscape-copy h1 br{display:none}.landscape-copy p{font-size:.85rem;margin:.55rem 0;max-width:300px}.landscape-copy .glass-link{min-height:38px;font-size:.8rem;padding:.4rem .7rem}.landscape-top{margin-bottom:1.2rem}.login-page{padding:0 12px}.login-header{padding-inline:.25rem}.login-form-pane{padding:1.5rem}.entry-icon{display:none}.form-inner h2{font-size:2.05rem}.subhead{margin:.25rem 0 .75rem}.field{margin:.8rem 0}.login-footer{font-size:.67rem}.install-link{margin-top:1.2rem}.content,.topbar{padding-inline:1rem}.top-actions{gap:.5rem}.top-actions .private-label{display:none}.intro{margin-bottom:1rem}.intro h1{font-size:2.12rem}.intro .secondary{font-size:.8rem;padding:.45rem .7rem}.timer-info{padding:1.2rem;min-height:215px}.timer-number{font-size:3.85rem}.timer-foot{padding:.72rem 1.2rem;flex-wrap:wrap;gap:.5rem 1.2rem}.timer-foot span{font-size:.75rem}.card,.metric,.day{border-radius:.85rem}.card{padding:1.05rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:.5rem}.section-heading h2{font-size:1.04rem}.plan-banner{padding:1.15rem;align-items:flex-start;flex-direction:column}.days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day{padding:.8rem}.toolbar .secondary,.section-heading .secondary{font-size:.8rem;padding:.5rem .65rem}.pod-row{flex-wrap:wrap}.history-row{gap:.5rem}.history-row span{font-size:.76rem}.form-grid{grid-template-columns:1fr}.intro .page-symbol{width:28px;height:28px}.form-grid .field{margin:.5rem 0}.private-label{font-size:.7rem}.brand{font-size:1.45rem}.brand-icon{width:2rem;height:2rem}input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px}.notification-line{font-size:.75rem}.timer-hero,.card,.plan-banner,.support-hero{scroll-margin:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:820px),(pointer:coarse)and (orientation:landscape)and (max-height:500px)and (max-width:1024px){.side:not(.open){visibility:hidden}}.mobile-wordmark{display:none}@media(max-width:820px),(pointer:coarse)and (orientation:landscape)and (max-height:500px)and (max-width:1024px){.mobile-wordmark{display:inline-flex;margin-right:auto}.topbar .crumb{display:none}.topbar,.content{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.side{padding-left:max(.7rem,env(safe-area-inset-left))}.mobile-bottom{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.login-page{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.cap-preview{max-height:32vh;overflow:auto;margin-top:.75rem}.cap-preview table{border-collapse:collapse;width:100%;font-size:.87rem}.cap-preview th,.cap-preview td{padding:.48rem .35rem;text-align:left;border-bottom:1px solid var(--line)}.cap-preview th{position:sticky;top:0;background:var(--panel);color:var(--teal)}
