:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--heading-family:var(--sans);--heading-weight:700;--raised:var(--surface);--action-fill:#58cc02;--action-fill-hover:#68da14;--on-action:#17300c;--action-edge:#378706;--brand:#378706;--r-hero:24px;--space-section:32px;--control-rule:#82917c;--checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--on-strong:#fff;--action-hover:#24590e;--surface-translucent:#fffffff7;--focus:#2f7315;--reading-yellow-text:#826407;--reading-yellow-bg:#ffe57a;--reading-green-text:#3c5c50;--reading-green-bg:#bde3b6;--reading-blue-text:#0b6e99;--reading-blue-bg:#b9dbf3;--reading-red-text:#bb2c2c;--reading-red-bg:#efbfcc;--reading-gray-text:#5d687b;--reading-gray-bg:#ebeced;--reading-brown-text:#64473a;--reading-brown-bg:#e9e5e3;--reading-orange-text:#a54f07;--reading-orange-bg:#f6e9d9;--reading-purple-text:#6940a5;--reading-purple-bg:#eae4f2;--reading-pink-text:#ad1a72;--reading-pink-bg:#f4dfeb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heading-family:var(--sans);--heading-weight:600;--raised:#263a30;--action-fill:#85dc49;--action-fill-hover:#9be767;--on-action:#14270d;--action-edge:#4b9726;--brand:#a2e57f;--control-rule:#809681;--checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23101b2c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--paper:#101c17;--paper2:#203428;--surface:#182a20;--surface-translucent:#182a20f7;--hover:#294333;--ink:#f1f8ed;--ink70:#d0dfcc;--ink45:#a8bca2;--rule:#455e49;--rule2:#314837;--action:#9ee278;--action-hover:#bbf19e;--on-strong:#101c17;--focus:#a9ed85;--reading-yellow-text:#ffe39a;--reading-yellow-bg:#ffd35038;--reading-green-text:#a3e4bd;--reading-green-bg:#224737;--reading-blue-text:#bbd7ff;--reading-blue-bg:#234360;--reading-red-text:#ffb8b2;--reading-red-bg:#5e344b;--reading-gray-text:#d0d6e0;--reading-gray-bg:#303e52;--reading-brown-text:#eed2bb;--reading-brown-bg:#503d2c;--reading-orange-text:#ffcf9e;--reading-orange-bg:#573b20;--reading-purple-text:#e0c9ff;--reading-purple-bg:#463558;--reading-pink-text:#ffc6e4;--reading-pink-bg:#55324a;--tint:#203428;--mark:#ffd35038;--ok:#8dd9aa;--ok-bg:#1b3a30;--warn:#ffbc91;--warn-bg:#3c2b23;--red:#ffaaa5;--red-bg:#3d252c;--info:#a0bcff;--info-bg:#243653;--shadow-raise:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heading-family:var(--sans);--heading-weight:600;--raised:#263a30;--action-fill:#85dc49;--action-fill-hover:#9be767;--on-action:#14270d;--action-edge:#4b9726;--brand:#a2e57f;--control-rule:#809681;--checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23101b2c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--paper:#101c17;--paper2:#203428;--surface:#182a20;--surface-translucent:#182a20f7;--hover:#294333;--ink:#f1f8ed;--ink70:#d0dfcc;--ink45:#a8bca2;--rule:#455e49;--rule2:#314837;--action:#9ee278;--action-hover:#bbf19e;--on-strong:#101c17;--focus:#a9ed85;--reading-yellow-text:#ffe39a;--reading-yellow-bg:#ffd35038;--reading-green-text:#a3e4bd;--reading-green-bg:#224737;--reading-blue-text:#bbd7ff;--reading-blue-bg:#234360;--reading-red-text:#ffb8b2;--reading-red-bg:#5e344b;--reading-gray-text:#d0d6e0;--reading-gray-bg:#303e52;--reading-brown-text:#eed2bb;--reading-brown-bg:#503d2c;--reading-orange-text:#ffcf9e;--reading-orange-bg:#573b20;--reading-purple-text:#e0c9ff;--reading-purple-bg:#463558;--reading-pink-text:#ffc6e4;--reading-pink-bg:#55324a;--tint:#203428;--mark:#ffd35038;--ok:#8dd9aa;--ok-bg:#1b3a30;--warn:#ffbc91;--warn-bg:#3c2b23;--red:#ffaaa5;--red-bg:#3d252c;--info:#a0bcff;--info-bg:#243653;--shadow-raise:none}}.theme-settings{border-block:1px solid var(--rule);margin-top:36px;padding-block:24px}.theme-settings h2{font:600 18px/1.5 var(--sans)}.theme-settings p{color:var(--ink45);margin-top:8px;font-size:14px}.theme-options{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.theme-options .act{flex:1;min-height:48px}.theme-options [aria-pressed=true]{background:var(--ink);color:var(--on-strong);border-color:var(--ink)}.theme-settings .err{color:var(--red)}.settings-page .r{min-width:0}.settings-page h1{font:700 28px/1.45 var(--serif)}.settings-page .r button[aria-pressed]{border:1px solid var(--rule)!important;box-shadow:none!important}.settings-page .r button[aria-pressed=true]{background:var(--paper2);border-color:var(--ink)!important}.settings-page .r>div{min-width:0}.settings-page .acts>.act{border:1px solid var(--rule);border-radius:var(--r-control);padding:10px 12px}@media (max-width:700px){.settings-page h1{font-size:24px}.settings-page .r{gap:12px;grid-template-columns:minmax(0,1fr)!important}.settings-page .r>.row{justify-content:flex-start}.settings-page .r>select{width:100%}}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--ink45);opacity:1}input[type=checkbox]:checked{background-image:var(--checkmark)}input[type=text],input[type=email],input[type=password],input[type=date],input:not([type]),select,textarea{border-color:var(--control-rule)}.study-panel{min-width:0}.side-top .wm,.top>.wm{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.side-toggle{min-height:44px}.study-recall-card{transform-origin:50%;backface-visibility:hidden}.act,.btn,.doc-primary-scroll>button,.doc-more>button{transition:background-color .1s,border-color .1s,translate 80ms}.act:active:not(:disabled),.btn:active:not(:disabled),.doc-primary-scroll>button:active{translate:0 1px}.save-state{white-space:normal;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:fit-content;max-width:100%;color:var(--ink70);font:400 12px/20px var(--sans);gap:6px;padding:4px 9px}.save-state:before{content:"✓";width:auto;height:auto;color:var(--ok);background:0 0;border-radius:0;margin:0}.save-state.saving:before{content:"…";color:var(--ink45);background:0 0;animation:none}.save-state.error:before,.save-state.conflict:before{content:"!";color:var(--red);background:0 0}.save-state.error,.save-state.conflict{color:var(--red);border-color:var(--red)}@media (prefers-reduced-motion:reduce){.act,.btn,.doc-primary-scroll>button,.doc-more>button{transition:none}.act:active,.btn:active,.doc-primary-scroll>button:active{translate:none}.save-state:before{animation:none}}.public-theme-select{border:1px solid var(--control-rule);border-radius:var(--r-control);background-color:var(--surface);width:auto;min-width:102px;min-height:44px;color:var(--ink);font:400 14px/22px var(--sans);padding:9px 32px 9px 12px}.entry-header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1200px);max-width:1120px;min-height:80px;margin:0 auto;padding:16px 32px;display:flex}.entry-header .wm{align-items:center;min-width:44px;min-height:44px;font-size:26px;display:inline-flex}.site-foot{flex-wrap:wrap;gap:8px 24px}.site-foot a,.site-foot button{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:600px){.entry-header{min-height:76px;padding:12px 20px}}.entry-page{width:min(100%,580px);margin:32px auto 0;padding:24px 32px 48px}.entry-page h1{font:700 28px/1.5 var(--serif);margin:0}.entry-page .sub{font:400 16px/1.8 var(--sans);color:var(--ink70);margin-top:12px}.login-page>.btn{margin-top:28px}.login-panel,.login-sent{margin-top:32px}.login-providers{gap:12px;margin-top:28px;display:grid}.provider-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;position:relative}.provider-button:disabled{opacity:.55;cursor:default}.provider-google{color:#1f1f1f;font:500 14px/20px "Google Sans",var(--sans);background:#fff;border:1px solid #747775;gap:10px;padding:0 12px}.provider-google img{flex-shrink:0;width:20px;height:20px}.provider-apple{color:#fff;background:#000;border:1px solid #000;padding:0}.provider-apple.dark{color:#000;background:#fff;border-color:#fff}.provider-apple img{max-width:100%;height:auto;display:block}.login-divider{color:var(--ink45);align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--rule);flex:1;height:1px}.login-page input[type=email]{min-height:48px;font-size:16px}.login-submit{width:100%;min-height:48px;margin-top:16px}.login-page .err{margin-top:16px;line-height:1.75}.login-terms{color:var(--ink70);margin-top:32px;font-size:13px;line-height:1.8}.login-terms nav{flex-wrap:wrap;gap:8px 20px;margin-top:6px;display:flex}.login-terms a{text-underline-offset:4px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.login-receipt{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);align-items:start;gap:14px;padding:20px;display:flex}.login-receipt>span{color:var(--ok)}.login-receipt>div{min-width:0}.login-receipt strong{overflow-wrap:anywhere}.login-sent>p{color:var(--ink70);margin-top:20px;line-height:1.85}.login-actions{gap:12px;margin-top:28px;display:grid}.login-actions button{width:100%;min-height:48px}@media (max-width:600px){.entry-page{margin-top:16px;padding:20px 20px 40px}.entry-page h1{font-size:24px}}@media (max-height:600px){.entry-page{margin-top:0;padding-top:12px}.login-panel,.login-sent{margin-top:20px}}.empty-home{max-width:900px}.empty-home h1{font:700 28px/1.5 var(--serif)}.empty-home .sub{max-width:620px;font-size:16px;line-height:1.8}.new-study-form{margin-top:32px}.onboarding-step{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);margin-top:16px;padding:24px}.onboarding-step h2{font:600 18px/1.5 var(--sans);align-items:center;gap:12px;margin:0;display:flex}.onboarding-step h2 span{border-radius:var(--r-pill);background:var(--paper2);justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.onboarding-step>p{color:var(--ink70);margin-top:12px;font-size:14px;line-height:1.8}.new-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:20px;margin-top:20px;display:grid}.new-range-fields input{min-width:0;min-height:48px;font-size:16px}.onboarding-step .drop{margin-top:20px;padding:24px}.onboarding-actions{align-items:center;gap:12px 20px}.onboarding-actions .btn{min-height:48px}.settings-section{border-top:1px solid var(--rule);margin-top:36px;padding-top:28px}.settings-section h2{font:600 18px/1.5 var(--sans);margin:0 0 14px}.settings-section>p{color:var(--ink70);line-height:1.8}.settings-head{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.settings-page .theme-settings{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-section .acts>.act{border:1px solid var(--rule);border-radius:var(--r-control);padding:10px 12px}.settings-danger{margin-top:48px}.settings-danger>.acts>.act{color:var(--red)}.legal{font:400 16px/1.9 var(--sans);color:var(--ink);margin:20px auto 0;padding:24px 32px 64px}.legal h1{font:700 28px/1.5 var(--serif);margin:28px 0 24px}.legal h2{font:600 20px/1.6 var(--sans);margin:36px 0 12px}.legal h3{font:600 18px/1.65 var(--sans);margin:28px 0 12px}.legal p{margin-block:14px}.legal li{margin-block:8px}.legal table{min-width:500px;font-size:14px;line-height:1.8}.legal th,.legal td{padding:12px}.legal .table-wrap{border-radius:var(--r-control);margin:20px 0}.legal-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-nav a{min-height:44px;color:var(--ink70);align-items:center;padding:8px 0;font-size:14px;display:inline-flex}.legal-nav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;font-weight:600;text-decoration:underline}.not-found-page{padding-top:48px}.not-found-code{font:500 16px/1.5 var(--sans);color:var(--ink45);margin-bottom:16px}.not-found-page .acts{margin-top:32px}@media (max-width:600px){.empty-home h1{font-size:24px}.onboarding-step{padding:20px 16px}.new-range-fields{grid-template-columns:minmax(0,1fr);gap:16px}.onboarding-step .drop{padding:20px 12px}.onboarding-step .drop .row{flex-wrap:wrap;gap:12px}.onboarding-actions .btn{width:100%}.legal{margin-top:12px;padding:16px 20px 48px}.legal h1{font-size:24px}.legal h2{font-size:18px}}h1,.entry-page h1,.empty-home h1,.settings-page h1,.legal h1,.study-home h1,.add-flow h1,.review-head h1,.doc-titlebar h1{font-family:var(--heading-family);font-weight:var(--heading-weight)}.login-layout{width:min(100%,1200px);margin:24px auto 0;padding:0 32px 64px}.login-layout .entry-page{max-width:440px;margin:0 auto;padding:24px 0 0}.login-story{display:none}.login-info{color:var(--ink70);margin-top:16px;font-size:13px;line-height:1.85}@media (min-width:1024px){.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.login-story{padding:32px 0;display:block}.login-story>p{font:var(--heading-weight) 26px/1.65 var(--heading-family);margin-bottom:28px}.login-story>div{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised);overflow:hidden}.login-story img{width:100%;height:auto;display:block}}@media (max-width:600px){.login-layout{margin-top:12px;padding:0 20px 40px}}@media (max-height:600px){.login-layout{margin-top:0}.login-layout .entry-page{padding-top:12px}}.onboarding-guide{border-top:1px solid var(--rule);margin-top:32px}.onboarding-guide summary{cursor:pointer;min-height:52px;padding:16px 0;font-weight:500}.onboarding-cuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.onboarding-cuts figure{min-width:0;margin:0}.onboarding-cuts img{border:1px solid var(--rule);border-radius:var(--r-control);width:100%;height:auto;display:block}.onboarding-cuts figcaption{padding-top:12px;font-size:14px;line-height:1.8}.onboarding-cuts p{color:var(--ink70);margin-top:4px}.settings-page.narrow{max-width:1120px}.settings-layout{grid-template-columns:144px minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.settings-categories{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:24px}.settings-categories a{border-radius:var(--r-control);min-height:44px;color:var(--ink70);padding:10px 12px}.settings-categories a:hover{background:var(--hover);color:var(--ink)}.settings-content{min-width:0}.settings-content>.settings-section{scroll-margin-top:24px}.settings-content>.settings-general{border-top:0;margin-top:0;padding-top:0}.settings-page .theme-settings{border:0;margin-top:24px;padding:0 0 24px}.theme-settings h3,.settings-subsection h3{font:500 16px/1.5 var(--sans);margin:0 0 10px}.theme-preview-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-preview-card{border:1px solid var(--control-rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;padding:6px}.theme-preview-options [aria-pressed=true]{background:var(--surface);color:var(--ink);border:2px solid var(--action);padding:5px}.theme-preview-card:disabled{cursor:default;opacity:.65}.theme-preview{border:1px solid var(--rule);background:#fff;border-radius:4px;height:64px;display:flex;overflow:hidden}.theme-preview-side{background:#f0f8ec;border-right:1px solid #82917c;width:24%}.theme-preview-content{align-content:center;gap:7px;width:76%;padding:10px;display:grid}.theme-preview-content i{background:#82917c;border-radius:2px;width:85%;height:4px}.theme-preview-content i:first-child{background:#17352b;width:45%}.preview-dark .theme-preview{background:#182a20}.preview-dark .theme-preview-side{background:#101c17;border-color:#455e49}.preview-dark .theme-preview-content i{background:#a8bca2}.preview-dark .theme-preview-content i:first-child{background:#d0dfcc}.preview-system .theme-preview{background:linear-gradient(90deg,#fff 50%,#182a20 50%)}.theme-preview-label{justify-content:space-between;align-items:center;gap:4px;min-height:38px;padding-inline:6px;font-size:14px;display:flex}.theme-preview-label>span{min-width:14px;color:var(--action)}.settings-subsection{border-top:1px solid var(--rule2);margin-top:28px;padding-top:24px}.settings-subsection p,.settings-format-note{color:var(--ink70);font-size:14px;line-height:1.85}.settings-subsection .acts{margin-top:16px}.legal{overflow-wrap:anywhere;width:min(100%,760px);min-width:0}.legal .table-wrap{max-width:100%}@media (max-width:900px){.settings-layout{display:block}.settings-categories{border-bottom:1px solid var(--rule);flex-flow:wrap;margin-bottom:28px;padding-bottom:8px;position:static}}@media (max-width:600px){.onboarding-cuts{grid-template-columns:minmax(0,1fr);gap:24px}.theme-preview-options{gap:8px}.theme-preview-label{padding-inline:2px}}.service-nav{gap:8px;width:min(100%,1120px);margin:0 auto;padding:0 32px;display:flex}.service-nav a{min-height:44px;color:var(--ink70);border-radius:var(--r-control);align-items:center;padding:10px 12px;display:inline-flex}.service-nav a[aria-current=page]{background:var(--paper2);color:var(--ink);font-weight:500}.service-page{width:min(100%,1120px);min-width:0;margin:0 auto;padding:40px 32px 80px}.service-page-head h1{font:var(--heading-weight) 32px/1.5 var(--heading-family);margin:0}.service-page-head>p{color:var(--ink70);margin-top:12px;line-height:1.85}.help-search{align-items:end;gap:12px;max-width:720px;margin:28px 0 36px;display:flex}.help-search .field{flex:1;min-width:0;margin:0}.help-search input{border-color:var(--control-rule);min-height:52px;font-size:16px}.help-search>.act{flex-shrink:0;margin-bottom:3px}.help-layout{grid-template-columns:168px minmax(0,1fr);gap:48px;display:grid}.help-categories{top:calc(24px + var(--service-status-height,0px));flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky}.help-categories .act{text-align:left;border-color:#0000;justify-content:start}.help-categories [aria-pressed=true]{background:var(--paper2);border-color:var(--rule);color:var(--ink);font-weight:500}.help-results{min-width:0}.help-count{color:var(--ink45);margin-bottom:20px;font-size:14px}.help-group{scroll-margin-top:calc(24px + var(--service-status-height,0px));margin-bottom:36px}.help-group h2,.help-contact h2,.help-empty h2{font:600 20px/1.5 var(--sans);margin:0 0 16px}.help-answer{border-top:1px solid var(--rule)}.help-answer:last-child{border-bottom:1px solid var(--rule)}.help-answer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:18px 0;font-weight:500;list-style:none;display:flex}.help-answer summary::-webkit-details-marker{display:none}.help-answer summary>span{color:var(--ink45);flex-shrink:0;font-size:20px}.help-answer[open] summary>span{transform:rotate(45deg)}.help-answer>div{padding:0 0 24px}.help-answer p,.help-contact p,.help-empty p{color:var(--ink70);margin-bottom:12px;line-height:1.9}.help-answer .act{margin-top:8px}.help-contact{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);margin-top:44px;padding:24px}.help-empty{padding:24px 0}.notices-page,.notice-detail{max-width:864px}.notice-list{border-top:1px solid var(--rule);margin:36px 0 0;padding:0;list-style:none}.notice-list li{border-bottom:1px solid var(--rule)}.notice-list a{padding:28px 0;display:block}.notice-list a:hover h2{text-underline-offset:5px;text-decoration:underline}.notice-meta{color:var(--ink45);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;line-height:1.8;display:flex}.notice-list h2{font:600 22px/1.55 var(--sans);margin:12px 0}.notice-list p{color:var(--ink70);line-height:1.85}.notice-read{color:var(--action);gap:12px;margin-top:20px;font-size:14px;display:inline-flex}.notice-detail>.service-page-head{margin:32px 0 40px}.notice-detail .notice-meta{margin-bottom:12px}.notice-detail>section{margin-top:32px}.notice-detail>section h2{font:600 20px/1.6 var(--sans);margin:0 0 12px}.notice-detail>section p{color:var(--ink70);margin-bottom:12px;line-height:1.95}@media (max-width:700px){.service-nav{padding-inline:20px}.service-page{padding:28px 20px 56px}.service-page-head h1{font-size:26px}.help-layout{display:block}.help-categories{flex-flow:wrap;gap:8px;margin-bottom:28px;position:static}.help-categories .act{border-color:var(--rule);font-size:14px}.help-search{flex-wrap:wrap;margin-bottom:24px}.help-search .field{flex-basis:100%}.help-contact{padding:20px}}.service-status{z-index:90;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:start;gap:20px;padding:16px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.service-status>div{min-width:0}.service-status strong{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-weight:500;line-height:1.6;display:flex}.service-status-label{color:var(--ink70);font-size:13px}.service-status p{margin-top:4px;font-size:14px;line-height:1.8}.service-status a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.service-status>.act{flex-shrink:0}.service-status-maintenance{background:var(--warn-bg);border-color:var(--warn)}.service-status-maintenance .service-status-label{color:var(--ink)}.service-status-incident{background:var(--red-bg);border-color:var(--red)}.service-status-incident .service-status-label{color:var(--red)}body:has(.service-status) .shell .side{top:var(--service-status-height,0px);height:calc(100dvh - var(--service-status-height,0px))}body:has(.service-status) .content>.top{top:var(--service-status-height,0px)}.site-foot.service-footer{width:100%;padding:24px 48px;display:block}.service-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.service-footer dl{max-width:1120px;color:var(--ink70);flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;font-size:12px;line-height:1.9;display:flex}.service-footer dl>div{flex-wrap:wrap;gap:4px 8px;display:flex}.service-footer dd{overflow-wrap:anywhere;margin:0}.service-footer dt{color:var(--ink45)}.side-foot .side-service-links{flex-direction:row;gap:8px;margin:0 0 8px;padding:0;display:flex}.side-service-links a{border-radius:var(--r-control);border:1px solid var(--rule);min-height:44px;color:var(--ink70);flex:1;justify-content:center;align-items:center;display:inline-flex}.side-service-links a:hover{background:var(--hover);color:var(--ink)}@media (max-width:700px){.site-foot.service-footer{padding:24px 20px}.service-footer nav{gap:8px 16px}.service-footer dl{gap:6px;display:grid}.service-status{gap:12px;padding:12px 16px}}.account-export .acts{flex-wrap:wrap;gap:12px}.account-export .export-status{color:var(--ink70);margin-top:16px}.account-export .err{color:var(--red);margin-top:16px}.settings-subsection>a.act{margin-top:12px}.account-deletion>.acts>.act{color:var(--ink70)}.account-deletion .deletion-state{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin-top:20px;padding:20px}.deletion-state h4{font:500 16px/1.6 var(--sans);margin:0 0 16px}.deletion-state dl{gap:10px;margin:0;display:grid}.deletion-state dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.8;display:grid}.deletion-state dt{color:var(--ink70)}.deletion-state dd{overflow-wrap:anywhere;margin:0}.deletion-confirm{max-width:460px;margin-top:24px}.account-deletion .acts{flex-wrap:wrap;gap:12px}.account-deletion .err{color:var(--red)}:root{--dialog-backdrop:#141c286b}.evidence-review h3{font:600 18px/1.6 var(--sans)}.evidence-filters button{border-radius:var(--r-control);font-size:14px}.evidence-claim{font-size:15px;line-height:1.75}.evidence-claim-status,.evidence-claim small,.evidence-detail small,.evidence-detail caption{font-size:13px;line-height:1.7}.evidence-claim.unknown .evidence-claim-status{color:var(--ink70);font-weight:500}.evidence-reason{border-left:3px solid var(--control-rule);background:var(--tint);border-radius:0 var(--r-control) var(--r-control) 0;color:var(--ink70);margin:16px 0;padding:16px;font-size:15px;line-height:1.85}.evidence-table-scroll:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.route-load-error{max-width:760px;padding-block:64px 96px}.route-load-error h1{font:var(--heading-weight) 28px/1.55 var(--heading-family);margin:0 0 20px}.route-load-error>.err{color:var(--ink70);max-width:44ch;font-size:16px;line-height:1.85}.route-load-error .acts{flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:600px){.route-load-error{padding-block:36px 64px}.route-load-error h1{font-size:24px}}.app-dialog{max-width:none;max-height:none;color:var(--ink);border:0;margin:0}.app-dialog:not([open]){display:none!important}.app-dialog[open]{background:0 0;width:100%;height:100%}.app-dialog::backdrop{background:var(--dialog-backdrop)}.quick-setting-row button,.exam-review-filter button{border-radius:var(--r-control);min-height:44px}.exam-review-filter,.exam-result-actions,.exam-result .acts{flex-wrap:wrap}.exam-topic-analysis>div:last-child>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 48px;gap:12px}.result-share-card,.weekly-share-card{border-color:var(--rule);border-radius:var(--r-card)}.result-share-card>section.missed{color:var(--red)}.result-share-card>section.clear,.weekly-share-card>section{background:var(--tint);color:var(--ink);border:1px solid var(--rule)}.weekly-share-dialog>header .lbl,.weekly-share-card>section span{color:var(--ink70);font-weight:500}.result-share-card>div:first-child span,.result-share-card>section span,.result-share-card>footer,.result-share-card+.muted,.weekly-share-dialog>header .lbl,.weekly-share-card>div:first-child span,.weekly-share-card>p,.weekly-share-days span,.weekly-share-stats span,.weekly-share-card>section span,.weekly-share-card>footer,.weekly-share-dialog>.muted{font-size:13px;line-height:1.7}.weekly-share-days span:not(.on){color:var(--ink70);background:var(--tint);border:1px solid var(--rule)}.weekly-share-card>h3,.weekly-share-stats b,.weekly-share-card>section b{font-weight:600}.result-share-stats{flex-wrap:wrap;gap:8px 16px}@media (max-width:600px){.exam-result-stats>div{padding:18px 0}.exam-review-filter button{flex:auto}}.app-session-content{min-block-size:100svh;width:100%}.processing-notice:not(.is-complete)>[role=status]{min-block-size:74px}.app-dialog header>.act{white-space:nowrap;flex-shrink:0}@media (max-width:560px){.weekly-share-dialog>.acts button{white-space:normal;word-break:keep-all;max-width:100%;line-height:1.5}}.crumb>a{vertical-align:middle;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.result-share-card>strong{font-weight:600}.aha-logo{width:110px;height:40px;color:var(--brand);flex:none;display:block;overflow:visible}.aha-logo text{font-family:Nunito Sans,Arial,sans-serif}.wm{letter-spacing:normal}.btn{background:var(--action-fill);color:var(--on-action);border:1px solid var(--action-edge);box-shadow:0 3px 0 var(--action-edge);border-radius:var(--r-control);font-weight:600}.btn:not(:disabled):hover{background:var(--action-fill-hover)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--action-edge);translate:0 2px}.btn.ghost,.source-confirmation .btn{background:var(--surface);color:var(--ink);border-color:var(--rule);box-shadow:0 2px 0 var(--rule)}.btn.ghost:not(:disabled):hover{background:var(--tint)}.btn.danger{background:var(--red);color:var(--surface);border-color:var(--red);box-shadow:none}.btn.danger:not(:disabled):hover{background:var(--red)}.act{border-radius:var(--r-control)}.side{background:var(--surface);border-color:var(--rule)}.side-item.on{background:var(--tint);color:var(--ink);box-shadow:inset 3px 0 0 var(--action)}.side .side-add,.side .side-add:hover{border-radius:var(--r-control);background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--rule)}:is(h1,h2,h3){text-wrap:balance}:where(.entry-page,.service-page-head,.settings-page,.empty-home) h1{font-family:var(--sans);font-weight:700}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){translate:none}}.coach-path{min-width:0}.coach-path-label{color:var(--ink70);margin:0 0 22px;font-size:14px}.coach-path ol{margin:0;padding:0;list-style:none}.coach-path li{align-items:center;gap:18px;padding:22px 0;display:flex}.coach-path li+li{border-top:1px solid var(--rule2)}.coach-step-number{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink70);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.coach-path strong{font-size:18px;font-weight:600}.coach-path li p{color:var(--ink70);margin-top:6px;font-size:14px;line-height:1.7}.home-study-focus,.home-study-focus.has-both{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-block:32px 40px;padding:0}.home-focus-action{background:var(--tint);border:2px solid var(--rule);border-radius:var(--r-hero);align-self:start;min-width:0;padding:32px}.home-study-focus h2{color:var(--ink70);font-size:14px;font-weight:500}.home-study-focus h3{margin-top:10px;font-size:28px;font-weight:700;line-height:1.5}.home-study-focus .home-focus-context{font-size:14px;line-height:1.7}.home-study-focus .home-focus-description{margin:16px 0 24px;font-size:15px;line-height:1.8}.home-study-focus .home-focus-primary,.home-study-focus .home-focus-review .btn{background:var(--action-fill);width:100%;height:auto;min-height:54px;color:var(--on-action);border:1px solid var(--action-edge);box-shadow:0 3px 0 var(--action-edge);white-space:normal;justify-content:center;align-items:center;padding:12px 18px;line-height:1.5;display:flex}.home-study-focus .home-focus-primary:hover,.home-study-focus .home-focus-review .btn:hover{background:var(--action-fill-hover)}.home-study-focus.has-both .home-focus-review{margin-top:28px;padding-top:20px;display:block}.home-study-focus.has-both .home-focus-review .act{background:var(--surface);margin-top:14px}.home-study-focus.has-both .home-focus-review h3{font-size:18px}.coach-path.is-compact{padding:12px 0 4px}.coach-path.is-compact .coach-path-label{margin-bottom:10px;font-size:12px}.coach-path.is-compact ol{flex-wrap:wrap;gap:8px 18px;display:flex}.coach-path.is-compact li{border:0;gap:7px;padding:0}.coach-path.is-compact strong{font-size:13px;font-weight:500}.coach-path.is-compact .coach-step-number{background:var(--tint);border:0;width:24px;height:24px;font-size:12px}.coach-path.is-compact li p{display:none}.docview .pane{background:var(--surface)}.doc-primary-scroll>button,.doc-more>button{border-radius:var(--r-control)}.recall-card-surface{border:2px solid var(--rule);border-radius:var(--r-hero);box-shadow:none}.study-recall-card{text-align:left;border-radius:var(--r-hero);gap:16px;min-height:340px;padding:24px}.recall-question-preview{color:var(--ink70);font-size:17px;line-height:1.8}.recall-question-preview>span{margin-bottom:8px;font-size:13px;display:block}.recall-card-surface[data-side=answer] .recall-face-content{background:var(--tint);border-radius:16px;max-width:100%;padding:24px}.recall-face-label{font-size:13px}.study-recall-card .body{font-size:26px;font-weight:600;line-height:1.7}.recall-flip-hint{text-align:center}.recall-face-actions{justify-content:flex-start;padding-inline:24px}.card-progress,.card-study-meta .card-progress{height:6px}.card-progress>span{background:var(--action)}.card-rating-bar .btn,.recall-rating .btn{height:auto;min-height:54px;padding:12px 10px;line-height:1.5}.card-rating-bar .card-yes,.recall-rating .btn:last-child{background:var(--action-fill);color:var(--on-action);border:1px solid var(--action-edge);box-shadow:0 3px 0 var(--action-edge)}.card-rating-bar .card-yes:not(:disabled):hover,.recall-rating .btn:last-child:not(:disabled):hover{background:var(--action-fill-hover)}.card-rating-bar .card-no{box-shadow:none}@media (max-width:1050px){.home-study-focus,.home-study-focus.has-both{gap:28px}.home-focus-action{padding:24px}}@media (max-width:800px){.home-study-focus,.home-study-focus.has-both{grid-template-columns:minmax(0,1fr);gap:28px}.home-focus-action{grid-row:1}.coach-path li{padding-block:16px}.home-study-focus h3{font-size:24px}}@media (max-width:700px){.study-recall-card{min-height:300px;padding:18px}.study-recall-card .body{font-size:23px}.recall-card-surface[data-side=answer] .recall-face-content{padding:20px}.recall-face-actions{padding-inline:18px}.card-rating-bar,.recall-rating{box-shadow:none}.coach-path.is-compact ol{gap:8px 12px}}@media print{.coach-path{display:none!important}}.tutor-answer{box-shadow:none;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}.tutor-empty{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}.tutor-question{background:var(--tint);border-radius:16px}.help-contact{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}.onboarding-step{box-shadow:none;border-radius:16px}.study-empty{box-shadow:none;border-radius:0}.source-confirmation,.source-chip{box-shadow:none}.beta-access{max-width:540px;margin:8vh auto;padding:28px 32px}.beta-brand{align-items:center;min-width:44px;min-height:44px;margin-bottom:32px;display:inline-flex}.beta-access h1{font:700 28px/1.5 var(--sans)}.beta-access form{margin:24px 0}.beta-access .field input{width:100%;min-width:0;min-height:52px}.beta-access .primary{justify-content:center;align-items:center;width:100%;height:auto;min-height:54px;margin-top:20px;padding:12px 16px;line-height:1.5;display:flex}.beta-access p.err{color:var(--red)}.beta-access-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.beta-access-links a{text-underline-offset:4px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.beta-invites{width:100%;min-width:0;max-width:1000px}.beta-invites h2{font:600 22px/1.5 var(--sans);margin-bottom:12px}.beta-invites>p{color:var(--ink70);margin:12px 0;font-size:14px;line-height:1.8}.beta-invites form{border-block:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px 20px;margin-block:24px;padding:24px 0;display:grid}.beta-invites .field{min-width:0;margin:0}.beta-invites input,.beta-invites textarea{border:1px solid var(--control-rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);padding:10px 12px;display:block}.beta-invites form .field:has(textarea){grid-column:1/-1}.beta-invites textarea{resize:vertical;min-height:96px}.beta-invites .primary{grid-column:1/-1;justify-self:start;height:auto;min-height:48px;padding:12px 18px;line-height:1.5}.beta-invites>article{border-top:1px solid var(--rule);background:0 0;padding:20px 0}.beta-invites>article h3{margin-bottom:8px;font-size:16px;line-height:1.6}.beta-invites>article p{color:var(--ink70);font-size:14px;line-height:1.8}.beta-invites>article .act{color:var(--red);margin-top:12px}.beta-invites>nav{border-top:1px solid var(--rule);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.beta-invites>p.err{color:var(--red)}@media (max-width:600px){.beta-access{margin-top:24px;padding:24px 20px}.beta-access h1{font-size:26px}.beta-invites form{grid-template-columns:minmax(0,1fr)}.beta-invites .primary{width:100%}}.card-study-head{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:600px){.card-study-head{grid-template-columns:minmax(0,1fr) auto}.card-study-head>p{grid-column:1/-1}.card-study-head>.act{margin-left:0}}.btn.primary-action,.review-shell .btn.cta,.recall-sheet .btn.cta,.tutor-compose .btn,.quiz-next-actions.is-revealed>.btn:last-child{background:var(--action-fill);color:var(--on-action);border-color:var(--action-edge);border-radius:var(--r-control)}.btn.primary-action:not(:disabled):hover,.review-shell .btn.cta:not(:disabled):hover,.recall-sheet .btn.cta:not(:disabled):hover,.tutor-compose .btn:not(:disabled):hover,.quiz-next-actions.is-revealed>.btn:last-child:not(:disabled):hover{background:var(--action-fill-hover);color:var(--on-action);border-color:var(--action-edge)}.source-confirmation .btn:not(:disabled):hover{background:var(--tint);color:var(--ink)}.recall-card-surface[data-side=answer] .study-recall-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:280px}.add-flow .upload-drop{border-color:var(--control-rule)}.add-flow .upload-drop .btn{background:var(--action-fill);color:var(--on-action);border-color:var(--action-edge)}.add-flow .upload-drop .btn:not(:disabled):hover{background:var(--action-fill-hover)}.range-head h1 button,.range-head .rename-action{min-width:44px;min-height:44px}.range-head h1{font-family:var(--sans);letter-spacing:-.025em;line-height:1.4}.range-tool-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:28px 24px;padding-bottom:12px;display:flex}.range-tool-row>.tabs{border:0;flex:280px;min-width:0;margin:0}.range-tool-row>.act{margin:0}.quick-settings h2,.question-manager h2,.exam-confirm h2{line-height:1.4}.question-manager .row{align-items:flex-start;gap:12px}.question-manager .row>div{min-width:0}.question-manager .row>.act{white-space:nowrap;flex-shrink:0}.question-manager,.exam-confirm>div{border-radius:var(--r-card)}.review-plan .review-route{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0}.review-plan .review-route li{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-height:0;padding:14px 0}.review-plan .review-route b{font-size:20px;line-height:1.5}.review-plan .review-route small{grid-column:1/-1;line-height:1.7}
