*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;color-scheme:light;font-size:clamp(14px,1vw,18px)}:root{--stack-sidebar-width: clamp(13.75rem, 16vw, 16.25rem);--stack-canvas-max: 75rem;--stack-canvas-width: 90%;--stack-grid-gap: clamp(.5rem, 1.1vw, .875rem)}html,body,#root{min-height:100%;min-height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto}body,#root{font-family:var( --font-ui, "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--cream-page);color:var(--text-on-creme)}button,a,[role=button],input[type=button],input[type=submit],input[type=reset],summary{-webkit-tap-highlight-color:transparent}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.nx-stack-update{flex-shrink:0;width:100%;margin:0 0 8px}.nx-stack-update__btn{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid var(--nx-divider-solid, #e3e2de);border-radius:8px;background:var(--nx-hover-solid, #efefed);color:var(--nx-text-secondary, #6b6b6b);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.nx-stack-update__btn:hover:not(:disabled){background:var(--nx-hover, #f1f1ef);border-color:var(--nx-divider, #e8e8e6);color:var(--nx-text, #37352f)}.nx-stack-update__btn:disabled{opacity:.72;cursor:wait}.nx-stack-update--available .nx-stack-update__btn{border-color:color-mix(in srgb,var(--rust-accent, #c45c3e) 35%,var(--nx-divider-solid, #e3e2de));background:color-mix(in srgb,var(--rust-accent, #c45c3e) 12%,var(--nx-hover-solid, #efefed));color:var(--rust-accent-deep, var(--rust-accent, #a84830))}.nx-stack-update--available .nx-stack-update__btn:hover:not(:disabled){background:color-mix(in srgb,var(--rust-accent, #c45c3e) 18%,var(--nx-hover-solid, #efefed));border-color:color-mix(in srgb,var(--rust-accent, #c45c3e) 50%,var(--nx-divider-solid, #e3e2de));color:var(--rust-accent-deep, var(--rust-accent, #a84830))}.nx-stack-update__icon{width:14px;height:14px;flex:0 0 auto}.nx-stack-update__icon--spin{animation:nx-stack-update-spin .85s linear infinite}@keyframes nx-stack-update-spin{to{transform:rotate(360deg)}}.nx-stack-update__label{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-stack-update__version{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:var(--nx-bg, #ffffff);font-size:11px;font-weight:500;color:var(--nx-text-tertiary, #9b9a97)}.kprofile{position:relative;width:100%}.kprofile__trigger{position:relative;width:100%;text-align:left}.kprofile__avatar{flex-shrink:0}.kprofile__chevron{margin-left:auto;flex-shrink:0;display:inline-flex;color:var(--hybrid-muted, #9aa0a6);transition:color .2s ease,transform .2s ease}.kprofile--open .kprofile__chevron{color:var(--m3-primary, #1a73e8);transform:scale(1.08)}.kprofile__menu{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);z-index:40;padding:.5rem;border-radius:14px;border:1px solid var(--hybrid-border-subtle, rgba(60, 64, 67, .14));background:#fffffffa;box-shadow:0 16px 40px #0f0f0f24;backdrop-filter:blur(10px)}.kprofile__menu-head{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem .55rem}.kprofile__menu-name{font-family:var(--m3-font-family);font-size:.875rem;font-weight:600;color:var(--hybrid-ink, #37352f)}.kprofile__menu-email{font-family:var(--m3-font-family);font-size:.75rem;color:var(--hybrid-muted, #787774);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kprofile__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.kprofile__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kprofile__item:hover{background:#3c40430f;border-color:#3c404314}.kprofile__item-icon{display:inline-flex;color:var(--hybrid-muted, #5f6368)}.kprofile__item-icon svg{width:1rem;height:1rem}.kprofile__item-label{flex:1;min-width:0;text-align:left;font-family:var(--m3-font-family);font-size:.8125rem;font-weight:500;color:var(--hybrid-ink, #37352f)}.kprofile__item-badge{flex-shrink:0;padding:.15rem .45rem;border-radius:6px;font-family:var(--m3-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(95,99,104,.12);background:#f1f3f4;color:#5f6368}.kprofile__item-badge--plan{border-color:#1a73e826;background:#e8f0fe;color:#1a73e8}.kprofile__divider{height:1px;margin:.35rem .25rem;background:var(--hybrid-border-subtle, rgba(60, 64, 67, .12))}.kprofile__signout{width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:10px;background:#c5221f14;font-family:var(--m3-font-family);font-size:.8125rem;font-weight:600;color:#c5221f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kprofile__signout:hover{background:#c5221f24;border-color:#c5221f33}html.theme-dark .kprofile__menu,html.dark .kprofile__menu{background:#202124fa;border-color:#ffffff1a}html.theme-dark .kprofile__menu-name,html.dark .kprofile__menu-name,html.theme-dark .kprofile__item-label,html.dark .kprofile__item-label{color:#e8eaed}html.theme-dark .kprofile__menu-email,html.dark .kprofile__menu-email{color:#9aa0a6}html.theme-dark .kprofile__item:hover,html.dark .kprofile__item:hover{background:#ffffff0f}.nx-search{position:fixed;inset:0;z-index:260;display:flex;align-items:flex-start;justify-content:center;padding:clamp(4.5rem,11vh,6.5rem) 1rem 1rem}.nx-search__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--nx-text, #37352f) 28%,transparent);cursor:pointer}.nx-search__panel{position:relative;display:flex;flex-direction:column;width:min(580px,100%);min-height:min(52dvh,420px);max-height:min(70dvh,520px);border:1px solid var(--nx-divider-solid, #e9e9e8);border-radius:10px;background:var(--nx-bg, #ffffff);box-shadow:var(--nx-shadow-pop);overflow:hidden}.nx-search__bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--nx-divider-solid, #e9e9e8)}.nx-search__icon{width:18px;height:18px;flex:0 0 auto;color:var(--nx-icon)}.nx-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--nx-text);font:inherit;font-size:15px;outline:none}.nx-search__input::placeholder{color:var(--nx-text-tertiary)}.nx-search__kbd{flex:0 0 auto;padding:2px 6px;border-radius:4px;border:1px solid var(--nx-divider-solid, #e9e9e8);background:transparent;color:var(--nx-text-tertiary);font-size:11px}.nx-search__results{flex:1 1 auto;margin:0;padding:6px;min-height:0;overflow:auto;list-style:none}.nx-search__results li{list-style:none}.nx-search__hint{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px 16px;font-size:13px;line-height:1.45;text-align:center;color:var(--nx-text-tertiary)}.nx-search__result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--nx-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--nx-t-hover)}.nx-search__result:hover,.nx-search__result--active{background:var(--nx-hover)}.nx-search__result-meta{font-size:11px;color:var(--nx-text-tertiary)}.nx-search__result-title{font-size:14px;line-height:1.35;color:var(--nx-text)}.settings-modal-backdrop{position:fixed;inset:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0f0f0f61;animation:stack-modal-fade .22s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}html.theme-dark .settings-modal-backdrop{background:#0000009e}.settings-modal{display:flex;width:min(100%,820px);height:min(90vh,580px);max-height:580px;border-radius:12px;border:1px solid #e9e9e7;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);box-shadow:0 0 0 1px #0f0f0f0a,0 24px 48px #0f0f0f1f,0 8px 16px #0f0f0f0f;overflow:hidden;animation:stack-modal-pop .32s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}html.theme-dark .settings-modal{border-color:#2f2f2f;box-shadow:0 0 0 1px #ffffff0a,0 24px 48px #00000073,0 8px 16px #00000047}.settings-modal__sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding:16px 10px 14px;border-right:1px solid #e9e9e7;background:#37352f08}html.theme-dark .settings-modal__sidebar{border-right-color:#2f2f2f;background:#ffffff08}.settings-modal__sidebar-kicker{margin:0 0 4px;padding:0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary, #787774)}.settings-modal__nav{display:flex;flex-direction:column;gap:2px}.settings-modal__nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--nx-text-secondary, #787774);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.settings-modal__nav-btn:hover{background:#37352f0f;color:var(--nx-text, #37352f)}.settings-modal__nav-btn--active{background:#37352f14;color:var(--nx-text, #37352f)}html.theme-dark .settings-modal__nav-btn:hover{background:#ffffff0f;color:var(--nx-text, #d4d4d4)}html.theme-dark .settings-modal__nav-btn--active{background:#ffffff14;color:var(--nx-text, #d4d4d4)}.settings-modal__nav-icon{flex-shrink:0;opacity:.72}.settings-modal__nav-btn--active .settings-modal__nav-icon{opacity:1}.settings-modal__main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--nx-bg, #ffffff)}.settings-modal__main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 22px 14px;border-bottom:1px solid #e9e9e7}html.theme-dark .settings-modal__main-head{border-bottom-color:#2f2f2f}.settings-modal__main-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-text, #37352f)}.settings-modal__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--nx-icon, #9b9a97);cursor:pointer;transition:background .14s ease,color .14s ease}.settings-modal__close:hover{background:#37352f0f;color:var(--nx-text, #37352f)}html.theme-dark .settings-modal__close:hover{background:#ffffff0f;color:var(--nx-text, #d4d4d4)}.settings-modal__panel-wrap{flex:1;min-height:0;overflow:hidden}.settings-modal-panel{padding:18px 22px 24px;display:flex;flex-direction:column;gap:18px}.settings-modal-panel__section-label{margin:0 0 -4px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary, #787774)}.settings-modal-panel__status{margin:0;font-size:.8125rem;color:var(--home-bio, #34a853)}.settings-modal-panel__footer{display:flex;justify-content:flex-end;padding-top:4px}.settings-modal-field{display:flex;flex-direction:column;gap:10px}.settings-modal-field__meta{display:flex;flex-direction:column;gap:2px}.settings-modal-field__label{font-size:.875rem;font-weight:500;color:var(--nx-text, #37352f)}.settings-modal-field__hint{margin:0;font-size:.8125rem;line-height:1.4;color:var(--nx-text-secondary, #787774)}.settings-modal-input{width:100%;max-width:320px;padding:8px 12px;border:1px solid #e9e9e7;border-radius:8px;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);font-size:.875rem;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease}.settings-modal-input:hover{border-color:#37352f38}.settings-modal-input:focus{outline:none;border-color:#2383e28c;box-shadow:0 0 0 3px #2383e21f}html.theme-dark .settings-modal-input{border-color:#2f2f2f;background:#ffffff0a}html.theme-dark .settings-modal-input:focus{border-color:#529cff80;box-shadow:0 0 0 3px #529cff24}.settings-modal-chips{display:flex;flex-wrap:wrap;gap:8px}.settings-modal-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:1px solid #e9e9e7;border-radius:999px;background:transparent;color:var(--nx-text-secondary, #787774);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.settings-modal-chip:hover{border-color:#37352f2e;color:var(--nx-text, #37352f)}.settings-modal-chip--on.settings-modal-chip--bio{background:#34a85324;border-color:#34a85359;color:#1e6b34}.settings-modal-chip--on.settings-modal-chip--chem{background:#ea43351f;border-color:#ea433552;color:#b3261e}.settings-modal-chip--on.settings-modal-chip--math{background:#4285f41f;border-color:#4285f452;color:#185abc}.settings-modal-chip--on.settings-modal-chip--phys{background:#fbbc052e;border-color:#fbbc0566;color:#8a6d00}html.theme-dark .settings-modal-chip{border-color:#2f2f2f}html.theme-dark .settings-modal-chip--on.settings-modal-chip--bio{background:#34a85338;border-color:#34a85373;color:#81c995}html.theme-dark .settings-modal-chip--on.settings-modal-chip--chem{background:#ea433533;border-color:#ea43356b;color:#f28b82}html.theme-dark .settings-modal-chip--on.settings-modal-chip--math{background:#4285f433;border-color:#4285f46b;color:#8ab4f8}html.theme-dark .settings-modal-chip--on.settings-modal-chip--phys{background:#fbbc0538;border-color:#fbbc0573;color:#fdd663}.settings-modal-boards .subject-board-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.settings-modal-boards .subject-board-picker__row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:none}.settings-modal-boards .subject-board-picker__label{font-size:.8125rem;font-weight:500;color:var(--nx-text, #37352f)}.settings-modal-boards .subject-board-picker__select{width:100%;padding:8px 10px;border:1px solid #e9e9e7;border-radius:8px;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);font-size:.8125rem;font-family:inherit}html.theme-dark .settings-modal-boards .subject-board-picker__select{border-color:#2f2f2f;background:#ffffff0a}.settings-modal-row,.settings-modal-row-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e9e9e7}.settings-modal-row-card{padding:16px;border:1px solid #e9e9e7;border-radius:10px;background:#37352f05}html.theme-dark .settings-modal-row{border-bottom-color:#2f2f2f}html.theme-dark .settings-modal-row-card{border-color:#2f2f2f;background:#ffffff05}.settings-modal-row:last-of-type{border-bottom:none}.settings-modal-row__main,.settings-modal-row-card__main{flex:1;min-width:0}.settings-modal-row__title,.settings-modal-row-card__title{display:block;font-size:.875rem;font-weight:500;color:var(--nx-text, #37352f)}.settings-modal-row__hint,.settings-modal-row-card__hint{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:var(--nx-text-secondary, #787774)}.settings-modal-row-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-modal-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.settings-modal-badge--active{background:#34a85324;color:#1e6b34}html.theme-dark .settings-modal-badge--active{background:#34a85338;color:#81c995}.settings-modal-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:16px;border:1px solid rgba(234,67,53,.28);border-radius:10px;background:#ea43350f}html.theme-dark .settings-modal-danger{border-color:#f28b8247;background:#ea43351a}.settings-modal-danger__title{display:block;font-size:.875rem;font-weight:500;color:var(--nx-text, #37352f)}.settings-modal-danger__hint{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:var(--nx-text-secondary, #787774)}.settings-modal-danger__error{margin:8px 0 0;font-size:.8125rem;color:#b3261e}.settings-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 14px;border-radius:8px;border:1px solid transparent;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.settings-modal-btn--outline{border-color:#e9e9e7;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f)}.settings-modal-btn--outline:hover{background:#37352f0a}.settings-modal-btn--primary{border-color:transparent;background:var(--nx-text, #37352f);color:var(--nx-bg, #ffffff)}.settings-modal-btn--primary:hover:not(:disabled){opacity:.9}.settings-modal-btn--primary:disabled{opacity:.55;cursor:not-allowed}.settings-modal-btn--danger{border-color:transparent;background:#ea4335;color:#fff}.settings-modal-btn--danger:hover:not(:disabled){background:#d93025}.settings-modal-btn--danger:disabled{opacity:.55;cursor:not-allowed}html.theme-dark .settings-modal-btn--outline{border-color:#2f2f2f;background:#ffffff0a;color:var(--nx-text, #d4d4d4)}html.theme-dark .settings-modal-btn--outline:hover{background:#ffffff14}html.theme-dark .settings-modal-btn--primary{background:#fff;color:#191919}.settings-modal-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:#37352f29;cursor:pointer;transition:background .2s ease}.settings-modal-switch--on{background:#2383e2}html.theme-dark .settings-modal-switch{background:#ffffff24}html.theme-dark .settings-modal-switch--on{background:#529cff}.settings-modal-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f0f0f2e;transition:transform .2s cubic-bezier(.32,.72,0,1)}.settings-modal-switch--on .settings-modal-switch__thumb{transform:translate(18px)}.settings-modal-segmented{display:inline-flex;padding:3px;border-radius:10px;border:1px solid #e9e9e7;background:#37352f0a}html.theme-dark .settings-modal-segmented{border-color:#2f2f2f;background:#ffffff0a}.settings-modal-segmented__btn{padding:7px 16px;border:none;border-radius:8px;background:transparent;color:var(--nx-text-secondary, #787774);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.settings-modal-segmented__btn:hover{color:var(--nx-text, #37352f)}.settings-modal-segmented__btn--active{background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);box-shadow:0 1px 3px #0f0f0f14}html.theme-dark .settings-modal-segmented__btn--active{background:#ffffff1a;color:var(--nx-text, #d4d4d4);box-shadow:none}.settings-modal-row--last{border-bottom:none}.settings-modal-row-card--pro{border-color:#b86b5238;background:#b86b520f}html.theme-dark .settings-modal-row-card--pro{border-color:#b86b5247;background:#b86b521a}@media(max-width:720px){.settings-modal{flex-direction:column;height:min(92vh,640px);max-height:none}.settings-modal__sidebar{flex:0 0 auto;width:100%;border-right:none;border-bottom:1px solid #e9e9e7;padding-bottom:10px}html.theme-dark .settings-modal__sidebar{border-bottom-color:#2f2f2f}.settings-modal__nav{flex-direction:row;flex-wrap:wrap;gap:4px}.settings-modal__nav-btn{width:auto;flex:1 1 calc(50% - 4px);justify-content:center;font-size:.8125rem}.settings-modal-boards .subject-board-picker{grid-template-columns:1fr}.settings-modal-row,.settings-modal-row-card,.settings-modal-danger{flex-direction:column;align-items:stretch}.settings-modal-btn{width:100%}}@media(prefers-reduced-motion:reduce){.settings-modal-backdrop,.settings-modal{animation:none}}.stack-center-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0f0f0f61;animation:stack-modal-fade .22s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}html.theme-dark .stack-center-modal-backdrop{background:#0000009e}.stack-center-modal{width:min(100%,32rem);max-height:min(90vh,40rem);display:flex;flex-direction:column;border-radius:var(--nx-radius, 6px);border:1px solid var(--nx-divider-solid);background:var(--nx-bg);color:var(--nx-text);box-shadow:var(--nx-shadow-pop, 0 24px 64px rgba(15, 15, 15, .18));overflow:hidden;animation:stack-modal-pop .32s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}.stack-center-modal--large{width:min(100%,56rem);max-height:min(92vh,44rem)}.stack-center-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 20px 14px;border-bottom:1px solid var(--nx-divider-solid);background:var(--nx-bg-sidebar)}.stack-center-modal__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-text)}.stack-center-modal__subtitle{margin:4px 0 0;font-size:.875rem;line-height:1.45;color:var(--nx-text-secondary)}.stack-center-modal__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-icon);cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover)}.stack-center-modal__close:hover{background:var(--nx-hover);color:var(--nx-text)}.stack-center-modal__body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px;background:var(--nx-bg)}.stack-center-modal__body--flush{padding:0}.stack-center-modal__error{margin:0 0 12px;padding:10px 12px;border-radius:var(--nx-radius-sm);font-size:.875rem;line-height:1.45;color:var(--nx-text-red, #c4554d);background:color-mix(in srgb,var(--nx-text-red, #c4554d) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-text-red, #c4554d) 28%,transparent)}@keyframes stack-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes stack-modal-pop{0%{opacity:.9;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.stack-center-modal-backdrop,.stack-center-modal{animation:none}}.stack-chats-modal__list{display:flex;flex-direction:column;gap:12px;min-height:0}.stack-chats-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack-chats-modal__section-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--nx-text-secondary)}.stack-chats-modal__new{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--nx-divider-solid);border-radius:var(--nx-radius-sm);background:var(--nx-bg-sidebar);color:var(--nx-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--nx-t-hover),border-color var(--nx-t-hover)}.stack-chats-modal__new:hover{background:var(--nx-hover)}.stack-chats-modal__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stack-chats-modal__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text);text-align:left;cursor:pointer;transition:background var(--nx-t-hover),border-color var(--nx-t-hover)}.stack-chats-modal__row:hover{background:var(--nx-hover);border-color:var(--nx-divider-solid)}.stack-chats-modal__row-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--nx-text) 6%,transparent);color:var(--nx-icon);flex-shrink:0}.stack-chats-modal__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stack-chats-modal__row-title{font-size:.9375rem;font-weight:600;color:var(--nx-text)}.stack-chats-modal__row-meta{font-size:.75rem;color:var(--nx-text-secondary)}.stack-chats-modal__row-chev{color:var(--nx-icon);flex-shrink:0}.stack-chats-modal__empty{margin:0;padding:8px 4px;font-size:.875rem;line-height:1.45;color:var(--nx-text-secondary)}.stack-chats-modal__chat{display:flex;flex-direction:column;min-height:0;gap:8px}.stack-chats-modal__chat-toolbar{flex-shrink:0}.stack-chats-modal__back{border:none;background:transparent;color:var(--nx-text-secondary);font-size:.8125rem;font-weight:600;padding:4px 0;cursor:pointer}.stack-chats-modal__back:hover{color:var(--nx-text)}.stack-chats-modal__chat .sc-chat{min-height:min(58vh,520px);max-height:none;border-color:var(--nx-divider-solid);background:var(--nx-bg)}.stack-settings-modal{min-height:0}.stack-settings-modal .profile-page--embedded{gap:0}.settings-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--nx-divider-solid)}.settings-tabs__btn{border:none;border-radius:var(--nx-radius-sm, 6px);padding:6px 10px;background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover)}.settings-tabs__btn:hover{background:var(--nx-hover);color:var(--nx-text)}.settings-tabs__btn--active{background:var(--nx-selected);color:var(--nx-text)}html.theme-dark .settings-tabs__btn--active{background:var(--nx-hover-solid)}.stack-modal-field{display:block;margin-bottom:14px}.stack-modal-field__label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:600;color:var(--nx-text-secondary)}.stack-modal-field__input{width:100%;border:1px solid var(--nx-divider-solid);border-radius:var(--nx-radius-sm);padding:8px 10px;font-size:.9375rem;background:var(--nx-bg);color:var(--nx-text);transition:border-color var(--nx-t-hover),box-shadow var(--nx-t-hover)}.stack-modal-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--nx-text) 28%,var(--nx-divider-solid));box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-text) 8%,transparent)}.stack-modal-field__row{display:flex;gap:8px;align-items:center}.stack-modal-field__row .stack-modal-field__input{flex:1;min-width:0}.stack-modal-hint{margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:var(--nx-text-secondary)}.stack-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:4px}.stack-modal-btn{border:1px solid transparent;border-radius:var(--nx-radius-sm);padding:7px 12px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--nx-t-hover),border-color var(--nx-t-hover),color var(--nx-t-hover)}.stack-modal-btn:disabled{opacity:.55;cursor:not-allowed}.stack-modal-btn--ghost{background:transparent;border-color:var(--nx-divider-solid);color:var(--nx-text)}.stack-modal-btn--ghost:hover:not(:disabled){background:var(--nx-hover)}.stack-modal-btn--primary{background:var(--nx-text);border-color:var(--nx-text);color:var(--nx-bg)}.stack-modal-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--nx-text) 88%,var(--nx-bg))}.nx-subject-modal__backdrop{z-index:1450}.nx-subject-modal{width:min(100%,26rem);max-height:min(88vh,36rem);display:flex;flex-direction:column;border:1px solid #e9e9e7;border-radius:12px;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);box-shadow:0 0 0 1px #0f0f0f0a,0 24px 48px #0f0f0f1f,0 8px 16px #0f0f0f0f;overflow:hidden;animation:stack-modal-pop .32s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}.nx-subject-modal--settings{width:min(100%,420px);max-height:min(90vh,520px)}html.theme-dark .nx-subject-modal{border-color:#2f2f2f;box-shadow:0 0 0 1px #ffffff0a,0 24px 48px #00000073,0 8px 16px #00000047}.nx-subject-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--nx-divider, rgba(55, 53, 47, .09))}.nx-subject-modal__title{margin:0;font-family:var(--font-ui);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--nx-text, #37352f)}.nx-subject-modal__lead{margin:.25rem 0 0;font-family:var(--font-ui);font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--nx-text-secondary, #787774)}.nx-subject-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:4px;background:transparent;color:var(--nx-icon, rgba(55, 53, 47, .45));cursor:pointer}.nx-subject-modal__close:hover{background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #37352f)}.nx-subject-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1rem}.nx-subject-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.nx-subject-modal__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--nx-divider-solid, #e9e9e8);border-radius:999px;background:var(--nx-bg, #ffffff);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--nx-text, #37352f);cursor:pointer;transition:background .14s ease,border-color .14s ease}.nx-subject-modal__chip:hover{background:var(--nx-hover-solid, #efefed)}.nx-subject-modal__chip--on{border-color:var(--nx-text, #37352f);background:var(--nx-chip-active, #efefed)}.nx-subject-modal__chip-icon{display:inline-flex;align-items:center;justify-content:center}.nx-subject-modal__chip-icon.subject-bio{color:var(--nx-icon-green, #448361)}.nx-subject-modal__chip-icon.subject-chem{color:var(--nx-icon-orange, #d9730d)}.nx-subject-modal__chip-icon.subject-math{color:var(--nx-icon-yellow, #c29343)}.nx-subject-modal__chip-icon.subject-phys{color:var(--nx-icon-red, #d44c47)}.nx-subject-modal__boards{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--nx-divider, rgba(55, 53, 47, .09))}.nx-subject-modal__boards-label{display:block;margin:0 0 .65rem;font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary, #787774)}.nx-subject-modal__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.nx-subject-modal__pick{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border:none;border-radius:6px;background:transparent;font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--nx-text, #37352f);text-align:left;cursor:pointer;transition:background .14s ease}.nx-subject-modal__pick:hover{background:var(--nx-hover-solid, #efefed)}.nx-subject-modal__pick-icon{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.nx-subject-modal__pick-icon.subject-bio{color:var(--nx-icon-green, #448361)}.nx-subject-modal__pick-icon.subject-chem{color:var(--nx-icon-orange, #d9730d)}.nx-subject-modal__pick-icon.subject-math{color:var(--nx-icon-yellow, #c29343)}.nx-subject-modal__pick-icon.subject-phys{color:var(--nx-icon-red, #d44c47)}.nx-subject-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--nx-divider, rgba(55, 53, 47, .09))}.nx-subject-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 1rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.nx-subject-modal__btn--ghost{background:transparent;color:var(--nx-text-secondary, #787774)}.nx-subject-modal__btn--ghost:hover{background:var(--nx-hover-solid, #efefed);color:var(--nx-text, #37352f)}.nx-subject-modal__btn--primary{background:#262626;color:#fff}.nx-subject-modal__btn--primary:hover:not(:disabled){background:#323232}.nx-subject-modal__btn:disabled{opacity:.5;cursor:not-allowed}@keyframes nx-subject-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-subject-modal-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}html.theme-dark .nx-subject-modal__btn--primary{background:#f0f0f0;color:#191919}html.theme-dark .nx-subject-modal__btn--primary:hover:not(:disabled){background:#fff}.file-tree{width:100%;min-height:0}.file-tree__scroll{position:relative;max-height:none;overflow:visible;padding:2px 4px}.file-tree__root{display:flex;flex-direction:column;gap:3px}.file-tree__folder{position:relative;overflow:visible}.file-tree__folder-row{display:flex;align-items:flex-start;min-width:0}.file-tree__chev-btn{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-top:4px;padding:0;border:none;background:transparent;color:var(--nx-icon, #64748b);cursor:pointer;border-radius:var(--nx-radius-sm, 4px);transition:background .18s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1)),color .18s ease,transform .24s var(--nx-ease-out, cubic-bezier(.23, 1, .32, 1))}.file-tree__chev-btn:hover{background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #0f172a)}.file-tree__chev-btn--open{transform:rotate(90deg)}.file-tree__folder-row .file-tree__trigger{flex:1;min-width:0}.file-tree__trigger,.file-tree__file{display:flex;align-items:flex-start;gap:6px;width:100%;border:none;background:transparent;border-radius:var(--nx-radius-sm, 6px);padding:5px 8px;font:inherit;font-size:14px;line-height:1.35;color:var(--nx-text-secondary, #787774);text-align:left;cursor:pointer;transition:background var(--nx-t-hover, 20ms ease),color var(--nx-t-hover, 20ms ease),transform .2s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1))}.file-tree__trigger:hover:not(:disabled),.file-tree__file:hover:not(:disabled){background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #37352f)}.file-tree__trigger--selected,.file-tree__file--selected{background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);font-weight:500}html.theme-dark .file-tree__trigger--selected,html.theme-dark .file-tree__file--selected{background:var(--nx-chip-active, #252525);color:var(--nx-text, #d4d4d4)}.file-tree__trigger--disabled,.file-tree__file--disabled{opacity:.5;cursor:not-allowed}.file-tree__trigger svg,.file-tree__file svg,.file-tree__trigger .nx-tree__subject-icon,.file-tree__file .nx-tree__subject-icon{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:var(--nx-icon, #64748b);transition:transform .24s var(--nx-ease-out, cubic-bezier(.23, 1, .32, 1)),color .18s ease}.file-tree__label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.file-tree__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .24s var(--nx-ease-out, cubic-bezier(.23, 1, .32, 1))}.file-tree__content[data-state=open]{grid-template-rows:1fr}.file-tree__content-inner{min-height:0;overflow:hidden;opacity:.55;transform:translateY(-4px);transition:opacity .22s var(--nx-ease-out, cubic-bezier(.23, 1, .32, 1)),transform .22s var(--nx-ease-out, cubic-bezier(.23, 1, .32, 1))}.file-tree__content[data-state=open] .file-tree__content-inner{opacity:1;transform:translateY(0)}.file-tree__children{display:flex;flex-direction:column;gap:3px;margin-left:0;padding:2px 0 4px 12px;border-left:none}.file-tree__folder--nav>.file-tree__content .file-tree__children,.file-tree__folder--toggle>.file-tree__content .file-tree__children{padding-left:12px}.file-tree__folder--nav .file-tree__folder--toggle>.file-tree__content .file-tree__children{padding-left:12px}.file-tree__indicator{position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--nx-divider, rgba(15, 23, 42, .12));border-radius:1px}.file-tree__collapse{border:none;background:transparent;font-size:12px;padding:4px 8px;cursor:pointer}.file-tree__folder-row--nav{align-items:stretch;margin:0 2px;border-radius:var(--nx-radius-sm, 4px)}.file-tree__trigger--nav{align-items:center;gap:10px;min-height:var(--nx-row-h, 30px);padding:0 6px;font-size:14px;line-height:1.2;color:var(--nx-text-secondary, #787774);border-radius:var(--nx-radius-sm, 4px)}.file-tree__trigger--nav .file-tree__label{font-size:14px;font-weight:400;line-height:1.2;color:inherit}.file-tree__trigger--nav.file-tree__trigger--selected .file-tree__label,.file-tree__trigger--nav.file-tree__trigger--expanded.file-tree__trigger--selected .file-tree__label{font-weight:500}.file-tree__trigger--nav .nx-tree__subject-icon{width:22px;height:22px;margin-top:0}.file-tree__trigger--nav .nx-tree__subject-icon .subject-icon,.file-tree__trigger--nav .nx-tree__subject-icon svg{width:17px;height:17px}.file-tree__folder-row--toggle{margin:0 2px;border-radius:4px}.file-tree__trigger--toggle{align-items:center;gap:10px;min-height:var(--nx-row-h, 30px);padding:0 6px;font-size:13px;line-height:1.2;color:var(--nx-text-secondary, #787774);border-radius:4px;width:100%}.file-tree__trigger--toggle .file-tree__label{font-size:13px;font-weight:400;line-height:1.2;color:inherit}.file-tree__trigger--toggle.file-tree__trigger--selected .file-tree__label{font-weight:500}.file-tree__trigger--toggle svg:not(.file-tree__chev-end){flex:0 0 auto;width:16px;height:16px;margin-top:0;color:var(--nx-icon, #787774)}.file-tree__trigger--toggle .file-tree__chev-end{margin-left:auto}.file-tree__chev-end{flex:0 0 auto;width:14px;height:14px;margin-left:auto;color:var(--nx-icon, #787774);transition:transform var(--nx-t-disclose, .24s cubic-bezier(.23, 1, .32, 1))}.file-tree__chev-end--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.file-tree__content{transition-duration:1ms}.file-tree__content-inner{transition:none;transform:none;opacity:1}.file-tree__trigger,.file-tree__file,.file-tree__trigger svg,.file-tree__file svg{transition:none}}.nx-tree{display:flex;flex-direction:column;gap:1px;padding:0 10px 8px}.nx-tree--file .file-tree__scroll{padding:0}.nx-tree__branch{display:flex;flex-direction:column;gap:0}.nx-tree__trigger-row{display:flex;align-items:stretch;min-height:var(--nx-row-h);margin:0 2px;border-radius:var(--nx-radius-sm);transition:background var(--nx-t-hover)}.nx-tree__trigger-row:hover{background:var(--nx-hover)}.nx-tree__branch--active>.nx-tree__trigger-row{background:transparent}.nx-tree__chev-btn{display:grid;place-items:center;flex:0 0 20px;width:20px;padding:0;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-icon);cursor:pointer;transition:background var(--nx-t-hover)}.nx-tree__chev-btn:hover{background:transparent}.nx-tree__trigger{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;min-height:var(--nx-row-h);padding:5px 8px 5px 0;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text);font:inherit;font-size:14px;font-weight:400;line-height:1.2;text-align:left;cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover),transform .16s cubic-bezier(.23,1,.32,1)}.nx-tree__trigger:active{transform:scale(.99)}.nx-tree__trigger--subject{width:100%;margin:0 2px;padding:0 8px;border-radius:var(--nx-radius-sm);font-weight:400;color:var(--nx-text)}.nx-tree__trigger--subject:hover,.nx-tree__branch--subject[data-state=open]>.nx-tree__trigger--subject{background:var(--nx-hover)}.nx-tree__branch--subject.nx-tree__branch--active>.nx-tree__trigger--subject{background:var(--nx-chip-active);color:var(--nx-text);font-weight:500}.nx-tree__branch--subject.nx-tree__branch--active>.nx-tree__trigger--subject:hover{background:var(--nx-chip-active)}.nx-tree__trigger--topic{font-size:14px;color:var(--nx-text-secondary)}.nx-tree__branch--active>.nx-tree__trigger-row .nx-tree__trigger--topic{color:var(--nx-text)}.nx-tree__chev{width:14px;height:14px;flex:0 0 auto;color:var(--nx-icon);transition:transform var(--nx-t-disclose)}.nx-tree__branch[data-state=open]>.nx-tree__trigger .nx-tree__chev,.nx-tree__branch[data-state=open]>.nx-tree__trigger-row .nx-tree__chev{transform:rotate(90deg)}.nx-tree__folder{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--nx-icon-strong)}.nx-tree--file .file-tree__trigger .nx-tree__subject-icon{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto}.nx-tree--file .file-tree__trigger .nx-tree__subject-icon .subject-icon,.nx-tree--file .file-tree__trigger .nx-tree__subject-icon svg{width:14px;height:14px}.nx-tree__subject-icon.subject-bio{color:var(--nx-pro-green, #34a853)}.nx-tree__subject-icon.subject-chem{color:var(--nx-pro-red, #ea4335)}.nx-tree__subject-icon.subject-math{color:var(--nx-pro-blue, #1a73e8)}.nx-tree__subject-icon.subject-phys{color:var(--nx-pro-yellow, #fbbc05)}html.nx-shell .nx-tree__subject-icon.subject-bio .subject-icon,html.nx-shell .nx-tree__subject-icon.subject-bio svg{color:var(--nx-pro-green, #34a853)!important}html.nx-shell .nx-tree__subject-icon.subject-chem .subject-icon,html.nx-shell .nx-tree__subject-icon.subject-chem svg{color:var(--nx-pro-red, #ea4335)!important}html.nx-shell .nx-tree__subject-icon.subject-math .subject-icon,html.nx-shell .nx-tree__subject-icon.subject-math svg{color:var(--nx-pro-blue, #1a73e8)!important}html.nx-shell .nx-tree__subject-icon.subject-phys .subject-icon,html.nx-shell .nx-tree__subject-icon.subject-phys svg{color:var(--nx-pro-yellow, #fbbc05)!important}.nx-tree__label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.nx-tree__children{display:flex;flex-direction:column;gap:0}.nx-tree__children--notes{padding:0 0 2px 20px}.nx-tree__branch--topic{padding-left:10px}.nx-tree__leaf{display:flex;align-items:flex-start;gap:8px;width:calc(100% - 4px);min-height:var(--nx-row-h);margin:0 2px;padding:5px 8px;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover),transform .16s cubic-bezier(.23,1,.32,1)}.nx-tree__leaf .nx-tree__file-icon{margin-top:2px}.nx-tree__leaf:hover{background:var(--nx-hover);color:var(--nx-text)}.nx-tree__leaf:active{transform:scale(.99)}.nx-tree__leaf--active{background:var(--nx-chip-active);color:var(--nx-text);font-weight:500}.nx-tree__file-icon{width:16px;height:16px;flex:0 0 auto;color:var(--nx-icon)}@media(prefers-reduced-motion:reduce){.nx-tree__trigger:active,.nx-tree__leaf:active,.nx-tab:active{transform:none}}.nx-tree-filter{display:flex;align-items:center;gap:.35rem;margin:0 .5rem .5rem;padding:.35rem .5rem;border:1px solid var(--nx-divider-solid, #e9e9e7);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-bg, #fff)}.nx-tree-filter__icon{width:14px;height:14px;flex:0 0 auto;color:var(--nx-icon, #9b9b9b)}.nx-tree-filter__input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:.8125rem;color:var(--nx-text);outline:none}.nx-tree-filter__input::placeholder{color:var(--nx-text-secondary)}html.theme-dark .nx-tree-filter{border-color:transparent;background:transparent}.rd-account-nav__icon{width:17px;height:17px;flex-shrink:0;color:var(--ink-55)}.rd-account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rd-account-nav__primary{padding-top:.35rem}.rd-account-nav__link--active{background:var(--ink-08);color:var(--brown-title);box-shadow:inset 3px 0 0 var(--rust-accent)}.rd-account-nav__link--active .rd-account-nav__icon{color:var(--rust-accent)}.login-page{--lp-ink: var(--brown-title, #6a5f56);--lp-rust: var(--rust-accent, #b86b52);--lp-rust-deep: var(--rust-accent-deep, #9e624c);--lp-muted: var(--text-subtle, rgba(52, 44, 38, .58));--lp-border: rgba(106, 95, 86, .11);--lp-press: .08s;flex:1;display:flex;flex-direction:column;min-height:0;color:var(--lp-ink);font-family:var(--font)}.login-page__center{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vh,1.75rem);padding:clamp(1.25rem,3vh,2rem) clamp(1.45rem,5.5vw,3.75rem) calc(clamp(1rem,2.5vh,1.75rem) + env(safe-area-inset-bottom,0px))}.login-page__head,.login-page__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;max-width:24rem;margin:0 0 .25rem}.login-page__auth{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.login-page__card{width:min(100%,24rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:.85rem}.login-page__google-btn,.login-page__submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border-radius:10px;font:inherit;font-size:.87rem;font-weight:600;cursor:pointer;transition:background var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro),transform var(--lp-press) var(--ease-micro),filter var(--lp-press) var(--ease-micro)}.login-page__google-btn{gap:.65rem;padding:.68rem 1rem;border:1px solid var(--lp-border);background:var(--paper-panel);color:var(--lp-ink);box-shadow:var(--shadow-btn, 0 1px 4px rgba(48, 40, 34, .028))}.login-page__google-btn:hover{background:var(--paper-panel-hover);border-color:#6a5f562e;transform:translateY(-.5px)}.login-page__google-btn:active{transform:translateY(1px) scale(.986);background:#f3f0ec;box-shadow:inset 0 1px 3px #3028220f;transition-duration:var(--lp-press)}.login-page__submit.rd-btn{width:100%;min-height:3rem}.login-page__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.9rem 0 .85rem}.login-page__divider-line{height:1px;background:#6a5f5638}.login-page__divider-text{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a5f569e}.login-page__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.35rem}.login-page__helper,.login-page__privacy{margin:0;font-size:.8rem;line-height:1.45}.login-page__helper{color:#6a5f56b8}.login-page__privacy{margin-bottom:.35rem;color:#6a5f5685}.login-page__field-label{font-size:.74rem;font-weight:700;color:#6a5f56c2}.login-page__input-wrap{position:relative;display:block}.login-page__input{width:100%;min-height:3rem;padding:.75rem 2.6rem .75rem .9rem;border:1px solid var(--lp-border);border-radius:10px;background:var(--paper-panel);color:var(--lp-ink);font:inherit;font-size:.87rem;transition:border-color var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro)}.login-page__input::placeholder{color:#6a5f5652}.login-page__input:focus{outline:none;border-color:#b86b5280;box-shadow:0 0 0 3px #b86b522e}.login-page__input-icon{position:absolute;top:50%;right:.9rem;color:#6a5f5657;pointer-events:none;transform:translateY(-50%)}.login-page__signup{margin:1.35rem 0 0;text-align:center;font-size:.77rem;color:#6a5f567a}.login-page__signup-link{padding:0;border:none;background:transparent;color:var(--lp-rust-deep);font:inherit;font-size:inherit;font-weight:700;cursor:pointer;transition:color var(--hover-dur) var(--ease-micro),transform var(--lp-press) var(--ease-micro)}.login-page__signup-link:hover{color:var(--lp-rust);text-decoration:underline}.login-page__signup-link:active{transform:scale(.95);transition-duration:var(--lp-press)}.login-page__secure{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;margin:0;color:#6a5f5661;font-size:.74rem}.login-page__reveal{opacity:0;transform:translateY(16px);transition:opacity .82s var(--ease-out-soft),transform .82s var(--ease-out-soft)}.login-page--entered .login-page__reveal{opacity:1;transform:translateY(0)}.login-page--entered .login-page__reveal--2{transition-delay:.12s}.login-page__hint{margin:0 0 1rem;font-size:.82rem;line-height:1.45;color:var(--brown-muted, #5c534a)}.login-page__error{margin:0 0 .75rem;font-size:.85rem;color:#b33}.login-page__sent{margin:.5rem 0 .75rem}.login-page__sent .login-page__message{margin:0}.login-page__message{margin:0 0 .75rem;font-size:.85rem;color:var(--rust-accent-deep, #9e624c)}@media(prefers-reduced-motion:reduce){.login-page__reveal{opacity:1;transform:none;transition:none}.login-page__google-btn,.login-page__submit,.login-page__signup-link{transition:none}.login-page__google-btn:hover,.login-page__submit:hover,.login-page__google-btn:active,.login-page__submit:active,.login-page__signup-link:active{transform:none;filter:none}}html.theme-dark .login-page{--lp-ink: var(--c-fg, #cccccc);--lp-muted: var(--c-fg-muted, #9d9d9d);--lp-border: rgba(255, 255, 255, .14);--lp-rust: var(--rust-accent, #c97a5e);--lp-rust-deep: var(--rust-accent-soft, #da8f72);color:var(--lp-ink)}html.theme-dark .login-page__field-label,html.theme-dark .login-page__signup,html.theme-dark .login-page__secure,html.theme-dark .login-page__helper,html.theme-dark .login-page__privacy{color:var(--lp-muted)}html.theme-dark .login-page__sent .spot-ill{filter:brightness(1.08) saturate(.92);opacity:1}.terms-page{flex:1;display:flex;flex-direction:column;min-height:0;color:var(--lp-ink, var(--ink, #37352f));font-family:var(--font-ui, "DM Sans", system-ui, sans-serif);background:transparent}.terms-page__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(.65rem + env(safe-area-inset-top,0px)) clamp(1rem,4vw,2rem) .65rem;border-bottom:1px solid rgba(55,53,47,.1);background:transparent}.terms-page__back{border:1px solid rgba(55,53,47,.14);background:transparent;color:var(--lp-ink, #37352f);font-family:inherit;font-size:.8125rem;font-weight:550;font-style:normal;cursor:pointer;padding:.4rem .75rem;border-radius:999px}.terms-page__back:hover{background:#37352f0d}.terms-page__body{flex:1;overflow:auto;max-width:38rem;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) clamp(1.25rem,5vw,2rem) calc(3rem + env(safe-area-inset-bottom,0px))}.terms-page__title{margin:0 0 .5rem;font-family:inherit;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);font-weight:700;font-style:normal;letter-spacing:-.04em;line-height:1.1;color:var(--lp-ink, #37352f)}.terms-page__updated{margin:0 0 2.75rem;font-size:.8125rem;font-weight:500;color:#37352f73}.terms-page__body section{margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid rgba(55,53,47,.1)}.terms-page__body section:first-of-type{border-top:none;padding-top:0}.terms-page__body h2{margin:0 0 .55rem;font-family:inherit;font-size:.8125rem;font-weight:700;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#37352f80}.terms-page__body p,.terms-page__body li{margin:0;font-family:inherit;font-size:.9375rem;font-style:normal;font-weight:450;line-height:1.65;color:#37352fc7}.terms-page__body ul{margin:.55rem 0 0;padding-left:1.15rem}.terms-page__body li+li{margin-top:.4rem}.terms-page__body a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em}html.theme-dark .terms-page,html.theme-dark .terms-page__title,html.theme-dark .terms-page__back{color:#ffffffcf}html.theme-dark .terms-page__header,html.theme-dark .terms-page__body section{border-color:#ffffff1a}html.theme-dark .terms-page__back{border-color:#ffffff24}html.theme-dark .terms-page__back:hover{background:#ffffff0f}html.theme-dark .terms-page__updated,html.theme-dark .terms-page__body h2{color:#ffffff6b}html.theme-dark .terms-page__body p,html.theme-dark .terms-page__body li{color:#ffffffb8}.not-found-page{display:flex;flex:1;align-items:center;justify-content:center;min-height:min(68vh,32rem);padding:2.5rem 1.5rem 3rem}.not-found-page__inner{width:min(100%,26rem);text-align:center;animation:not-found-enter .36s var(--nx-ease-flow, cubic-bezier(.22, 1, .36, 1)) both}@keyframes not-found-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found-page__illustration{display:block;width:min(100%,220px);height:auto;margin:0 auto 20px}.not-found-page__title{margin:0 0 8px;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--nx-text, #37352f)}.not-found-page__description{margin:0 0 20px;font-size:.875rem;line-height:1.55;color:var(--nx-text-secondary, #787774)}.not-found-page__action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--nx-divider-solid, #e9e9e7);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-bg, #fff);color:var(--nx-text, #37352f);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f0f0f0d;transition:background var(--nx-t-hover, .14s ease),border-color var(--nx-t-hover, .14s ease)}.not-found-page__action:hover{background:var(--nx-hover, #f1f1ef);border-color:color-mix(in srgb,var(--nx-text, #37352f) 18%,var(--nx-divider-solid, #e9e9e7))}.not-found-page__action:focus-visible{outline:2px solid var(--nx-blue, #2383e2);outline-offset:2px}.not-found-page--standalone{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nx-bg, #fff);padding:2rem}@media(prefers-reduced-motion:reduce){.not-found-page__inner{animation:none}}.onboarding-shell{position:fixed;inset:0;z-index:1500;display:flex;align-items:stretch;justify-content:center;pointer-events:auto}.onboarding-shell__scrim{position:absolute;inset:0;background:#0f0f0f59}.onboarding-shell .onboarding{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:100dvh;overflow-y:auto}.onboarding--notion{flex:1;min-height:0;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f)}.onboarding__reveal,.onboarding--entered .onboarding__reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.onboarding:not(.onboarding--entered) .onboarding__reveal{opacity:0;transform:translateY(6px)}.onboarding__reveal{transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}.onboarding--entered .onboarding__reveal{opacity:1;transform:none}}.onboarding__center{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2.5vh,1.4rem);padding:clamp(1.25rem,4vh,2.5rem) 1.25rem 2.5rem;max-width:26rem;margin:0 auto;width:100%}.onboarding__kicker{margin:0;font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-secondary, #787774);text-align:center}.onboarding__title{margin:0;font-family:var(--font-ui);font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-align:center;color:var(--nx-text, #37352f)}.onboarding__title--welcome{font-size:clamp(1.65rem,5vw,2rem);font-weight:700}.onboarding__reveal--1{transition-delay:.06s}.onboarding__signed-in{margin:0;font-family:var(--font-ui);font-size:.8125rem;color:var(--nx-text-secondary, #787774);text-align:center}.onboarding__signed-in strong{color:var(--nx-text, #37352f);font-weight:600}.onboarding__steps{display:flex;gap:.45rem;justify-content:center;margin:-.2rem 0 0}.onboarding__step-dot{width:28px;height:3px;border-radius:2px;background:var(--nx-divider-solid, #e9e9e8)}.onboarding__step-dot--on{background:var(--nx-text, #37352f)}.onboarding__panel{width:min(100%,24rem);padding:.5rem 0 .25rem;animation:onboarding-panel-in .28s ease}.onboarding__panel--spot{display:flex;flex-direction:column;align-items:center;text-align:center}.onboarding__field{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.5rem}.onboarding__field-label{font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:var(--nx-text-secondary, #787774)}.onboarding__input{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--nx-divider-solid, #e9e9e8);border-radius:6px;background:var(--nx-bg, #ffffff);font-family:var(--font-ui);font-size:.9375rem;color:var(--nx-text, #37352f)}.onboarding__input:focus{outline:2px solid var(--nx-blue, #2383e2);outline-offset:0;border-color:transparent}.onboarding__hint{margin:0 0 1rem;font-family:var(--font-ui);font-size:.8125rem;line-height:1.45;color:var(--nx-text-secondary, #787774);text-align:center}.onboarding__lead{margin:0 0 1rem;font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;color:var(--nx-text-secondary, #787774)}.onboarding__lead strong{color:var(--nx-text, #37352f);font-weight:600}.onboarding__actions{display:flex;gap:.65rem;justify-content:center;width:100%;margin-top:.25rem}.onboarding__primary,.onboarding__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:0 1.125rem;border-radius:999px;font-family:var(--font-ui);font-size:.875rem;font-weight:500;cursor:pointer;border:none}.onboarding__primary{width:100%;background:#262626;color:#fff}.onboarding__primary:hover:not(:disabled){background:#323232}.onboarding__primary:disabled{opacity:.45;cursor:not-allowed}.onboarding__ghost{background:transparent;color:var(--nx-text-secondary, #787774)}.onboarding__ghost:hover{background:var(--nx-hover-solid, #efefed);color:var(--nx-text, #37352f)}.onboarding__panel--spot .onboarding__primary{width:auto;flex:1}@keyframes onboarding-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.theme-dark .onboarding-shell__scrim{background:#0000009e}html.theme-dark .onboarding--notion{background:var(--nx-bg, #191919)}html.theme-dark .onboarding__primary{background:#f0f0f0;color:#191919}html.theme-dark .onboarding__primary:hover:not(:disabled){background:#fff}@media(prefers-reduced-motion:reduce){.onboarding__reveal,.onboarding__panel{animation:none;transition:none;opacity:1;transform:none}}.shortcut-keycap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.shortcut-keycap__combo{display:inline-flex;align-items:center;gap:4px}.shortcut-keycap__plus{color:#6a5f566b;font-size:11px;font-weight:700}.shortcut-keycap__key{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;padding:.2rem .45rem;border-radius:8px;border:1px solid rgba(106,95,86,.14);background:#6a5f560a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;color:var(--brown-title);line-height:1.2}.shortcut-keycap--sm .shortcut-keycap__key{min-width:1.4rem;padding:.12rem .35rem;font-size:10px;border-radius:6px}html.theme-dark .shortcut-keycap__key{border-color:#ffffff1f;background:#ffffff0f;color:var(--brown-title)}html.theme-dark .shortcut-keycap__plus{color:#ffffff61}.kbd-help{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:#231c166b;backdrop-filter:blur(6px);animation:kbd-help-fade-in .2s cubic-bezier(.23,1,.32,1) both}.kbd-help__dialog{width:min(560px,100%);max-height:min(78dvh,720px);display:flex;flex-direction:column;background:var(--paper-panel);border-radius:20px;border:1px solid rgba(160,80,52,.24);box-shadow:0 30px 60px #140e0852;overflow:hidden;animation:kbd-help-pop .24s cubic-bezier(.22,1,.36,1) both}.kbd-help__header{position:relative;padding:18px 28px 14px;border-bottom:1px solid rgba(106,95,86,.08)}.kbd-help__header-art{margin-bottom:.35rem}.kbd-help__header-art .spot-ill{margin-bottom:0}.kbd-help__kicker{margin:0;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--rust-accent)}.kbd-help__title{margin:4px 0 0;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:normal;font-weight:600;letter-spacing:-.02em;color:var(--brown-title, #6a5f56)}.kbd-help__dot{color:var(--rust-accent, #b86b52)}.kbd-help__close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(106,95,86,.12);background:transparent;font-size:20px;color:#6a5f56b3;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.kbd-help__close:hover{background:#a0503414;border-color:#a0503452;color:#a05034}.kbd-help__body{padding:12px 28px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.kbd-help__group h3{margin:8px 0;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#6a5f5694}.kbd-help__group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.kbd-help__group li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(106,95,86,.05);font-family:var(--font);font-size:14px}.kbd-help__group li:first-child{border-top:none}.kbd-help__desc{flex:1;text-align:right;color:#6a5f56b8;min-width:0}.kbd-help kbd{display:inline-block;padding:3px 8px;border-radius:8px;border:1px solid rgba(106,95,86,.16);background:#6a5f560a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;color:var(--brown-title);min-width:24px;text-align:center}.kbd-help__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:14px 28px 18px;border-top:1px solid rgba(106,95,86,.06);font-family:var(--font);font-size:12.5px;color:#6a5f5699}.kbd-help__profile-link{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--rust-accent-deep);cursor:pointer;transition:color .16s ease}.kbd-help__profile-link:hover{color:var(--rust-accent)}@keyframes kbd-help-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kbd-help-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.kbd-help,.kbd-help__dialog{animation:none}}.vs-toggle{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:9999;display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .55rem .4rem .7rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fdfcfaeb;box-shadow:0 8px 28px #0000001f;backdrop-filter:blur(10px);font-family:var(--font-ui, "DM Sans", system-ui, sans-serif);pointer-events:auto}.vs-toggle__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f1b188c;user-select:none}.vs-toggle__switch{position:relative;width:40px;height:22px;padding:0;border:none;border-radius:999px;background:#1f1b182e;cursor:pointer}.vs-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.vs-toggle__switch--on{background:#2383e2}.vs-toggle__switch--on .vs-toggle__thumb{transform:translate(18px)}html.theme-dark .vs-toggle{border-color:#ffffff24;background:#1e1e1eeb}html.theme-dark .vs-toggle__label{color:#ffffff8c}html.vs-notion .vs-toggle{border-radius:8px;border-color:#37352f29;background:#fffffff5;box-shadow:0 4px 16px #0f0f0f1a}html.vs-notion .vs-toggle__label{color:#37352f8c;letter-spacing:.02em;text-transform:none;font-weight:600}html.theme-dark.vs-notion .vs-toggle{background:#252525f5;border-color:#ffffff1f}@media(prefers-reduced-motion:reduce){.vs-toggle__thumb{transition:none}}.app-tour{position:fixed;inset:0;z-index:180;pointer-events:none}.app-tour__backdrop{position:absolute;inset:0;background:transparent;pointer-events:none}.app-tour__spotlight{position:fixed;z-index:181;border-radius:12px;box-shadow:0 0 0 2px #ff9a88d9,0 0 0 9999px #14101885;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.app-tour__card{position:fixed;z-index:182;pointer-events:auto;padding:.75rem .85rem .7rem;border-radius:8px;background:var(--cream-page, #fdfcfa);border:1px solid rgba(106,95,86,.1);box-shadow:0 6px 20px #1410181a;max-width:260px}.app-tour__kicker{margin:0 0 .25rem;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rust-accent, #b86b52)}.app-tour__title{margin:0 0 .35rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--brown-title, #6a5f56)}.app-tour__body{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:var(--sidebar-muted, rgba(106, 95, 86, .62))}.app-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-tour__skip{border:none;background:none;padding:.35rem 0;font-size:.8125rem;color:var(--sidebar-muted, rgba(106, 95, 86, .5));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.app-tour__skip:hover{color:var(--brown-title, #6a5f56)}.app-tour__next{min-width:5.5rem}.app-tour__hint{font-size:.8125rem;font-weight:500;color:var(--rust-accent, #b86b52)}html.app-tour-active [data-tour]{position:relative;z-index:183;pointer-events:auto}.plan-creator,.plan-creator-page{--pc-canvas: #191919;--pc-card: #222222;--pc-border: #2f2f2f;--pc-text: #e6e6e6;--pc-muted: #8c8c8c;--pc-accent: #c4714a;--pc-accent-hover: #d4825a;--pc-accent-active: #a85f3d;--pc-chip-fill: rgba(196, 113, 74, .18);--pc-chip-border: rgba(255, 255, 255, .14);--pc-radius: 8px;--pc-radius-lg: 10px;color:var(--pc-text);font-family:var(--font, "Inter", system-ui, sans-serif)}.plan-creator-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pc-canvas)}.rd-home-main:has(.plan-creator-page),.rd-shell-page__body--account:has(.plan-creator-page){background:#191919}.plan-creator{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pc-canvas)}.plan-creator__canvas{width:min(100%,42.5rem);margin:0 auto;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.25rem,4vw,1.5rem) calc(1.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1.75rem}.plan-creator--inline .plan-creator__canvas{width:100%;padding:1rem 0 0}.plan-creator__header{display:flex;align-items:flex-start;gap:.65rem}.plan-creator__page-icon{flex-shrink:0;margin-top:.35rem;color:var(--pc-muted)}.plan-creator__title{margin:0;font-size:clamp(1.65rem,4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--pc-text)}.plan-creator__section{display:flex;flex-direction:column;gap:.65rem}.plan-creator__property-label,.plan-creator__section-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted)}.plan-creator__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plan-creator__link{padding:0;border:none;background:transparent;color:var(--pc-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .15s ease}.plan-creator__link:hover{color:var(--pc-text)}.plan-creator__subject-pills{display:flex;flex-wrap:wrap;gap:.45rem}.plan-creator__subject-pill{appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .72rem;border:1px solid var(--pc-chip-border);border-radius:999px;background:transparent;color:var(--pc-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.plan-creator__subject-pill:hover:not(:disabled){border-color:#ffffff38;color:var(--pc-text)}.plan-creator__subject-pill--active{border-color:#c4714a73;background:var(--pc-chip-fill);color:var(--pc-text)}.plan-creator__subject-pill:disabled{opacity:.55;cursor:not-allowed}.plan-creator__subject-pill-icon{display:flex;opacity:.85}.plan-creator__chips{display:flex;flex-wrap:wrap;gap:.5rem}.plan-creator__chip{appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .78rem;border:1px solid var(--pc-chip-border);border-radius:999px;background:transparent;color:var(--pc-text);font:inherit;font-size:.82rem;font-weight:500;line-height:1.3;cursor:pointer;transition:background .15s ease,border-color .15s ease}.plan-creator__chip:hover{border-color:#ffffff38}.plan-creator__chip--selected{border-color:#c4714a80;background:var(--pc-chip-fill)}.plan-creator__chip-check{flex-shrink:0;color:var(--pc-accent)}.plan-creator__chip-count{color:var(--pc-muted);font-weight:400}.plan-creator__empty{margin:0;font-size:.85rem;color:var(--pc-muted)}.plan-creator__validation{margin:0;font-size:.82rem;line-height:1.45;color:#d4a07a}.plan-creator__schedule-card{padding:1.1rem 1.15rem;border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);background:var(--pc-card);display:flex;flex-direction:column;gap:1.15rem}.plan-creator__schedule-row{display:flex;flex-direction:column;gap:.55rem}.plan-creator__schedule-label{font-size:.85rem;font-weight:500;color:var(--pc-text)}.plan-creator__slider{width:100%;height:4px;margin:0;accent-color:var(--pc-accent);cursor:pointer}.plan-creator__stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-canvas);overflow:hidden;align-self:flex-start}.plan-creator__stepper-btn{appearance:none;display:flex;align-items:center;justify-content:center;width:2.25rem;min-height:2.25rem;padding:0;border:none;background:transparent;color:var(--pc-muted);font-size:1rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.plan-creator__stepper-btn:hover:not(:disabled){background:#ffffff0f;color:var(--pc-text)}.plan-creator__stepper-btn:disabled{opacity:.35;cursor:not-allowed}.plan-creator__stepper-value{min-width:4.5rem;padding:.45rem .65rem;border-left:1px solid var(--pc-border);border-right:1px solid var(--pc-border);text-align:center;font-size:.82rem;font-weight:600;color:var(--pc-text);white-space:nowrap}.plan-creator__auto-row{display:flex;align-items:center;gap:.55rem;padding-top:.15rem}.plan-creator__auto-row input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--pc-accent);cursor:pointer}.plan-creator__auto-label{font-size:.84rem;color:var(--pc-muted);cursor:pointer;user-select:none}.plan-creator__actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding-top:.25rem}.plan-creator__cta{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.7rem 1.25rem;border:none;border-radius:var(--pc-radius);background:var(--pc-accent);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .08s ease}.plan-creator__cta:hover:not(:disabled){background:var(--pc-accent-hover)}.plan-creator__cta:active:not(:disabled){background:var(--pc-accent-active);transform:scale(.99)}.plan-creator__cta:disabled{opacity:.45;cursor:not-allowed}.plan-creator__cancel{padding:.35rem;border:none;background:transparent;color:var(--pc-muted);font:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:color .15s ease}.plan-creator__cancel:hover{color:var(--pc-text)}@media(prefers-reduced-motion:reduce){.plan-creator__cta,.plan-creator__chip,.plan-creator__subject-pill{transition:none}}.tutor-ai-thinking{display:inline-flex;align-items:center;gap:.65rem;padding:.15rem 0;min-height:1.75rem}.tutor-ai-thinking--compact{gap:.5rem;min-height:1.5rem}.tutor-ai-thinking__square{width:14px;height:14px;flex-shrink:0;border-radius:2px;background:var(--home-accent, var(--rust-accent, #c85a17));animation:tutorSquareSpin .9s linear infinite;transform-origin:center}.tutor-ai-thinking--compact .tutor-ai-thinking__square{width:12px;height:12px}.tutor-ai-thinking__status{margin:0;font-family:var(--font-ui, system-ui, sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:#1c19178c;line-height:1.2}.tutor-ai-thinking--compact .tutor-ai-thinking__status{font-size:.8125rem}html.theme-dark .tutor-ai-thinking__square{background:#d4845c}html.theme-dark .tutor-ai-thinking__status{color:#ffffff8c}@keyframes tutorSquareSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tutor-ai-thinking__square{animation:tutorSquarePulse 1.2s ease-in-out infinite}}@keyframes tutorSquarePulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.stack-dropdown{position:relative;flex-shrink:0}.stack-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;min-width:28px;height:28px;padding:0 .35rem;border:none;border-radius:8px;background:transparent;color:#6a5f5673;cursor:pointer;transition:color .15s ease,background .15s ease}.stack-dropdown__trigger:hover,.stack-dropdown__trigger--open{color:var(--rust-accent, #b86b52);background:#b86b5214}.stack-dropdown__trigger-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui, var(--font));font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:inherit}.stack-dropdown__chev{transition:transform .15s ease}.stack-dropdown__chev--open{transform:rotate(180deg)}.stack-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;min-width:220px;max-width:min(320px,88vw);background:var(--cream, #fdfcfa);border:1px solid rgba(106,95,86,.12);border-radius:10px;box-shadow:0 10px 28px #6a5f561f;overflow:hidden}.stack-dropdown__menu--align-end{left:auto;right:0}.stack-dropdown__action{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;border:none;border-bottom:1px solid rgba(106,95,86,.06);background:var(--cream-warm, #fbfaf8);font-family:inherit;text-align:left;padding:.65rem .85rem;cursor:pointer}.stack-dropdown__action:hover{background:var(--cream-deep, #f6f5f2)}.stack-dropdown__action-label{font-size:.8125rem;font-weight:600;color:var(--brown-title, #6a5f56)}.stack-dropdown__action-hint{font-size:.72rem;color:#6a5f567a}.stack-dropdown__empty{margin:0;padding:.75rem .85rem;font-size:.8125rem;color:#6a5f5673}.stack-dropdown__row{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;border:none;background:none;font-family:inherit;text-align:left;padding:.65rem .85rem;cursor:pointer;border-bottom:1px solid rgba(106,95,86,.06)}.stack-dropdown__row:last-of-type{border-bottom:none}.stack-dropdown__row:hover{background:var(--cream-warm, #fbfaf8)}.stack-dropdown__row--active .stack-dropdown__row-label{color:var(--rust-accent-deep, #9e624c)}.stack-dropdown__row-label{font-size:.8125rem;font-weight:600;color:var(--brown-title, #6a5f56);line-height:1.3}.stack-dropdown__row-preview{font-size:.75rem;color:#6a5f5680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stack-dropdown__row-meta{font-size:.6875rem;color:#6a5f5666}.stack-dropdown__more{width:100%;border:none;border-top:1px solid rgba(106,95,86,.06);background:none;padding:.55rem .85rem;font-family:var(--font-ui, var(--font));font-size:.75rem;font-weight:500;color:var(--rust-accent, #b86b52);cursor:pointer;text-align:center}.stack-dropdown__more:hover{background:#b86b520f}.rd-voice-search{display:flex;align-items:center;gap:.45rem;flex-shrink:0;min-width:0}.rd-voice-search__inline{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:9.5rem;overflow:hidden}.rd-voice-search__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#6a5f5614;color:#6a5f569e;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.rd-voice-search__btn:hover:not(:disabled){background:#6a5f5624;color:var(--rust-accent, #b86b52)}.rd-voice-search__btn:active:not(:disabled){transform:scale(.96)}.rd-voice-search__btn:disabled{opacity:.45;cursor:not-allowed}.rd-voice-search__btn--active{background:#ef4444;color:#fff;animation:rd-voice-btn-pulse 1.4s ease-in-out infinite}.rd-voice-search__btn--active:hover:not(:disabled){background:#dc2626;color:#fff}@keyframes rd-voice-btn-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.rd-voice-search__wave{display:flex;align-items:center;justify-content:center;gap:2px;flex:1 1 auto;min-width:0;height:1.1rem}.rd-voice-search__wave-bar{flex:1 1 0;max-width:3px;height:4px;border-radius:999px;background:#1c191724;transform-origin:center bottom}.rd-voice-search--active .rd-voice-search__wave-bar{background:#b86b528c;animation:rd-voice-wave-pulse .9s ease-in-out infinite alternate}@keyframes rd-voice-wave-pulse{0%{height:4px;opacity:.45}to{height:calc(4px + var(--rd-voice-wave-amp, 12px));opacity:1}}.rd-voice-search__wave-bar:nth-child(3n){--rd-voice-wave-amp: 10px}.rd-voice-search__wave-bar:nth-child(3n+1){--rd-voice-wave-amp: 14px}.rd-voice-search__wave-bar:nth-child(3n+2){--rd-voice-wave-amp: 8px}.rd-voice-search__timer{flex:0 0 auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:#1c191780}html.theme-dark .rd-voice-search__wave-bar,html.dark .rd-voice-search__wave-bar{background:#f8fafc29}html.theme-dark .rd-voice-search--active .rd-voice-search__wave-bar,html.dark .rd-voice-search--active .rd-voice-search__wave-bar{background:#f8fafc9e}html.theme-dark .rd-voice-search__timer,html.dark .rd-voice-search__timer{color:#f8fafc94}html.theme-dark .rd-voice-search__btn,html.dark .rd-voice-search__btn{background:#f8fafc14;color:#f8fafc9e}html.rd-home.rd-home-dashboard.rd-home-pro .rd-voice-search__btn{width:36px;height:36px}html.rd-home.rd-home-dashboard.rd-home-pro .rd-voice-search__btn:not(.rd-voice-search__btn--active){background:#4285f41a;color:#4285f4}html.rd-home.rd-home-dashboard.rd-home-pro .rd-voice-search__btn:not(.rd-voice-search__btn--active):hover:not(:disabled){background:#4285f42e}html.rd-home.rd-home-dashboard.rd-home-pro .rd-voice-search--active .rd-voice-search__wave-bar{background:#4285f48c}@media(prefers-reduced-motion:reduce){.rd-voice-search__btn--active{animation:none}.rd-voice-search--active .rd-voice-search__wave-bar{animation:none;height:10px;opacity:.75}}.home-theme-dock{position:fixed;right:20px;bottom:20px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--home-card, #ffffff);box-shadow:var(--home-shadow, 0 8px 24px rgba(0, 0, 0, .06));border:1px solid var(--home-border, rgba(15, 15, 15, .08))}.home-theme-dock__label{font-family:var(--font-ui, var(--font));font-size:12px;font-weight:500;color:#1c19179e;letter-spacing:-.01em}.home-theme-dock__swatches{display:inline-flex;align-items:center;gap:5px}.home-theme-dock__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.home-theme-dock__toggle{padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.home-theme-dock__track{position:relative;display:block;width:36px;height:20px;border-radius:999px;background:#1c191714;border:1px solid rgba(28,25,23,.06)}.home-theme-dock__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000001f;display:inline-flex;align-items:center;justify-content:center;color:#b85d1d;transition:transform .18s ease}.home-theme-dock__thumb svg{width:11px;height:11px}.home-theme-dock__toggle--on .home-theme-dock__track{background:#e08a3c;border-color:#e08a3c73}.home-theme-dock__toggle--on .home-theme-dock__thumb{transform:translate(16px)}html.theme-dark .home-theme-dock{background:#252526;border-color:#ffffff1a;box-shadow:0 2px 14px #00000047}html.theme-dark .home-theme-dock__label{color:#ffffff8c}html.theme-dark .home-theme-dock__track{background:#ffffff1a;border-color:#ffffff14}html.theme-dark .home-theme-dock__thumb{background:#3a3a3c;color:#d4845c}.nx-boot{display:flex;flex-direction:column;min-height:100dvh;background:var(--nx-bg, #ffffff)}html.theme-dark .nx-boot{background:var(--nx-bg, #191919)}.nx-boot__topbar{flex:0 0 auto;min-height:calc(var(--nx-topbar-h, 45px) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--nx-divider-solid, #e9e9e8);background:var(--nx-bg-sidebar, #f5f5f5)}.nx-boot__body{flex:1 1 auto;display:flex;min-height:0}.nx-boot__sidebar{flex:0 0 var(--nx-sidebar-w, 288px);width:var(--nx-sidebar-w, 288px);border-right:1px solid var(--nx-divider-solid, #e9e9e8);background:var(--nx-bg-sidebar, #f5f5f5)}.nx-boot__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--nx-bg, #ffffff)}html.theme-dark .nx-boot__topbar,html.theme-dark .nx-boot__sidebar{background:var(--nx-bg-sidebar, #202020);border-color:var(--nx-divider-solid, #2f2f2f)}html.theme-dark .nx-boot__main{background:var(--nx-bg, #191919)}.animated-gradient-text{position:relative;display:inline-flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:.2em;overflow:hidden;vertical-align:baseline}.animated-gradient-text.with-border{padding:.05em .2em}.gradient-overlay{position:absolute;inset:0;background-size:300% 100%;border-radius:inherit;z-index:0;pointer-events:none}.animated-gradient-text--live .gradient-overlay{animation-name:sn-gradient-shift;animation-timing-function:linear;animation-iteration-count:infinite}.gradient-overlay:before{content:"";position:absolute;inset:1px;border-radius:inherit;background-color:var(--lp-page, #ffffff);z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.animated-gradient-text--live .text-content{animation-name:sn-gradient-shift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes sn-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.text-content,.gradient-overlay{animation:none;background-position:0% 50%}}.connectors-flyout-layer{position:fixed;inset:0;z-index:230;pointer-events:none}.connectors-flyout-layer--open{pointer-events:auto}.connectors-flyout__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.connectors-flyout{position:fixed;z-index:231;min-width:15rem;padding:.65rem;border-radius:4px;border:1px solid var(--hybrid-border, rgba(60, 64, 67, .14));background:var(--cream-page, #f7f4ef);box-shadow:0 4px 14px #3a302814;animation:connectors-flyout-in .16s ease-out}.connectors-flyout__title{margin:0 0 .5rem;padding:0 .35rem;font-family:var(--m3-font-family);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-muted, #78716c)}.connectors-flyout__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.connectors-flyout__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .45rem;border:1px solid var(--hybrid-border, rgba(60, 64, 67, .1));border-radius:4px;background:#ffffff8c;cursor:pointer;transition:border-color .15s ease,background .15s ease}.connectors-flyout__item:hover{border-color:var(--rust-accent-soft, rgba(180, 83, 9, .28));background:#ffffffd9;transform:none}.connectors-flyout__item:active{transform:scale(.99)}.connectors-flyout__logo{width:2.5rem;height:2.5rem}.connectors-flyout__label{font-family:var(--m3-font-family);font-size:.78rem;font-weight:500;color:var(--brown-title, #292524);text-align:center;line-height:1.25}.connectors-setup{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:1.25rem}.connectors-setup__backdrop{position:absolute;inset:0;border:0;background:#6a5f5657;cursor:pointer}.connectors-setup__panel{position:relative;width:min(28rem,100%);max-height:min(88dvh,36rem);overflow:auto;padding:1.25rem 1.25rem 1.1rem;border-radius:4px;border:1px solid var(--hybrid-border, rgba(60, 64, 67, .14));background:var(--cream-page, #f7f4ef);box-shadow:0 8px 24px #3a30281a;animation:connectors-setup-in .18s ease-out}.connectors-setup__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.connectors-setup__logo{width:3rem;height:3rem;flex-shrink:0}.connectors-setup__title{margin:0;font-family:var(--m3-font-family);font-size:1.15rem;font-weight:600;color:var(--brown-title, #292524)}.connectors-setup__lead{margin:.3rem 0 0;font-family:var(--m3-font-family);font-size:.875rem;line-height:1.5;color:var(--brown-muted, #78716c)}.connectors-setup__steps{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.55rem}.connectors-setup__steps li{font-family:var(--m3-font-family);font-size:.84rem;line-height:1.45;color:var(--brown-name, #44403c)}.connectors-setup__hint{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:4px;background:#ffffff8c;border:1px solid var(--hybrid-border, rgba(60, 64, 67, .12));font-family:var(--m3-font-family);font-size:.8rem;line-height:1.45;color:var(--brown-muted, #78716c)}.connectors-setup__status{margin:.75rem 0 0;font-family:var(--m3-font-family);font-size:.8rem;color:var(--rust-accent-deep, #9a3412)}.connectors-setup__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.connectors-setup__btn{border:none;border-radius:var(--m3-radius-full, 9999px);padding:.55rem 1.1rem;font-family:var(--m3-font-family);font-size:.875rem;font-weight:500;cursor:pointer}.connectors-setup__btn--primary{background:var(--rust-accent, #b45309);color:#fff}.connectors-setup__btn--primary:hover:not(:disabled){background:var(--rust-accent-deep, #9a3412)}.connectors-setup__btn--primary:disabled{opacity:.55;cursor:not-allowed}.connectors-setup__btn--ghost{background:transparent;color:var(--brown-muted, #78716c)}.connectors-setup__btn--ghost:hover{color:var(--brown-title, #292524)}@keyframes connectors-flyout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes connectors-setup-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.connectors-flyout,.connectors-setup__panel{animation:none}}:root{--ease-panel: cubic-bezier(.52, .02, .13, .99);--ease-in-pop: cubic-bezier(.45, .02, .55, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-micro: cubic-bezier(.33, 1, .68, 1);--panel-dur: .52s;--hover-dur: .26s;--enter-dur: .85s;--stack-canvas: var(--m3-canvas, #f8f9fa);--stack-sidebar-bg: var(--m3-sidebar, #ffffff);--stack-canvas-bg: var(--stack-canvas);--cream-page: var(--stack-canvas);--stack-page-max: min(40rem, 100%);--cream-warm: var(--m3-surface, #ffffff);--cream-deep: var(--m3-surface-container, #f1f3f4);--paper-panel: var(--m3-surface, #ffffff);--paper-panel-hover: var(--m3-surface-container-low, #f8f9fa);--rust-accent: #b86b52;--rust-accent-soft: #c47d62;--rust-accent-deep: #9e624c;--ref-muted: #958c85;--sheet-bg: #c4baa8;--sheet-surface: #b8ae9e;--sheet-edge: rgba(106, 95, 86, .11);--tone-olive: #6e6a5e;--tone-olive-soft: rgba(110, 106, 94, .32);--bg: var(--stack-canvas);--creme: var(--stack-canvas);--creme-deep: #e8edf3;--copper: var(--rust-accent);--terracotta: var(--rust-accent);--terracotta-soft: var(--rust-accent-soft);--terracotta-deep: var(--rust-accent-deep);--terracotta-hover: #934d30;--ink: #6a5f56;--ink-rgb: 106, 95, 86;--brown-title: var(--ink);--brown-name: #7d736b;--brown-muted: #8a8179;--nav-bar-solid: var(--stack-sidebar-bg);--nav-tab-muted: #8a8179;--orange: var(--terracotta);--orange-mid: #b06242;--orange-hover: var(--terracotta-hover);--orange-light: #b89278;--accent: var(--terracotta);--hero-signature: var(--rust-accent);--hero-greeting-line: var(--ink);--text: var(--ink);--black: var(--ink);--text-subtle: rgba(var(--ink-rgb), .62);--panel-fill: #2a231e;--panel-surface: #3d342c;--panel-elevated: #4a3f36;--sheet-text: var(--ink);--sheet-muted: rgba(var(--ink-rgb), .55);--dock-grey: #5c5c5c;--dock-grey-hover: #6e6e6e;--stitch: #ede5d8;--stitch-inset: 8px;--shadow-btn: 0 1px 4px rgba(var(--ink-rgb), .028), 0 1px 1px rgba(var(--ink-rgb), .022);--shadow-btn-hover: 0 2px 10px rgba(var(--ink-rgb), .036), 0 1px 2px rgba(var(--ink-rgb), .026);--shadow-dock: 0 8px 28px rgba(var(--ink-rgb), .042), 0 1px 0 rgba(252, 249, 243, .45) inset;--logo-light: #c4896c;--logo-mid: var(--rust-accent);--logo-dark: #5c3829;--logo-outline: transparent;--border-ui: 1px;--border-logo: 0px;--sheet-overdraw: min(22dvh, 180px);--text-on-dark: #f5ebe0;--text-muted-dark: rgba(245, 235, 224, .5);--text-on-creme: var(--ink);--text-muted-creme: rgba(var(--ink-rgb), .55);--ink-08: rgba(var(--ink-rgb), .08);--ink-30: rgba(var(--ink-rgb), .3);--ink-55: rgba(var(--ink-rgb), .55);--sidebar-muted: rgba(var(--ink-rgb), .78);--cel-drop: none;--radius-btn: var(--m3-radius-full, 9999px);--radius-pill: var(--m3-radius-full, 9999px);--peek: min(200px, 30dvh);--nav-dock-footprint: calc(0px + env(safe-area-inset-bottom, 0px)) ;--sheet-pad-x: clamp(1.5rem, 5vw, 2.75rem);--sheet-pad-y: clamp(2rem, 4vh, 3rem);--sheet-inner-max: 34rem;--segment-track: var(--m3-surface-container, #f1f3f4);--segment-inactive: transparent;--segment-active-fill: var(--m3-surface, #ffffff);--font-ui: "DM Sans";--font: var(--font-ui), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Stack Cormorant", serif;--font-hero: "Stack Cormorant", serif;--font-hero-weight: 400}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--brown-muted, #8a8179);font-size:.95rem}.app-loading.spot-stage--fill{min-height:100dvh}.app-loading .spot-ill{margin-bottom:.5rem}.rd-home-tagline{margin:.35rem 0 0;font-size:.88rem;letter-spacing:.02em;color:var(--text-subtle, rgba(106, 95, 86, .58));text-align:center}html{scroll-behavior:smooth}body{background-color:var(--cream-page);color:var(--text-on-creme);overflow-x:hidden;overscroll-behavior-y:auto}.app{min-height:100%;min-height:100dvh;position:relative;color:var(--text-on-creme);font-family:var(--font);opacity:0;animation:app-root-fade var(--enter-dur) var(--ease-out-soft) forwards}.app.app--instant{opacity:1;animation:none}.app.app--instant .hero-reveal{opacity:1;transform:none;filter:none;transition:none}@keyframes app-root-fade{0%{opacity:0}to{opacity:1}}.hero-reveal{opacity:0;transform:translateY(18px);transition:opacity calc(var(--enter-dur) * .95) var(--ease-out-soft),transform calc(var(--enter-dur) * .95) var(--ease-out-soft)}.app--entered .hero-reveal--0{opacity:1;transform:translateY(0);transition-delay:0s}.app--entered .hero-reveal--1{opacity:1;transform:translateY(0);transition-delay:.12s}.app--entered .hero-reveal--2{opacity:1;transform:translateY(0);transition-delay:.24s}.app--entered .hero-reveal--3{opacity:1;transform:translateY(0);transition-delay:.36s}.app--entered .system-strip.nav-dock{opacity:1;transform:translateY(0)}.rise-panel__backdrop{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-panel);background:#ede7dfb8}.rise-panel__backdrop--visible{opacity:1}.rise-panel__backdrop--deep{background:#e4ded5d1}.app__bg{position:absolute;inset:0;overflow:hidden;z-index:0;background-color:var(--cream-page)}.app__bg:after{content:"";position:absolute;inset:0;opacity:.028;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px 220px}.editorial-hero{position:relative;isolation:isolate;min-height:clamp(28rem,65vh,44rem);display:flex;align-items:stretch;overflow:visible}.editorial-hero__inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1.4rem,3.5vh,2.2rem) clamp(1.45rem,5.5vw,3.75rem) clamp(1.1rem,2.6vh,1.8rem) clamp(1.45rem,5.5vw,3.75rem);width:100%;max-width:none;margin-inline:0}.hero-breadcrumb{position:relative;top:auto;right:auto;flex:1 1 auto;margin:0;margin-top:.06rem;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.48rem .62rem;max-width:none;min-width:0;font-family:var(--font);font-size:clamp(.5rem,.82vw,.575rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#6a5f56ad;text-align:right;line-height:1.45}.hero-breadcrumb__sep{opacity:.42;letter-spacing:.14em;font-weight:400;color:#6a5f56ad}.hero-greeting{margin:0 0 clamp(1rem,2.6vh,1.65rem);padding:0;font-family:var(--font-hero);font-weight:var(--font-hero-weight, 400);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;color:var(--brown-title);text-align:left;width:50vw;max-width:100%;--hero-display-size: clamp(5.625rem, 3.5rem + 8.125vw, 9.375rem)}.hero-greeting__slot{position:relative;display:block}.hero-greeting__measure{visibility:hidden;opacity:0;color:transparent;pointer-events:none;user-select:none}.hero-greeting__measure .hero-greeting__line,.hero-greeting__measure .hero-greeting__signature{display:inline-block;white-space:nowrap}.hero-greeting__typed{position:absolute;left:0;top:0;right:0}.hero-greeting__line{display:block;font-family:inherit;font-size:var(--hero-display-size);font-weight:var(--font-hero-weight, 400);font-style:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;line-height:.88;letter-spacing:-.01em;color:var(--hero-greeting-line, #6a5f56)}.hero-greeting__line--overlap{margin-top:-.04em}.hero-greeting__signature{display:block;margin-top:clamp(.14rem,.75vh,.32rem);font-family:inherit;font-size:var(--hero-signature-size, var(--hero-display-size));font-style:italic;font-weight:var(--font-hero-weight, 400);font-synthesis:none;line-height:.9;letter-spacing:0em;color:var(--hero-signature)}.hero-greeting__dot{color:var(--hero-signature)}.tw-cursor{display:inline-block;width:3px;height:.72em;background:currentColor;border-radius:1.5px;vertical-align:baseline;margin-left:.05em;opacity:.5;font-style:normal;animation:tw-blink .72s step-start infinite}@keyframes tw-blink{0%,to{opacity:.5}50%{opacity:0}}.hero-subcaption{margin:0 0 clamp(.9rem,2.4vh,1.55rem);padding:0;display:flex;align-items:center;gap:.92rem;font-family:var(--font);font-size:clamp(.56rem,.9vw,.68rem);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--brown-title)}.hero-subcaption__rule{width:3px;flex-shrink:0;align-self:center;height:1.1rem;min-height:0;margin:0;border-radius:3px;background:var(--rust-accent);opacity:.88}.hero-subcaption__text{align-self:center;line-height:1.48;padding-top:.04em;max-width:min(22rem,85vw)}.hero-actions{align-self:flex-start;width:100%;max-width:18rem;margin-top:0;padding-bottom:0;padding-left:0;opacity:0;pointer-events:none}.hero-actions--visible{opacity:1;pointer-events:auto}.hero-actions__cluster{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem}.hero-system-bridge{flex-shrink:0;height:0;margin-top:0;pointer-events:none;background:linear-gradient(180deg,#f6f1eb00,#ede7df59,#e8e2d9b8);mask-image:linear-gradient(180deg,black 0%,black 62%,transparent 100%)}.system-zone{position:relative;z-index:6;flex:1 1 auto;display:flex;flex-direction:column;padding:clamp(.35rem,1vh,.6rem) clamp(1.45rem,5.5vw,3.75rem) clamp(3.25rem,10vh,7.5rem);pointer-events:auto}.system-strip{width:100%;max-width:none;margin-inline:auto;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.system-strip__head{display:flex;align-items:center;justify-content:space-between;padding:.72rem clamp(.6rem,1.8vw,.9rem) .64rem;flex-shrink:0}.system-strip__label{font-family:var(--font);font-size:.47rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--brown-title);padding-top:.12rem}.system-strip__tools{display:flex;align-items:center;gap:.48rem;pointer-events:auto}.system-strip__icon-btn{width:34px;height:34px;border:none;border-radius:50%;background:var(--cream-deep);color:var(--brown-title);box-shadow:inset 0 1px #ffffff59;display:grid;place-items:center;cursor:pointer;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro)}.system-strip__icon-btn:hover{background:var(--paper-panel-hover);color:var(--rust-accent)}.system-strip__icon-btn svg{display:block;opacity:.88}.system-strip__card{pointer-events:auto;position:relative;border-radius:24px 24px 0 0;border:1px solid rgba(106,95,86,.07);border-bottom:none;background:var(--cream-page);box-shadow:0 -6px 20px #6a5f5607,0 -1px #ffffff80 inset;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding-bottom:clamp(2rem,6vh,3.5rem)}.system-strip__card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;border-radius:inherit;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px 220px}.system-strip__card>*{position:relative;z-index:1}.system-strip__tabs-row{display:flex;align-items:flex-end;padding:.82rem clamp(.6rem,1.8vw,.9rem) .56rem;flex-shrink:0}.system-strip .segmented-tabs{display:flex;width:50%;align-items:stretch;gap:0;padding:0;border-radius:11px;overflow:hidden;background:#b09e8685;border:1px solid rgba(106,95,86,.12)}.system-strip .segmented-tabs__btn{flex:1;appearance:none;margin:0;cursor:pointer;border:none;border-right:1px solid rgba(106,95,86,.08);border-radius:0;padding:.56rem .4rem;font-family:var(--font);font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;background:transparent;color:#6a5f567a;box-shadow:none;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro)}.system-strip .segmented-tabs__btn:last-child{border-right:none}.system-strip .segmented-tabs__btn:hover{color:#6a5f56b8;background:var(--cream-warm)}.system-strip .segmented-tabs__btn--active{background:var(--paper-panel);color:#6a5f56e0;font-weight:600}.system-strip .segmented-tabs__dot{width:5px;height:5px;border-radius:50%;background:var(--rust-accent);flex-shrink:0}.system-strip .segmented-tabs__btn:not(.segmented-tabs__btn--active) .segmented-tabs__dot{display:none}.subject-rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;width:100%;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.subject-rail__cell{flex:1 1 0;min-width:0;position:relative}.subject-rail__cell-wrap{position:relative;height:100%}.subject-rail__settings{position:absolute;top:.55rem;right:.55rem;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid rgba(106,95,86,.1);border-radius:8px;background:var(--paper-panel);color:#6a5f568c;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro),background-color var(--hover-dur) var(--ease-micro)}.subject-rail__cell-wrap:hover .subject-rail__settings,.subject-rail__settings--open,.subject-rail__settings:focus-visible{opacity:1;pointer-events:auto}.subject-rail__settings:hover,.subject-rail__settings--open{color:var(--rust-accent);border-color:#b86b5247;background:var(--paper-panel)}.subject-rail__board-menu{position:absolute;top:calc(100% - .35rem);right:.45rem;z-index:5;min-width:132px;padding:8px;border-radius:12px;border:1px solid rgba(106,95,86,.1);background:var(--paper-panel);box-shadow:0 10px 28px #6a5f561a}.subject-rail__board-menu-label{margin:0 0 6px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ref-muted)}.subject-rail__board-option{width:100%;display:block;padding:8px 10px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--brown-title);cursor:pointer}.subject-rail__board-option:hover{background:#b86b5214;color:var(--rust-accent)}.subject-rail__board-option--active{background:#b86b521f;color:var(--rust-accent-deep)}@media(max-width:860px){.subject-rail{scroll-snap-type:x mandatory}.subject-rail__cell{flex:0 0 min(44vw,168px);scroll-snap-align:start}}.subject-rail__btn{width:100%;margin:0;padding:.94rem .62rem .94rem .92rem;border:none;border-right:1px solid rgba(106,95,86,.072);background:transparent;cursor:pointer;display:flex;align-items:center;gap:.62rem;text-align:left;font:inherit;color:var(--brown-title);transition:background var(--hover-dur) var(--ease-micro)}.subject-rail__cell:last-child .subject-rail__btn{border-right:none}.subject-rail__btn:hover{background:var(--cream-warm)}.subject-rail__icon-ring{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:none;background:var(--cream-deep);box-shadow:inset 0 1px #ffffff47}.subject-rail__icon-ring svg{display:block}.subject-rail__icon-svg{width:17px;height:17px;display:block;color:#6a5f566b}.subject-rail__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.subject-rail__title{font-family:var(--font);font-size:.74rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--brown-title)}.subject-rail__meta{font-family:var(--font);font-size:.605rem;font-weight:500;color:var(--ref-muted)}.subject-rail__chevron{flex-shrink:0;display:block;margin-inline-start:.04rem;color:#6a5f5661}.subject-rail--continue{margin-top:0}.subject-rail__icon-svg--plus{width:15px;height:15px;color:var(--rust-accent)}.subject-rail__meta--add{color:#6a5f566b}.subject-continue{flex:1 1 auto;display:flex;flex-direction:column;min-height:clamp(10rem,22dvh,18rem);border-top:1px solid rgba(106,95,86,.065);margin-top:.35rem;padding:.2rem 0 calc(.85rem + env(safe-area-inset-bottom,0px))}.subject-continue .subject-rail{flex:0 0 auto}.app__frame{position:relative;z-index:3;width:100%;max-width:none;margin:0;min-height:calc(118dvh + clamp(2rem,8vh,5rem));box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:visible}.app__frame:before{content:none}.app--surface .app__frame,.app--surface.app--sheet-open .app__frame{min-height:calc(118dvh + clamp(2rem,8vh,5rem))}@media(min-width:960px){.rise-panel__chrome{width:min(100% - clamp(2rem,8vw,5rem),40rem);margin-inline:auto;border-radius:24px 24px 0 0}}.editorial-hero .btn.btn--hero-primary,.editorial-hero .btn.btn--hero-secondary{border-radius:8px;min-width:149px;height:41px;padding:0 1.38rem;font-size:.64rem;font-weight:500;letter-spacing:.01em;text-transform:none}.editorial-hero .btn.btn--hero-secondary{min-width:118px}.editorial-hero .btn.btn--hero-primary:hover,.editorial-hero .btn.btn--hero-secondary:hover{transform:translateY(-.5px);filter:brightness(1.012)}.editorial-hero .btn.btn--hero-primary:active,.editorial-hero .btn.btn--hero-secondary:active{transform:translateY(0)}.editorial-hero .btn--hero-primary{background:var(--rust-accent);color:#fefdfb;border:1px solid rgba(134,68,42,.35);box-shadow:none}.editorial-hero .btn--hero-primary:hover{background:var(--rust-accent-deep);box-shadow:none}.editorial-hero .btn--hero-secondary{background:var(--paper-panel);color:var(--brown-title);border:1px solid rgba(106,95,86,.14);backdrop-filter:none;box-shadow:none}.editorial-hero .btn--hero-secondary:hover{background:var(--paper-panel-hover);border-color:#6a5f562e;color:var(--brown-title);box-shadow:none}@media(max-height:520px){.rise-panel--mounted{--rise-panel-top: clamp(120px, 28vh, 220px)}.rise-panel--open{top:clamp(38dvh,44dvh,48dvh)}.sheet__coming{min-height:0;padding-block:clamp(1.25rem,2vh,1.75rem)}.rise-panel__body{gap:1.25rem}}.btn{appearance:none;font:inherit;font-family:var(--font);cursor:pointer;border-radius:var(--radius-btn);padding:.62rem 1.35rem;font-weight:500;font-size:.89rem;letter-spacing:.01em;border:var(--border-ui) solid transparent;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro),transform var(--hover-dur) var(--ease-micro),filter var(--hover-dur) var(--ease-micro)}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.99)}.btn--primary{background:var(--terracotta);color:#fcf9f4f5;border-color:#6a5f5612;box-shadow:none}.btn--primary:hover{filter:brightness(1.03);background:var(--terracotta-hover);box-shadow:none}.btn--secondary{background:var(--paper-panel);color:var(--brown-muted);border-color:#6a5f5612;box-shadow:none;backdrop-filter:none}.btn--secondary:hover{border-color:#6a5f5618;background:var(--paper-panel-hover);color:#6a5f569e}.rise-panel{--rise-panel-top: 100%;position:fixed;left:0;right:0;top:var(--rise-panel-top, 100%);bottom:calc(var(--nav-dock-footprint) - var(--sheet-overdraw));height:auto;min-height:0;padding-bottom:0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--panel-dur) var(--ease-panel);will-change:transform;z-index:4;pointer-events:none}.rise-panel--mounted{pointer-events:none;--rise-panel-top: clamp(180px, min(38vh, 28vw), 360px)}.rise-panel--peek{transform:translateY(100%)}.rise-panel--open{pointer-events:auto;transform:translateY(0);top:clamp(44dvh,min(50dvh,50vw),52dvh);bottom:calc(-1 * var(--sheet-overdraw))}.rise-panel__chrome{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;background:var(--sheet-bg);border-radius:24px 24px 0 0;border:none;box-shadow:0 -8px 28px #6a5f560e,0 -1px #fcf9f338 inset;position:relative;overflow:hidden}.rise-panel__chrome:after{content:"";position:absolute;inset:var(--stitch-inset) var(--stitch-inset) 8px var(--stitch-inset);border:var(--border-ui) dashed var(--sheet-edge);border-radius:16px 16px 0 0;pointer-events:none;z-index:1}.rise-panel__close{position:absolute;top:calc(10px + var(--stitch-inset));right:calc(12px + var(--stitch-inset));z-index:5;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(106,95,86,.085);border-radius:var(--radius-pill);background:var(--sheet-surface);color:var(--sheet-text);cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease}.rise-panel__close:hover{background:#aea593;color:var(--sheet-text)}.rise-panel__close:active{transform:none}.rise-panel__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--sheet-pad-y) var(--sheet-pad-x) clamp(1.5rem,3vh,2.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vh,2.25rem);color:var(--sheet-text);position:relative;z-index:2}.rise-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-shrink:0;padding-bottom:1rem;border-bottom:1px solid var(--sheet-edge)}.rise-panel__intent{margin:0;padding-top:.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.052em;text-transform:uppercase;color:var(--sheet-muted);text-align:left;line-height:1.4;max-width:16rem}.rise-panel__content{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vh,1.75rem);width:100%;max-width:var(--sheet-inner-max);margin-inline:auto}.choice-list--page .choice-list__btn--compact{padding:.45rem .75rem;font-size:.8125rem}.choice-list__icon{width:36px;height:36px;flex-shrink:0}.choice-list--page .choice-list__icon{width:28px;height:28px}.choice-list__icon.subject-icon,.choice-list__icon .subject-icon{width:100%;height:100%;display:block}.sheet__toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-shrink:0}.icon-btn{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid rgba(106,95,86,.085);background:var(--sheet-surface);color:var(--sheet-text);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:#aea593}.icon-btn:active{transform:none}.sheet__coming{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,4vw,2rem);min-height:min(26vh,14rem);background:var(--panel-surface);border:2px solid rgba(245,235,224,.1);border-radius:20px;box-shadow:none}.sheet__coming-label{font-size:.75rem;font-weight:500;letter-spacing:.088em;text-transform:uppercase;color:var(--text-muted-dark)}.sheet__coming-title{margin:0;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;letter-spacing:-.02em;text-transform:none;line-height:1.2;color:var(--text-on-dark)}.sheet__coming-sub{margin:0;font-size:1rem;font-weight:400;color:var(--text-muted-dark);max-width:24rem;line-height:1.6}.sheet-row{display:flex;align-items:center;gap:1.125rem;padding:1.125rem 1.25rem;border-radius:20px;background:var(--panel-surface);border:2px solid rgba(245,235,224,.1);margin-bottom:0;box-shadow:none}.sheet-row__thumb{width:48px;height:48px;border-radius:12px;background:var(--orange);border:2px solid rgba(245,235,224,.25);box-shadow:none;flex-shrink:0}.sheet-row__meta{flex:1;min-width:0}.sheet-row__name{font-weight:600;font-size:1rem;color:var(--text-on-dark)}.sheet-row__detail{font-size:.875rem;font-weight:400;color:var(--text-muted-dark);margin-top:.25rem}.subject-sheet--panel{display:flex;flex-direction:column;gap:1rem}.subject-sheet__list--text{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.subject-sheet__item--text{padding:.65rem .85rem;border-radius:14px;background:var(--cream-warm);border:1px solid var(--sheet-edge)}.subject-sheet__item--text .subject-sheet__meta{display:flex;flex-direction:column;gap:.2rem}.subject-sheet__item--text .subject-sheet__name{font-weight:600;font-size:.95rem;color:var(--sheet-text)}.subject-sheet__item--text .subject-sheet__board{font-size:.7rem;font-weight:400;color:var(--sheet-muted)}.add-subject-btn--text{align-self:flex-start;padding:.5rem 0;border:none;background:none;font:inherit;font-family:var(--font);font-size:.9375rem;font-weight:600;color:var(--terracotta-deep);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.add-subject-btn--text:hover{color:var(--terracotta)}.subject-page{position:fixed;inset:0;z-index:10;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .32s var(--ease-panel),visibility 0s linear .35s}.subject-page--open{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .32s var(--ease-panel),visibility 0s linear 0s}.subject-page__bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--panel-fill) 0%,#0a0a0a 100%)}.subject-page__panels{position:relative;display:flex;width:200%;height:100%;transform:translate(0);transition:transform .38s var(--ease-panel)}.subject-page--boards-step .subject-page__panels{transform:translate(-50%)}.subject-page__panel{width:50%;height:100%;flex-shrink:0;overflow:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(1rem,4vw,1.5rem) calc(1rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;color:var(--text-on-dark)}.subject-page__header{position:relative;padding-right:2.75rem}.subject-page__close{position:absolute;top:0;right:0;width:42px;height:42px;border-radius:var(--radius-pill);border:2px solid rgba(245,235,224,.35);background:var(--dock-grey);color:var(--text-on-dark);display:grid;place-items:center;cursor:pointer}.subject-page__close:hover{background:var(--dock-grey-hover)}.subject-page__title{margin:0;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.125rem,1rem + .4vw,1.35rem);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--text-on-dark);line-height:1.2;padding-top:.35rem}.subject-page__hint{margin:0;font-size:.8rem;color:var(--text-muted-dark)}.subject-page__back{border:none;background:none;padding:.2rem 0;margin-bottom:.15rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--orange-light);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.subject-pick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .45rem;align-content:start}.subject-pick-grid--boards{grid-template-columns:1fr}.subject-pick-grid__btn{width:100%;margin:0;padding:.38rem .6rem;border-radius:10px;border:1px solid rgba(245,235,224,.18);background:var(--panel-surface);color:var(--text-on-dark);font:inherit;font-family:var(--font);font-size:.8125rem;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subject-pick-grid__btn:hover{border-color:#d98a5273;color:var(--orange-light)}.subject-pick-grid__btn--board{padding:.45rem .65rem;font-size:.8rem}.nav-dock{position:relative;left:auto;right:auto;bottom:auto;z-index:1;padding:0;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .75s var(--ease-out-soft) .42s,transform .75s var(--ease-out-soft) .42s}.nav-dock__shell{pointer-events:none;width:100%;max-width:min(100%,24rem);margin-inline:auto}.nav-dock__bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.48rem .65rem .48rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(110,106,94,.085);background:var(--nav-bar-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 12px #6a5f5608}.nav-dock__microcopy{margin:0;flex:0 1 auto;min-width:0;max-width:6.25rem;font-family:var(--font);font-size:.5rem;font-weight:500;letter-spacing:.015em;line-height:1.15;color:var(--text-subtle);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nav-dock__microcopy-body{color:inherit}.nav-dock__microcopy-punct{color:var(--black);font-weight:500}.nav-dock__tabs{display:flex;align-items:center;justify-content:center;gap:.22rem;flex:0 0 auto}.nav-dock__tab{position:relative;border:none;background:transparent;color:var(--nav-tab-muted);font:inherit;font-family:var(--font);font-size:.78rem;font-weight:500;padding:.48rem .75rem;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:.38rem;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro),transform var(--hover-dur) var(--ease-micro)}.nav-dock__tab:after{content:"";position:absolute;left:50%;bottom:.28rem;width:62%;height:1px;background:var(--terracotta);opacity:0;transform:translate(-50%) scaleX(0);transform-origin:center;transition:opacity var(--hover-dur) var(--ease-micro),transform var(--hover-dur) var(--ease-micro)}.nav-dock__tab[data-active=false]:hover:after{opacity:.35;transform:translate(-50%) scaleX(1)}.nav-dock__tab[data-active=true]:after{display:none}.nav-dock__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.nav-dock__tab[data-active=true]{background:var(--terracotta);color:#fcf9f4f5;font-weight:500;box-shadow:none}.nav-dock__tab[data-active=true] .nav-dock__dot{background:var(--paper-panel)}.nav-dock__tab[data-active=false]:hover{color:var(--brown-title);background:var(--paper-panel)}.nav-dock__tools{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.nav-dock__icon-btn{width:38px;height:38px;border:none;border-radius:var(--radius-pill);background:var(--cream-deep);color:var(--brown-muted);display:grid;place-items:center;cursor:pointer;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro),transform var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro)}.nav-dock__icon-btn:hover{background:var(--paper-panel-hover);color:var(--brown-title);transform:scale(1.04);box-shadow:none}.stack-logo__group{stroke:none}.stack-logo__bar{transform-origin:center}@media(prefers-reduced-motion:reduce){.subject-page,.subject-page__panels{transition:none!important}.app{animation:none;opacity:1}.hero-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.btn:hover,.btn:active,.rise-panel__close:hover,.icon-btn:hover,.nav-dock__icon-btn:hover,.system-strip__icon-btn:hover{transform:none!important}.app__frame,.rise-panel{transition:none!important}.rise-panel__backdrop--visible{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ede8de8c!important}.rise-panel__backdrop--deep{background:#dfd8cba6!important}.rise-panel--peek{transform:translateY(calc(100% - var(--peek)))!important}.rise-panel--open{transform:translateY(0)!important}.app__frame{min-height:150dvh!important;overflow:visible!important}.nav-dock{opacity:1!important;transform:none!important;transition:none!important}.nav-dock__tab:after{transition:none!important}}.pwa-install-banner{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:120;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:min(560px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(106,95,86,.1);border-radius:14px;background:var(--cream-page, #fdfcfa);box-shadow:0 18px 40px -22px #6a5f5673;transform:translate(-50%)}.pwa-install-banner__copy{flex:1 1 220px}.pwa-install-banner__copy strong{display:block;margin-bottom:.2rem;font-size:.9rem}.pwa-install-banner__copy p,.pwa-install-banner__hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--ref-muted, #958c85)}.pwa-install-banner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pwa-install-banner__dismiss{border:none;background:transparent;color:var(--ref-muted, #958c85);font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.app-view-layer{display:none;flex:1 1 auto;min-height:0;flex-direction:column}.app-view-layer--active{display:flex}html.rd-tokens{--accent-rgb: 184, 107, 82;--sb-rgb-accent: 184, 107, 82;--orange-mid: var(--rust-accent);--orange-light: var(--rust-accent-soft);--ink: #6a5f56;--ink-rgb: 106, 95, 86;--ink-08: rgba(106, 95, 86, .08);--ink-30: rgba(106, 95, 86, .3);--ink-55: rgba(106, 95, 86, .55);--brown-title: var(--ink);--sheet-bg: var(--cream-deep);--sheet-surface: #eeede9;--panel-fill: #2a231e;--panel-surface: #3d342c;--panel-elevated: #4a3f36;--dock-grey: #5c534a;--dock-grey-hover: #6e6359;--rd-space-section: clamp(1.25rem, 3vh, 1.75rem);--rd-space-block: .85rem;--rd-space-tight: .45rem}html.rd-tokens .rise-panel__close:hover,html.rd-tokens .icon-btn:hover{background:var(--creme-deep)}html.rd-tokens .note-study__kicker,html.rd-tokens .note-study__q-marks,html.rd-tokens .note-study__ms-head,html.rd-tokens .note-study__face-label,html.rd-tokens .quizzes__summary-kicker,html.rd-tokens .quizzes__q-kicker,html.rd-tokens .kbd-help__kicker,html.rd-tokens .error-boundary__kicker{color:var(--ink-55)}html.rd-tokens .hero-subcaption__rule{background:var(--rust-accent)}html.rd-tokens .hero-subcaption__text{color:var(--ink-55)}html.rd-tokens .kbd-help__dialog{border-color:rgba(var(--accent-rgb),.24)}html.rd-tokens .kbd-help__close:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.32);color:var(--rust-accent)}html.rd-tokens .error-boundary__card{border-color:rgba(var(--accent-rgb),.32)}html.rd-tokens .error-boundary__btn{background:var(--rust-accent);border-color:var(--rust-accent-deep)}html.rd-tokens .error-boundary__btn--ghost{background:transparent;border-color:#6a5f5633}html.rd-tokens .cmp__hamburger span{background:var(--rust-accent-deep)}html.rd-tokens .cmp__gauge-svg path[stroke="#a05034"],html.rd-tokens .cmp__what-means-head svg path{stroke:var(--rust-accent)}html.rd-tokens .note-reader-modal__backdrop{background:#231c1680}html.rd-tokens .note-reader-modal__panel{background:var(--cream-page)}html.rd-tokens .note-reader-modal__head{background:#f6f1ebeb;border-bottom-color:#6a5f561a}html.rd-tokens .note-reader-modal__title,html.rd-tokens .note-reader-modal__h,html.rd-tokens .note-reader-modal__md,html.rd-tokens .note-reader-modal__simple-md{color:var(--brown-title)}html.rd-tokens .note-reader-modal__a{color:var(--rust-accent-deep)}html.rd-tokens .note-reader-modal__close:focus-visible{outline-color:var(--rust-accent)}html.rd-tokens .note-reader-modal__simple-md blockquote.note-reader-modal__bq{border-left-color:rgba(var(--accent-rgb),.45);color:var(--brown-muted)}html.rd-tokens .note-reader-modal__img-placeholder{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.3)}html.rd-tokens .note-reader-modal__img-label{color:var(--ink-55)}html.rd-tokens .note-reader-modal__img-desc{color:var(--brown-muted)}html.rd-tokens .note-reader-modal__md pre,html.rd-tokens .note-reader-modal__simple-md pre.note-reader-modal__pre{background:var(--panel-fill, #2a231e);color:#f5ebe0}html.rd-tokens .flashcards__rate-btn--again:hover{border-color:var(--rust-accent);background:rgba(var(--accent-rgb),.06);color:var(--terracotta-hover)}html.rd-moss{--moss: #5a6b4f;--moss-deep: #49573f;--moss-rgb: 90, 107, 79;--moss-soft: rgba(90, 107, 79, .14);--ink-warn: #934d30}html.rd-moss .quizzes__ms-row--checked{background:var(--moss-soft);border-color:rgba(var(--moss-rgb),.45)}html.rd-moss .quizzes__ms-row--checked .quizzes__ms-marker{background:var(--moss);border-color:var(--moss-deep)}html.rd-moss .quizzes__score strong,html.rd-moss .quizzes__summary-title strong,html.rd-moss .note-study__score strong{color:var(--moss-deep)}html.rd-moss .note-study__ms-row--checked{background:var(--moss-soft);border-color:rgba(var(--moss-rgb),.45)}html.rd-moss .note-study__ms-mark{color:var(--moss-deep)}html.rd-moss .quiz-ms__row--checked{background:var(--moss-soft);border-color:transparent}html.rd-moss .quiz-ms__row--checked .quiz-ms__marker{background:var(--moss);border-color:var(--moss-deep)}html.rd-moss .note-study__rate-btn--again:hover{border-color:var(--ink-warn);color:var(--ink-warn);background:#934d3014}html.rd-moss .note-study__rate-btn--easy:hover{border-color:var(--moss);color:var(--moss-deep);background:var(--moss-soft)}html.rd-moss .flashcards__rate-btn--good:hover{border-color:var(--rust-accent-soft);background:#b86b5212;color:var(--rust-accent-deep)}html.rd-moss .flashcards__rate-btn--easy:hover{border-color:var(--moss);background:var(--moss-soft);color:var(--moss-deep)}html.rd-moss .fc-shell__rate-btn--again:hover{border-color:var(--ink-warn);color:var(--ink-warn);background:#934d3014}html.rd-moss .fc-shell__rate-btn--good:hover{border-color:var(--rust-accent-soft);background:#b86b5212;color:var(--rust-accent-deep)}html.rd-moss .fc-shell__rate-btn--easy:hover{border-color:var(--moss);background:var(--moss-soft);color:var(--moss-deep)}html.rd-moss .rd-continue__pct{color:var(--moss-deep)}html.rd-typography{--font-display: "Stack Cormorant", serif;--font-hero: "Stack Cormorant", serif;--font-hero-weight: 400}html.rd-typography .hero-greeting,html.rd-typography .hero-greeting .hero-greeting__line,html.rd-typography .hero-greeting .hero-greeting__lead,html.rd-typography .hero-greeting .hero-greeting__signature,html.rd-typography .rd-page-signature,html.rd-typography .lp-hero__title,html.rd-typography .onboarding__title--welcome,html.rd-typography .quiz-complete__score,html.rd-typography .quizzes__summary-title,html.rd-typography .quizzes__summary-title strong{font-family:var(--font-hero)!important;font-weight:var(--font-hero-weight, 400)!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.rd-typography .hero-greeting .hero-greeting__signature,html.rd-typography .rd-page-signature,html.rd-typography .lp-hero__title,html.rd-typography .quiz-complete__score,html.rd-typography .quizzes__summary-title{font-style:italic!important}html.rd-typography .hero-greeting .hero-greeting__line,html.rd-typography .hero-greeting .hero-greeting__lead{font-style:normal!important}html.rd-typography .system-strip__label,html.rd-typography .hero-breadcrumb,html.rd-typography .cmp__breadcrumb,html.rd-typography .hero-subcaption{font-size:.6875rem}html.rd-typography .editorial-hero .btn.btn--hero-primary,html.rd-typography .editorial-hero .btn.btn--hero-secondary{font-size:.8125rem}html.rd-typography .quizzes__summary-title{font-family:var(--font-hero);font-size:clamp(1.9rem,1.2rem + 2vw,2.8rem);font-style:italic;font-weight:var(--font-hero-weight, 400);font-synthesis:none;line-height:1.08;letter-spacing:-.01em;font-feature-settings:"onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.rd-typography .quizzes__summary-title strong{font-weight:var(--font-hero-weight, 400);font-synthesis:none}html.rd-typography .note-study__summary-title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:-.02em}html.rd-typography .subject-shell__mini-empty,html.rd-typography .quizzes-empty__title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.9375rem;letter-spacing:-.01em}html.rd-typography .subject-shell--rd .subject-shell__reader-empty-title,html.rd-typography .subject-shell--rd .subject-shell__placeholder-title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.02em}html.rd-typography .toast__msg{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;letter-spacing:-.01em}html.rd-buttons{--radius-btn: 10px;--focus-ring: 0 0 0 3px rgba(184, 107, 82, .25)}html.rd-buttons .subject-shell{--sb-radius: 10px;--sb-focus-ring: var(--focus-ring)}html.rd-buttons .editorial-hero .btn.btn--hero-primary,html.rd-buttons .editorial-hero .btn.btn--hero-secondary,html.rd-buttons .login-page__submit,html.rd-buttons .billing-page__subscribe-btn,html.rd-buttons .login-page__google-btn,html.rd-buttons .cmp__create-btn,html.rd-buttons .note-study__btn,html.rd-buttons .note-study__rate-btn,html.rd-buttons .quizzes__head-btn,html.rd-buttons .quizzes__primary-btn,html.rd-buttons .quizzes__ghost-btn,html.rd-buttons .quizzes__nav-btn,html.rd-buttons .quiz-btn--primary,html.rd-buttons .flashcards__rate-btn,html.rd-buttons .flashcards__btn,html.rd-buttons .subject-shell__primary-btn,html.rd-buttons .subject-shell__ghost-btn,html.rd-buttons .error-boundary__btn,html.rd-buttons .profile-page__btn,html.rd-buttons .onboarding__btn,html.rd-buttons .rd-btn{border-radius:10px}html.rd-buttons .btn:hover{transform:translateY(-1px)}html.rd-buttons .btn:active{transform:translateY(0)}html.rd-buttons .btn:focus-visible,html.rd-buttons .note-study__btn:focus-visible,html.rd-buttons .quizzes__primary-btn:focus-visible,html.rd-buttons .quizzes__ghost-btn:focus-visible,html.rd-buttons .quizzes__head-btn:focus-visible,html.rd-buttons .quizzes__nav-btn:focus-visible,html.rd-buttons .quiz-btn--primary:focus-visible,html.rd-buttons .subject-shell__primary-btn:focus-visible,html.rd-buttons .subject-shell__ghost-btn:focus-visible,html.rd-buttons .rd-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:no-preference){html.rd-motion .subject-shell__glyph--morph{animation:none!important;transform:none!important}html.rd-motion .subject-shell__nav-btn{position:relative}html.rd-motion .subject-shell__nav-btn:after{content:"";position:absolute;left:14px;bottom:7px;width:calc(100% - 28px);height:1.5px;border-radius:1px;background:var(--sb-accent, var(--rust-accent));opacity:.7;transform:scaleX(0);transform-origin:right center;transition:transform .26s var(--ease-micro);pointer-events:none}html.rd-motion .subject-shell__nav-btn:hover:after{transform:scaleX(1);transform-origin:left center}html.rd-motion .subject-shell__nav-btn--active:after{display:none}html.rd-motion .rd-chip:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:6px;height:1.5px;border-radius:1px;background:var(--rust-accent);opacity:.75;transform:scaleX(0);transform-origin:right center;transition:transform .26s var(--ease-micro);pointer-events:none}html.rd-motion .rd-chip:hover:after{transform:scaleX(1);transform-origin:left center}html.rd-motion .rd-sidebar__subject{position:relative}html.rd-motion .rd-sidebar__subject:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1.5px;border-radius:1px;background:var(--rust-accent);opacity:.75;transform:scaleX(0);transform-origin:right center;transition:transform .26s var(--ease-micro);pointer-events:none}html.rd-motion .rd-sidebar__subject:hover:after{transform:scaleX(1);transform-origin:left center}@keyframes rd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-pop{0%{transform:scale(.55)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes rd-pop-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}html.rd-motion .quizzes__ms-row,html.rd-motion .note-study__ms-row{animation:rd-rise .38s var(--ease-out-soft) both}html.rd-motion .quizzes__ms-row:nth-child(2),html.rd-motion .note-study__ms-row:nth-child(2){animation-delay:.04s}html.rd-motion .quizzes__ms-row:nth-child(3),html.rd-motion .note-study__ms-row:nth-child(3){animation-delay:.08s}html.rd-motion .quizzes__ms-row:nth-child(4),html.rd-motion .note-study__ms-row:nth-child(4){animation-delay:.12s}html.rd-motion .quizzes__ms-row:nth-child(n+5),html.rd-motion .note-study__ms-row:nth-child(n+5){animation-delay:.16s}html.rd-motion .quizzes__ms-row--checked .quizzes__ms-marker{animation:rd-pop .3s var(--ease-out-soft)}html.rd-motion .quizzes__summary{animation:rd-rise .45s var(--ease-out-soft) both}html.rd-motion .note-study__card-inner,html.rd-motion .flashcards__card-inner,html.rd-motion .fc-shell__card-inner{transition:transform .55s cubic-bezier(.3,1.25,.42,1)}html.rd-motion .flashcards__card--dir-next,html.rd-motion .flashcards__card--dir-prev{animation-duration:.38s;animation-timing-function:var(--ease-out-soft)}html.rd-motion .rd-cmd__results{animation:rd-pop-in .2s var(--ease-out-soft) both}html.rd-motion .rd-cmd__result{transition:background-color .18s var(--ease-micro)}}@media(prefers-reduced-motion:reduce){html.rd-motion .subject-shell__glyph--morph,html.rd-motion .quizzes__ms-row,html.rd-motion .note-study__ms-row,html.rd-motion .quizzes__ms-row--checked .quizzes__ms-marker,html.rd-motion .quizzes__summary,html.rd-motion .rd-cmd__results,html.rd-motion .flashcards__card--dir-next,html.rd-motion .flashcards__card--dir-prev{animation:none!important}html.rd-motion .subject-shell__nav-btn:after,html.rd-motion .subject-shell__nav-btn.rd-sidebar__menu-btn:after,html.rd-motion .rd-sidebar__subject:after,html.rd-motion .rd-chip:after{transition:none!important}html.rd-motion .note-study__card-inner,html.rd-motion .flashcards__card-inner,html.rd-motion .fc-shell__card-inner{transition-duration:.01ms!important}}html.rd-home .app__frame{min-height:100dvh}html.rd-home .app.app--surface{height:100dvh;max-height:100dvh;overflow:hidden}html.rd-home .app__frame--with-sidebar,html.rd-subject-shell .app__frame--with-sidebar{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}html.rd-home .rd-shell,html.rd-subject-shell .rd-shell{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.rd-shell-page__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}html.rd-subject-shell .rd-shell-chrome{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--m3-space-3, 12px);min-height:var(--m3-touch-target, 44px);padding:calc(var(--m3-space-3, .75rem) + env(safe-area-inset-top,0px)) var(--m3-space-6, 1.5rem) var(--m3-space-3, .75rem);border-bottom:var(--m3-outline-width, 1px) solid var(--m3-outline, var(--ink-08));background:var(--m3-surface-container-low, var(--cream-page));box-shadow:var(--m3-elevation-1, none);box-sizing:border-box}html.rd-subject-shell .rd-home-layout{flex:1;display:flex;align-items:stretch;min-height:0}html.rd-home .rd-shell-chrome,html.rd-account .rd-shell-chrome,html.rd-landing .landing-page__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--m3-space-3, 12px);min-height:var(--m3-touch-target, 44px);padding:calc(var(--m3-space-3, .75rem) + env(safe-area-inset-top,0px)) var(--m3-space-6, 1.5rem) var(--m3-space-3, .75rem);border-bottom:var(--m3-outline-width, 1px) solid var(--m3-outline, var(--ink-08));background:var(--m3-surface-container-low, var(--cream-page));box-shadow:var(--m3-elevation-1, none);box-sizing:border-box}.rd-shell-chrome__cluster{display:inline-flex;align-items:center;gap:2px}.rd-chrome__btn{display:inline-grid;place-items:center;width:var(--m3-touch-target, 44px);height:var(--m3-touch-target, 44px);min-width:var(--m3-touch-target, 44px);min-height:var(--m3-touch-target, 44px);padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-55);cursor:pointer;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro)}.rd-chrome__btn:hover{background:var(--ink-08);color:var(--brown-title)}.rd-chrome__btn:focus-visible{outline:2px solid var(--rust-accent);outline-offset:2px}.rd-chrome__icon{width:18px;height:18px}html.rd-home .rd-home-layout{flex:1;display:flex;align-items:stretch;min-height:0;overflow:hidden}html.rd-home .rd-home-layout--chat{flex:1;min-height:0}html.rd-home .rd-home-layout--collapsed .rd-home-main{width:100%}html.rd-home .rd-home-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:clamp(.2rem,.6vh,.45rem);background:var(--stack-canvas, var(--cream-page))}html.rd-home .rd-home-layout--signed .rd-home-main{padding-top:clamp(1.75rem,5vh,3rem)}html.rd-home .rd-home-layout--signed .rd-home-hero:not(.rd-home-hero--chat){margin-top:clamp(.75rem,2.5vh,1.5rem)}html.rd-home .editorial-hero--sidebar{min-height:0;flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:100%}html.rd-home .editorial-hero--sidebar .editorial-hero__inner--centered{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:min(920px,100%);margin-inline:auto;padding:clamp(1.1rem,2.8vh,1.85rem) clamp(1.45rem,5.5vw,2rem) clamp(1.5rem,4vh,2.5rem);text-align:center}html.rd-home .rd-home-hero{--prompt-gap-search: clamp(1.35rem, 3.5vh, 2rem);width:100%;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:0}html.rd-home .hero-greeting--stacked{width:100%;max-width:100%;--hero-display-size: clamp(5.625rem, 3.5rem + 8.125vw, 9.375rem);--hero-greeting-weight: 400;margin:calc(clamp(.85rem,2.5vh,1.5rem) - .35 * var(--hero-display-size)) 0 clamp(.35rem,1vh,.65rem);text-align:center;display:flex;justify-content:center;align-items:center;font-family:var(--font-hero);font-weight:var(--hero-greeting-weight, 400);font-synthesis:none;color:var(--brown-title)}html.rd-home .hero-greeting--stacked .hero-greeting__slot{position:relative;display:flex;justify-content:center;width:100%;max-width:100%;text-align:center}html.rd-home .hero-greeting--stacked .hero-greeting__stack{display:inline-flex;flex-direction:column;align-items:center;gap:0}html.rd-home .hero-greeting--stacked .hero-greeting__lead{display:block;text-align:center;white-space:nowrap;line-height:.88;padding-bottom:0;transform:translateY(8px)}html.rd-home .hero-greeting--stacked .hero-greeting__pair{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.32em;white-space:nowrap;margin-top:-.22em;line-height:.88;padding-bottom:0;transform:translateY(-8px)}html.rd-home .hero-greeting--stacked .hero-greeting__line,html.rd-home .hero-greeting--stacked .hero-greeting__lead{line-height:.88;font-family:var(--font-hero)!important;font-size:var(--hero-display-size)!important;font-weight:var(--hero-greeting-weight, 400)!important;font-style:normal;font-synthesis:none;font-optical-sizing:none;letter-spacing:-.01em;color:var(--hero-greeting-line, #6a5f56);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.rd-home .hero-greeting--stacked .hero-greeting__signature{margin-top:0;line-height:.88;font-family:var(--font-hero)!important;font-size:var(--hero-display-size)!important;font-weight:var(--hero-greeting-weight, 400)!important;font-style:italic;font-synthesis:none;font-optical-sizing:none;color:var(--hero-signature, var(--rust-accent));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.rd-home h1.hero-greeting,html.rd-home h1.hero-greeting .hero-greeting__line,html.rd-home h1.hero-greeting .hero-greeting__lead,html.rd-home h1.hero-greeting .hero-greeting__stack,html.rd-home h1.hero-greeting .hero-greeting__pair,html.rd-home h1.hero-greeting .hero-greeting__signature{font-family:var(--font-hero)!important;font-weight:var(--hero-greeting-weight, 400)!important;font-synthesis:none!important}html.rd-home h1.hero-greeting .hero-greeting__line,html.rd-home h1.hero-greeting .hero-greeting__lead,html.rd-home h1.hero-greeting .hero-greeting__stack,html.rd-home h1.hero-greeting .hero-greeting__pair{font-style:normal!important}html.rd-home h1.hero-greeting--stacked,html.rd-home h1.hero-greeting--stacked .hero-greeting__line,html.rd-home h1.hero-greeting--stacked .hero-greeting__lead,html.rd-home h1.hero-greeting--stacked .hero-greeting__stack,html.rd-home h1.hero-greeting--stacked .hero-greeting__pair,html.rd-home h1.hero-greeting--stacked .hero-greeting__signature{font-weight:var(--hero-greeting-weight, 400)!important}html.rd-home h1.hero-greeting .hero-greeting__signature,html.rd-home h1.hero-greeting--stacked .hero-greeting__signature{font-style:italic!important;font-weight:var(--hero-greeting-weight, 400)!important}html.rd-home .rd-home-prompt{margin-top:calc(var(--prompt-gap-search) * .75);margin-bottom:clamp(1.1rem,2.8vh,1.65rem);padding:0;width:100%;text-align:center;font-family:var(--font),"Inter",system-ui,sans-serif;font-size:clamp(1rem,.85rem + .45vw,1.2rem);font-style:normal;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--sidebar-muted)}html.rd-home .rd-exam-countdown{margin:0 0 clamp(.75rem,2vh,1rem);font-size:.92rem;font-weight:500;letter-spacing:-.01em;color:var(--sidebar-muted);text-align:center}html.rd-home .rd-exam-countdown--unset{opacity:.88}html.rd-home .rd-exam-countdown__link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink-72, #4a4038);text-decoration:underline;text-underline-offset:.14em;cursor:pointer}html.rd-home .rd-exam-countdown__link:hover{color:var(--ink, #6a5f56)}html.rd-home .rd-exam-countdown__hint{font-weight:450}html.rd-home .rd-plan-strip{width:min(620px,100%);margin:0 auto clamp(.5rem,1.5vh,.85rem)}html.rd-home .rd-plan-strip__btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(106,95,86,.1);background:#fefdfbd9;cursor:pointer;text-align:left;font-family:var(--font-ui, var(--font));transition:border-color .15s ease,background .15s ease}html.rd-home .rd-plan-strip__btn:hover{border-color:#a050344d;background:#a050340a}html.rd-home .rd-plan-strip__label{width:100%;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a5f567a}html.rd-home .rd-plan-strip__title{flex:1;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--brown-title)}html.rd-home .rd-plan-strip__meta{font-size:.8125rem;color:#6a5f568c}html.rd-home .rd-plan-strip__cta{font-size:.8125rem;font-weight:500;color:var(--rust-accent)}html.rd-home .rd-home-hero--chat .rd-plan-strip{display:none}html.rd-home .rd-cmd-zone--centered:not(.rd-cmd-zone--chat){margin-bottom:0}html.rd-home .rd-home-hero__below{width:100%;display:flex;flex-direction:column;align-items:center}html.rd-home .rd-home-hero__below--chat{flex:1;min-height:0;align-items:stretch}html.rd-home .rd-home-hero__mid{width:100%;display:flex;align-items:center;justify-content:center;min-height:1.35rem;margin:clamp(.55rem,1.6vh,.85rem) 0}html.rd-home .rd-home-hero__below .rd-resume{margin-top:clamp(.55rem,1.6vh,.85rem)}html.rd-home .rd-cmd-zone--centered{width:min(620px,100%);max-width:min(620px,100%);align-items:center;margin:0}html.rd-home .rd-cmd-zone--centered .rd-cmd{width:100%}html.rd-home .editorial-hero--sidebar .editorial-hero__inner{padding-top:0;max-width:min(720px,100%)}html.rd-home .editorial-hero--sidebar .hero-greeting:not(.hero-greeting--stacked){width:min(50vw,100%)}html.rd-home.rd-home-dashboard .editorial-hero--sidebar .hero-greeting.hero-greeting--inline{width:100%;max-width:100%}html.rd-home.rd-home-dashboard .rd-home-layout--signed .rd-home-main{padding-top:0}html.rd-home.rd-home-dashboard .rd-home-layout--signed .rd-home-hero:not(.rd-home-hero--chat){margin-top:0}html.rd-home.rd-home-dashboard .hero-greeting:not(.hero-greeting--stacked){margin-bottom:0!important}html.rd-home.rd-home-dashboard .rd-cmd-zone{gap:0}html.rd-home.rd-home-dashboard .editorial-hero{flex:0 0 auto}html.rd-home.rd-home-dashboard .editorial-hero__inner{padding-bottom:0}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered{width:100%;max-width:none}html.rd-home.rd-home-dashboard .rd-tutor__landing{max-width:none;width:100%}html.rd-home.rd-home-dashboard .rd-home .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar{height:56px}.rd-sidebar{--rd-sidebar-pad-x: 16px;--rd-sidebar-nav-hover: #f1f3f4;--rd-sidebar-nav-active: #e8f0fe;--rd-sidebar-nav-active-ink: #1a73e8;--rd-sidebar-meta: #70757a;--rd-sidebar-section: #5f6368;--rd-sidebar-divider: #e0e0e0;flex:0 0 var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));width:var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));max-width:var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));min-width:var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;align-self:stretch;overflow:hidden;padding:.85rem var(--rd-sidebar-pad-x) calc(1rem + env(safe-area-inset-bottom,0px));border-right:1px solid var(--ink-08);background:var(--stack-sidebar-bg, #ffffff);box-sizing:border-box}.rd-sidebar__top{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rd-sidebar__bottom{flex-shrink:0;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--rd-sidebar-divider)}.rd-sidebar__profile-dropdown{margin-top:.35rem}.rd-sidebar__upper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-right:.5rem;-webkit-overflow-scrolling:touch}.rd-sidebar__brand{flex-shrink:0;margin-bottom:.65rem}.rd-sidebar__profile--head{flex-shrink:0;margin-bottom:0}.rd-sidebar__section{display:flex;flex-direction:column;min-width:0}.rd-sidebar__section-label{margin:20px 0 8px;padding:0 var(--rd-sidebar-pad-x);font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--rd-sidebar-section)}.rd-sidebar__nav{flex:0 1 auto;min-height:0;overflow:visible}.rd-sidebar__nav-label{flex:1;min-width:0;text-align:left}.rd-sidebar__subjects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rd-sidebar__subject{align-items:center}.rd-sidebar__subject-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--rust-accent, #b86b52)}.rd-sidebar__subject-icon .subject-icon{color:inherit}.rd-sidebar__subject-text{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.5rem}.rd-sidebar__subject-title{flex:1;min-width:0;font-size:inherit;font-weight:inherit;line-height:1.25;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-sidebar__subject-meta{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400;line-height:1.2;color:var(--rd-sidebar-meta)}.rd-sidebar__menu-btn--active,.rd-sidebar__subject--active{background:var(--rd-sidebar-nav-active);color:var(--rd-sidebar-nav-active-ink)}.rd-sidebar__menu-btn--active .rd-sidebar__subject-meta,.rd-sidebar__subject--active .rd-sidebar__subject-meta{color:var(--rd-sidebar-meta)}.rd-sidebar__menu-btn--active .rd-sidebar__subject-icon,.rd-sidebar__subject--active .rd-sidebar__subject-icon{color:var(--rust-accent)}.rd-sidebar__subject-row--open{display:flex;flex-direction:column;gap:2px}.rd-sidebar__subject-modes{list-style:none;margin:0 0 .15rem 1.5rem;padding:0 0 0 .75rem;display:flex;flex-direction:column;gap:0;border-left:2px solid #f3f4f6}.rd-sidebar__subject-mode{min-height:var(--m3-touch-target, 44px);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--ink-55);border-radius:999px}.rd-sidebar__subject-mode--active{background:#b86b521a;color:var(--brown-title);border-radius:999px}.rd-sidebar__subject-mode--active .rd-sidebar__menu-icon{color:var(--rust-accent)}.rd-subject-mode-strip{flex-shrink:0;display:none;border-bottom:1px solid var(--ink-08);background:var(--paper-panel, #ffffff);padding:.35rem .65rem}.rd-subject-mode-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.rd-subject-mode-strip__btn{min-height:var(--m3-touch-target, 44px);padding:.5rem .75rem;font-size:.75rem}.rd-sidebar__subject-mode--module-step,.rd-subject-mode-strip__btn.rd-sidebar__subject-mode--module-step{position:relative}.rd-subject-mode-strip__module-dot{width:6px;height:6px;border-radius:50%;background:var(--rust-accent, #b86b52);flex-shrink:0;margin-left:.15rem}html.rd-subject-shell .rd-sidebar__subject-mode--module-step .rd-subject-mode-strip__module-dot,html.rd-subject-shell .rd-sidebar__subject-modes .rd-subject-mode-strip__module-dot{position:absolute;top:.35rem;right:.35rem;margin-left:0}html.rd-subject-shell .rd-subject-mode-strip{display:block}.subject-icon{display:block;flex-shrink:0}.rd-sidebar__create{flex-shrink:0;margin:.45rem 0 0}.rd-sidebar__modules{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;margin-top:0;padding-top:0;border-top:none}.rd-sidebar__modules--tray{flex-shrink:0}.rd-sidebar__modules-label{margin:20px 0 8px;padding:0 var(--rd-sidebar-pad-x, 16px);font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--rd-sidebar-section, #5f6368)}.rd-sidebar__modules-list{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.rd-sidebar__module{align-items:flex-start}.rd-sidebar__module--active{background:#a0503414;color:var(--brown-title)}.rd-sidebar__module-icon{flex-shrink:0;display:inline-flex;margin-top:.05rem;color:#6a5f5673}.rd-sidebar__module--active .rd-sidebar__module-icon{color:var(--rust-accent)}.rd-sidebar__module-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem;text-align:left}.rd-sidebar__module-title{font-size:inherit;font-weight:inherit;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-sidebar__module-meta{font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--ink-55)}.rd-sidebar__module-next{font-size:.625rem;line-height:1.25;color:#6a5f567a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-sidebar__module--in-progress .rd-sidebar__module-icon{color:var(--rust-accent)}.rd-sidebar__module-create{margin:.35rem 0 0;padding:.15rem var(--rd-sidebar-pad-x, 16px);border:none;background:transparent;font-family:var(--font);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#6a5f567a;cursor:pointer;text-align:left;transition:color var(--hover-dur) var(--ease-micro)}.rd-sidebar__module-create:hover{color:var(--rust-accent-deep)}.rd-sidebar__modules--empty{flex:0 1 auto}.rd-sidebar__modules-empty{padding:0 var(--rd-sidebar-pad-x, 16px) var(--rd-space-tight, .45rem);align-items:flex-start;text-align:left}.rd-sidebar__modules-empty .spot-ill{margin-inline:0}.rd-sidebar__modules-empty-copy{margin:0 0 .2rem;font-family:var(--font);font-size:.75rem;line-height:1.35;color:var(--ink-55)}.rd-sidebar__modules-empty-hint{margin:0 0 .45rem;font-family:var(--font);font-size:.6875rem;line-height:1.35;color:#6a5f566b}.rd-sidebar__lower{flex-shrink:0;padding-top:0;border-top:none}.rd-sidebar__utility{margin-top:.35rem;padding:.55rem .35rem .35rem;border-top:1px solid var(--rd-sidebar-divider);border-radius:10px;background:color-mix(in srgb,var(--rd-sidebar-surface, #fff) 55%,var(--cream-page, #f7f4ef))}.rd-sidebar__utility-label{margin:0 0 .35rem;padding:0 .65rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45, rgba(106, 95, 86, .55))}.rd-sidebar__profile{width:100%;display:flex;align-items:center;gap:.72rem;padding:.52rem var(--rd-sidebar-pad-x, 16px);border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--sidebar-muted);transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro)}.rd-sidebar__profile:hover{background:var(--rd-sidebar-nav-hover, #f1f3f4);color:var(--brown-title)}.rd-sidebar__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--rust-accent);color:#fefdfb;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:600}.rd-sidebar__profile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.rd-sidebar__profile-name{font-size:.8125rem;font-weight:500;color:var(--sidebar-muted);text-transform:capitalize}.rd-sidebar__profile--head:hover .rd-sidebar__profile-name{color:var(--brown-title)}.rd-sidebar__profile-sub{font-size:.6875rem;font-weight:500;color:var(--ink-55)}.rd-sidebar__menu{display:flex;flex-direction:column;gap:2px}.rd-sidebar__menu-btn{width:100%;display:flex;align-items:center;gap:.62rem;min-height:var(--m3-touch-target, 44px);padding:.52rem var(--rd-sidebar-pad-x, 16px);border:none;border-radius:8px;background:transparent;font-family:var(--font);font-size:.8125rem;font-weight:500;color:var(--sidebar-muted);cursor:pointer;text-align:left;transition:background var(--hover-dur) var(--ease-micro),color var(--hover-dur) var(--ease-micro)}.rd-sidebar__menu-btn:hover{background:var(--rd-sidebar-nav-hover, #f1f3f4);color:var(--brown-title)}.rd-sidebar__modules-btn .rd-sidebar__nav-label{flex:0 1 auto}.rd-sidebar__modules-chev{flex-shrink:0;margin-left:.25rem;color:var(--rd-sidebar-meta, #70757a);transition:transform .15s ease}.rd-sidebar__modules-chev--open{transform:rotate(180deg)}.rd-sidebar__menu-btn--accent{color:var(--rust-accent-deep);font-weight:600}.rd-sidebar__menu-btn--accent:hover{color:var(--terracotta-hover)}.rd-sidebar__menu-icon{width:17px;height:17px;flex-shrink:0;color:var(--ink-55)}.rd-sidebar__menu-btn:hover .rd-sidebar__menu-icon{color:var(--brown-title)}.rd-sidebar__menu-btn--accent .rd-sidebar__menu-icon{color:var(--rust-accent)}@media(max-width:860px){html.rd-home .rd-shell{min-height:0}html.rd-home .rd-home-layout{flex-direction:column;overflow:hidden}html.rd-home .rd-home-layout--collapsed .rd-sidebar{display:none}.rd-sidebar{flex:0 0 auto;width:100%;min-height:0;overflow:hidden;border-right:none;border-bottom:1px solid var(--ink-08);padding-bottom:.85rem}.rd-sidebar__nav{overflow:hidden}.rd-sidebar__subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rd-sidebar__lower{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start;padding-top:.75rem}.rd-sidebar__profile{grid-column:1 / -1;margin-bottom:0}html.rd-home .rd-home-main{flex:1;min-height:0}html.rd-home .editorial-hero--sidebar .hero-greeting--stacked{width:100%}}html.rd-home .editorial-hero{min-height:0;flex:1 1 auto}html.rd-home .editorial-hero__inner{padding-bottom:clamp(2rem,6vh,3.5rem)}html.rd-home .hero-greeting:not(.hero-greeting--stacked){margin-bottom:clamp(1.4rem,4vh,2.4rem)}.rd-cmd-zone{width:min(620px,100%);display:flex;flex-direction:column;gap:1rem}.rd-cmd{position:relative;width:100%}html.rd-home .rd-cmd-zone--centered .rd-cmd__bar{height:58px;background:#6a5f5606;border:1px solid rgba(106,95,86,.08)}html.rd-home .rd-cmd-zone--centered .rd-cmd__bar:hover{background:#6a5f5609;border-color:#6a5f561c}html.rd-home .rd-cmd-zone--centered .rd-cmd__bar:focus-within{background:var(--cream-page);border-color:#6a5f5624;box-shadow:0 0 0 3px #6a5f560a}.rd-cmd__bar{display:flex;align-items:center;gap:.85rem;height:54px;padding:0 1rem 0 1.15rem;border-radius:12px;border:1px solid transparent;background:var(--paper-panel);box-shadow:none;transition:background var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro)}.rd-cmd__bar:hover{background:var(--paper-panel-hover)}.rd-cmd__bar:focus-within{background:var(--cream-page);box-shadow:0 0 0 3px #b86b5229}.rd-cmd__icon{display:grid;place-items:center;flex-shrink:0;color:#6a5f5673}.rd-cmd__input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-ui, var(--font));font-size:.9375rem;letter-spacing:-.012em;color:var(--brown-title);outline:none;padding:0}.rd-cmd__input::placeholder{color:#6a5f5661}html.rd-typography .rd-cmd__input::placeholder{font-family:var(--font-ui, var(--font));font-style:normal;font-size:.9375rem;letter-spacing:-.012em;color:#6a5f5661}.rd-cmd__bar--voice-active .rd-cmd__input{min-width:4rem}.rd-cmd__bar--voice-active .rd-cmd__kbd{display:none}.rd-cmd__kbd{flex-shrink:0;padding:3px 8px;border-radius:6px;border:1px solid rgba(106,95,86,.14);background:#6a5f5608;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;color:#6a5f5673;user-select:none}.rd-cmd__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid rgba(106,95,86,.1);background:var(--cream-page);box-shadow:0 18px 44px #30282224;max-height:min(46dvh,380px);overflow-y:auto}.rd-cmd__result{width:100%;display:flex;align-items:baseline;gap:.7rem;padding:.6rem .72rem;border:none;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-family:var(--font)}.rd-cmd__result--active,.rd-cmd__result:hover{background:var(--cream-warm)}.rd-cmd__result-subject{flex-shrink:0;width:4.9rem;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6a5f5673}.rd-cmd__result-title{flex:1;min-width:0;font-size:.875rem;line-height:1.35;color:var(--brown-title)}.rd-cmd__no-results{display:block;padding:.7rem .72rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;color:#6a5f5680}.rd-cmd__results--ai{padding:.85rem .9rem .95rem}.rd-cmd__loading{margin:0;font-family:var(--font-ui, var(--font));font-size:.875rem;color:#6a5f568c}.rd-cmd__message{margin:0 0 .75rem;font-family:var(--font-ui, var(--font));font-size:.9rem;line-height:1.45;color:var(--brown-title)}.rd-cmd__error{margin:0;font-family:var(--font-ui, var(--font));font-size:.8125rem;line-height:1.45;color:#9a3b2e}.rd-cmd__actions{display:flex;flex-wrap:wrap;gap:.45rem}.rd-cmd__action{display:inline-flex;align-items:center;max-width:100%;padding:.45rem .72rem;border:1px solid rgba(106,95,86,.12);border-radius:999px;background:var(--cream-warm);cursor:pointer;font-family:var(--font-ui, var(--font));font-size:.8125rem;line-height:1.25;color:var(--brown-title);text-align:left;transition:background .15s ease,border-color .15s ease}.rd-cmd__action:hover{background:var(--cream-deep, #f3ede4);border-color:#6a5f5633}html.rd-home .rd-home-main--chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.rd-home .editorial-hero--chat{flex:1 1 0;min-height:0;max-height:min(680px,calc(100dvh - 6rem));align-items:stretch;width:100%}html.rd-home .editorial-hero__inner--chat{flex:1;min-height:0;max-width:min(640px,100%);max-height:inherit;padding:clamp(.85rem,2vh,1.35rem) clamp(1rem,3.5vw,1.5rem) 0;text-align:left;align-items:stretch}html.rd-home .rd-home-hero--chat{flex:1;min-height:0;max-height:inherit;align-items:stretch}html.rd-home .rd-cmd-zone--chat{flex:1;min-height:0;max-height:inherit;display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding-top:.15rem;animation:rdTutorZoneIn .5s cubic-bezier(.22,1,.36,1) both}html.rd-home .rd-home-hero--chat .rd-continue{align-self:stretch;width:100%;max-width:min(640px,100%)}html.rd-home .rd-home-hero__below--plan{margin-top:0;padding-top:clamp(.25rem,1vh,.75rem)}html.rd-home .rd-home-hero__below--plan .rd-cmd-zone{max-width:none;width:100%}@keyframes rdTutorZoneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rd-tutor{width:100%}.rd-tutor--landing{display:block;width:100%}.rd-tutor--chat{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.rd-tutor__landing{width:100%;max-width:38rem;margin:0 auto}.rd-tutor-input-row{display:flex;align-items:stretch;gap:var(--stack-mascot-gap, .625rem);width:100%}.rd-tutor-input-row__bar{flex:1 1 auto;min-width:0}.rd-tutor-input-row__bar .rd-cmd__bar,.rd-tutor-input-row__bar .rd-tutor__landing-bar{width:100%;height:100%}.rd-tutor-input-row__mascot-slot{flex:0 0 var(--stack-mascot-width, 66px);width:var(--stack-mascot-width, 66px);min-height:var(--stack-mascot-height, 58px);align-self:center}html.rd-home .rd-tutor-input-row{--stack-mascot-height: 58px;--stack-mascot-width: 66px;--stack-mascot-gap: .625rem}html.rd-home .rd-tutor-input-row .rd-cmd__bar{height:var(--stack-mascot-height, 58px)}.stack-square-mascot{position:fixed;left:0;top:0;z-index:80;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;transform-origin:50% 100%;will-change:auto;opacity:1}.stack-square-mascot--tile{padding:0;gap:0;border:none;border-radius:10px;background:var(--rust-accent, #b86b52);box-shadow:none;outline:none}.stack-square-mascot--logo{padding:0;gap:6px;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none}.stack-square-mascot__bar{flex:1 1 0;min-height:0;border:none;border-radius:4px;background:var(--rust-accent, #b86b52);box-shadow:none}html.theme-dark .stack-square-mascot--tile{border:none;background:var(--rust-accent, #b86b52);box-shadow:none}.stack-square-mascot__piece{z-index:29;opacity:0}.stack-square-sleep-fx{position:fixed;inset:0;z-index:29;pointer-events:none;overflow:hidden}.stack-square-sleep-fx__particle{position:fixed;transform:translate(-50%,-50%);font-family:var(--font-ui, var(--font));font-weight:700;font-size:1.25rem;color:var(--rust-accent, #b86b52);line-height:1;pointer-events:none;user-select:none;letter-spacing:.02em}html.theme-dark .stack-square-sleep-fx__particle{color:#d4a090}.stack-square-mascot--play{z-index:80}.stack-square-play-enter{position:fixed;left:1rem;bottom:1rem;z-index:40;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--rust-accent, #b86b52) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--rust-accent, #b86b52));color:var(--ink, #6a5f56);font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #6a5f561a}.stack-square-play-enter:hover{border-color:var(--rust-accent, #b86b52)}.stack-square-play-overlay{position:fixed;inset:0;z-index:70;pointer-events:none}.stack-square-play-capture{position:absolute;inset:0;z-index:1;pointer-events:auto;cursor:crosshair;background:transparent}.stack-square-play-exit{position:absolute;top:.85rem;right:.85rem;z-index:2;pointer-events:auto;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 88%,#6a5f56);color:var(--ink, #6a5f56);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #6a5f5629}.stack-square-play-exit:hover{background:var(--surface, #fff)}.stack-square-play-hint{position:absolute;top:1rem;left:50%;z-index:2;transform:translate(-50%);margin:0;padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:color-mix(in srgb,var(--ink, #6a5f56) 72%,transparent);font-family:var(--font-ui, var(--font));font-size:.8125rem;pointer-events:none;white-space:normal;text-align:center;max-width:min(32rem,calc(100vw - 6rem))}.stack-square-play-celebrations{position:absolute;bottom:5.25rem;left:50%;z-index:3;transform:translate(-50%);display:flex;gap:.5rem;pointer-events:auto}.stack-square-play-nudge{position:absolute;bottom:2.65rem;left:50%;z-index:3;transform:translate(-50%);pointer-events:auto;border:1px solid color-mix(in srgb,var(--ink, #6a5f56) 14%,transparent);border-radius:8px;padding:.45rem .95rem;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--rust-accent, #b86b52));color:var(--ink, #6a5f56);font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #6a5f5624}.stack-square-play-nudge:hover{background:var(--surface, #fff)}.stack-square-play-cele{pointer-events:auto;border:1px solid color-mix(in srgb,var(--ink, #6a5f56) 14%,transparent);border-radius:8px;padding:.45rem .85rem;background:color-mix(in srgb,var(--surface, #fff) 92%,#6a5f56);color:var(--ink, #6a5f56);font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #6a5f5624}.stack-square-play-cele:hover{background:var(--surface, #fff)}.stack-square-play-cele--on{border-color:color-mix(in srgb,var(--rust-accent, #b86b52) 45%,transparent);color:var(--rust-accent-deep, #9a5842)}html.theme-dark .stack-square-play-enter,html.theme-dark .stack-square-play-exit{background:color-mix(in srgb,#1c1816 88%,var(--rust-accent, #b86b52));color:#f2ebe4}html.theme-dark .stack-square-play-hint{background:color-mix(in srgb,#1c1816 88%,transparent);color:#f2ebe4b8}html.theme-dark .stack-square-play-cele,html.theme-dark .stack-square-play-nudge{background:color-mix(in srgb,#1c1816 90%,var(--rust-accent, #b86b52));color:#f2ebe4;border-color:#f2ebe41f}.rd-sidebar.rd-sidebar--nudge{will-change:transform}@media(prefers-reduced-motion:reduce){.rd-sidebar.rd-sidebar--nudge{transform:none!important}}.rd-tutor-turn__assistant--mascot{padding-right:3.25rem}.rd-tutor-turn__assistant-head--mascot{margin-bottom:.15rem}.rd-tutor-turn__assistant-head--mascot .rd-tutor-turn__assistant-status{font-size:.8125rem;color:#6a5f5685}.rd-tutor__landing-bar{width:100%;gap:.25rem}.rd-tutor__landing-bar .stack-dropdown{flex-shrink:0;margin-left:.15rem}.rd-tutor__landing-bar .stack-dropdown__trigger-label{max-width:6.5rem;font-size:.72rem}.rd-tutor__thread-inner{width:100%;max-width:42rem;margin:0 auto;padding:0 clamp(.75rem,3vw,1.25rem);box-sizing:border-box}.rd-tutor__scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem 0 1rem;scroll-behavior:smooth}.rd-tutor__thread{display:flex;flex-direction:column;gap:clamp(1.15rem,2.8vh,1.65rem);padding-top:.35rem}.rd-tutor-empty{padding:clamp(1.5rem,4vh,2.25rem) .5rem;max-width:26rem;margin-inline:auto;text-align:center}.rd-tutor-empty__title{margin:0 0 .5rem;font-family:var(--font-ui, var(--font));font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:#6a5f56b8}.rd-tutor-empty__hint{margin:0;font-family:var(--font-ui, var(--font));font-size:.8125rem;line-height:1.55;color:#6a5f566b}.rd-tutor-turn{display:flex;flex-direction:column;gap:.5rem}.rd-tutor-turn:not(:last-child){padding-bottom:clamp(1rem,2.4vh,1.35rem)}.rd-tutor-turn__user--in{animation:rdTutorUserIn .15s ease-out both}.rd-tutor-turn__assistant--in .rd-tutor-turn__message--done{animation:rdTutorMessageIn .18s ease-out both}@keyframes rdTutorUserIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes rdTutorMessageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rd-tutor-turn__user{align-self:flex-end;max-width:min(100%,85%);padding:0;margin-bottom:.1rem}.rd-tutor-turn__user-bubble{padding:.65rem .9rem;border-radius:18px 18px 4px;background:#6a5f560d;border:none}.rd-tutor-turn__user-bubble p{margin:0;font-family:var(--font-ui, var(--font));font-size:.875rem;line-height:1.55;letter-spacing:-.01em;color:var(--brown-title, #6a5f56);text-align:left}.rd-tutor-turn__assistant{align-self:stretch;padding:.15rem 0 .35rem}.rd-tutor-turn__assistant-mark{flex-shrink:0}.rd-tutor-turn__assistant-mark--live{filter:drop-shadow(0 0 6px rgba(184,107,82,.28))}.rd-tutor-turn__assistant-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;min-height:1.35rem}.rd-tutor-turn__assistant-name{font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#6a5f568c}.rd-tutor-turn__assistant-status{display:inline-flex;align-items:center;gap:.15rem;margin-left:.1rem;font-family:var(--font-ui, var(--font));font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:#6a5f566b}.rd-tutor-turn__assistant-status-dots{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.rd-tutor-turn__assistant-status-dots span{width:.22rem;height:.22rem;border-radius:999px;background:#a0503473;animation:rdTutorThinkingPulse 1.1s ease-in-out infinite}.rd-tutor-turn__assistant-status-dots span:nth-child(2){animation-delay:.16s}.rd-tutor-turn__assistant-status-dots span:nth-child(3){animation-delay:.32s}@keyframes rdTutorAssistantIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rd-tutor-turn__assistant--error{display:flex;align-items:center;gap:.65rem;padding:.25rem .1rem}.rd-tutor-turn__assistant--tasks{padding:.35rem .1rem .5rem}.rd-tutor-turn__assistant--plan{padding:.35rem .05rem .5rem}.rd-plan-builder{width:100%;text-align:left}.rd-plan-builder__intro{margin-bottom:1rem;padding:0 .05rem}.rd-plan-builder__kicker{margin:0 0 .35rem;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a5f5673}.rd-plan-builder__title{margin:0 0 .4rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title)}.rd-plan-builder__lead{margin:0;font-family:var(--font-ui, var(--font));font-size:.875rem;line-height:1.55;color:#6a5f568c}.rd-plan-builder--inline .rd-plan-builder__intro{margin-bottom:1.1rem;padding:0 clamp(.1rem,1vw,.35rem)}.rd-plan-builder__card{position:relative;border:1px solid rgba(106,95,86,.1);border-radius:12px;background:var(--cream-page)}.rd-plan-builder--inline .rd-plan-builder__card{border:none;border-radius:0;background:transparent}.rd-plan-builder__card-accent{display:none}.rd-plan-builder--inline .rd-plan-builder__card .rd-plan-builder__scroll,.rd-plan-builder--inline .rd-plan-builder__scroll{max-height:none;overflow:visible;padding:0}.rd-plan-builder--page .rd-plan-builder__scroll{max-height:none;overflow:visible;max-width:var(--stack-page-max, min(40rem, 100%));margin:0 auto;padding:1.25rem 1.35rem 1.35rem}.rd-plan-builder__section{margin-bottom:clamp(1rem,2.4vh,1.35rem)}.rd-plan-builder__section:last-child{margin-bottom:0}.rd-plan-builder__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.rd-plan-builder__label{display:flex;align-items:center;gap:.65rem;margin:0 0 .55rem;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#6a5f5685}.rd-plan-builder__section-head .rd-plan-builder__label{margin-bottom:0}.rd-plan-builder__label:before{content:"";width:3px;height:.95rem;border-radius:3px;background:var(--rust-accent);opacity:.85;flex-shrink:0}.rd-plan-builder__subject-chips{gap:.45rem}.rd-chip--selected{background:#a0503414;border-color:#a0503459;color:var(--brown-title)}.rd-plan-builder__link{border:none;background:none;padding:0;font-family:var(--font-ui, var(--font));font-size:.75rem;font-weight:500;color:#6a5f567a;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.rd-plan-builder__link:hover{color:var(--rust-accent);text-decoration-color:var(--rust-accent)}.rd-plan-builder__topic-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem}.rd-plan-topic-chip{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(106,95,86,.08);background:var(--cream-warm);font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;line-height:1.3;text-align:left;color:#6a5f56b8;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rd-plan-topic-chip:hover{background:var(--cream-deep);border-color:#6a5f5624;color:var(--brown-title)}.rd-plan-topic-chip--on{background:#b86b5214;border-color:#b86b5247;color:var(--brown-title);box-shadow:inset 3px 0 0 var(--rust-accent)}.rd-plan-topic-chip__count{margin-left:.35rem;font-size:.7em;opacity:.65}.rd-plan-builder__topic-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%}.rd-plan-builder__notes-toggle{border:none;background:none;padding:0 .15rem;font:inherit;font-size:.75rem;color:var(--rust-accent, #a05034);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rd-plan-builder__note-list{list-style:none;margin:0;padding:0;max-height:12rem;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.rd-plan-builder__note-check{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--m3-font-family, var(--font-ui, var(--font)));font-size:.8125rem;line-height:1.4;color:#37352f;cursor:pointer;padding:.15rem 0}.rd-plan-builder__note-check input{margin-top:.15rem;width:1rem;height:1rem;accent-color:#262626;flex-shrink:0}.rd-plan-builder__meta-line--static{margin:0 0 .75rem;font-size:.85rem;color:#6a5f56c7}.rd-plan-topic-chip--partial{border-style:dashed}.rd-plan-builder__details{margin-bottom:clamp(1.15rem,2.8vh,1.55rem);border:none}.rd-plan-builder__summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:0;list-style:none;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#6a5f5685;cursor:pointer;user-select:none}.rd-plan-builder__summary::-webkit-details-marker{display:none}.rd-plan-builder__summary:before{content:"";width:3px;height:.95rem;border-radius:3px;background:var(--rust-accent);opacity:.85;flex-shrink:0}.rd-plan-builder__summary-count{margin-left:auto;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--rust-accent)}.rd-plan-builder__details-body{padding-top:.35rem}.rd-plan-builder__details-body .rd-plan-builder__section-head{margin-bottom:.5rem}.rd-plan-builder__schedule-card{padding:1.25rem;border-radius:6px;border:1px solid #e5e5e5;background:#fff;display:flex;flex-direction:column;gap:1rem}.rd-plan-builder__schedule-badges{display:flex;flex-wrap:wrap;gap:.45rem}.rd-plan-builder__schedule-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;border:1px solid #ebebea;background:#fafaf9;font-family:var(--m3-font-family, var(--font-ui, var(--font)));font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;color:#525252}.rd-plan-builder__schedule-subrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.25rem;border-top:1px solid #f0f0ef;font-family:var(--m3-font-family, var(--font-ui, var(--font)));font-size:.75rem;color:#737373}.rd-plan-builder__auto-toggle{width:1rem;height:1rem;accent-color:#37352f}.rd-plan-builder__schedule{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:480px){.rd-plan-builder__schedule{grid-template-columns:1fr;gap:.85rem}}.rd-plan-builder__slider-field{display:flex;flex-direction:column;gap:.45rem}.rd-plan-builder__slider-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;color:#6a5f569e}.rd-plan-builder__slider-value{font-weight:600;color:var(--brown-title)}.rd-plan-builder__slider{width:100%;height:4px;margin:.35rem 0 0;appearance:none;border-radius:999px;background:#6a5f561a;cursor:pointer}.rd-plan-builder__slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--cream-page);background:var(--rust-accent);box-shadow:0 1px 4px #6a5f562e}.rd-plan-builder__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--cream-page);background:var(--rust-accent);box-shadow:0 1px 4px #6a5f562e}.rd-plan-builder__coverage{margin-bottom:0;padding-top:1rem;border-top:1px solid rgba(106,95,86,.06)}.rd-plan-builder__coverage-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.rd-plan-builder__coverage-text{font-family:var(--font-ui, var(--font));font-size:.8125rem;color:#6a5f568c}.rd-plan-builder__coverage-pct{font-family:var(--font-ui, var(--font));font-size:.875rem;font-weight:600;color:var(--brown-title)}.rd-plan-builder__coverage-track{height:4px;border-radius:999px;background:#6a5f5614;overflow:hidden}.rd-plan-builder__coverage-fill{height:100%;border-radius:inherit;background:var(--rust-accent);transition:width .35s var(--ease-out-soft, ease)}.rd-plan-builder__stat-line{margin:.55rem 0 0;font-size:.8125rem;line-height:1.45;color:#6a5f569e}.rd-plan-builder__message{margin:.65rem 0 0;font-size:.875rem;line-height:1.5;color:#6a5f56c7}.rd-plan-builder__validation{margin:.55rem 0 0;padding:.55rem .65rem;border-radius:8px;font-size:.8125rem;line-height:1.45;color:#783723eb;background:#a0503414;border:1px solid rgba(160,80,52,.15)}.rd-plan-builder__suggestions{margin:.55rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45;color:#6a5f56ad}.rd-plan-builder__slider-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.rd-plan-builder__actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(106,95,86,.06)}.rd-plan-builder__actions--bar{position:sticky;bottom:0;z-index:2;gap:.45rem}.rd-plan-builder__actions-meta{margin:0;font-family:var(--font-ui, var(--font));font-size:.75rem;line-height:1.35;color:#6a5f568c}.rd-plan-builder__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.rd-plan-builder__actions--bar .rd-plan-builder__cta{width:auto;min-width:7.5rem;padding:.55rem 1.1rem;font-size:.875rem}.rd-plan-builder__meta-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:#6a5f56b8}.rd-plan-builder__meta-toggle:hover{color:var(--brown-title)}.rd-plan-builder__meta-line{font-size:.8125rem;line-height:1.4}.rd-plan-builder__meta-chevron{flex-shrink:0;font-size:1rem;color:#6a5f5666}.rd-plan-builder__section--schedule{padding-top:.35rem;border-top:1px solid rgba(106,95,86,.06)}.rd-plan-builder__cta{width:100%;padding:.78rem 1.15rem;border:none;border-radius:14px;background:var(--brown-title);font-family:var(--font-ui, var(--font));font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#fefdfb;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}.rd-plan-builder__cta:disabled{opacity:.35;cursor:not-allowed}.rd-plan-builder__cta:not(:disabled):hover{transform:translateY(-1px);background:#1f1916}.rd-plan-builder__cancel-link{align-self:center;border:none;background:none;padding:.25rem .5rem;font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;color:#6a5f5673;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.rd-plan-builder__cancel-link:hover{color:var(--brown-title);text-decoration-color:#6a5f5640}.rd-plan-builder--pro{max-width:none;margin:0;padding:0}.rd-plan-builder__canvas{max-width:48rem;margin:0 auto;padding:2rem 1.5rem}.rd-plan-builder--inline .rd-plan-builder__canvas{max-width:none;padding:0}.rd-plan-builder--pro .rd-plan-builder__intro{margin-bottom:.85rem;padding:0}.rd-plan-builder--pro .rd-plan-builder__kicker{margin:0 0 .4rem;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rust-accent, #b86b52)}.rd-plan-builder--pro .rd-plan-builder__title{margin:0;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title, #6a5f56)}.rd-plan-builder--pro .rd-plan-builder__title-dot{color:var(--rust-accent, #b86b52)}.rd-plan-builder--pro .rd-plan-builder__lead{margin:.55rem 0 0;max-width:34rem;font-family:var(--font-ui, var(--font));font-size:clamp(.9rem,.84rem + .2vw,1rem);font-weight:500;line-height:1.5;color:var(--sidebar-muted, rgba(106, 95, 86, .55))}.rd-plan-builder--pro .rd-plan-builder__shell{display:flex;flex-direction:column;gap:0;max-width:none;width:100%;border:none;border-radius:0;background:transparent;overflow:visible}.rd-plan-builder--pro .rd-plan-builder__scroll{padding:0;display:flex;flex-direction:column;gap:clamp(1.35rem,3vh,1.75rem);max-width:none}.rd-plan-builder--pro .rd-plan-builder__section{margin:0;padding:0 0 clamp(1.15rem,2.5vh,1.45rem);border:none;border-bottom:1px solid rgba(106,95,86,.08)}.rd-plan-builder--pro .rd-plan-builder__section:last-of-type{border-bottom:none;padding-bottom:0}.rd-plan-builder--pro .rd-plan-builder__label{margin:0 0 .75rem;font-family:var(--m3-font-family, var(--font-ui, var(--font)));font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#a3a3a3}.rd-plan-builder--pro .rd-plan-builder__label:before{display:none}.rd-plan-builder--pro .rd-plan-builder__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:rgba(var(--accent-rgb, 184, 107, 82),.12);color:var(--rust-accent-deep, #9a5842);font-size:.6875rem;font-weight:700;letter-spacing:0;text-transform:none}.rd-plan-builder--pro .rd-plan-builder__topic-list{display:flex;flex-direction:column;gap:.65rem}.rd-plan-builder__topic-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.rd-plan-builder__topic-callout{width:100%;margin:.75rem 0 .25rem;padding:1rem;border-radius:6px;border:1px solid #e5e5e5;background:#f5f5f5}.rd-plan-builder--pro .rd-plan-builder__topic-chips{display:flex;flex-wrap:wrap;gap:.4rem}.rd-plan-builder--pro .rd-plan-topic-chip{padding:.42rem .75rem;border-radius:999px;border:1px solid #e9e9e8;background:transparent;font-size:.8125rem;font-weight:500;color:#37352f;transition:border-color .15s ease,background .15s ease,color .15s ease}.rd-plan-builder--pro .rd-plan-topic-chip:hover{border-color:#d4d4d4;background:#37352f0a}.rd-plan-builder--pro .rd-plan-topic-chip--on{border-color:#e9e9e8;background:#37352f0f;color:#37352f}.rd-plan-builder--pro .rd-plan-builder__coverage{margin-top:.25rem;padding:.85rem 0 .35rem;border-top:1px solid rgba(106,95,86,.06)}.rd-plan-builder--pro .rd-plan-builder__actions{margin:1.5rem 0 0;padding:0;border-top:none;background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.rd-plan-builder__cta--primary{border:none;border-radius:999px;padding:.625rem 1.5rem;background:#171717;color:#fff;font-family:var(--m3-font-family, var(--font-ui, var(--font)));font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.rd-plan-builder__cta--primary:not(:disabled):hover{background:#262626}.rd-plan-builder__cta--primary:disabled{opacity:.45;cursor:not-allowed}.rd-plan-builder--pro .rd-plan-builder__cta{border-radius:12px;background:var(--rust-accent, #b86b52)}.rd-plan-builder--pro .rd-plan-builder__cta:not(:disabled):hover{background:var(--rust-accent-deep, #9a5842);transform:none}.rd-plan-builder--inline.rd-plan-builder--pro .rd-plan-builder__shell{max-width:none}.rd-tutor-checkin{margin-top:.5rem;padding:1.25rem 0 .35rem;border-top:1px solid rgba(106,95,86,.06);text-align:left}.rd-tutor-checkin__prompt{margin:0 0 .85rem;font-family:var(--font-ui, var(--font));font-size:.875rem;line-height:1.5;color:#6a5f56c7}.rd-tutor-checkin__prompt strong{font-weight:600;color:var(--brown-title)}.rd-tutor-checkin__chips{display:flex;flex-wrap:wrap;gap:.5rem}.rd-tutor-checkin__chip{padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(106,95,86,.1);background:transparent;font-family:var(--font-ui, var(--font));font-size:.8125rem;letter-spacing:-.01em;color:#6a5f56d1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rd-tutor-checkin__chip:hover{border-color:#a0503459;background:#a050340a;color:var(--brown-title)}.rd-tutor-suggested{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem}.rd-tutor-suggested__chip{padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(106,95,86,.1);background:var(--paper-panel);font-family:var(--font-ui, var(--font));font-size:.8125rem;letter-spacing:-.01em;color:#6a5f56c7;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rd-tutor-suggested__chip:hover:not(:disabled){border-color:#a0503459;background:#a050340f;color:var(--brown-title)}.rd-tutor-suggested__chip:disabled{opacity:.45;cursor:not-allowed}.rd-tutor-suggested--in-thread{justify-content:flex-start;margin-top:.85rem}.rd-tutor-followup-chip{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.5rem .95rem;border-radius:999px;border:1px dashed rgba(160,80,52,.32);background:#a050340d;font-family:var(--font-ui, var(--font));font-size:.8125rem;letter-spacing:-.01em;color:var(--rust-accent-deep, #864428);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rd-tutor-followup-chip--in{animation:rdTutorMessageIn .18s ease-out both}.rd-tutor-followup-chip:hover:not(:disabled){border-color:#a0503480;background:#a050341a}.rd-tutor-followup-chip:disabled{opacity:.45;cursor:not-allowed}.rd-tutor-quickactions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.rd-tutor-quickaction-chip{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(106,95,86,.1);background:transparent;font-family:var(--font-ui, var(--font));font-size:.75rem;letter-spacing:-.01em;color:#6a5f5699;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rd-tutor-quickaction-chip:hover:not(:disabled){border-color:#a050344d;background:#a050340d;color:var(--brown-title)}.rd-tutor-quickaction-chip:disabled{opacity:.5;cursor:not-allowed}.rd-tutor-recap-btn{align-self:center;margin:0 auto .75rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(106,95,86,.1);background:var(--paper-panel);font-family:var(--font-ui, var(--font));font-size:.78125rem;font-weight:500;letter-spacing:-.01em;color:#6a5f56ad;cursor:pointer;display:block;transition:border-color .15s ease,background .15s ease,color .15s ease}.rd-tutor-recap-btn:hover:not(:disabled){border-color:#a0503459;background:#a050340f;color:var(--rust-accent-deep, #864428)}.rd-tutor-recap-btn:disabled{opacity:.55;cursor:not-allowed}.rd-plan-pill{position:fixed;bottom:1.25rem;right:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(106,95,86,.12);background:#fefdfbf0;box-shadow:0 4px 20px #6a5f5614;font-family:var(--font-ui, var(--font));font-size:.8125rem;color:var(--brown-title);cursor:pointer}.rd-plan-pill:hover{border-color:var(--rust-accent)}.rd-plan-pill__label{font-weight:600;color:var(--rust-accent)}.rd-plan-pill__step{opacity:.75}.rd-plan-pill__pct{font-weight:600}html.rd-home .rd-continue{opacity:1}.rd-tutor-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rd-tutor-task{display:flex;align-items:center;gap:.7rem;font-family:var(--font-ui, var(--font));font-size:.8125rem;line-height:1.4;letter-spacing:-.01em;color:#6a5f5652;transition:color .22s ease}.rd-tutor-task--active{color:#6a5f56b8}.rd-tutor-task--done{color:#6a5f5661}.rd-tutor-task__label{text-align:left}.rd-tutor-task__box{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(106,95,86,.14);background:var(--cream-page);box-sizing:border-box}.rd-tutor-task__box--active{border-color:transparent;background:transparent}.rd-tutor-task__box--done{border-color:var(--rust-accent);background:var(--rust-accent)}.rd-tutor-task__ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);color:var(--rust-accent);animation:rdTutorTaskRing var(--task-spin-ms, .85s) linear infinite}.rd-tutor-task__ring circle{stroke-dasharray:34;stroke-dashoffset:26}@keyframes rdTutorTaskRing{to{transform:rotate(360deg)}}.rd-tutor-task__check{position:absolute;inset:0;width:100%;height:100%;color:#fefdfb;animation:rdTutorTaskCheck .28s cubic-bezier(.22,1,.36,1) both}@keyframes rdTutorTaskCheck{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.rd-tutor-turn__assistant--error p{margin:0;font-family:var(--font-ui, var(--font));font-size:.875rem;line-height:1.45;color:#9a3b2e}.rd-tutor-turn__message{margin:0 0 .5rem;font-family:var(--font-ui, var(--font));font-size:.9375rem;line-height:1.75;letter-spacing:-.011em;color:#6a5f56e6;text-align:left}.rd-tutor-turn__message-text{color:#1a1512;white-space:normal;line-height:1.55;overflow-wrap:anywhere}.rd-tutor-turn__message-text strong{font-weight:650;color:inherit}.rd-tutor-turn__message--streaming .rd-tutor-turn__message-text{animation:rdTutorMessageReveal .18s ease-out}.rd-tutor-turn__message--done,.rd-tutor-turn__message--streaming{margin:0 0 .5rem}.rd-tutor-turn__thinking-line{margin:0 0 .35rem;font-family:var(--font-ui, var(--font));font-size:.8125rem;letter-spacing:-.01em;color:#6a5f567a}.rd-tutor-turn__thinking-line--pulse{animation:rdTutorThinkingText 1.4s ease-in-out infinite}@keyframes rdTutorThinkingText{0%,to{opacity:.45}50%{opacity:.85}}.rd-tutor-turn__module-link{margin-top:.65rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(160,80,52,.35);background:#a0503414;font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;color:var(--rust-accent-deep, #864428);cursor:pointer}.rd-tutor-turn__module-link:hover{background:#a0503424}.rd-tutor-turn__cursor{display:inline-block;width:2px;height:.92em;margin-left:2px;vertical-align:-.06em;border-radius:1px;background:var(--rust-accent);animation:rdTutorCursor 1.05s ease infinite}@keyframes rdTutorCursor{0%,to{opacity:1;transform:scaleY(1)}45%{opacity:.35;transform:scaleY(.88)}55%{opacity:.35;transform:scaleY(.88)}}.rd-tutor-empty__mark{margin-bottom:.65rem}.rd-tutor__composer{flex-shrink:0;width:100%;max-width:42rem;margin:auto auto 0;padding:.65rem clamp(.75rem,3vw,1.25rem) calc(.85rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;animation:rdTutorComposerIn .46s cubic-bezier(.22,1,.36,1) .18s both}.rd-tutor__composer-shell{display:flex;align-items:flex-end;gap:.35rem;height:auto;min-height:54px;padding:0 .65rem 0 .85rem;border:1px solid rgba(106,95,86,.08);border-radius:12px;background:#6a5f5606;box-shadow:none;transition:background var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro),box-shadow var(--hover-dur) var(--ease-micro)}.rd-tutor__composer-shell:hover{background:#6a5f5609;border-color:#6a5f561c}.rd-tutor__composer-shell:focus-within{background:var(--cream-page);border-color:#6a5f5624;box-shadow:0 0 0 3px #b86b5229}.rd-tutor__composer-shell .stack-dropdown{margin-bottom:.15rem}.rd-tutor__composer-shell .stack-dropdown__trigger{height:32px;padding:0 .4rem}.rd-tutor-resources--compact{margin-top:.65rem}.rd-tutor-resources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(106,95,86,.08)}.rd-tutor-action{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;width:100%;margin:0;padding:.55rem .1rem;border:none;border-bottom:1px solid rgba(106,95,86,.08);border-radius:0;background:transparent;font-family:var(--font-ui, var(--font));text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.rd-tutor-action:hover{background:#6a5f5608}.rd-tutor-action__type{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a5f566b}.rd-tutor-action__title{min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--brown-title, #6a5f56);overflow-wrap:anywhere}.rd-tutor-action--note .rd-tutor-action__type{color:#783a26b8}.rd-tutor-action--flashcards .rd-tutor-action__type{color:#3a603eb8}.rd-tutor-action--quiz .rd-tutor-action__type{color:#345280b8}.rd-tutor-action--progress .rd-tutor-action__type{color:#6a5f567a}.rd-tutor-resources__chips{display:flex;flex-wrap:wrap;gap:.3rem .35rem}.rd-tutor-chip{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border:1px solid rgba(106,95,86,.1);border-radius:6px;background:transparent;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:500;line-height:1.35;color:#6a5f569e;cursor:pointer;text-align:left}.rd-tutor-chip:hover{background:#6a5f560a;color:var(--brown-title)}.rd-tutor-chip--note,.rd-tutor-chip--flashcards,.rd-tutor-chip--quiz,.rd-tutor-chip--progress{border-color:#6a5f561f}.rd-tutor-resources__label{margin:0 0 .75rem;font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6a5f5661;text-align:left}.rd-tutor-resources__grid{display:flex;flex-direction:column;gap:0;border:1px solid rgba(106,95,86,.08);border-radius:12px;overflow:hidden}.rd-tutor-resource{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-height:0;padding:.82rem 2.25rem .82rem .95rem;border:none;border-bottom:1px solid rgba(106,95,86,.06);border-radius:0;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.rd-tutor-resource:last-child{border-bottom:none}.rd-tutor-resource:hover{background:#6a5f5606;border-color:#6a5f560f;transform:none;box-shadow:none}.rd-tutor-resource__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.rd-tutor-resource__subject{font-family:var(--font-ui, var(--font));font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6a5f5666}.rd-tutor-resource__type{font-family:var(--font-ui, var(--font));font-size:.625rem;font-weight:500;color:#a05034d9}.rd-tutor-resource__title{font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--brown-title)}.rd-tutor-resource__arrow{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);color:#6a5f5659;transition:transform .18s ease,color .18s ease}.rd-tutor-resource:hover .rd-tutor-resource__arrow{transform:translate(2px,-50%);color:var(--rust-accent)}.rd-tutor-resource--note{background:#a0503408}.rd-tutor-resource--note:hover{background:#a0503412}.rd-tutor-resource__note-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--rust-accent, #a05034);flex-shrink:0}.rd-tutor-resource__cta{font-family:var(--font-ui, var(--font));font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a05034b8}.rd-tutor-resource:hover .rd-tutor-resource__cta{color:var(--rust-accent-deep, #8a4228)}.stack-logo-mark--animated .stack-logo-mark__bar{transform-origin:center bottom;animation:stack-tutor-bar 1.15s ease-in-out infinite}.stack-logo-mark--animated .stack-logo-mark__bar:nth-child(1){animation-delay:0s}.stack-logo-mark--animated .stack-logo-mark__bar:nth-child(2){animation-delay:.12s}.stack-logo-mark--animated .stack-logo-mark__bar:nth-child(3){animation-delay:.24s}@keyframes stack-tutor-bar{0%,70%,to{opacity:.28;transform:translateY(5px) scaleY(.62)}18%,42%{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes rdTutorMessageReveal{0%{opacity:.72}to{opacity:1}}.rd-tutor-thoughts--slim{margin:0 0 .5rem;border:none;background:transparent}.rd-tutor-thoughts--slim .rd-tutor-thoughts__summary{padding:.2rem 0;font-size:.75rem;font-weight:500;color:#6a5f566b}.rd-tutor-thoughts--live .rd-tutor-thoughts__summary-text{color:#a05034b8}.rd-tutor-thoughts--live .rd-tutor-thoughts__body{animation:rdTutorMessageReveal .2s ease-out}.rd-tutor-thoughts--slim .rd-tutor-thoughts__body-wrap{padding:.15rem 0 .35rem}.rd-tutor-thoughts{margin:0 0 .85rem;border:1px solid rgba(106,95,86,.08);border-radius:10px;background:#6a5f5605;overflow:hidden}.rd-tutor-thoughts__summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.62rem .8rem;cursor:pointer;list-style:none;font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:#6a5f5694;user-select:none}.rd-tutor-thoughts__summary::-webkit-details-marker{display:none}.rd-tutor-thoughts__summary:hover{color:var(--rust-accent, #a05034);background:#a050340a}.rd-tutor-thoughts__chev{font-size:.72rem;opacity:.55}.rd-tutor-thoughts__body-wrap{padding:0 .85rem .75rem}.rd-tutor-thoughts:not([open]) .rd-tutor-thoughts__body-wrap{display:none}.rd-tutor-thoughts__body{margin:0;font-family:var(--font-ui, var(--font));font-size:.8125rem;line-height:1.55;color:#6a5f56b8}.rd-tutor-thoughts--waiting .rd-tutor-thoughts__summary-text{font-style:italic}@keyframes rdTutorThinkingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.rd-tutor-resource--quiz{background:#486ea80a}.rd-tutor-resource--flashcards{background:#58825c0a}.rd-tutor-resource--progress{background:#6a5f5608}.rd-tutor-turn__artifact{margin:0 0 .35rem;padding:.35rem 0 .35rem .55rem;border-left:2px solid rgba(184,107,82,.35);border-radius:0;background:none;font-size:.78rem;line-height:1.4;color:#6a5f569e;text-align:right}.rd-tutor__composer-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-tutor__composer-row{display:flex;align-items:flex-end;gap:.6rem}.rd-tutor__composer-shell .rd-tutor__composer-input{flex:1;min-width:0;min-height:36px;max-height:120px;resize:none;padding:.5rem .2rem .5rem 0;border:none;border-radius:0;background:transparent;font-family:var(--font-ui, var(--font));font-size:.9375rem;line-height:1.5;letter-spacing:-.01em;color:var(--brown-title)}.rd-tutor__composer-shell .rd-tutor__composer-input::placeholder{color:#6a5f5661}.rd-tutor__composer-shell .rd-tutor__composer-input:focus{outline:none;border:none;background:transparent;box-shadow:none}.rd-tutor__composer-shell .rd-tutor__composer-send{flex-shrink:0;width:36px;height:36px;margin-bottom:.05rem;display:grid;place-items:center;border:none;border-radius:10px;background:var(--rust-accent);color:#fefdfb;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}.rd-tutor__composer-send:disabled{opacity:.32;cursor:not-allowed}.rd-tutor__composer-send:not(:disabled):hover{transform:translateY(-1px);background:#8f4528}@keyframes rdTutorComposerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html.rd-home .rd-home-hero__intro--exit,html.rd-home .rd-cmd-zone--chat,.rd-tutor-turn,.rd-tutor-turn__user,.rd-tutor-turn__assistant,.rd-tutor__composer,.rd-tutor-task__ring,.rd-tutor-task__check,.rd-tutor-turn__cursor,.stack-logo-mark--animated .stack-logo-mark__bar,.rd-tutor-turn__assistant-status-dots span,.tutor-ai-thinking__rings circle{animation:none!important;transition:none!important}.stack-logo-mark--animated .stack-logo-mark__bar{opacity:1;transform:none}}.rd-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rd-chip{position:relative;display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .95rem 0 .8rem;border-radius:999px;border:1px solid rgba(106,95,86,.13);background:transparent;color:var(--brown-title);font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--hover-dur) var(--ease-micro),border-color var(--hover-dur) var(--ease-micro)}.rd-chip:hover{background:var(--cream-warm);border-color:#6a5f5633}.rd-chip__icon{display:grid;place-items:center;flex-shrink:0}.rd-chip .subject-icon{color:#6a5f568c}.rd-chip--on .subject-icon,.rd-chip--selected .subject-icon{color:var(--rust-accent)}.rd-chip-row .rd-chip{display:inline-flex;align-items:center;gap:.35rem}.rd-chip__count{font-size:.6875rem;font-weight:500;color:#6a5f5673}.rd-quiet-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem;margin-top:.3rem}.rd-quiet-link{border:none;background:none;padding:0;font-family:var(--font);font-size:.78rem;font-weight:500;color:#6a5f568c;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--hover-dur) var(--ease-micro),text-decoration-color var(--hover-dur) var(--ease-micro)}.rd-quiet-link:hover{color:var(--brown-title);text-decoration-color:var(--rust-accent)}.rd-resume{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto clamp(.85rem,2vh,1.15rem)}.rd-resume__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border:1px solid rgba(106,95,86,.11);border-radius:999px;background:transparent;color:#6a5f56b8;font-family:var(--font);font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:border-color var(--hover-dur, .15s) var(--ease-micro, ease),color var(--hover-dur, .15s) var(--ease-micro, ease),background var(--hover-dur, .15s) var(--ease-micro, ease)}.rd-resume__btn:hover{border-color:#b86b5252;background:#f7f3ec8c;color:var(--brown-title)}.rd-resume__btn:focus-visible{outline:2px solid var(--rust-accent);outline-offset:2px}.rd-resume__arrow{font-size:.9rem;color:var(--rust-accent);line-height:1}.rd-resume__btn-main{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;min-width:0}.rd-resume__btn-label{font-size:.92rem;font-weight:600;line-height:1.2}.rd-resume__btn-detail{font-size:.75rem;font-weight:500;color:var(--muted, #6b6560);line-height:1.25;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-resume__exam-hint{margin:.45rem 0 0;font-size:.8rem;color:var(--muted, #6b6560);text-align:center}html.rd-home .rd-home-hero--chat .rd-resume{display:none}.rd-continue{width:min(620px,100%);margin-inline:auto;margin-top:var(--rd-space-section, clamp(1.7rem, 4.5vh, 2.8rem))}.rd-continue__label{display:flex;align-items:center;gap:.7rem;margin:0 0 .45rem;font-family:var(--font);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#6a5f568c}.rd-continue__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.rd-continue__label-row .rd-continue__label{margin:0}.rd-continue__view-plan{padding:0;border:0;background:none;font-family:var(--font-ui, var(--font));font-size:.75rem;font-weight:500;color:var(--rust-accent, #a05034);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.rd-continue__view-plan:hover{color:var(--rust-accent-deep, #864428)}.rd-continue__reason{margin:0 0 .35rem;font-size:.8125rem;line-height:1.4;color:#6a5f569e}.rd-continue__meta-inline{flex:1;min-width:0;font-size:.75rem;color:#6a5f5680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-continue__list li{display:flex;flex-direction:column;gap:.15rem}.rd-continue__view-plan--inline{align-self:flex-start;margin:0 0 .35rem .4rem;font-size:.6875rem}.rd-continue__label:before{content:"";width:3px;height:1rem;border-radius:3px;background:var(--rust-accent);opacity:.88;flex-shrink:0}.rd-continue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rd-continue__row{width:100%;display:flex;align-items:center;gap:.85rem;padding:.72rem .4rem;border:none;border-top:1px solid rgba(106,95,86,.08);background:transparent;cursor:pointer;text-align:left;font-family:var(--font);border-radius:8px;transition:background var(--hover-dur) var(--ease-micro)}.rd-continue__row:hover{background:var(--cream-warm)}.rd-continue__row--active{background:#c45c3e0f}.rd-continue__create{margin-top:.35rem;padding:.15rem .4rem;border:none;background:transparent;font-family:var(--font);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#6a5f567a;cursor:pointer;text-align:left;transition:color var(--hover-dur) var(--ease-micro)}.rd-continue__create:hover{color:var(--rust-accent-deep)}.rd-continue__empty{padding:var(--rd-space-block, 1rem) .5rem 0}.rd-continue__empty-copy{margin:0 0 var(--rd-space-tight, .45rem);max-width:26rem;font-family:var(--font);font-size:.8125rem;line-height:1.45;color:var(--ink-55)}.rd-continue__create--cta{margin-top:var(--rd-space-tight, .45rem);font-size:.75rem;font-weight:600;color:var(--rust-accent-deep)}.rd-continue__create--cta:hover{color:var(--rust-accent)}.rd-due{width:min(620px,100%);margin-top:var(--rd-space-tight, .45rem)}.rd-due__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .85rem;border:1px solid rgba(var(--accent-rgb, 184, 107, 82),.28);border-radius:999px;background:rgba(var(--accent-rgb, 184, 107, 82),.07);font:inherit;font-size:.8125rem;font-weight:600;color:var(--rust-accent-deep);cursor:pointer;transition:background .16s ease,border-color .16s ease}.rd-due__btn:hover{background:rgba(var(--accent-rgb, 184, 107, 82),.12);border-color:rgba(var(--accent-rgb, 184, 107, 82),.42)}.rd-due__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--rust-accent);color:#fff;font-size:.6875rem;font-weight:700}.rd-due__copy{letter-spacing:.01em}.rd-due__arrow{opacity:.7}.rd-ai-quota{width:min(620px,100%);margin-top:var(--rd-space-tight, .45rem);padding:.55rem .75rem;border-radius:10px;background:#6a5f560a}.rd-ai-quota--minimal{display:flex;align-items:center;justify-content:center;gap:.55rem;width:min(220px,58%);margin:0 auto;padding:0;border-radius:0;background:transparent}.rd-ai-quota--minimal .rd-ai-quota__bar{flex:1;min-width:0;height:3px;margin:0}.rd-ai-quota__mini{flex-shrink:0;font-family:var(--font);font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-55)}.rd-ai-quota__mini--link{padding:0;border:0;background:none;font:inherit;font-size:.625rem;font-weight:600;letter-spacing:.04em;color:var(--rust-accent-deep);cursor:pointer}.rd-ai-quota__mini--link:hover{color:var(--rust-accent)}.rd-ai-quota__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.rd-ai-quota__label{font-family:var(--font);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}.rd-ai-quota__count{font-family:var(--font);font-size:.75rem;font-weight:600;color:var(--brown-title)}.rd-ai-quota__bar{height:5px;border-radius:999px;background:var(--ink-08);overflow:hidden}.rd-ai-quota__fill{display:block;height:100%;border-radius:inherit;background:var(--rust-accent);transition:width .3s ease}.rd-ai-quota__fill--depleted{background:#9a6b55}.rd-ai-quota__hint{margin:.4rem 0 0;font-family:var(--font);font-size:.6875rem;line-height:1.4;color:var(--ink-55)}.rd-ai-quota__link{padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:600;color:var(--rust-accent-deep);cursor:pointer}.rd-ai-quota__link:hover{color:var(--rust-accent)}.rd-sidebar__subject--locked{opacity:.72}.rd-sidebar__subject-meta{display:inline-flex;align-items:center;gap:.25rem}.rd-sidebar__lock-icon{width:11px;height:11px;flex-shrink:0}.rd-chip--locked{border-style:dashed}.rd-chip__lock{font-size:.625rem;font-weight:600;opacity:.75}.rd-continue__subject{flex-shrink:0;width:4.9rem;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6a5f5673}.rd-continue__title{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--brown-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-continue__pct{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--rust-accent-deep)}@media(max-width:720px){.rd-cmd__kbd{display:none}.rd-cmd__result-subject,.rd-continue__subject{width:3.6rem}}html.rd-subject-layout .subject-shell{--sb-col-sidebar: 244px;--sb-col-mid: 330px;--sb-pad-x: 20px}html.rd-subject-layout .subject-shell__sidebar,html.rd-subject-layout .subject-shell__progress-block{width:100%}@media(max-width:1280px){html.rd-subject-layout .subject-shell{--sb-col-sidebar: 228px;--sb-col-mid: 300px}}html.rd-subject-shell .subject-shell--rd{display:flex;flex-direction:column;row-gap:0;min-height:0;height:100%;overflow:hidden}html.rd-subject-shell .subject-shell--rd>.nx-topbar{flex-shrink:0;position:sticky;top:0;z-index:400}html.rd-subject-shell .subject-shell--rd .subject-shell__chrome,html.rd-subject-shell .subject-shell--rd .subject-shell__workspace{flex:1;min-height:0}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar{border-right-color:var(--ink-08);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}html.rd-subject-shell .subject-shell--rd .subject-shell__back-round{display:none}html.rd-subject-shell .subject-shell--rd{--sb-divider-col: var(--ink-08);--sb-border: var(--ink-08);--sb-shell-outline: var(--ink-08);--sb-section-mid: var(--ink-08);--sb-text-label: rgba(106, 95, 86, .45);--sb-text-faint: rgba(106, 95, 86, .42);--sb-text-secondary: var(--sidebar-muted);--sb-hover-surface: var(--ink-08);--sb-pressed-surface: rgba(106, 95, 86, .12);--sb-strong-hover-surface: rgba(106, 95, 86, .1);--sb-focus-ring: 0 0 0 3px rgba(184, 107, 82, .16);--sb-nav-active: var(--cream-warm);--sb-note-active: var(--cream-warm);--sb-panel: var(--paper-panel, #ffffff);--sb-panel-2: var(--paper-panel, #ffffff);--sb-tag-pill: var(--cream-warm);--sb-label-tracking: .14em;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:15px;background-color:var(--cream-page);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__chrome,html.rd-subject-shell .subject-shell--rd .subject-shell__workspace{background:var(--cream-page)}html.rd-subject-shell .subject-shell--rd .subject-shell__chrome:before,html.rd-subject-shell .subject-shell--rd .subject-shell__workspace:before{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar{background:var(--stack-sidebar-bg, #ffffff);border-right-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__topics,html.rd-subject-shell .subject-shell--rd .subject-shell__reader{background:var(--paper-panel, #ffffff);border-right-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__title-block:before{background:var(--ink-08);opacity:1;height:3px}html.rd-subject-shell .subject-shell--rd .subject-shell__tagline{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--sidebar-muted);line-height:1.45}html.rd-subject-shell .subject-shell--rd .subject-shell__glyph{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__progress-label{font-size:.8125rem;font-weight:500;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn{color:var(--sidebar-muted);border-radius:10px;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn:hover:not(.subject-shell__nav-btn--active){background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn--active,html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn--active:hover{background:var(--cream-warm);color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn--active .subject-shell__nav-btn-icon svg{color:var(--rust-accent)}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-heading,html.rd-subject-shell .subject-shell--rd .subject-shell__topics-heading{color:#6a5f5673;font-size:.6875rem;font-weight:600;letter-spacing:.14em}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-empty{color:var(--sidebar-muted);font-size:.8125rem}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-empty--spot{display:flex;flex-direction:column;align-items:center;gap:var(--rd-space-tight, .45rem);padding:var(--rd-space-tight, .45rem) .35rem .65rem;text-align:center;line-height:1.35}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-empty--spot .spot-ill{margin-bottom:0}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-row{color:var(--sidebar-muted);font-size:.8125rem;border-radius:10px}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-row:hover{background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-row:hover svg{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search,html.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input,html.rd-subject-shell .subject-shell--rd .subject-shell__filter-btn{border:none;background:var(--cream-deep);box-shadow:none;border-radius:14px}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search:focus-within,html.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input:focus{background:var(--cream-deep);border-color:transparent;box-shadow:0 0 0 3px #b86b5229}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input:hover:not(:focus),html.rd-subject-shell .subject-shell--rd .subject-shell__filter-btn:hover{background:var(--cream-deep);color:var(--brown-title);border-color:transparent}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search input::placeholder,html.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input::placeholder{color:#6a5f566b}html.rd-subject-shell .subject-shell--rd .subject-shell__settings{color:var(--sidebar-muted);border-radius:10px}html.rd-subject-shell .subject-shell--rd .subject-shell__settings:hover{background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__settings:hover>svg,html.rd-subject-shell .subject-shell--rd .subject-shell__settings:hover .subject-shell__settings-chev{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-manage{background:var(--cream-warm);border-color:var(--ink-08);color:var(--sidebar-muted);font-size:.8125rem;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-manage:hover{background:var(--ink-08);border-color:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-foot{border-top-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger{color:var(--brown-title);font-size:.875rem;font-weight:500;border-radius:10px}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger:hover{background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger:hover .subject-shell__acc-chev-text{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill{color:var(--sidebar-muted);border-radius:10px;font-size:.8125rem}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill-left>svg{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill:hover:not(.subject-shell__note-pill--active){background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill:hover:not(.subject-shell__note-pill--active) .subject-shell__note-pill-left>svg{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--active,html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--active:hover{background:var(--cream-warm);color:var(--brown-title);box-shadow:none}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--active:hover .subject-shell__note-pill-left>svg{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__empty{background:var(--cream-warm);border-color:var(--ink-08);color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-sub,html.rd-subject-shell .subject-shell--rd .subject-shell__placeholder-sub{color:var(--sidebar-muted);font-size:.9375rem}html.rd-subject-shell .subject-shell--rd .subject-shell__stat-chip,html.rd-subject-shell .subject-shell--rd .subject-shell__tag{background:var(--cream-warm);border-color:var(--ink-08);color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__primary-btn{background:var(--brown-title);border-color:var(--brown-title);color:#fefdfb}html.rd-subject-shell .subject-shell--rd .subject-shell__primary-btn:hover{background:#1f1916;border-color:#1f1916}html.rd-subject-shell .subject-shell--rd .subject-shell__ghost-btn{background:transparent;border-color:var(--ink-08);color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__ghost-btn:hover{background:var(--ink-08);color:var(--brown-title);border-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__crumbs{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:500;letter-spacing:-.01em;text-transform:none;color:#6a5f568c;gap:.1rem}html.rd-subject-shell .subject-shell--rd .subject-shell__crumb--link{color:#6a5f569e;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__crumb--link:hover{color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__crumb--current{color:var(--sidebar-muted);font-weight:600}html.rd-subject-shell .subject-shell--rd .subject-shell__crumb-sep svg{opacity:.42}html.rd-subject-shell .subject-shell--rd .subject-shell__icon-btn{border-color:var(--ink-08);background:transparent;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__icon-btn:hover,html.rd-subject-shell .subject-shell--rd .subject-shell__pin-btn--on{border-color:var(--ink-08);background:var(--cream-warm);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__article-kicker{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__article-title{margin-top:.85rem;font-size:clamp(2rem,1.5rem + 1.4vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__meta-chip{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-muted);background:var(--cream-warm);border:1px solid var(--ink-08);padding:.3rem .7rem}html.rd-subject-shell .subject-shell--rd .subject-shell__meta-chip svg{opacity:.55}html.rd-subject-shell .subject-shell--rd .subject-shell__rule--meta,html.rd-subject-shell .subject-shell--rd .subject-shell__rule--mid{background:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__rule--meta{margin-top:1.75rem}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__simple-md{font-family:var(--font-ui, var(--font)),system-ui,sans-serif}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__h{height:auto;margin-top:2rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__h:first-child{margin-top:1.25rem}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__p,html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__ul li,html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__ol li{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:1rem;line-height:1.6;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__p{margin-top:1rem}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__ul,html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__ol{gap:.55rem}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__bq{margin:1.1rem 0 1.25rem;padding:1rem 1.125rem;border:1px solid var(--ink-08);border-left:3px solid var(--ink-08);border-radius:12px;background:var(--cream-warm);font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__pre code{font-size:.875rem}html.rd-subject-shell .subject-shell--rd .subject-shell__md .note-reader-modal__table{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.875rem}html.rd-subject-shell .subject-shell--rd .subject-shell__preview-head{margin-top:1.65rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#6a5f5673}html.rd-subject-shell .subject-shell--rd .subject-shell__preview-overview,html.rd-subject-shell .subject-shell--rd .subject-shell__preview-list{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;line-height:1.62;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__preview-list li::marker{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__board-overlay{border-color:var(--ink-08);background:var(--cream-warm)}html.rd-subject-shell .subject-shell--rd .subject-shell__board-overlay-kicker{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:#6a5f5673}html.rd-subject-shell .subject-shell--rd .subject-shell__board-overlay-body{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;line-height:1.62;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-title,html.rd-subject-shell .subject-shell--rd .subject-shell__placeholder-title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-head{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:#6a5f5673;height:auto;line-height:1.3}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card h3{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card p{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;line-height:1.45;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card:hover h3{color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card svg{color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__more-item{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__more-item:hover{background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd{position:relative;inset:auto;z-index:auto;width:100%;flex:1;min-height:0;max-height:100%;overflow:hidden;animation:none;--sb-col-sidebar: clamp(13.75rem, 16vw, 16.25rem);--sb-col-mid: min(340px, 34vw)}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar-wrap{flex:0 0 var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));width:var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));max-width:var(--stack-sidebar-width, clamp(13.75rem, 16vw, 16.25rem));min-height:0;align-self:stretch;overflow:hidden;transition:max-width .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),flex-basis .32s cubic-bezier(.4,0,.2,1),opacity .24s ease}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar-wrap--closed{flex-basis:0;width:0;max-width:0;opacity:0;pointer-events:none}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar{width:248px;min-height:0;height:100%;align-self:stretch;overflow:hidden;padding:.85rem 16px calc(1rem + env(safe-area-inset-bottom,0px));border-right:1px solid var(--ink-08);background:var(--cream-page);box-sizing:border-box}html.rd-subject-shell .subject-shell--rd .rd-subject-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.rd-subject-shell .rd-home-layout .rd-sidebar{flex:0 0 var(--sb-col-sidebar, 248px);width:var(--sb-col-sidebar, 248px);max-width:var(--sb-col-sidebar, 248px);min-height:0;height:100%;align-self:stretch}html.rd-subject-shell .rd-home-layout--collapsed .rd-sidebar{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace{position:relative;z-index:1;flex:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:var(--sb-col-mid) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden;border:none;border-radius:0;background:var(--cream-page)}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace:before{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__chrome--flashcards{grid-template-columns:var(--sb-col-mid) minmax(0,1fr)}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__chrome--mode-placeholder{grid-template-columns:minmax(0,1fr)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll--browse{padding-block:clamp(.75rem,1.5vh,1rem)}html.rd-subject-shell .subject-shell--rd .rd-subject-browse{width:100%;max-width:40rem;margin:0 auto;padding:0 1rem 1.5rem;box-sizing:border-box}.rd-subject-browse__head{margin-bottom:1rem}.rd-subject-browse__title{margin:0 0 .25rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;letter-spacing:-.02em;color:var(--brown-title)}.rd-subject-browse__meta{margin:0 0 .75rem;font-size:.8125rem;color:#6a5f5680}.rd-subject-browse__list{border:1px solid rgba(106,95,86,.1);border-radius:10px;background:var(--cream-page)}.subject-shell__link-btn{border:none;background:none;padding:0;font:inherit;color:var(--rust-accent);cursor:pointer;text-decoration:underline}html.rd-subject-shell .subject-shell--rd .rd-subject-browse__catalog .subject-shell__topics-body{margin:0}html.rd-subject-shell .subject-shell--rd .rd-subject-browse__catalog .subject-shell__topics-scroll{max-height:none;padding:.15rem 0 .15rem .35rem}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog{gap:0}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-item{border-bottom:1px solid rgba(106,95,86,.06)}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-item:last-child{border-bottom:none}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger-top{flex:1;justify-content:flex-start}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-count{margin-left:auto;flex-shrink:0;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:#6a5f560d;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;color:#6a5f566b;text-align:center}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger-label{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-panel{gap:0;padding:0 0 .35rem}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog{min-height:0;padding:.52rem .85rem .52rem 1.65rem;border-radius:0}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill-body{display:flex;align-items:baseline;gap:.65rem;min-width:0;flex:1}html.rd-subject-shell .subject-shell--rd .subject-shell__note-spec{flex-shrink:0;min-width:2.75rem;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--rust-accent-deep);opacity:.85}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog .subject-shell__note-pill-text{font-size:.8125rem;font-weight:500;line-height:1.4;color:#6a5f56c7}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog:hover:not(.subject-shell__note-pill--active) .subject-shell__note-pill-text{color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog.subject-shell__note-pill--active{background:var(--cream-warm)}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog.subject-shell__note-pill--active .subject-shell__note-pill-text{color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .rd-subject-browse .subject-shell__topics-heading{margin:0 0 .75rem}html.rd-subject-shell .subject-shell--rd .subject-shell__study-pills{margin:0 0 clamp(1.25rem,2.5vh,1.75rem)}html.rd-subject-shell .subject-shell--rd .subject-shell__study-pills-row{display:flex;flex-wrap:wrap;gap:.5rem}html.rd-subject-shell .subject-shell--rd .subject-shell__study-pill--active{border-color:#b86b526b;background:#f7f3ecd9;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__article-footer--accordions{display:flex;flex-direction:column;gap:.5rem;margin-top:clamp(1.5rem,3vh,2.25rem)}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc{border:1px solid var(--ink-08);border-radius:12px;background:var(--cream-page);overflow:hidden}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);cursor:pointer;list-style:none}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc-summary::-webkit-details-marker{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc[open] .subject-shell__footer-acc-summary{color:var(--brown-title);border-bottom:1px solid var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc-count{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc .subject-shell__resource-table,html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc .subject-shell__up-next-list,html.rd-subject-shell .subject-shell--rd .subject-shell__footer-acc .subject-shell__up-next-empty{padding:.65rem 1rem .85rem;margin:0}html.rd-subject-shell .subject-shell--rd .fc-shell__study{padding:clamp(.75rem,1.5vh,1rem) clamp(1rem,3vw,1.75rem) 2rem}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll--flashcards{padding-top:0}html.rd-subject-shell .subject-shell--rd .subject-shell__article-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;padding:.15rem 0 .65rem;max-width:min(44rem,100%);margin-inline:auto;width:100%;box-sizing:border-box}html.rd-subject-shell .subject-shell--rd .subject-shell__article-toolbar .subtopic-switcher{margin-left:auto}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-study-btn{display:inline-flex;align-items:center;margin:.35rem 0 .5rem;padding:.35rem .65rem;border:none;border-radius:999px;background:rgba(var(--accent-rgb, 184, 107, 82),.1);font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.75rem;font-weight:600;color:var(--rust-accent-deep, var(--sb-accent));cursor:pointer}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-study-btn:hover{background:rgba(var(--accent-rgb, 184, 107, 82),.16)}html.rd-subject-shell .subject-shell--rd .fc-shell__poster{margin-bottom:var(--rd-space-block, 1.25rem)}html.rd-home .subject-shell--rd .subject-shell__workspace.subject-shell__chrome--mode-placeholder .subject-shell__reader{grid-column:1 / -1}html.rd-subject-shell .subject-shell--rd .subject-shell__topics{width:100%;padding:clamp(.75rem,1.5vh,1rem) clamp(1rem,2.5vw,1.35rem)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll{padding:clamp(.75rem,1.5vh,1rem) clamp(1.45rem,5.5vw,2rem) clamp(1.5rem,3vh,2.25rem)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll--idle{padding-block:0}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty--pick .subject-shell__reader-empty-title{font-size:clamp(1.25rem,1rem + .55vw,1.65rem);font-style:normal}html.rd-subject-shell .rd-home-layout--collapsed .rd-subject-main{width:100%}@media(max-width:1279px){html.rd-subject-shell .subject-shell--rd{--sb-col-mid: min(300px, 38vw)}}@media(max-width:860px){html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar{flex:0 0 auto;width:100%;border-right:none;border-bottom:1px solid var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__chrome--flashcards{grid-template-rows:auto minmax(0,1fr)}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar-wrap{flex-basis:auto;width:100%;max-width:none;opacity:1;pointer-events:auto}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar-wrap--closed{display:none}}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__brand{margin-bottom:.15rem}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__brand-top{margin-bottom:.55rem}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__glyph{width:28px;height:28px;color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__glyph svg{width:18px;height:18px;color:var(--rust-accent)}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__title-block:before{display:block;width:20px;height:3px;border-radius:2px;background:var(--rust-accent-deep);opacity:.92;margin-bottom:.4rem}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__tagline{margin-top:.2rem;font-size:.75rem;line-height:1.35}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__sidebar-foot{padding-top:.65rem;gap:.35rem}html.rd-subject-shell .subject-shell--rd .rd-subject-nav{margin-top:.85rem;gap:2px}html.rd-subject-shell .subject-shell--rd .subject-shell__nav-btn.rd-sidebar__menu-btn{height:auto;min-height:var(--m3-touch-target, 44px);padding:.62rem 10px;gap:.62rem;font-size:.8125rem;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-list ul{gap:2px}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-row.rd-sidebar__menu-btn{height:auto;min-height:var(--m3-touch-target, 44px);padding:.62rem 10px;gap:.55rem;border-radius:10px}html.rd-subject-shell .subject-shell--rd .subject-shell__mini-row.rd-sidebar__menu-btn svg{width:15px;height:15px;flex-shrink:0;color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__settings.rd-sidebar__menu-btn{width:100%;height:auto;min-height:var(--m3-touch-target, 44px);margin-top:.15rem;padding:.52rem 10px;gap:.62rem;justify-content:flex-start;border:none;background:transparent;font-size:.8125rem;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__settings.rd-sidebar__menu-btn>svg{width:17px;height:17px;color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search.rd-cmd__bar{height:44px;padding:0 .72rem 0 .85rem;gap:.55rem;border:none}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search .rd-cmd__input{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;font-weight:500}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search .rd-cmd__kbd{font-size:10px;padding:2px 6px}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-intro-sync{display:none}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-heading{position:static;margin:0 0 .75rem}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-body{margin-top:0}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-item+.subject-shell__acc-item{margin-top:0}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger{min-height:0;height:auto;padding:.48rem .72rem}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger-top{gap:.55rem;min-height:0}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger-label{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a5f5673}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-chev-text{font-size:.625rem;color:#6a5f5659}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-panel{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill{height:auto;min-height:0;padding:.58rem .72rem;gap:.55rem}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill-left{gap:.55rem}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill-left>svg{width:14px;height:14px}html.rd-subject-shell .subject-shell--rd .subject-shell__note-pill-text{font-size:.875rem;line-height:1.35}html.rd-subject-shell .subject-shell--rd .subject-shell__note-dot{width:6px;height:6px;background:var(--rust-accent)}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-manage{height:auto;min-height:0;padding:.52rem 10px;border-radius:10px}html.rd-subject-shell .subject-shell--rd .subject-shell__empty{padding:.85rem .9rem;border-radius:12px;font-size:.875rem;line-height:1.45}html.rd-subject-shell .subject-shell--rd .subject-shell__placeholder-col{padding:.5rem 0}html.rd-subject-shell .subject-shell--rd .subject-shell__placeholder-btn{margin-top:.85rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--ink-08);background:var(--cream-warm);font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__placeholder-btn:hover{background:var(--ink-08);color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader{background:var(--cream-page)}html.rd-subject-shell .subject-shell--rd .subject-shell__article-frame{max-width:var(--subject-study-max, var(--stack-page-max, min(50rem, 100%)));width:100%;margin-inline:auto;box-sizing:border-box}html.rd-subject-shell .subject-shell--rd.subject-shell--sidebar-open,html.rd-subject-shell .subject-shell--rd.subject-shell--sidebar-collapsed{--subject-study-max: var(--stack-page-max, min(50rem, 100%))}html.rd-subject-shell .subject-shell--rd .subject-shell__article{max-width:none;width:100%;margin-inline:0;padding-inline:0}html.rd-subject-shell .subject-shell--rd .subject-shell__study-body{width:100%;min-width:0}html.rd-subject-shell .subject-shell--rd .subject-shell__study-body .note-study{margin-top:0;width:100%;box-sizing:border-box}html.rd-subject-shell .subject-shell--rd .subject-shell__study-body .note-study--quiz{margin-top:0}html.rd-subject-shell .subject-shell--rd .subject-shell__study-pills,html.rd-subject-shell .subject-shell--rd .subject-shell__article-footer--accordions{width:100%;max-width:var(--subject-study-max, var(--stack-page-max, min(50rem, 100%)));margin-inline:auto;box-sizing:border-box}html.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__chrome--flashcards>.subject-shell__reader:only-child{grid-column:1 / -1}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll--progress .rd-progress{width:100%;max-width:var(--subject-study-max, var(--stack-page-max, min(50rem, 100%)));margin-inline:auto;box-sizing:border-box}html.rd-subject-shell .subject-shell--rd .fc-shell__study-frame{max-width:var(--subject-study-max, var(--stack-page-max, min(50rem, 100%)));margin-inline:auto}html.rd-subject-shell .subject-shell--rd .fc-shell__face{border-color:var(--ink-08);border-radius:14px;background:var(--cream-page);box-shadow:none}html.rd-subject-shell .subject-shell--rd .fc-shell__face--back{background:var(--cream-warm)}html.rd-subject-shell .subject-shell--rd .fc-shell__rate-row .rd-btn{min-height:2.75rem;font-size:.8125rem}html.rd-subject-shell .subject-shell--rd .subject-shell__icon-btn{border:none;background:transparent;box-shadow:none;color:var(--ink-55)}html.rd-subject-shell .subject-shell--rd .subject-shell__icon-btn:hover{background:var(--ink-08);color:var(--brown-title);box-shadow:none}html.rd-subject-shell .subject-shell--rd .subject-shell__more-menu{border:1px solid var(--ink-08);background:var(--cream-page);box-shadow:0 12px 32px #3028221a}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card{height:auto;min-height:104px;padding:1rem 1.05rem;border-radius:14px;border-color:var(--ink-08);background:var(--cream-page);box-shadow:none}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card:hover,html.rd-subject-shell .subject-shell--rd .subject-shell__continue-card--active{box-shadow:none;background:var(--cream-warm);border-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__continue-grid{gap:.65rem;margin-top:.85rem}html.rd-subject-shell .subject-shell--rd .subject-shell__resources-head,html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-head{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:#6a5f5673}html.rd-subject-shell .subject-shell--rd .subject-shell__resource-row{border-radius:10px;border-color:var(--ink-08);background:transparent}html.rd-subject-shell .subject-shell--rd .subject-shell__resource-row:hover{background:var(--cream-warm);border-color:var(--ink-08)}html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-row{min-height:0;padding:.58rem .72rem;border-radius:10px;border:none;background:transparent}html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-row:hover{background:var(--cream-warm);box-shadow:none}html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-title,html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-sku{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.875rem;line-height:1.35;color:var(--sidebar-muted)}html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-row:hover .subject-shell__up-next-title,html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-row:hover .subject-shell__up-next-sku{color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__up-next-empty{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.9375rem;color:#6a5f5680}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-kicker{margin:0 0 .45rem;font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:.6875rem;font-weight:600;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#6a5f5673}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-actions{margin-top:1.25rem;gap:.55rem}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-actions .subject-shell__primary-btn,html.rd-subject-shell .subject-shell--rd .subject-shell__reader-empty-actions .subject-shell__ghost-btn{min-height:0;height:auto;padding:.52rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:500}@media(max-width:860px){html.rd-subject-shell .rd-home-layout{flex-direction:column}}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__glyph{color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar .subject-shell__glyph svg{color:var(--rust-accent)}html.rd-subject-shell .subject-shell--rd .subject-shell__topics-heading:after{content:"";display:block;width:1.35rem;height:2px;margin-top:.4rem;border-radius:1px;background:var(--rust-accent);opacity:.5}html.rd-subject-shell .subject-shell--rd .subject-shell__crumb--current{color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .subject-shell__pin-btn--on{color:var(--rust-accent-deep);border-color:rgba(var(--accent-rgb),.32);background:var(--cream-warm)}html.rd-subject-shell .subject-shell--rd .subject-shell__spec-chip{color:var(--rust-accent-deep);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06)}html.rd-subject-shell .subject-shell--rd .subject-shell__sidebar-search.rd-cmd__bar:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger-label{color:rgba(var(--accent-rgb),.55)}html.rd-subject-shell .subject-shell--rd .subject-shell__acc-trigger:hover .subject-shell__acc-trigger-label{color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-trigger{padding:.62rem .85rem}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-trigger-label{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--brown-title)}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-trigger:hover .subject-shell__acc-trigger-label{color:var(--rust-accent-deep)}html.rd-subject-shell .subject-shell--rd .subject-shell__accordion--catalog .subject-shell__acc-panel{gap:0;padding:0 0 .35rem}html.rd-subject-shell .subject-shell--rd .rd-subject-browse__catalog .subject-shell__empty{margin:.85rem;border:none;background:var(--cream-warm)}.rd-shell-page__body--poster{overflow:auto;-webkit-overflow-scrolling:touch}.rd-page-poster{flex:1;display:flex;flex-direction:column;min-height:0;color:var(--brown-title);font-family:var(--font-ui, var(--font)),system-ui,sans-serif}.rd-page-poster__center{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vh,1.75rem);width:100%;max-width:100%;margin:0 auto;padding:clamp(1.25rem,3vh,2rem) clamp(1.45rem,5.5vw,3.75rem) calc(clamp(1rem,2.5vh,1.75rem) + env(safe-area-inset-bottom,0px))}.rd-page-kicker{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#6a5f567a}.rd-page-signature{margin:0;padding:0;font-family:var(--font-hero);font-size:clamp(2.4rem,calc(1.35rem + 4.8vw),4.75rem);font-style:italic;font-weight:var(--font-hero-weight, 400);font-synthesis:none;line-height:.95;letter-spacing:-.02em;text-align:center;color:var(--rust-accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.rd-page-signature--compact{font-size:clamp(1.85rem,calc(1.1rem + 3.2vw),3rem);line-height:1.02}.rd-page-signature-dot{color:var(--rust-accent)}.rd-page-lead{margin:0;max-width:24rem;font-size:clamp(.9375rem,.85rem + .25vw,1.0625rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-align:center;color:var(--sidebar-muted)}.rd-page-lead strong{color:var(--brown-title);font-weight:600}.rd-section-kicker,.rd-progress__stat-label{margin:0 0 var(--rd-space-tight, .45rem);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#6a5f568c}.rd-subject-poster{margin-bottom:.35rem}.rd-subject-poster .rd-pref-title,.rd-subject-poster .rd-pref-lead,.rd-subject-poster .rd-pref-section__label{text-align:left}.rd-subject-poster .rd-pref-lead{max-width:none}.rd-page-lead--left{max-width:none;text-align:left}.rd-surface-card{width:min(100%,24rem);padding:var(--m3-card-pad-y, 1rem) var(--m3-card-pad-x, 1rem);border:var(--m3-outline-width, 1px) solid var(--m3-outline, #e1e3e1);border-radius:var(--m3-radius-lg, 16px);background:var(--m3-surface, #ffffff);box-shadow:var(--m3-elevation-1)}.rd-form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.rd-form-fieldset{border:none;margin:0 0 1rem;padding:0}.rd-form-label{font-size:var(--m3-label-medium-size, .6875rem);font-weight:var(--m3-label-medium-weight, 500);letter-spacing:var(--m3-label-medium-tracking, .03125rem);text-transform:uppercase;color:var(--m3-on-surface-muted, #5f6368)}.rd-form-input,.rd-form-select{width:100%;min-height:2.75rem;padding:.62rem .75rem;border:var(--m3-outline-width, 1px) solid var(--m3-outline, #e1e3e1);border-radius:var(--m3-radius-md, 12px);background:var(--m3-surface, #ffffff);color:var(--m3-on-surface, #1f1f1f);font:inherit;font-size:var(--m3-body-medium-size, .875rem);transition:border-color var(--hover-dur, .15s) ease,box-shadow var(--hover-dur, .15s) ease}.rd-form-input:focus,.rd-form-select:focus{outline:none;border-color:var(--m3-primary, #1a73e8);box-shadow:0 0 0 1px var(--m3-primary, #1a73e8)}.rd-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.rd-chip{padding:.45rem .85rem;border:1px solid var(--ink-08);border-radius:999px;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--brown-title);cursor:pointer;transition:border-color var(--hover-dur, .15s) ease,background var(--hover-dur, .15s) ease}.rd-chip:hover{border-color:#b86b5247}.rd-chip--on{border-color:#b86b5273;background:#b86b521a}.rd-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rd-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.58rem 1rem;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--hover-dur, .15s) ease,border-color var(--hover-dur, .15s) ease,transform var(--hover-dur, .15s) ease}.rd-btn:disabled{opacity:.45;cursor:not-allowed}.rd-btn--primary{border:1px solid var(--brown-title);background:var(--brown-title);color:#fefdfb}.rd-btn--primary:hover:not(:disabled){background:#1f1916;border-color:#1f1916;transform:translateY(-1px)}.rd-btn--ghost{border:1px solid var(--ink-08);background:transparent;color:var(--sidebar-muted)}.rd-btn--ghost:hover:not(:disabled){background:var(--ink-08);color:var(--brown-title)}.rd-btn:focus-visible{outline:2px solid var(--rust-accent);outline-offset:2px}.rd-page-reveal{opacity:0;transform:translateY(14px);transition:opacity .72s var(--ease-out-soft, ease),transform .72s var(--ease-out-soft, ease)}.rd-page-poster--entered .rd-page-reveal--0,.rd-page-shell--entered .rd-page-reveal--0{opacity:1;transform:translateY(0);transition-delay:0s}.rd-page-poster--entered .rd-page-reveal--1,.rd-page-shell--entered .rd-page-reveal--1{opacity:1;transform:translateY(0);transition-delay:.08s}.rd-page-poster--entered .rd-page-reveal--2,.rd-page-shell--entered .rd-page-reveal--2{opacity:1;transform:translateY(0);transition-delay:.16s}@media(prefers-reduced-motion:reduce){.rd-page-reveal{opacity:1;transform:none;transition:none}}html.rd-subject-shell.rd-tokens .quizzes__rail,html.rd-subject-shell.rd-tokens .quizzes__card,html.rd-subject-shell.rd-tokens .quizzes-empty,html.rd-subject-shell.rd-tokens .quizzes__summary,html.rd-subject-shell.rd-tokens .note-study:not(.spot-stage--fill),html.rd-subject-shell.rd-tokens .flashcards__deck-rail,html.rd-subject-shell.rd-tokens .flashcards__complete{border-radius:10px;border-color:var(--ink-08);background:transparent;box-shadow:none}html.rd-subject-shell.rd-typography .quizzes-empty__title,html.rd-subject-shell.rd-typography .flashcards__empty-title,html.rd-subject-shell.rd-typography .note-study__empty-title,html.rd-subject-shell.rd-typography .note-study__title{font-family:var(--font-ui, var(--font)),system-ui,sans-serif;font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title)}html.rd-subject-shell.rd-typography .quizzes__rail-heading,html.rd-subject-shell.rd-typography .quizzes__head-kicker,html.rd-subject-shell.rd-typography .note-study__kicker,html.rd-subject-shell.rd-typography .flashcards__stage-kicker,html.rd-subject-shell.rd-typography .flashcards__complete-kicker,html.rd-subject-shell.rd-typography .quizzes__summary-kicker{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6a5f567a}html.rd-subject-shell.rd-tokens .quizzes__primary-btn,html.rd-subject-shell.rd-tokens .flashcards__btn--primary,html.rd-subject-shell.rd-tokens .note-study__btn--primary{border-color:var(--brown-title);background:var(--brown-title);color:#fefdfb}html.rd-subject-shell.rd-tokens .quizzes__ghost-btn,html.rd-subject-shell.rd-tokens .flashcards__btn--secondary,html.rd-subject-shell.rd-tokens .note-study__btn:not(.note-study__btn--primary){border-color:var(--ink-08);background:transparent;color:var(--sidebar-muted)}html.rd-subject-shell.rd-tokens .note-study.spot-stage--fill,html.rd-subject-shell.rd-tokens .quizzes-empty.spot-stage--fill,html.rd-subject-shell.rd-tokens .flashcards__empty.spot-stage--fill,html.rd-subject-shell.rd-tokens .flashcards__complete.spot-stage--fill{border:none;background:transparent;box-shadow:none}html.rd-account .rd-shell{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}html.rd-account .rd-account-layout{flex:1;display:flex;align-items:stretch;min-height:0;overflow:hidden}html.rd-account .rd-account-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--stack-canvas, var(--cream-page))}html.rd-account .rd-shell-page__body--account{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}html.rd-account .rd-account-page{width:100%;max-width:var(--stack-page-max, min(40rem, 100%));margin:0 auto;padding:clamp(1.25rem,3vh,2rem) clamp(1.25rem,4vw,2rem) calc(2rem + env(safe-area-inset-bottom,0px))}html.rd-account .rd-account-page__head{margin-bottom:1rem}html.rd-account .rd-account-page__head .rd-page-kicker,html.rd-account .rd-account-page__head .rd-page-signature,html.rd-account .rd-account-page__head .rd-page-lead{text-align:left}html.rd-account .rd-page-lead--left{max-width:none;text-align:left}html.rd-account .rd-account-page__stack{display:flex;flex-direction:column;gap:1.25rem}.rd-pref-title{margin:0;font-family:var(--font-ui, var(--font), "Inter", system-ui, sans-serif);font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:var(--brown-title, #6a5f56)}.rd-pref-lead{margin:.35rem 0 0;max-width:34rem;font-size:.875rem;font-weight:400;line-height:1.45;color:var(--sidebar-muted, rgba(106, 95, 86, .55))}.rd-pref-section{display:flex;flex-direction:column;gap:0;width:100%}.rd-pref-section__label{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a5f567a}.rd-pref-section__body{display:flex;flex-direction:column;border-top:1px solid rgba(106,95,86,.08)}.rd-pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.7rem 0;border-bottom:1px solid rgba(106,95,86,.06)}.rd-pref-row--block{flex-direction:column;align-items:stretch;gap:.65rem;min-height:0;padding:.85rem 0}.rd-pref-row__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.rd-pref-row__title{font-size:.875rem;font-weight:500;line-height:1.3;color:var(--brown-title, #6a5f56)}.rd-pref-row__hint{font-size:.75rem;font-weight:400;line-height:1.4;color:#6a5f5680}.rd-pref-row__control{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.rd-pref-value{font-size:.8125rem;font-weight:500;color:#6a5f568c}.rd-pref-value--strong{color:var(--brown-title, #6a5f56);font-weight:600}.rd-pref-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(184,107,82,.28);background:#b86b521a;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--rust-accent-deep, #9a5540);line-height:1.2}.rd-pref-badge--muted{border-color:#6a5f561f;background:#6a5f560d;color:#6a5f568c}.rd-pref-link{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--rust-accent, #b86b52);cursor:pointer;text-decoration:none;white-space:nowrap}.rd-pref-link:focus-visible{outline:2px solid var(--rust-accent);outline-offset:2px;border-radius:2px}.rd-pref-link:hover{color:var(--rust-accent-deep, #9a5540);text-decoration:underline;text-underline-offset:.15em}.rd-pref-link--quiet{font-weight:500;color:#6a5f568c}.rd-pref-link--quiet:hover{color:var(--brown-title, #6a5f56)}.rd-pref-link--danger{color:#b43c32;font-weight:600}.rd-pref-link--danger:hover{color:#932820}.rd-pref-toggle{position:relative;flex-shrink:0;width:40px;height:24px;padding:0;border:1px solid rgba(106,95,86,.12);border-radius:999px;background:var(--cream-deep, #f0ebe3);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.rd-pref-toggle--on{background:var(--rust-accent);border-color:var(--rust-accent-deep)}.rd-pref-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper-panel, #f7f3ec);box-shadow:0 1px 3px #6a5f562e;transition:transform .18s ease}.rd-pref-toggle--on .rd-pref-toggle__thumb{transform:translate(16px)}.rd-pref-toggle:focus-visible{outline:2px solid var(--rust-accent);outline-offset:2px}.rd-pref-section .rd-form-field,.rd-pref-section .rd-form-fieldset{margin-bottom:.85rem}.rd-pref-section .rd-form-actions{margin-top:.35rem}html.theme-dark .rd-pref-lead,html.theme-dark .rd-pref-row__hint,html.theme-dark .rd-pref-value,html.theme-dark .rd-pref-link--quiet{color:#ffffff73}html.theme-dark .rd-pref-section__label{color:#fff6}html.theme-dark .rd-pref-section__body{border-top-color:#ffffff1a}html.theme-dark .rd-pref-row{border-bottom-color:#ffffff12}html.theme-dark .rd-pref-badge{border-color:#b86b5259;background:#b86b5229;color:#e8b4a2}html.theme-dark .rd-pref-badge--muted{border-color:#ffffff1f;background:#ffffff0f;color:#ffffff80}html.theme-dark .rd-pref-toggle{background:#ffffff14;border-color:#ffffff1f}html.rd-account .rd-home-layout--collapsed .rd-account-main{width:100%}html.rd-account .rd-surface-card{width:100%;max-width:none}@media(max-width:860px){html.rd-account .rd-account-layout{flex-direction:column}html.rd-account .rd-home-layout--collapsed .rd-account-nav{display:none}}.rd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){html.rd-home .editorial-hero__inner,html.rd-account .rd-account-page,html.rd-subject-shell .subject-shell--rd .rd-subject-sidebar{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}html.rd-home .rd-shell-chrome,html.rd-account .rd-shell-chrome,html.rd-subject-shell .rd-shell-chrome{padding-inline:max(var(--m3-space-6, 1.5rem),env(safe-area-inset-left,0px)) max(var(--m3-space-6, 1.5rem),env(safe-area-inset-right,0px))}html.rd-home .rd-home-prompt{margin-bottom:clamp(.85rem,2.4vh,1.2rem)}html.rd-home .rd-home-hero__mid{margin:clamp(.4rem,1.1vh,.6rem) 0}html.rd-home .rd-home-hero__below .rd-resume{margin-top:clamp(.45rem,1.2vh,.65rem)}html.rd-home .editorial-hero__inner{padding-bottom:clamp(1.25rem,4.5vh,2.25rem)}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll:not(.subject-shell__reader-scroll--idle){padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}html.rd-subject-shell .subject-shell--rd .subject-shell__topics{padding-inline:max(.85rem,env(safe-area-inset-left,0px)) max(.85rem,env(safe-area-inset-right,0px))}html.rd-subject-shell .subject-shell--rd .rd-subject-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}html.rd-subject-shell .subject-shell--rd .rd-subject-nav::-webkit-scrollbar{display:none}}@media(max-width:720px){html.rd-home .rd-ai-quota--minimal{width:min(196px,64%)}html.rd-home .rd-sidebar__subjects{gap:6px}}@media(max-width:480px){html.rd-home .rd-sidebar__subjects,html.rd-home .rd-sidebar__lower{grid-template-columns:1fr}html.rd-home .rd-cmd__bar{height:50px;padding-inline:.9rem}}.subject-shell__topics-back{display:none;margin:0 0 .65rem;border:none;background:none;padding:0;font-family:var(--font-ui, var(--font));font-size:.8125rem;font-weight:500;color:var(--rust-accent);cursor:pointer}@media(max-width:860px){.subject-shell__topics-back{display:inline-flex;align-items:center}html.rd-subject-shell .subject-shell--rd .subject-shell__reader-scroll--browse{padding-bottom:1.5rem}}html.theme-dark{color-scheme:dark;--stack-canvas-bg: #0b0f17;--stack-fg: #f1f5f9;--stack-fg-muted: #94a3b8;--stack-border: rgba(255, 255, 255, .08);--stack-surface: rgba(30, 41, 59, .7);--stack-surface-elevated: rgba(51, 65, 85, .75);--stack-input-bg: #111827;--c-bg: #1e1e1e;--c-bg-secondary: #252526;--c-bg-tertiary: #2d2d30;--c-bg-elevated: #333333;--c-bg-input: #3c3c3c;--c-bg-hover: #2a2d2e;--c-bg-active: #37373d;--c-border: #3e3e42;--c-border-subtle: #4e4e52;--c-fg: #cccccc;--c-fg-muted: #9d9d9d;--c-fg-subtle: #858585;--c-fg-bright: #e8e8e8;--c-fg-dim: #6e6e6e;--c-accent: #c97a5e;--c-accent-bright: #da8f72;--c-accent-deep: #b86b52;--c-accent-soft: rgba(201, 122, 94, .16);--stack-sidebar-bg: var(--c-bg-secondary);--cream-page: var(--c-bg);--cream-warm: var(--c-bg-secondary);--cream-deep: var(--c-bg-tertiary);--paper-panel: var(--c-bg-secondary);--paper-panel-hover: var(--c-bg-hover);--creme: var(--c-bg-tertiary);--creme-deep: var(--c-bg-elevated);--bg: var(--c-bg);--rust-accent: #c97a5e;--rust-accent-soft: #da8f72;--rust-accent-deep: #b86b52;--copper: var(--rust-accent);--terracotta: var(--rust-accent);--terracotta-soft: var(--rust-accent-soft);--terracotta-deep: var(--rust-accent-deep);--terracotta-hover: #da8f72;--orange: var(--rust-accent);--orange-mid: var(--rust-accent-deep);--orange-hover: var(--rust-accent-soft);--orange-light: var(--rust-accent-soft);--accent: var(--rust-accent);--hero-signature: var(--rust-accent);--hero-greeting-line: var(--c-fg-muted);--brown-title: var(--c-fg);--brown-name: var(--c-fg-dim);--brown-muted: var(--c-fg-muted);--text: var(--c-fg);--text-on-creme: var(--c-fg);--text-muted-creme: var(--c-fg-muted);--text-subtle: rgba(204, 204, 204, .62);--black: var(--c-fg);--ink: var(--c-fg);--ink-08: rgba(255, 255, 255, .08);--ink-30: rgba(255, 255, 255, .3);--ink-55: rgba(255, 255, 255, .55);--ink-72: rgba(255, 255, 255, .72);--sidebar-muted: rgba(204, 204, 204, .72);--ref-muted: var(--c-fg-muted);--nav-bar-solid: var(--c-bg);--nav-tab-muted: var(--c-fg-muted);--tone-olive: var(--c-fg-muted);--tone-olive-soft: rgba(157, 157, 157, .32);--sheet-bg: var(--c-bg-tertiary);--sheet-surface: var(--c-bg-elevated);--sheet-edge: rgba(255, 255, 255, .1);--sheet-text: var(--c-fg);--sheet-muted: var(--c-fg-muted);--panel-fill: #181818;--panel-surface: var(--c-bg-secondary);--panel-elevated: var(--c-bg-tertiary);--text-on-dark: var(--c-fg-bright);--text-muted-dark: var(--c-fg-muted);--dock-grey: var(--c-fg-subtle);--dock-grey-hover: var(--c-fg-dim);--stitch: rgba(255, 255, 255, .08);--segment-track: var(--c-bg-tertiary);--segment-inactive: transparent;--segment-active-fill: var(--c-bg-secondary);--logo-light: var(--c-accent-bright);--logo-mid: var(--c-accent);--logo-dark: var(--c-accent-deep);--shadow-btn: 0 1px 4px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .2);--shadow-btn-hover: 0 2px 10px rgba(0, 0, 0, .34), 0 1px 2px rgba(0, 0, 0, .22);--shadow-dock: 0 8px 28px rgba(0, 0, 0, .36), 0 1px 0 rgba(255, 255, 255, .04) inset;--accent-rgb: 201, 122, 94;--sb-rgb-accent: 201, 122, 94;--sb-rgb-ink: 204, 204, 204;--moss: #8aaa94;--moss-deep: #6e9078;--ink-warn: var(--rust-accent-soft);--focus-ring: 0 0 0 3px rgba(201, 122, 94, .28);--sb-focus-ring: var(--focus-ring);--lp-ink: var(--c-fg);--lp-panel: var(--c-bg-secondary);--lp-rust: var(--rust-accent);--lp-rust-soft: rgba(201, 122, 94, .12);--quiz-surface: var(--c-bg-secondary);--quiz-inset: var(--c-bg-tertiary);--quiz-ink: var(--c-fg)}html.dark{color-scheme:dark}html.dark,html.theme-dark{--stack-canvas-bg: #0b0f17;--stack-fg: #f1f5f9;--stack-fg-muted: #94a3b8;--stack-border: rgba(255, 255, 255, .08);--stack-surface: rgba(30, 41, 59, .7);--stack-surface-elevated: rgba(51, 65, 85, .75);--stack-input-bg: #111827}html.theme-dark body,html.dark body,html.theme-dark .app,html.dark .app{background-color:var(--stack-canvas-bg, var(--c-bg));color:var(--stack-fg, var(--c-fg))}html.theme-dark ::selection{background:#c97a5e61;color:#fff}html.theme-dark input,html.theme-dark textarea,html.theme-dark select{color-scheme:dark}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:#94a3b8}html.theme-dark .subject-shell{--sb-shell-outline: rgba(255, 255, 255, .12);--sb-divider-col: rgba(255, 255, 255, .12);--sb-text-label: rgba(255, 255, 255, .55);--sb-text-faint: rgba(255, 255, 255, .5);--sb-border: rgba(255, 255, 255, .14);--sb-section-mid: rgba(255, 255, 255, .18);--sb-hover-surface: rgba(255, 255, 255, .06);--sb-pressed-surface: rgba(255, 255, 255, .1);--sb-strong-hover-surface: rgba(255, 255, 255, .08);--sb-nav-active: var(--c-bg-hover);--sb-note-active: var(--c-bg-hover);--sb-focus-ring: 0 0 0 3px rgba(236, 236, 234, .14)}html.theme-dark.rd-subject-shell .subject-shell--rd{--sb-text-label: rgba(236, 236, 234, .62);--sb-text-faint: rgba(236, 236, 234, .58);--sb-pressed-surface: rgba(236, 236, 234, .12);--sb-strong-hover-surface: rgba(236, 236, 234, .1);--sb-nav-active: var(--c-bg-hover);--sb-note-active: var(--c-bg-hover);--sb-focus-ring: 0 0 0 3px rgba(236, 236, 234, .12)}html.theme-dark .spot-ill{filter:brightness(1.12) saturate(.85);opacity:.94}html.theme-dark .katex,html.theme-dark .katex-display,html.theme-dark .gcse-md,html.theme-dark .simple-gcse-md{color:var(--c-fg)}html.theme-dark .rise-panel__close:hover,html.theme-dark .icon-btn:hover{background:var(--c-bg-hover);color:var(--c-fg)}html.theme-dark .hero-greeting,html.theme-dark .hero-greeting__line,html.theme-dark .hero-greeting__signature{font-weight:var(--font-hero-weight, 400);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-dark .hero-greeting__line{color:var(--hero-greeting-line)}html.theme-dark .hero-greeting__signature,html.theme-dark .hero-greeting__dot{color:var(--hero-signature)}html.theme-dark .editorial-hero .btn--hero-primary,html.theme-dark .btn--primary{background:var(--rust-accent-deep);border-color:var(--rust-accent-deep);color:#fefdfb}html.theme-dark .editorial-hero .btn--hero-primary:hover,html.theme-dark .btn--primary:hover{background:var(--rust-accent);border-color:var(--rust-accent);color:#fff}html.theme-dark .nav-dock__panel{background:linear-gradient(180deg,var(--panel-surface) 0%,var(--panel-fill) 100%)}html.theme-dark .kbd-help{background:#0000009e}html.theme-dark .kbd-help__dialog{border-color:var(--c-border);box-shadow:0 30px 60px #0000008c}html.theme-dark .kbd-help__header{border-bottom-color:var(--c-border)}html.theme-dark .kbd-help__close{border-color:var(--c-border);color:var(--c-fg-muted)}html.theme-dark .kbd-help__close:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--rust-accent)}html.theme-dark .kbd-help__kicker,html.theme-dark .kbd-help__title,html.theme-dark .kbd-help__dot{color:var(--rust-accent)}html.theme-dark .kbd-help__group h3,html.theme-dark .kbd-help__plus,html.theme-dark .kbd-help__desc,html.theme-dark .kbd-help__footer{color:var(--c-fg-muted)}html.theme-dark .kbd-help__group li{border-top-color:var(--c-border)}html.theme-dark .kbd-help kbd{border-color:var(--c-border);background:var(--c-bg-tertiary);color:var(--c-fg)}html.theme-dark .kbd-help__toggle--on{background:var(--rust-accent);border-color:var(--rust-accent-deep)}html.theme-dark .kbd-help__toggle--on .kbd-help__toggle-thumb{background:#fefdfb}html.theme-dark .kbd-help__toggle:focus-visible{outline-color:var(--rust-accent)}html.theme-dark .toast{background:var(--c-bg-secondary);border-color:var(--c-border);color:var(--c-fg);box-shadow:0 12px 36px #0000006b,0 1px #ffffff0a inset}html.theme-dark .toast--success,html.theme-dark .toast--warn{background:linear-gradient(180deg,var(--c-bg-elevated) 0%,var(--c-bg-secondary) 100%)}html.theme-dark .toast__action{color:var(--c-fg-bright)}html.theme-dark .toast__action:hover{background:#ffffff14;color:#fff}html.theme-dark .toast__close{color:var(--c-fg-muted)}html.theme-dark .toast__close:hover{background:#ffffff14;color:var(--c-fg-bright)}html.theme-dark .rd-global-search__backdrop{background:#0000008c}html.theme-dark .onboarding-shell__scrim{background:#000}html.theme-dark .onboarding__bg{background:none}html.theme-dark .onboarding__stack-layer{border-color:var(--c-border)}html.theme-dark .onboarding__stack-layer--1{background:#4a4a4a}html.theme-dark .onboarding__stack-layer--2{background:#5c5c5c}html.theme-dark .onboarding__stack-layer--3{background:#6e6e6e}html.theme-dark .landing-page{background:var(--c-bg);color:var(--c-fg)}html.theme-dark .lp-nav__logo-mark{background:#fff}html.theme-dark .lp-mockup__screen,html.theme-dark .lp-mockup__card,html.theme-dark .lp-mockup__chip,html.theme-dark .lp-pricing__card{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .lp-mockup__sidebar{background:linear-gradient(180deg,var(--c-bg-tertiary),var(--c-bg-elevated))}html.theme-dark .lp-mockup__hero-block{background:linear-gradient(165deg,var(--c-bg-input),var(--c-bg-elevated))}html.theme-dark .lp-showcase__device{background:linear-gradient(160deg,var(--c-bg-tertiary),var(--c-bg-elevated))}html.theme-dark .lp-cta__inner{color:var(--c-fg)}html.theme-dark .lp-footer__brand{color:var(--c-fg-muted)}html.theme-dark .quizzes__ms-row--wrong,html.theme-dark .quiz-ms__row--wrong,html.theme-dark .quizzes__feedback--wrong,html.theme-dark .quiz-session__feedback--wrong{color:var(--c-fg-dim)}html.theme-dark .quizzes__ms-row--checked,html.theme-dark .quiz-ms__row--checked,html.theme-dark .note-study__ms-row--checked{border-color:var(--c-border-subtle);background:var(--c-bg-hover)}html.theme-dark.rd-tokens .note-reader-modal__backdrop{background:#0000009e}html.theme-dark.rd-tokens .note-reader-modal__head{background:#252526f0;border-bottom-color:var(--c-border)}html.theme-dark.rd-tokens .error-boundary__btn--ghost{border-color:var(--c-border)}html.theme-dark .rd-home-search__backdrop,html.theme-dark .subject-tutor-drawer__backdrop{background:#00000094}html.theme-dark [style*="background: #1f1916"],html.theme-dark [style*="background:#1f1916"]{background:var(--c-bg-input)!important}html.theme-dark a{color:var(--c-fg-bright)}html.theme-dark a:hover{color:#fff}html.theme-dark .interactive-paragraph--highlighted{background:var(--c-bg-hover);border-color:var(--c-border-subtle)}html.theme-dark input:-webkit-autofill,html.theme-dark input:-webkit-autofill:hover,html.theme-dark input:-webkit-autofill:focus,html.theme-dark textarea:-webkit-autofill,html.theme-dark select:-webkit-autofill{-webkit-text-fill-color:var(--c-fg);-webkit-box-shadow:0 0 0 1000px var(--c-bg-input) inset;box-shadow:0 0 0 1000px var(--c-bg-input) inset;caret-color:var(--c-fg)}html.theme-dark *{scrollbar-color:var(--c-border-subtle) transparent}html.theme-dark .subject-icon svg [fill="#b86b52"],html.theme-dark .subject-icon svg [fill="#a05034"],html.theme-dark .subject-icon svg [fill="#9e624c"]{fill:currentColor}html.theme-dark .cmp__gauge-svg path[stroke="#a05034"],html.theme-dark .cmp__what-means-head svg path{stroke:currentColor}html.theme-dark .app-tour__spotlight-ring{box-shadow:0 0 0 2px var(--c-border-subtle),0 0 0 9999px #000000b8}html.theme-dark .app-tour__card{border-color:var(--c-border);box-shadow:0 20px 48px #00000080}html.theme-dark .billing-page,html.theme-dark .login-page,html.theme-dark .profile-page,html.theme-dark .terms-page{background:var(--c-bg);color:var(--c-fg)}html.theme-dark .billing-page__plan--featured{border-color:var(--c-border-subtle);box-shadow:0 0 0 1px var(--c-border-subtle)}html.theme-dark .subject-shell__progress-fill,html.theme-dark .module-detail__progress-fill,html.theme-dark .rd-continue__bar-fill{background:var(--c-fg-dim)}html.theme-dark .subject-shell__progress-track,html.theme-dark .module-detail__progress-track,html.theme-dark .rd-continue__bar-track{background:var(--c-bg-tertiary)}html.theme-dark .flashcards__card-face,html.theme-dark .fc-shell__card-face,html.theme-dark .pwa-install-banner{background:var(--c-bg-secondary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .error-boundary{background:var(--c-bg, #252525)}html.theme-dark .error-boundary__card{border-color:var(--c-border-subtle);background:var(--c-bg-secondary);color:var(--c-fg-bright);box-shadow:0 20px 48px #00000073}html.theme-dark .error-boundary__kicker{color:var(--rust-accent, #c97a5e)}html.theme-dark .error-boundary__title{color:var(--c-fg-bright)}html.theme-dark .error-boundary__body{color:var(--c-fg)}html.theme-dark .error-boundary__detail{background:var(--c-bg-input);color:var(--c-fg);border:1px solid var(--c-border-subtle)}html.theme-dark .error-boundary__btn{background:var(--rust-accent, #b86b52);border-color:var(--rust-accent-deep, #9e624c);color:#fefdfb}html.theme-dark .error-boundary__btn:hover{filter:brightness(1.08)}html.theme-dark .error-boundary__btn--ghost{background:transparent;border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .error-boundary__btn--ghost:hover{background:var(--c-bg-active)}html.theme-dark .module-detail__hero,html.theme-dark .module-study-strip{background:var(--c-bg)}html.theme-dark .subject-tutor-drawer__panel,html.theme-dark .home-tutor__panel{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .tutor-msg--user{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .tutor-msg--assistant{background:var(--c-bg-secondary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .tutor-thoughts{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg-muted)}html.theme-dark pre,html.theme-dark code{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark :disabled,html.theme-dark [aria-disabled=true]{opacity:.55;color:var(--c-fg-muted)}html.theme-dark .subject-icon__soft{fill:rgba(var(--accent-rgb),.22)}html.theme-dark img:not(.spot-ill){opacity:.92}html.theme-dark hr{border-color:var(--c-border)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__lead{color:var(--c-fg-muted)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__shell{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__label{color:var(--c-fg-dim)}html.theme-dark .rd-plan-builder--pro .rd-plan-topic-chip{border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-plan-builder--pro .rd-plan-topic-chip--on{border-color:rgba(var(--accent-rgb, 184, 107, 82),.45);background:rgba(var(--accent-rgb, 184, 107, 82),.14);color:var(--rust-accent)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__coverage{border-top-color:var(--c-border)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__actions{background:var(--c-bg);border-top-color:var(--c-border)}html.theme-dark .rd-plan-builder--pro .rd-plan-builder__actions-meta,html.theme-dark .rd-plan-builder__meta-line,html.theme-dark .rd-plan-builder__meta-toggle{color:var(--c-fg-muted)}html.theme-dark .rd-plan-builder__meta-toggle:hover{color:var(--c-fg)}html.theme-dark .rd-plan-builder__section--schedule{border-top-color:var(--c-border)}html.theme-dark .rd-tutor-turn__message-text{color:var(--c-fg-bright)}html.theme-dark .rd-tutor__composer-send{background:var(--c-bg-input);border:1px solid var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .rd-tutor__composer-send:not(:disabled):hover{background:var(--c-bg-active);color:#fff}html.theme-dark .rd-sidebar__avatar{background:var(--rust-accent);color:#fefdfb}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__primary-btn,html.theme-dark .rd-btn--primary,html.theme-dark .subject-shell__primary-btn,html.theme-dark .quizzes__primary-btn,html.theme-dark .quiz-btn--primary,html.theme-dark .note-study__btn--primary,html.theme-dark .flashcards__btn--primary,html.theme-dark .login-page__submit,html.theme-dark .billing-page__subscribe-btn,html.theme-dark .onboarding__btn--primary,html.theme-dark .cmp__create-btn{background:var(--rust-accent-deep);border-color:var(--rust-accent-deep);color:#fefdfb}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__primary-btn:hover,html.theme-dark .rd-btn--primary:hover:not(:disabled),html.theme-dark .subject-shell__primary-btn:hover,html.theme-dark .quizzes__primary-btn:hover,html.theme-dark .quiz-btn--primary:hover,html.theme-dark .note-study__btn--primary:hover,html.theme-dark .flashcards__btn--primary:hover,html.theme-dark .login-page__submit:hover,html.theme-dark .billing-page__subscribe-btn:hover,html.theme-dark .onboarding__btn--primary:hover,html.theme-dark .cmp__create-btn:hover{background:var(--rust-accent);border-color:var(--rust-accent);color:#fff}html.theme-dark .landing-page .lp-btn--primary,html.theme-dark .landing-page .lp-hero__cta{background:var(--rust-accent-deep);border-color:var(--rust-accent-deep);color:#fefdfb}html.theme-dark .landing-page .lp-btn--primary:hover,html.theme-dark .landing-page .lp-hero__cta:hover{background:var(--rust-accent);border-color:var(--rust-accent);color:#fff}html.theme-dark .lp-nav__logo-mark{background:var(--c-bg-elevated)}html.theme-dark .note-reader-modal__panel{background:var(--c-bg-secondary)}html.theme-dark .note-reader-modal__head{background:#252526f5;border-bottom-color:var(--c-border)}html.theme-dark .note-reader-modal__backdrop{background:#0000009e}html.theme-dark .quizzes__feedback--wrong,html.theme-dark .quiz-session__verdict--wrong,html.theme-dark .quizzes__score-pct--low{color:var(--c-fg-muted)}html.theme-dark .quizzes__option--selected,html.theme-dark .quiz-session__option--selected{border-color:var(--c-border-subtle);background:var(--c-bg-hover)}html.theme-dark .quizzes__option--correct,html.theme-dark .quiz-session__option--correct{border-color:var(--c-fg-dim);background:var(--c-bg-tertiary)}html.theme-dark .quizzes__nav-btn--next,html.theme-dark .quiz-session__submit{background:var(--c-bg-input);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .subject-tutor-drawer__head,html.theme-dark .subject-tutor-drawer__composer-bar{background:var(--c-bg-tertiary);border-color:var(--c-border)}html.theme-dark .stack-dropdown__panel,html.theme-dark .account-sidebar{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .stack-dropdown__item:hover,html.theme-dark .account-sidebar__link:hover{background:var(--c-bg-hover)}html.theme-dark.rd-moss .quizzes__ms-row--checked,html.theme-dark.rd-moss .note-study__ms-row--checked,html.theme-dark.rd-moss .quiz-ms__row--checked{border-color:var(--c-border-subtle);background:var(--c-bg-hover)}html.theme-dark.rd-moss .quizzes__score strong,html.theme-dark.rd-moss .quizzes__summary-title strong,html.theme-dark.rd-moss .note-study__score strong{color:var(--c-fg-bright)}html.theme-dark.rd-moss .flashcards__rate-btn--good:hover,html.theme-dark.rd-moss .flashcards__rate-btn--easy:hover,html.theme-dark.rd-moss .fc-shell__rate-btn--good:hover,html.theme-dark.rd-moss .fc-shell__rate-btn--easy:hover{border-color:var(--c-border-subtle);background:var(--c-bg-hover);color:var(--c-fg-bright)}html.theme-dark.rd-moss .note-study__rate-btn--again:hover,html.theme-dark.rd-moss .fc-shell__rate-btn--again:hover{border-color:var(--c-border);background:var(--c-bg-tertiary);color:var(--c-fg-muted)}html.theme-dark .app:before,html.theme-dark .editorial-hero:before,html.theme-dark .rise-panel:before{opacity:.04}html.theme-dark .rd-sidebar,html.dark .rd-sidebar{--rd-sidebar-section: var(--stack-fg-muted, var(--c-fg-muted));--rd-sidebar-meta: var(--stack-fg-muted, var(--c-fg-muted));--rd-sidebar-nav-hover: var(--c-bg-hover);--rd-sidebar-nav-active: var(--c-bg-hover);--rd-sidebar-nav-active-ink: var(--stack-fg, var(--c-fg-bright));--rd-sidebar-divider: var(--stack-border, var(--c-border));background:var(--stack-canvas-bg, var(--c-bg));border-right-color:var(--stack-border, var(--c-border));color:var(--stack-fg, var(--c-fg))}html.theme-dark .rd-sidebar__menu-btn,html.dark .rd-sidebar__menu-btn{color:var(--stack-fg-muted, var(--c-fg-muted))}html.theme-dark .rd-sidebar__menu-btn--active,html.dark .rd-sidebar__menu-btn--active,html.theme-dark .rd-sidebar__subject--active,html.dark .rd-sidebar__subject--active{color:var(--stack-fg, var(--c-fg-bright))}html.theme-dark .rd-account-main,html.dark .rd-account-main,html.theme-dark .rd-account-page,html.dark .rd-account-page{background:var(--stack-canvas-bg, var(--c-bg));color:var(--stack-fg, var(--c-fg))}html.theme-dark .home-sidebar__link--active,html.theme-dark .rd-sidebar__nav-link--active{background:var(--c-bg-hover);color:var(--c-fg-bright)}html.theme-dark .note-reader-modal__md pre,html.theme-dark .note-reader-modal__simple-md pre.note-reader-modal__pre{background:var(--c-bg-tertiary);color:var(--c-fg)}html.theme-dark .rd-ai-quota__fill,html.theme-dark .rd-ai-quota__fill--depleted{background:var(--c-fg-dim)}html.theme-dark .rd-ai-quota__track{background:var(--c-bg-tertiary)}html.theme-dark .rd-sidebar__modules-label{color:var(--c-fg, #cccccc)}html.theme-dark .rd-sidebar__modules-empty-copy{color:var(--c-fg)}html.theme-dark .rd-sidebar__modules-empty-hint{color:var(--c-fg);font-size:.75rem}html.theme-dark .rd-sidebar__module-icon{color:var(--rust-accent)}html.theme-dark .rd-sidebar__module-create{color:var(--c-fg-muted)}html.theme-dark .rd-sidebar__module-create:hover{color:var(--rust-accent)}html.theme-dark .rd-modules-tray__trigger{background:transparent;border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-modules-tray__trigger:hover,html.theme-dark .rd-modules-tray__trigger--open{background:var(--c-bg-hover);border-color:var(--c-border);box-shadow:none}html.theme-dark .rd-modules-tray__detail,html.theme-dark .rd-modules-tray__row-meta{color:var(--c-fg-muted)}html.theme-dark .rd-modules-tray__backdrop{background:transparent}html.theme-dark .rd-modules-tray__panel{background:var(--c-bg-secondary);border-color:var(--c-border);box-shadow:0 8px 28px #00000059}html.theme-dark .rd-modules-tray__row{color:var(--c-fg)}html.theme-dark .rd-modules-tray__row:hover{background:var(--c-bg-hover)}html.theme-dark .rd-modules-tray__row--active{background:#c97a5e1f}html.theme-dark .rd-modules-tray__row-icon{color:var(--c-fg-muted)}html.theme-dark .rd-modules-tray__row--open .rd-modules-tray__row-icon,html.theme-dark .rd-modules-tray__row--active .rd-modules-tray__row-icon{color:var(--rust-accent)}html.theme-dark .rd-modules-tray__footer{border-top-color:var(--c-border)}html.theme-dark .rd-modules-tray__new{color:var(--c-fg-muted)}html.theme-dark .rd-modules-tray__new:hover{background:var(--c-bg-hover);color:var(--c-fg)}html.theme-dark .rd-sidebar__menu-btn{color:var(--sidebar-muted)}html.theme-dark .rd-sidebar__menu-icon,html.theme-dark .rd-sidebar__subject-meta,html.theme-dark .rd-sidebar__subject-mode{color:var(--ink-55)}html.theme-dark .rd-sidebar__subject--active,html.theme-dark .rd-sidebar__subject-mode--active,html.theme-dark .rd-sidebar__module--active{background:var(--ink-08);color:var(--c-fg-bright)}html.theme-dark .rd-home .rd-exam-countdown__link{color:var(--c-fg-bright)}html.theme-dark .rd-home .rd-exam-countdown__link:hover{color:#fff}html.theme-dark .subject-icon{color:var(--rust-accent)}html.theme-dark .subject-icon__soft{fill:rgba(var(--accent-rgb, 184, 107, 82),.18)}html.theme-dark .rd-sidebar__menu-btn--accent{color:var(--rust-accent)}html.theme-dark .rd-sidebar__menu-btn--accent .rd-sidebar__menu-icon{color:var(--c-fg-muted)}html.theme-dark .rd-sidebar__update-btn{border-color:var(--c-border-subtle);background:var(--c-bg-tertiary);color:var(--c-fg)}html.theme-dark .rd-sidebar__update-btn:hover:not(:disabled){background:var(--c-bg-active);border-color:var(--c-border);color:var(--c-fg-bright)}html.theme-dark .ghost-btn,html.theme-dark .btn--secondary,html.theme-dark .subject-shell__ghost-btn,html.theme-dark .rd-btn--ghost{color:var(--sidebar-muted);border-color:var(--c-border)}html.theme-dark .ghost-btn:hover,html.theme-dark .btn--secondary:hover,html.theme-dark .subject-shell__ghost-btn:hover,html.theme-dark .rd-btn--ghost:hover:not(:disabled){color:var(--c-fg-bright);background:var(--ink-08);border-color:var(--c-border-subtle)}html.theme-dark input,html.theme-dark textarea,html.theme-dark select{background:var(--c-bg-input);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-cmd__error{color:var(--c-fg-muted)}html.theme-dark.rd-moss .quizzes__score strong,html.theme-dark.rd-moss .quizzes__summary-title strong,html.theme-dark.rd-moss .note-study__score strong{color:var(--moss)}html.theme-dark .module-detail__primary-btn,html.theme-dark .module-study-strip__cta{background:var(--c-bg-input);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .progress-fill,html.theme-dark .subject-shell__progress-fill,html.theme-dark .module-detail__progress-fill,html.theme-dark .rd-continue__bar-fill,html.theme-dark .rd-ai-quota__fill,html.theme-dark .rd-ai-quota__fill--depleted{background:var(--c-fg-dim)}html.theme-dark .rd-cmd__bar,html.theme-dark.rd-home .rd-cmd-zone--centered .rd-cmd__bar,html.theme-dark .rd-tutor__composer-shell{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .rd-cmd__bar:hover,html.theme-dark.rd-home .rd-cmd-zone--centered .rd-cmd__bar:hover,html.theme-dark .rd-tutor__composer-shell:hover{background:var(--c-bg-tertiary);border-color:var(--c-border-subtle)}html.theme-dark .rd-cmd__bar:focus-within,html.theme-dark.rd-home .rd-cmd-zone--centered .rd-cmd__bar:focus-within,html.theme-dark .rd-tutor__composer-shell:focus-within{background:var(--c-bg-tertiary);border-color:var(--c-border-subtle);box-shadow:0 0 0 3px #ececea1a}html.theme-dark .rd-cmd__icon,html.theme-dark .rd-cmd__kbd{color:var(--ink-55);border-color:var(--c-border);background:var(--c-bg-tertiary)}html.theme-dark .rd-cmd__input,html.theme-dark .rd-tutor__composer-shell .rd-tutor__composer-input{color:var(--c-fg-bright)}html.theme-dark .rd-cmd__input::placeholder,html.theme-dark .rd-tutor__composer-shell .rd-tutor__composer-input::placeholder{color:#94a3b8}html.theme-dark .rd-cmd__result-subject,html.theme-dark .rd-cmd__loading,html.theme-dark .rd-cmd__no-results{color:var(--ink-55)}html.theme-dark .rd-cmd__result-title,html.theme-dark .rd-cmd__message{color:var(--c-fg)}html.theme-dark .rd-cmd__result--active,html.theme-dark .rd-cmd__result:hover{background:var(--c-bg-hover)}html.theme-dark .rd-cmd__action{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-cmd__action:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .rd-tutor-empty__title,html.theme-dark .rd-tutor-turn__assistant-name,html.theme-dark .rd-tutor-turn__thinking-line{color:var(--ink-55)}html.theme-dark .rd-tutor-turn__user-bubble{background:var(--c-bg-tertiary)}html.theme-dark .rd-tutor-turn__user-bubble p,html.theme-dark .rd-tutor-turn__message{color:var(--c-fg)}html.theme-dark .rd-tutor-suggested__chip,html.theme-dark .rd-tutor-quickaction-chip,html.theme-dark .rd-tutor-recap-btn{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-tutor-suggested__chip:hover:not(:disabled),html.theme-dark .rd-tutor-quickaction-chip:hover:not(:disabled),html.theme-dark .rd-tutor-recap-btn:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .rd-tutor-followup-chip,html.theme-dark .rd-tutor-checkin__chip{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-tutor-followup-chip:hover:not(:disabled),html.theme-dark .rd-tutor-checkin__chip:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .rd-resume__btn{border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-resume__btn:hover{border-color:var(--c-border-subtle);background:var(--c-bg-hover);color:var(--c-fg-bright)}html.theme-dark .rd-resume__arrow{color:var(--c-fg-muted)}html.theme-dark .rd-continue__label,html.theme-dark .rd-continue__reason,html.theme-dark .rd-continue__meta-inline,html.theme-dark .rd-continue__create{color:var(--ink-55)}html.theme-dark .rd-continue__label:before{background:var(--c-fg-dim)}html.theme-dark .rd-continue__view-plan,html.theme-dark .rd-continue__create--cta{color:var(--c-fg-bright)}html.theme-dark .rd-continue__view-plan:hover,html.theme-dark .rd-continue__create--cta:hover,html.theme-dark .rd-continue__create:hover{color:#fff}html.theme-dark .rd-continue__subject{color:var(--ink-55)}html.theme-dark .rd-continue__title{color:var(--c-fg)}html.theme-dark .rd-continue__pct{color:var(--c-fg-bright)}html.theme-dark .rd-continue__row{border-top-color:var(--c-border)}html.theme-dark .rd-continue__row:hover{background:var(--c-bg-hover)}html.theme-dark .rd-continue__row--active{background:var(--ink-08)}html.theme-dark .rd-continue__empty-copy{color:var(--ink-55)}html.theme-dark .subject-shell__note-pill{color:var(--c-fg)}html.theme-dark .subject-shell__note-pill-text,html.theme-dark .subject-shell__note-spec{color:inherit}html.theme-dark .subject-shell__note-pill-left>svg{color:var(--ink-55)}html.theme-dark .subject-shell__note-pill--active{background:var(--c-bg-hover);color:var(--c-fg-bright);box-shadow:none}html.theme-dark .subject-shell__note-pill--active .subject-shell__note-pill-text{color:var(--c-fg-bright)}html.theme-dark .subject-shell__note-pill--active .subject-shell__note-pill-left>svg{color:var(--c-fg-muted)}html.theme-dark .subject-shell__note-pill:hover:not(.subject-shell__note-pill--active){background:var(--c-bg-hover);color:var(--c-fg-bright)}html.theme-dark .subject-shell__note-pill--active:hover{background:var(--c-bg-hover);box-shadow:inset 0 0 0 1px var(--c-border-subtle)}html.theme-dark .subject-shell__note-dot{background:var(--c-fg-dim)}html.theme-dark .subject-shell__acc-head,html.theme-dark .subject-shell__topic-label{color:var(--ink-55)}html.theme-dark .subject-shell__acc-btn,html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog .subject-shell__note-pill-text{color:var(--c-fg)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog:hover:not(.subject-shell__note-pill--active) .subject-shell__note-pill-text{color:var(--c-fg-bright)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog.subject-shell__note-pill--active{background:var(--c-bg-hover)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__note-pill--catalog.subject-shell__note-pill--active .subject-shell__note-pill-text{color:var(--c-fg-bright)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__note-spec{color:var(--c-fg-muted);opacity:1}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__topics-heading,html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__topics-manage{color:var(--ink-55)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input{color:var(--c-fg);background:var(--c-bg-input);border-color:var(--c-border)}html.theme-dark.rd-subject-shell .subject-shell--rd .subject-shell__topics-search input::placeholder{color:var(--c-fg-muted)}html.theme-dark .rd-chip--active,html.theme-dark .rd-continue__cta,html.theme-dark .rd-home-chip--active{background:#c97a5e24;border-color:#c97a5e61;color:var(--rust-accent-soft)}html.theme-dark .rd-quiet-link:hover{color:var(--c-fg-bright);text-decoration-color:var(--c-fg-muted)}html.theme-dark .rd-surface-card{background:var(--c-bg-secondary);border-color:var(--c-border);box-shadow:0 4px 20px #00000052,0 1px #ffffff0a inset;color:var(--c-fg)}html.theme-dark .rd-form-label{color:var(--c-fg-muted)}html.theme-dark .rd-form-input,html.theme-dark .rd-form-select{background:var(--c-bg-input);border-color:var(--c-border);color:var(--c-fg-bright)}html.theme-dark .rd-form-input:focus,html.theme-dark .rd-form-select:focus{border-color:var(--c-border-subtle);box-shadow:0 0 0 3px #ffffff14}html.theme-dark .profile-page,html.theme-dark .rd-account-page{color:var(--c-fg)}html.theme-dark .profile-page__signature,html.theme-dark .profile-page__dot{color:var(--rust-accent)}html.theme-dark .profile-page__prompt,html.theme-dark .profile-page__card-label{color:var(--c-fg-muted)}html.theme-dark .profile-page__plan-name,html.theme-dark .profile-page__row-title{color:var(--c-fg-bright)}html.theme-dark .profile-page__card-hint,html.theme-dark .profile-page__row-hint,html.theme-dark .profile-page__field-hint{color:var(--c-fg-muted)}html.theme-dark .profile-page__toggle{background:var(--c-bg-tertiary);border-color:var(--c-border)}html.theme-dark .profile-page__toggle--on{background:var(--rust-accent);border-color:var(--rust-accent-deep)}html.theme-dark .profile-page__toggle-thumb{background:#fefdfb;box-shadow:0 1px 3px #00000059}html.theme-dark .profile-page__toggle:focus-visible{outline-color:var(--rust-accent)}html.theme-dark .profile-page__chip{border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .profile-page__chip:hover{border-color:var(--c-border-subtle);background:var(--c-bg-hover)}html.theme-dark .profile-page__chip--on{border-color:#c97a5e73;background:#c97a5e24;color:var(--rust-accent-soft)}html.theme-dark .profile-page__msg,html.theme-dark .profile-page__signout{color:var(--rust-accent-soft)}html.theme-dark .profile-page__signout:hover{color:var(--rust-accent)}html.theme-dark .rd-account-nav__link--active{background:var(--ink-08);color:var(--c-fg-bright);box-shadow:inset 3px 0 0 var(--rust-accent)}html.theme-dark .rd-account-nav__link--active .rd-account-nav__icon{color:var(--c-fg-muted)}html.theme-dark .shortcuts-page{color:var(--c-fg)}html.theme-dark .shortcuts-page__signature,html.theme-dark .shortcuts-page__dot{color:var(--rust-accent)}html.theme-dark .shortcuts-page__prompt,html.theme-dark .shortcuts-page__card-label,html.theme-dark .shortcuts-page__row-hint{color:var(--c-fg-muted)}html.theme-dark .shortcuts-page__row-title{color:var(--c-fg-bright)}html.theme-dark .shortcuts-page__row{border-top-color:var(--c-border)}html.theme-dark .shortcuts-page__toggle{background:var(--c-bg-tertiary);border-color:var(--c-border)}html.theme-dark .shortcuts-page__toggle--on{background:var(--rust-accent);border-color:var(--rust-accent-deep)}html.theme-dark .shortcuts-page__toggle-thumb{background:#fefdfb}html.theme-dark .shortcuts-page__toggle:focus-visible{outline-color:var(--rust-accent)}html.theme-dark .shortcuts-page__saved{color:var(--rust-accent-soft)}html.theme-dark .kbd-help__dialog{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .kbd-help__kicker,html.theme-dark .kbd-help__title,html.theme-dark .kbd-help__setting-label,html.theme-dark .kbd-help__dot{color:var(--rust-accent)}html.theme-dark .kbd-help__close:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .kbd-help__group h3,html.theme-dark .kbd-help__desc,html.theme-dark .kbd-help__footer{color:var(--c-fg-muted)}html.theme-dark .kbd-help__group li{border-top-color:var(--c-border);color:var(--c-fg)}html.theme-dark .kbd-help__profile-link{color:var(--rust-accent-soft)}html.theme-dark .kbd-help__profile-link:hover{color:var(--rust-accent)}html.theme-dark .shortcut-keycap,html.theme-dark .shortcuts-page .shortcut-keycap{border-color:var(--c-border);background:var(--c-bg-tertiary);color:var(--c-fg-bright)}html.theme-dark .module-detail,html.theme-dark .module-pathway__continue-reason,html.theme-dark .module-detail__title,html.theme-dark .module-detail__step-label,html.theme-dark .module-detail__topics-name,html.theme-dark .module-detail__complete-title{color:var(--c-fg-bright)}html.theme-dark .module-pathway__crumb,html.theme-dark .module-pathway__continue-kicker,html.theme-dark .module-pathway__continue-step,html.theme-dark .module-detail__meta,html.theme-dark .module-detail__lead,html.theme-dark .module-detail__progress-label,html.theme-dark .module-detail__session-title,html.theme-dark .module-detail__session-sub,html.theme-dark .module-detail__step-status,html.theme-dark .module-detail__dashboard-meta,html.theme-dark .module-detail__dashboard-summary,html.theme-dark .module-detail__topics-meta,html.theme-dark .module-detail__complete-copy{color:var(--c-fg-muted)}html.theme-dark .module-pathway__crumb:hover,html.theme-dark .module-detail__rename-trigger:hover{color:var(--c-fg-bright)}html.theme-dark .module-pathway__crumb-sep{color:var(--c-fg-dim)}html.theme-dark .module-induction__next-title,html.theme-dark .module-induction__diag-prompt{color:var(--c-fg-bright)}html.theme-dark .module-induction__next-kicker,html.theme-dark .module-induction__scope,html.theme-dark .module-induction__facts,html.theme-dark .module-induction__done-def,html.theme-dark .module-induction__preview-copy,html.theme-dark .module-induction__link,html.theme-dark .module-detail__link{color:var(--c-fg-muted)}html.theme-dark .module-induction__link:hover,html.theme-dark .module-detail__link:hover{color:var(--rust-accent)}html.theme-dark .module-induction__next-block,html.theme-dark .module-detail__complete{border-bottom-color:var(--c-border)}html.theme-dark .module-detail__link--danger{color:#e07070}html.theme-dark .module-pathway__session-card,html.theme-dark .module-detail__stats .rd-progress__stat{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .module-pathway__timeline:before,html.theme-dark .module-detail__steps,html.theme-dark .module-detail__step,html.theme-dark .module-detail__header,html.theme-dark .module-detail__actions,html.theme-dark .module-detail__topics{border-color:var(--c-border)}html.theme-dark .module-detail__session:before{border-color:var(--c-bg);background:var(--c-fg-dim)}html.theme-dark .module-detail__session--current:before,html.theme-dark .module-detail__session--done:before,html.theme-dark .module-detail__step--done .module-detail__step-dot,html.theme-dark .module-detail__step--skipped .module-detail__step-dot,html.theme-dark .module-detail__step--in_progress .module-detail__step-dot{background:var(--c-fg-muted);box-shadow:0 0 0 3px #ffffff14}html.theme-dark .module-detail__step:hover{background:var(--c-bg-hover)}html.theme-dark .module-detail__step--current{background:var(--ink-08)}html.theme-dark .module-detail__progress-pct,html.theme-dark .module-detail__dashboard-pct{color:var(--c-fg-bright)}html.theme-dark .module-detail__progress-bar,html.theme-dark .module-detail__progress-bar .rd-progress__bar-fill{background:var(--c-bg-tertiary)}html.theme-dark .module-detail__progress-bar .rd-progress__bar-fill{background:var(--c-fg-dim)}html.theme-dark .module-detail__session-badge--current{background:var(--c-bg-hover);color:var(--c-fg-bright);border:1px solid var(--c-border-subtle)}html.theme-dark .module-detail__session-badge--done{background:var(--c-bg-tertiary);color:var(--c-fg-muted)}html.theme-dark .module-detail__session-badge--pending{border-color:var(--c-border);color:var(--c-fg-dim)}html.theme-dark .module-detail__session-start{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .module-detail__session-start:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .module-detail__session--current .module-detail__session-title{color:var(--c-fg-bright)}html.theme-dark .module-detail__complete{background:var(--c-bg-tertiary);border-color:var(--c-border)}html.theme-dark .module-detail__btn{border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .module-detail__btn:hover{border-color:var(--c-border-subtle);background:var(--c-bg-hover);color:var(--c-fg-bright)}html.theme-dark .module-detail__btn--primary{background:var(--c-bg-input);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .module-detail__btn--primary:hover{background:var(--c-bg-active);border-color:var(--c-border);color:#fff}html.theme-dark .module-detail__rename-input{background:var(--c-bg-input);border-color:var(--c-border);color:var(--c-fg-bright)}html.theme-dark .module-study-strip{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .module-study-strip__label,html.theme-dark .module-study-strip__meta{color:var(--c-fg-muted)}html.theme-dark .module-study-strip__title{color:var(--c-fg-bright)}html.theme-dark .module-study-strip__track{background:var(--c-bg-tertiary)}html.theme-dark .module-study-strip__fill{background:var(--c-fg-dim)}html.theme-dark .rd-plan-builder__kicker,html.theme-dark .rd-plan-builder__lead,html.theme-dark .rd-plan-builder__label,html.theme-dark .rd-plan-builder__coverage-text,html.theme-dark .rd-plan-builder__stat-line,html.theme-dark .rd-plan-builder__suggestions{color:var(--c-fg-muted)}html.theme-dark .rd-plan-builder__title,html.theme-dark .rd-plan-builder__coverage-pct,html.theme-dark .rd-plan-builder__message{color:var(--c-fg-bright)}html.theme-dark .rd-plan-builder__card{background:var(--c-bg-secondary);border-color:var(--c-border)}html.theme-dark .rd-plan-builder__label:before{background:var(--c-fg-dim)}html.theme-dark .rd-plan-builder__link{color:var(--c-fg-muted)}html.theme-dark .rd-plan-builder__link:hover{color:var(--c-fg-bright);text-decoration-color:var(--c-fg-dim)}html.theme-dark .rd-plan-topic-chip{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg)}html.theme-dark .rd-plan-topic-chip:hover{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright)}html.theme-dark .rd-plan-topic-chip--on,html.theme-dark .rd-chip--selected{background:var(--c-bg-hover);border-color:var(--c-border-subtle);color:var(--c-fg-bright);box-shadow:inset 3px 0 0 var(--c-fg-dim)}html.theme-dark .rd-plan-builder__coverage-track{background:var(--c-bg-tertiary)}html.theme-dark .rd-plan-builder__coverage-fill{background:var(--c-fg-dim)}html.theme-dark .rd-plan-builder__validation{color:var(--c-fg-muted);background:var(--c-bg-tertiary);border-color:var(--c-border)}html.theme-dark .rd-plan-builder__summary{color:var(--c-fg)}html.theme-dark .rd-plan-builder__summary-count{color:var(--c-fg-muted)}html.theme-dark .rd-tutor-empty__title{color:var(--c-fg)}html.theme-dark .rd-tutor-empty__hint{color:var(--c-fg-muted)}html.theme-dark .rd-tutor-turn__user-bubble{background:var(--c-bg-elevated);border:1px solid var(--c-border)}html.theme-dark .rd-tutor-turn__user-bubble p{color:var(--c-fg-bright)}html.theme-dark .rd-tutor-turn__assistant-name,html.theme-dark .rd-tutor-turn__thinking-line{color:var(--c-fg-muted)}html.theme-dark .rd-tutor-turn__message,html.theme-dark .rd-tutor-turn__message p,html.theme-dark .rd-tutor-turn__message li{color:var(--c-fg)}html.theme-dark .rd-tutor-turn__message strong{color:var(--c-fg-bright)}html.theme-dark .rd-tutor-resources__list{border-top-color:#ffffff1a}html.theme-dark .rd-tutor-action{border-bottom-color:#ffffff1a}html.theme-dark .rd-tutor-action:hover{background:#ffffff0a}html.theme-dark .rd-tutor-action__type{color:var(--c-fg-muted)}html.theme-dark .rd-tutor-action__title{color:var(--c-fg)}html.theme-dark .rd-tutor-action--note .rd-tutor-action__type{color:var(--rust-accent-soft, #da8f72)}html.theme-dark .rd-tutor-action--flashcards .rd-tutor-action__type{color:#8cb48cd9}html.theme-dark .rd-tutor-action--quiz .rd-tutor-action__type{color:#8caad2e6}html.theme-dark .rd-tutor-turn__message code{background:var(--c-bg-tertiary);border-color:var(--c-border);color:var(--c-fg-bright)}html.theme-dark .rd-tutor-turn__message pre{background:var(--c-bg-tertiary);border:1px solid var(--c-border)}html.theme-dark .rd-tutor-turn__assistant--error{color:var(--c-fg-muted)}html.theme-dark .rd-tutor__composer-shell{background:var(--c-bg-secondary);border-color:var(--c-border);box-shadow:0 2px 12px #00000047}html.theme-dark .rd-tutor__composer-shell:focus-within{border-color:var(--c-border-subtle);box-shadow:0 0 0 3px #ffffff14,0 2px 12px #00000047}html.theme-dark .rd-cmd__bar,html.theme-dark.rd-home .rd-cmd-zone--centered .rd-cmd__bar{background:var(--c-bg-secondary);border-color:var(--c-border);box-shadow:0 2px 12px #00000038}html.theme-dark .rd-cmd__bar:focus-within,html.theme-dark.rd-home .rd-cmd-zone--centered .rd-cmd__bar:focus-within{box-shadow:0 0 0 3px #ffffff14,0 2px 12px #00000038}html.theme-dark .subject-tutor-drawer__panel{background:var(--c-bg);border-color:var(--c-border)}html.theme-dark .subject-tutor-drawer__head,html.theme-dark .subject-tutor-drawer__composer-bar{background:var(--c-bg-secondary)}html.theme-dark .rd-page-signature,html.theme-dark .rd-page-signature-dot,html.theme-dark .login-page__signature-dot,html.theme-dark .rd-page-kicker{color:var(--rust-accent)}html.theme-dark .rd-page-lead{color:var(--c-fg-muted)}html.vs-notion{--cream-page: #ffffff;--cream-warm: #f7f6f3;--cream-deep: #f1f1ef;--paper-panel: #ffffff;--paper-panel-hover: #efefed;--creme: #f7f6f3;--creme-deep: #ebebea;--bg: #ffffff;--nav-bar-solid: #ffffff;--segment-track: #efefed;--segment-active-fill: #ffffff;--ink: #37352f;--ink-rgb: 55, 53, 47;--brown-title: #37352f;--brown-name: #787774;--brown-muted: #787774;--nav-tab-muted: #787774;--ref-muted: #9b9a97;--text: #37352f;--black: #37352f;--text-subtle: rgba(55, 53, 47, .55);--text-on-creme: #37352f;--text-muted-creme: rgba(55, 53, 47, .55);--sheet-text: #37352f;--sheet-muted: rgba(55, 53, 47, .5);--sidebar-muted: rgba(55, 53, 47, .72);--ink-08: rgba(55, 53, 47, .08);--ink-30: rgba(55, 53, 47, .3);--ink-55: rgba(55, 53, 47, .55);--rust-accent: #37352f;--rust-accent-soft: #5a574f;--rust-accent-deep: #2c2b27;--accent: #37352f;--copper: #37352f;--terracotta: #37352f;--terracotta-soft: #5a574f;--terracotta-deep: #2c2b27;--terracotta-hover: #2c2b27;--orange: #37352f;--orange-mid: #2c2b27;--orange-hover: #2c2b27;--orange-light: #9b9a97;--hero-signature: var(--vs-purple);--hero-greeting-line: #787774;--logo-light: #9b5fd0;--logo-mid: #8a67ab;--logo-dark: #37352f;--vs-gray: #787774;--vs-brown: #976d57;--vs-orange: #cc782f;--vs-yellow: #c29343;--vs-green: #548164;--vs-blue: #487ca5;--vs-purple: #8a67ab;--vs-pink: #b35488;--vs-red: #c4554d;--sheet-bg: #ebebea;--sheet-surface: #e3e2e0;--sheet-edge: rgba(55, 53, 47, .09);--tone-olive: #787774;--tone-olive-soft: rgba(120, 119, 116, .28);--stitch: #efefed;--panel-fill: #2f2f2f;--panel-surface: #3a3a3a;--panel-elevated: #454545;--dock-grey: #787774;--dock-grey-hover: #9b9a97;--text-on-dark: #ffffff;--text-muted-dark: rgba(255, 255, 255, .5);--shadow-btn: 0 1px 2px rgba(15, 15, 15, .06);--shadow-btn-hover: 0 2px 8px rgba(15, 15, 15, .08);--shadow-dock: 0 6px 20px rgba(15, 15, 15, .08);--font-display: var(--font-ui), "DM Sans", system-ui, sans-serif;--font-hero: var(--font-ui), "DM Sans", system-ui, sans-serif;--font-hero-weight: 500;--radius-btn: 6px;--radius-pill: 6px}html.rd-tokens.vs-notion{--ink: #37352f;--ink-rgb: 55, 53, 47;--brown-title: #37352f;--accent-rgb: 55, 53, 47;--sb-rgb-accent: 55, 53, 47;--orange-mid: #2c2b27;--orange-light: #9b9a97;--sheet-bg: #ebebea;--sheet-surface: #e3e2e0;--panel-fill: #2f2f2f;--panel-surface: #3a3a3a;--panel-elevated: #454545;--dock-grey: #6b6b6b;--dock-grey-hover: #7d7d7d;--ink-08: rgba(55, 53, 47, .08);--ink-30: rgba(55, 53, 47, .3);--ink-55: rgba(55, 53, 47, .55)}html.rd-moss.vs-notion{--moss: #548164;--moss-deep: #3f6450}html.theme-dark.vs-notion{--cream-page: #191919;--cream-warm: #202020;--cream-deep: #252525;--paper-panel: #202020;--paper-panel-hover: #2a2a2a;--creme: #202020;--creme-deep: #2a2a2a;--bg: #191919;--nav-bar-solid: #191919;--segment-track: #2a2a2a;--segment-active-fill: #252525;--ink: #ffffffcf;--ink-rgb: 255, 255, 255;--brown-title: #ffffffcf;--brown-name: #ffffff99;--brown-muted: #ffffff80;--nav-tab-muted: #ffffff80;--ref-muted: #ffffff66;--text: #ffffffcf;--black: #ffffffcf;--text-subtle: #ffffff80;--text-on-creme: #ffffffcf;--text-muted-creme: #ffffff80;--sheet-text: #ffffffcf;--sheet-muted: #ffffff73;--sidebar-muted: #ffffffb3;--ink-08: rgba(255, 255, 255, .08);--ink-30: rgba(255, 255, 255, .3);--ink-55: rgba(255, 255, 255, .55);--rust-accent: #ffffffcf;--rust-accent-soft: #ffffff99;--rust-accent-deep: #ffffff;--accent: #ffffffcf;--copper: #ffffffcf;--terracotta: #ffffffcf;--terracotta-soft: #ffffff99;--terracotta-deep: #ffffff;--terracotta-hover: #ffffff;--orange: #ffffffcf;--orange-mid: #ffffff;--orange-hover: #ffffff;--orange-light: #ffffff80;--hero-signature: #9b5fd0;--hero-greeting-line: #ffffff99;--logo-light: #9b5fd0;--logo-mid: #8a67ab;--logo-dark: #ffffffcf;--sheet-bg: #2a2a2a;--sheet-surface: #303030;--sheet-edge: rgba(255, 255, 255, .08);--panel-fill: #202020;--panel-surface: #2a2a2a;--panel-elevated: #333333;--c-bg: #191919;--c-bg-secondary: #202020;--c-bg-tertiary: #252525;--c-bg-elevated: #2f2f2f;--c-fg: #ffffffcf;--c-fg-muted: #ffffff99;--c-accent: #ffffffcf;--c-accent-bright: #ffffff;--c-accent-deep: #ffffff99}html.rd-tokens.theme-dark.vs-notion{--ink: #ffffffcf;--ink-rgb: 255, 255, 255;--brown-title: #ffffffcf;--accent-rgb: 255, 255, 255;--sb-rgb-accent: 255, 255, 255}html.vs-notion .app__bg,html.vs-notion .app,html.vs-notion .rd-shell,html.vs-notion .landing-page,html.vs-notion .sn-hero,html.vs-notion .sn-pricing,html.vs-notion .sn-features{background-image:none!important}html.vs-notion body{letter-spacing:-.011em}html.vs-notion h1,html.vs-notion h2,html.vs-notion h3,html.vs-notion .sn-hero__title,html.vs-notion .lp-hero__title{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-style:normal!important;font-weight:650!important;letter-spacing:-.03em}html.vs-notion .rd-btn,html.vs-notion .sn-btn,html.vs-notion .lp-nav__cta{border-radius:6px!important;font-weight:600}html.vs-notion .rd-btn--primary,html.vs-notion .sn-btn--primary{background:#37352f;border-color:#37352f;color:#fff}html.vs-notion .rd-btn--primary:hover,html.vs-notion .sn-btn--primary:hover{background:#2c2b27;border-color:#2c2b27}html.vs-notion .rd-btn:focus-visible{outline-color:#37352f73}html.vs-notion .rd-sidebar,html.vs-notion .home-sidebar{background:var(--cream-warm, #f7f6f3)}html.vs-notion .rd-shell,html.vs-notion .rd-home-main,html.vs-notion .app__bg{background-color:var(--cream-page, #ffffff)}html.vs-notion.rd-home .hero-greeting--stacked{--hero-display-size: clamp(1.7rem, 1.35rem + 1.1vw, 2.2rem);--hero-greeting-weight: 500;width:auto;max-width:min(28rem,100%);margin:0 0 .15rem}html.vs-notion.rd-home .hero-greeting--stacked .hero-greeting__lead{transform:none;line-height:1.2;padding-bottom:0;letter-spacing:-.028em}html.vs-notion.rd-home .hero-greeting--stacked .hero-greeting__pair{transform:none;margin-top:.06em;gap:.28em;line-height:1.2}html.vs-notion.rd-home h1.hero-greeting--stacked,html.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__line,html.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__lead,html.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__stack,html.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__pair{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-size:var(--hero-display-size)!important;font-weight:500!important;font-style:normal!important;letter-spacing:-.028em;line-height:1.2;color:var(--vs-gray, #787774);-webkit-font-smoothing:antialiased}html.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__signature{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-size:var(--hero-display-size)!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.032em;line-height:1.2;color:var(--vs-purple, #8a67ab)}html.vs-notion.rd-home .hero-greeting--stacked .hero-greeting__dot{color:var(--vs-purple, #8a67ab)}html.vs-notion.rd-home .rd-home-prompt{margin-top:.55rem;margin-bottom:clamp(1rem,2.4vh,1.4rem);font-family:var(--font-ui),"DM Sans",system-ui,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:-.01em;color:var(--vs-gray, #787774)}html.theme-dark.vs-notion.rd-home h1.hero-greeting--stacked,html.theme-dark.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__line,html.theme-dark.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__lead{color:#fff9}html.theme-dark.vs-notion.rd-home h1.hero-greeting--stacked .hero-greeting__signature,html.theme-dark.vs-notion.rd-home .hero-greeting--stacked .hero-greeting__dot{color:#9b5fd0}html.theme-dark.vs-notion.rd-home .rd-home-prompt{color:#ffffff80}html.vs-notion .landing-page{--lp-page: #ffffff;--lp-ink: #37352f;--lp-muted: #787774;--lp-border: rgba(55, 53, 47, .12);--lp-panel: #ffffff;--lp-card: #ffffff;--lp-rust: #37352f;--lp-rust-deep: #2c2b27;--lp-rust-soft: rgba(55, 53, 47, .08);--lp-hairline: rgba(55, 53, 47, .09);background:#fff;color:#37352f}html.vs-notion .sn-btn--primary,html.vs-notion .lp-nav__cta{background:#37352f;color:#fff}html.vs-notion .landing-page--colour .lp-nav__cta,html.vs-notion .landing-page--colour .sn-hero .sn-btn--primary,html.vs-notion .landing-page--colour .sn-close .sn-btn--primary{background:var(--lp-rust)!important;border-color:var(--lp-rust)!important;color:#fff!important}html.vs-notion .sn-btn--primary:hover,html.vs-notion .lp-nav__cta:hover{background:#2c2b27}html.vs-notion .landing-page--colour .lp-nav__cta:hover,html.vs-notion .landing-page--colour .sn-hero .sn-btn--primary:hover,html.vs-notion .landing-page--colour .sn-close .sn-btn--primary:hover{background:var(--lp-rust-deep)!important;border-color:var(--lp-rust-deep)!important}html.vs-notion .sn-feature__mini,html.vs-notion .sn-feature__flip,html.vs-notion .sn-feature__marks,html.vs-notion .sn-feature__handoff,html.vs-notion .sn-tier--featured{background:#37352f}html.vs-notion .sn-tier--featured .sn-btn--primary{background:#fff;color:#37352f}html.vs-notion .sn-tier--featured .sn-btn--primary:hover{background:#f1f1ef}html.vs-notion .sn-hero__watermark{-webkit-text-stroke-color:rgba(55,53,47,.08)}html.theme-dark.vs-notion .landing-page{--lp-page: #191919;--lp-ink: #ffffffcf;--lp-muted: rgba(255, 255, 255, .55);--lp-border: rgba(255, 255, 255, .1);--lp-panel: #202020;--lp-card: #202020;--lp-rust: #ffffffcf;--lp-rust-deep: #ffffff;--lp-rust-soft: rgba(255, 255, 255, .1);--lp-hairline: rgba(255, 255, 255, .08);background:#191919;color:#ffffffcf}html.theme-dark.vs-notion .sn-btn--primary,html.theme-dark.vs-notion .lp-nav__cta{background:#fff;color:#191919}html.theme-dark.vs-notion .sn-btn--primary:hover,html.theme-dark.vs-notion .lp-nav__cta:hover{background:#f1f1ef}html.theme-dark.vs-notion .sn-tier--featured{background:#fff;color:#191919}html.theme-dark.vs-notion .sn-tier--featured .sn-btn--primary{background:#191919;color:#fff}html.vs-notion [data-subject=biology],html.vs-notion .subject-bio{--subject-accent: var(--vs-green)}html.vs-notion [data-subject=chemistry],html.vs-notion .subject-chem{--subject-accent: var(--vs-orange)}html.vs-notion [data-subject=maths],html.vs-notion .subject-math{--subject-accent: var(--vs-yellow)}html.vs-notion [data-subject=physics],html.vs-notion .subject-phys{--subject-accent: var(--vs-red)}html.vs-notion{--moss: var(--vs-green);--moss-deep: #3f6450;--moss-rgb: 84, 129, 100;--moss-soft: rgba(84, 129, 100, .14);--vs-gray: #787774;--vs-brown: #976d57;--vs-orange: #cc782f;--vs-yellow: #c29343;--vs-green: #548164;--vs-blue: #487ca5;--vs-purple: #8a67ab;--vs-pink: #b35488;--vs-red: #c4554d}html.rd-moss.vs-notion{--moss: #548164;--moss-deep: #3f6450;--moss-rgb: 84, 129, 100;--moss-soft: rgba(84, 129, 100, .14)}html.vs-notion .sn-feature--green .sn-feature__label{color:var(--vs-green)}html.vs-notion .sn-feature--blue .sn-feature__label{color:var(--vs-blue)}html.vs-notion .sn-feature--yellow .sn-feature__label{color:var(--vs-yellow)}html.vs-notion .sn-feature--red .sn-feature__label{color:var(--vs-red)}html.vs-notion .sn-feature--green .sn-feature__mini li.is-on{background:#54816447}html.vs-notion .sn-feature--blue .sn-feature__flip{box-shadow:inset 0 0 0 2px var(--vs-blue)}html.vs-notion .sn-feature--yellow .sn-feature__marks{box-shadow:inset 0 0 0 2px var(--vs-yellow)}html.vs-notion .sn-feature--red .sn-feature__handoff{box-shadow:inset 0 0 0 2px var(--vs-red)}html.vs-notion .sn-feature--red .sn-feature__handoff strong{color:#e8a09c;border-color:#c4554d73}html.vs-notion .landing-page--colour .sn-feature__mini,html.vs-notion .landing-page--colour .sn-feature__flip,html.vs-notion .landing-page--colour .sn-feature__marks,html.vs-notion .landing-page--colour .sn-feature__handoff{background:#191919!important;box-shadow:none!important}html.vs-notion .landing-page--colour .sn-feature--green .sn-feature__mini li.is-on,html.vs-notion .landing-page--colour .sn-feature__mini li.is-on{background:#ffffff1a!important;color:#fff!important;box-shadow:inset 2px 0 #fff}html.vs-notion .landing-page--colour .sn-feature--blue .sn-feature__flip,html.vs-notion .landing-page--colour .sn-feature--yellow .sn-feature__marks,html.vs-notion .landing-page--colour .sn-feature--red .sn-feature__handoff{box-shadow:none!important}html.vs-notion .landing-page--colour .sn-feature--red .sn-feature__handoff strong,html.vs-notion .landing-page--colour .sn-feature__open{color:#ffffffe0!important;border-color:#ffffff2e!important}html.vs-notion .landing-page--colour .sn-feature__label,html.vs-notion .landing-page--colour .sn-feature--green .sn-feature__label,html.vs-notion .landing-page--colour .sn-feature--blue .sn-feature__label,html.vs-notion .landing-page--colour .sn-feature--yellow .sn-feature__label,html.vs-notion .landing-page--colour .sn-feature--red .sn-feature__label{color:#37352f8c!important}html.theme-dark.vs-notion .landing-page--colour .sn-feature__label,html.theme-dark.vs-notion .landing-page--colour .sn-feature--green .sn-feature__label,html.theme-dark.vs-notion .landing-page--colour .sn-feature--blue .sn-feature__label,html.theme-dark.vs-notion .landing-page--colour .sn-feature--yellow .sn-feature__label,html.theme-dark.vs-notion .landing-page--colour .sn-feature--red .sn-feature__label{color:#ffffff73!important}html.vs-notion .landing-page--colour .sn-feature__marks li:not(.miss){color:#ffffffc7!important}html.vs-notion .landing-page--colour .sn-feature__marks .miss{color:#ffffff59!important}html.vs-notion .landing-page--colour .sn-hero__lede,html.vs-notion .landing-page--colour .sn-sv,html.vs-notion .landing-page--colour .sn-sv__item,html.vs-notion .landing-page--colour .sn-sv__dot,html.vs-notion .landing-page--colour .sn-strip__label{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-style:normal!important}html.vs-notion .landing-page--colour .sn-hero__lede{font-weight:400!important;letter-spacing:-.011em;color:#787774}html.vs-notion .landing-page--colour .sn-sv,html.vs-notion .landing-page--colour .sn-sv__item{font-weight:800!important;letter-spacing:-.025em}html.vs-notion .landing-page--colour .sn-hero__title,html.vs-notion .landing-page--colour .sn-hero__accent,html.vs-notion .landing-page--colour .sn-hero__pill,html.vs-notion .landing-page--colour .sn-hero__pill-new,html.vs-notion .landing-page--colour .sn-hero__pill-ship,html.vs-notion .landing-page--colour .sn-feature__label,html.vs-notion .landing-page--colour .sn-feature__title,html.vs-notion .landing-page--colour .sn-section__title,html.vs-notion .landing-page--colour .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier__price strong,html.vs-notion .landing-page--colour .sn-pricing__extras strong,html.vs-notion .landing-page--colour .sn-faq__q,html.vs-notion .landing-page--colour .sn-close__title{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-style:normal!important}html.vs-notion .landing-page--colour .sn-hero__title,html.vs-notion .landing-page--colour .sn-section__title{font-weight:700!important}html.vs-notion .landing-page--colour .sn-section__title .sn-section__em{font-family:var(--font-display, "Stack Cormorant", serif)!important;font-style:italic!important;font-weight:400!important;font-size:.94em!important;line-height:inherit!important;letter-spacing:-.02em!important;color:var(--lp-rust)!important}html.vs-notion .landing-page--colour .sn-hero__accent--outline{color:transparent!important;-webkit-text-stroke:2px #111111;text-stroke:2px #111111}html.vs-notion .landing-page--colour .sn-hero__pill{border-color:#37352f1f;background:transparent!important;color:#37352f;padding:0;gap:0;overflow:hidden}html.vs-notion .landing-page--colour .sn-hero__pill-new{background:#37352f;color:#fff;border-radius:0;text-transform:lowercase;letter-spacing:.02em;font-weight:600}html.vs-notion .landing-page--colour .sn-hero__pill-ship{color:#787774}html.theme-dark.vs-notion .landing-page--colour .sn-hero__pill{border-color:#ffffff1f;background:#252525;color:#ffffffcf}html.theme-dark.vs-notion .landing-page--colour .sn-hero__pill-new{background:#fff;color:#191919}html.theme-dark.vs-notion .landing-page--colour .sn-hero__pill-ship,html.theme-dark.vs-notion .landing-page--colour .sn-hero__lede{color:#9b9b9b}html.theme-dark.vs-notion .landing-page--colour .sn-hero__accent--outline{color:transparent!important;-webkit-text-stroke:2px #ffffff;text-stroke:2px #ffffff}html.vs-notion .sn-hero__subjects li[data-accent=green],html.vs-notion .sn-hero__subjects li[data-subject=biology]{color:var(--vs-green);font-weight:650}html.vs-notion .sn-hero__subjects li[data-accent=orange],html.vs-notion .sn-hero__subjects li[data-subject=chemistry]{color:var(--vs-orange);font-weight:650}html.vs-notion .sn-hero__subjects li[data-accent=yellow],html.vs-notion .sn-hero__subjects li[data-subject=maths]{color:var(--vs-yellow);font-weight:650}html.vs-notion .sn-hero__subjects li[data-accent=red],html.vs-notion .sn-hero__subjects li[data-subject=physics]{color:var(--vs-red);font-weight:650}html.vs-notion .sn-hero__boards span[data-accent=blue]{color:var(--vs-blue);font-weight:650}html.vs-notion .sn-hero__boards span[data-accent=purple]{color:var(--vs-purple);font-weight:650}html.vs-notion .sn-hero__boards span[data-accent=pink]{color:var(--vs-pink);font-weight:650}html.vs-notion .sn-hero__boards span[data-accent=gray]{color:var(--vs-gray);font-weight:650}html.vs-notion .sn-hero__subjects li+li:before{color:#37352f47}html.vs-notion .sn-sv__item[data-accent=gray]{color:#6f6e69}html.vs-notion .sn-sv__item[data-accent=orange]{color:#e07a22}html.vs-notion .sn-sv__item[data-accent=yellow]{color:#d4a017}html.vs-notion .sn-sv__item[data-accent=green]{color:#3f9a5f}html.vs-notion .sn-sv__item[data-accent=blue]{color:#2f7eb8}html.vs-notion .sn-sv__item[data-accent=purple]{color:#9b5fd0}html.vs-notion .sn-sv__item[data-accent=pink]{color:#d44a9a}html.vs-notion .sn-sv__item[data-accent=red]{color:#e04b42}html.vs-notion .landing-page--colour .sn-sv__item[data-accent=rust]{color:var(--lp-rust)!important}html.vs-notion .landing-page--colour .sn-sv__item[data-accent],html.vs-notion .landing-page--colour .sn-sv__item{color:var(--lp-ink)!important}html.vs-notion .landing-page--colour .sn-sv__dot{color:#37352f52!important;opacity:1}html.theme-dark.vs-notion .landing-page--colour .sn-sv__item[data-accent],html.theme-dark.vs-notion .landing-page--colour .sn-sv__item{color:#ffffffcf!important}html.theme-dark.vs-notion .landing-page--colour .sn-sv__dot{color:#ffffff52!important}html.vs-notion .sn-sv__dot{color:var(--vs-gray);opacity:.55}html.vs-notion .sn-sv__fade--left,html.vs-notion .sn-sv__fade--right{background:var(--lp-page, #ffffff)}html.vs-notion .sn-sv__fade--left{mask-image:linear-gradient(to right,#000 20%,transparent);-webkit-mask-image:linear-gradient(to right,#000 20%,transparent)}html.vs-notion .sn-sv__fade--right{mask-image:linear-gradient(to left,#000 20%,transparent);-webkit-mask-image:linear-gradient(to left,#000 20%,transparent)}html.vs-notion .landing-page--colour .sn-sv__fade--left,html.vs-notion .landing-page--colour .sn-sv__fade--right{background:transparent!important;mask-image:none!important;-webkit-mask-image:none!important}html.vs-notion .landing-page--colour .lp-nav__brand,html.vs-notion .landing-page--colour .lp-nav__brand span,html.vs-notion .landing-page--colour .sn-hero__watermark,html.vs-notion .landing-page--colour .sn-btn,html.vs-notion .landing-page--colour .sn-btn--primary,html.vs-notion .landing-page--colour .sn-btn--ghost{font-family:var(--font-ui),"DM Sans",system-ui,sans-serif!important;font-style:normal!important}html.vs-notion .landing-page--colour .sn-btn--ghost{text-transform:none!important;letter-spacing:-.015em!important;font-size:.9rem!important;font-weight:600!important}html.vs-notion .landing-page--colour .sn-tier .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier:nth-child(1) .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier:nth-child(2) .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier:nth-child(3) .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier:nth-child(4) .sn-tier__label,html.vs-notion .landing-page--colour .sn-tier--featured .sn-tier__label{color:var(--lp-muted)!important}html.vs-notion .sn-tier:nth-child(1) .sn-tier__label{color:var(--vs-green)}html.vs-notion .sn-tier:nth-child(2) .sn-tier__label{color:var(--vs-purple)}html.vs-notion .sn-tier:nth-child(3) .sn-tier__label{color:var(--vs-orange)}html.vs-notion .landing-page--colour .sn-tier,html.vs-notion .landing-page--colour .sn-tier--featured{background:transparent!important;box-shadow:none!important;color:var(--lp-ink)!important}html.vs-notion .landing-page--colour .sn-tier--featured .sn-tier__price strong,html.vs-notion .landing-page--colour .sn-tier--featured .sn-tier__perks li{color:var(--lp-ink)!important}html.vs-notion .landing-page--colour .sn-tier--featured .sn-btn--primary{background:var(--lp-ink)!important;color:var(--lp-page)!important}html.vs-notion .sn-tier--featured{background:#37352f}html.vs-notion .sn-tier--featured .sn-tier__label{color:var(--vs-purple)}html.vs-notion .sn-tier--featured .sn-tier__perks li:before{color:var(--vs-green)}html.vs-notion .sn-hero__accent{color:inherit}html.vs-notion .sn-hero__accent--gradient,html.vs-notion .sn-hero__accent--gradient .text-content{color:transparent}html.vs-notion .flashcards__rate-btn--easy:hover,html.vs-notion .note-study__rate-btn--easy:hover,html.vs-notion .lp-flip__rates i.is-easy,html.vs-notion .sn-feature__marks li:not(.miss){color:var(--vs-green)}html.vs-notion .flashcards__rate-btn--again:hover,html.vs-notion .note-study__rate-btn--again:hover,html.vs-notion .lp-flip__rates i.is-again,html.vs-notion .sn-feature__marks .miss,html.vs-notion .error-boundary__kicker{color:var(--vs-red)}html.vs-notion .sn-faq__icon{color:var(--vs-yellow)}html.vs-notion .sn-close__title{color:var(--lp-ink)}html.vs-notion .rd-home-subject-chip,html.vs-notion .rd-subject-chip{border-color:#37352f1a;background:transparent}html.vs-notion .rd-home-subject-chip:nth-child(4n+1),html.vs-notion .rd-subject-chip:nth-child(4n+1){color:var(--vs-green)}html.vs-notion .rd-home-subject-chip:nth-child(4n+2),html.vs-notion .rd-subject-chip:nth-child(4n+2){color:var(--vs-orange)}html.vs-notion .rd-home-subject-chip:nth-child(4n+3),html.vs-notion .rd-subject-chip:nth-child(4n+3){color:var(--vs-yellow)}html.vs-notion .rd-home-subject-chip:nth-child(4n+4),html.vs-notion .rd-subject-chip:nth-child(4n+4){color:var(--vs-red)}html.vs-notion .rd-plan-strip__cta,html.vs-notion .rd-continue__view-plan,html.vs-notion .rd-continue__create--cta{color:var(--vs-purple, #8a67ab)}html.vs-notion .rd-plan-strip__btn:hover{border-color:#37352f2e;background:#37352f08}html.vs-notion .vs-toggle:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--vs-green);box-shadow:9px 0 0 var(--vs-orange),18px 0 0 var(--vs-yellow),27px 0 0 var(--vs-blue),36px 0 0 var(--vs-purple),45px 0 0 var(--vs-pink),54px 0 0 var(--vs-red);flex-shrink:0;margin-right:49px}html.rd-home-dashboard{--home-bg: #f8f9fa;--home-sidebar: #ffffff;--home-accent: #1a73e8;--hero-signature: #1a73e8;--rust-accent: #1a73e8;--home-ink: #202124;--home-muted: #5f6368;--home-subtle: #80868b;--home-prompt: #3c4043;--home-surface-container-low: #f8f9fa;--home-surface-container: #ffffff;--home-surface-container-high: #ffffff;--home-card: #ffffff;--home-card-hover: #f8f9fa;--home-border: rgba(60, 64, 67, .08);--home-border-strong: rgba(60, 64, 67, .14);--home-chip-text: #5f6368;--home-placeholder: #80868b;--home-input-fg: var(--home-ink);--home-nav-active-bg: #e8f0fe;--home-nav-active-fg: #1a73e8;--home-card-elevated: var(--home-surface-container-high);--home-card-border: rgba(60, 64, 67, .1);--home-icon-muted: #80868b;--home-kbd-text: #5f6368;--home-input-bg: var(--home-surface-container-high);--home-shadow: 0 1px 2px rgba(60, 64, 67, .06), 0 1px 3px rgba(60, 64, 67, .04);--home-enter: #e8f0fe;--home-card-radius: var(--m3-radius-lg, 16px);--home-card-pad-y: var(--m3-space-4, 1rem);--home-card-pad-x: var(--m3-space-4, 1rem);--home-section-label-size: var(--m3-label-medium-size, .6875rem);--home-section-label-weight: var(--m3-label-medium-weight, 500);--home-section-label-tracking: var(--m3-label-medium-tracking, .03125rem);--home-card-title-size: var(--m3-title-small-size, .875rem);--home-card-title-weight: var(--m3-title-small-weight, 500);--home-card-meta-size: var(--m3-body-medium-size, .875rem);--home-card-meta-weight: var(--m3-body-medium-weight, 400);--home-gemini-blue: var(--m3-primary, #1a73e8);--home-gemini-red: #ea4335;--home-gemini-yellow: #fbbc05;--home-gemini-green: #34a853;--home-bio: #34a853;--home-bio-soft: color-mix(in srgb, #34a853 12%, #ffffff);--home-bio-icon: #34a853;--home-chem: #ea4335;--home-chem-soft: color-mix(in srgb, #ea4335 12%, #ffffff);--home-chem-icon: #ea4335;--home-math: var(--m3-primary, #1a73e8);--home-math-soft: color-mix(in srgb, var(--home-math) 12%, #ffffff);--home-math-icon: var(--home-math);--home-phys: #fbbc05;--home-phys-soft: color-mix(in srgb, #fbbc05 18%, #ffffff);--home-phys-icon: #e37400;--home-time: #1a73e8;--font-hero: "Google Sans", "Google Sans Variable", "DM Sans", system-ui, sans-serif;--font-hero-weight: 500;--font-ui: "Google Sans", "Google Sans Variable", "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-dark.rd-home-dashboard,html.dark.rd-home-dashboard{--home-bg: #12171c;--home-sidebar: #0f1419;--home-accent: #8ab4f8;--hero-signature: #8ab4f8;--rust-accent: #8ab4f8;--home-ink: #e8eaed;--home-muted: #9aa0a6;--home-subtle: #9aa0a6;--home-prompt: #bdc1c6;--home-surface-container-low: #12171c;--home-surface-container: #1c232b;--home-surface-container-high: #242b33;--home-card: var(--home-surface-container);--home-card-hover: #2a323c;--home-border: rgba(232, 234, 237, .08);--home-border-strong: rgba(232, 234, 237, .14);--home-chip-text: #bdc1c6;--home-placeholder: #9aa0a6;--home-input-fg: #e8eaed;--home-nav-active-bg: rgba(138, 180, 248, .14);--home-nav-active-fg: #8ab4f8;--home-nav-active-border: #8ab4f8;--home-card-elevated: var(--home-surface-container-high);--home-card-border: rgba(232, 234, 237, .1);--home-icon-muted: #9aa0a6;--home-kbd-text: #bdc1c6;--home-input-bg: var(--home-surface-container-high);--home-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .22);--home-enter: rgba(138, 180, 248, .14);--home-bio: #34d399;--home-bio-soft: rgba(52, 211, 153, .14);--home-bio-icon: #34d399;--home-chem: #fb7185;--home-chem-soft: rgba(251, 113, 133, .14);--home-chem-icon: #fb7185;--home-math: #38bdf8;--home-math-soft: rgba(56, 189, 248, .14);--home-math-icon: #38bdf8;--home-phys: #fcd34d;--home-phys-soft: rgba(252, 211, 77, .14);--home-phys-icon: #fcd34d;--home-time: #d4845c}html.rd-home-dashboard .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-home-module-card__icon,html.rd-home-dashboard .rd-resume__card-icon,html.rd-home-dashboard .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip__icon,html.rd-home-dashboard .profile-page__chip .subject-icon{color:inherit}html.rd-home-dashboard .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip__icon{width:36px;height:36px;border-radius:0;margin-top:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--home-muted)}html.rd-home-dashboard .rd-sidebar__subject-icon .subject-icon,html.rd-home-dashboard .rd-sidebar__subject-icon svg,html.rd-home-dashboard .rd-modules-tray__row-icon .subject-icon,html.rd-home-dashboard .rd-modules-tray__row-icon svg,html.rd-home-dashboard .rd-chip__icon .subject-icon,html.rd-home-dashboard .rd-chip__icon svg{width:22px;height:22px}html.rd-home-dashboard .rd-chip__icon{width:28px;height:28px;border-radius:8px}html.rd-home-dashboard .rd-chip__icon .subject-icon,html.rd-home-dashboard .rd-chip__icon svg{width:16px;height:16px}html.rd-home-dashboard .rd-modules-tray__row-icon{width:28px;height:28px;border-radius:8px}html.rd-home-dashboard .rd-modules-tray__row-icon .subject-icon,html.rd-home-dashboard .rd-modules-tray__row-icon svg{width:16px;height:16px}html.rd-home-dashboard .subject-bio .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-resume__card-icon.subject-bio,html.rd-home-dashboard .subject-bio .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip.subject-bio .rd-chip__icon,html.rd-home-dashboard .profile-page__chip.subject-bio .subject-icon{color:var(--home-bio-icon)!important;background:transparent!important}html.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon,html.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon .subject-icon,html.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon svg,html.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon,html.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon .subject-icon,html.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon svg{color:var(--home-bio-icon)!important;background:transparent!important;box-shadow:none!important}html.rd-home-dashboard .subject-chem .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-resume__card-icon.subject-chem,html.rd-home-dashboard .subject-chem .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip.subject-chem .rd-chip__icon,html.rd-home-dashboard .profile-page__chip.subject-chem .subject-icon{color:var(--home-chem-icon)!important;background:transparent!important}html.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon,html.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon .subject-icon,html.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon svg,html.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon,html.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon .subject-icon,html.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon svg{color:var(--home-chem-icon)!important;background:transparent!important;box-shadow:none!important}html.rd-home-dashboard .subject-math .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-resume__card-icon.subject-math,html.rd-home-dashboard .subject-math .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip.subject-math .rd-chip__icon,html.rd-home-dashboard .profile-page__chip.subject-math .subject-icon{color:var(--home-math-icon)!important;background:transparent!important}html.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon,html.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon .subject-icon,html.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon svg,html.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon,html.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon .subject-icon,html.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon svg{color:var(--home-math-icon)!important;background:transparent!important;box-shadow:none!important}html.rd-home-dashboard .subject-phys .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon,html.rd-home-dashboard .rd-resume__card-icon.subject-phys,html.rd-home-dashboard .subject-phys .rd-modules-tray__row-icon,html.rd-home-dashboard .rd-chip.subject-phys .rd-chip__icon,html.rd-home-dashboard .profile-page__chip.subject-phys .subject-icon{color:var(--home-phys-icon)!important;background:transparent!important}html.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon,html.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon .subject-icon,html.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon svg,html.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon,html.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon .subject-icon,html.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon svg{color:var(--home-phys-icon)!important;background:transparent!important;box-shadow:none!important}html.rd-home-dashboard .profile-page__chip{gap:.45rem}html.rd-home-dashboard .profile-page__chip .subject-icon{width:28px;height:28px;padding:5px;box-sizing:border-box;border-radius:8px;background:var(--home-enter);color:var(--home-muted)}html.rd-home-dashboard .rd-chip .rd-chip__icon .subject-icon,html.rd-home-dashboard .rd-chip--on .rd-chip__icon .subject-icon,html.rd-home-dashboard .rd-chip--selected .rd-chip__icon .subject-icon{color:inherit!important}@keyframes rd-dash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-plan-bar-fill{0%{width:0}to{width:var(--plan-fill, 0%)}}@keyframes rd-search-glow-pulse{0%{border-color:var(--home-border);box-shadow:var(--home-shadow)}45%{border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f614,0 8px 24px #3b82f624,0 4px 12px #0000000d}to{border-color:var(--home-border);box-shadow:var(--home-shadow)}}html.rd-home.rd-home-dashboard .rd-dash-cascade{opacity:0;transform:translateY(12px);will-change:opacity,transform}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade,html.rd-home.rd-home-dashboard .app.rd-dash-entered .rd-dash-cascade{opacity:1;transform:none}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade--1{animation:rd-dash-rise .46s cubic-bezier(.16,1,.3,1) 0ms both}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade--2{animation:rd-dash-rise .48s cubic-bezier(.16,1,.3,1) 90ms both}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade--3{animation:rd-dash-rise .5s cubic-bezier(.16,1,.3,1) .18s both}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade--4{animation:rd-dash-rise .52s cubic-bezier(.16,1,.3,1) .27s both}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-dash-cascade--5{animation:rd-dash-rise .52s cubic-bezier(.16,1,.3,1) .34s both}html.rd-home.rd-home-dashboard .rd-search-entrance .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-search-entrance__bar .rd-cmd__bar{transform-origin:center top}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-search-entrance .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-dash-entered .rd-search-entrance__bar .rd-cmd__bar{animation:rd-search-glow-pulse .64s cubic-bezier(.16,1,.3,1) .18s both}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row__bar .rd-cmd__bar{transition:border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1)!important}html.rd-home.rd-home-dashboard .rd-dash-interactive-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)!important}@media(hover:hover)and (pointer:fine){html.rd-home.rd-home-dashboard .rd-dash-interactive-card:hover{transform:none!important;box-shadow:none!important;background:var(--m3-state-neutral-hover, #f1f3f4)!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card--active.rd-dash-interactive-card:hover{box-shadow:none!important}}html.rd-home.rd-home-dashboard .rd-revision-plan-card__bar-fill{width:var(--plan-fill, 0%)}html.rd-home.rd-home-dashboard .app:not(.rd-dash-entered) .rd-revision-plan-card__bar-fill{width:0}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-revision-plan-card__bar-fill{animation:rd-plan-bar-fill .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.42s + (var(--plan-card-index, 0) * 80ms))}@media(prefers-reduced-motion:reduce){html.rd-home.rd-home-dashboard .rd-dash-cascade{opacity:1!important;transform:none!important;animation:none!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row__bar .rd-cmd__bar{transition:none!important;transform:none!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar:focus-within,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar:focus-within,html.rd-home.rd-home-dashboard .rd-tutor-input-row__bar .rd-cmd__bar:focus-within{transform:none!important}html.rd-home.rd-home-dashboard .rd-dash-interactive-card,html.rd-home.rd-home-dashboard .rd-dash-interactive-card:hover{transform:none!important;transition:none!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__bar-fill{width:var(--plan-fill, 0%)!important;animation:none!important}html.rd-home.rd-home-dashboard.rd-dash-entered .rd-search-entrance .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-dash-entered .rd-search-entrance__bar .rd-cmd__bar{animation:none!important}}html.rd-home.rd-home-dashboard .app__bg{background-color:var(--home-bg)!important}html.rd-home.rd-home-dashboard .app__bg:after{opacity:0!important}html.rd-home.rd-home-dashboard .rd-shell-chrome{background:var(--home-sidebar)!important;border-bottom:1px solid var(--home-border)!important}html.rd-home.rd-home-dashboard .rd-home-layout{max-width:none!important;min-height:100vh!important;height:100vh!important}html.rd-home.rd-home-dashboard .rd-sidebar{flex:0 0 var(--stack-sidebar-width)!important;width:var(--stack-sidebar-width)!important;max-width:var(--stack-sidebar-width)!important;min-width:var(--stack-sidebar-width)!important;height:100vh!important;min-height:100vh!important;background:var(--home-sidebar)!important;border-right:1px solid var(--home-border)!important;--rd-sidebar-pad-x: 1rem;justify-content:space-between!important}html.rd-home.rd-home-dashboard .rd-sidebar__bottom{margin-top:0!important;padding-top:0!important;border-top:none!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}html.rd-home.rd-home-dashboard .rd-sidebar__utility{margin-top:.25rem!important;padding:.55rem .35rem .35rem!important;border-top:1px solid var(--home-border-strong)!important;border-radius:10px!important;background:color-mix(in srgb,var(--home-surface-container-high) 72%,var(--home-sidebar))!important}html.rd-home.rd-home-dashboard .rd-sidebar__utility-label{margin:0 0 .35rem!important;padding:0 .65rem!important;font-family:var(--font-ui, system-ui, sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.03125rem!important;text-transform:uppercase!important;color:var(--home-subtle)!important}html.rd-home.rd-home-dashboard .rd-sidebar__utility .rd-sidebar__menu-btn{border-radius:8px!important}html.rd-home.rd-home-dashboard .rd-home-main:not(.rd-home-main--chat){flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-icon{width:24px!important;height:24px!important;border-radius:0!important;margin-top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject.subject-bio .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon{color:var(--home-bio-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject.subject-chem .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon{color:var(--home-chem-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject.subject-math .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon{color:var(--home-math-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject.subject-phys .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon{color:var(--home-phys-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-sidebar__subjects{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:stretch!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject,html.rd-home.rd-home-dashboard .rd-sidebar__subject-text,html.rd-home.rd-home-dashboard .rd-sidebar__subject-title{text-align:left!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-meta{color:var(--home-muted)!important;font-size:12px!important;font-weight:400!important}html.rd-home.rd-home-dashboard .rd-sidebar__section-label,html.rd-home.rd-home-dashboard .rd-sidebar__modules-label{padding:0 16px!important;margin-top:24px!important}html.rd-home.rd-home-dashboard .rd-sidebar__upper>.rd-sidebar__section-label:first-child,html.rd-home.rd-home-dashboard .rd-sidebar__subjects>.rd-sidebar__section-label:first-child{margin-top:0!important}html.rd-home.rd-home-dashboard .rd-sidebar__nav--primary{display:flex;flex-direction:column;gap:var(--m3-space-2);margin-bottom:var(--m3-space-4)}html.rd-home.rd-home-dashboard .rd-sidebar__nav--primary .rd-sidebar__menu-btn{margin:0!important}html.rd-home.rd-home-dashboard .rd-sidebar__menu-btn,html.rd-home.rd-home-dashboard .rd-sidebar__profile,html.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn,html.rd-home.rd-home-dashboard .rd-sidebar__module.rd-sidebar__menu-btn{min-height:44px!important;padding:10px 16px!important;border-radius:999px!important}html.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active,html.rd-home.rd-home-dashboard .rd-sidebar__subject--active.rd-sidebar__menu-btn,html.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active{background:var(--home-nav-active-bg)!important;color:var(--home-nav-active-fg)!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-bio) .rd-sidebar__subject-mode--active{border-radius:999px!important;background:var(--home-bio-soft)!important;color:var(--home-bio)!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-chem) .rd-sidebar__subject-mode--active{border-radius:999px!important;background:var(--home-chem-soft)!important;color:var(--home-chem)!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-math) .rd-sidebar__subject-mode--active{border-radius:999px!important;background:var(--home-math-soft)!important;color:var(--home-math)!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-phys) .rd-sidebar__subject-mode--active{border-radius:999px!important;background:var(--home-phys-soft)!important;color:var(--home-phys-icon)!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-row--open .rd-sidebar__subject-mode--active .rd-sidebar__menu-icon{color:inherit!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-mode.rd-sidebar__menu-btn{border-radius:999px!important}html.rd-home.rd-home-dashboard .rd-sidebar__modules-list{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:0!important;list-style:none!important;max-height:min(220px,32vh)!important;overflow-x:hidden!important;overflow-y:auto!important}html.rd-home.rd-home-dashboard .rd-sidebar__module.rd-sidebar__menu-btn{align-items:flex-start!important;min-height:44px!important;width:100%!important;text-align:left!important}html.rd-home.rd-home-dashboard .rd-sidebar__module-icon{width:20px!important;min-width:20px!important;margin-top:1px!important;color:var(--home-muted)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .rd-sidebar__module--active .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module--in-progress .rd-sidebar__module-icon{color:var(--home-accent, var(--m3-primary))!important}html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon svg{color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon svg{color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon svg{color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon svg{color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module-title{font-size:14px!important;font-weight:500!important;color:var(--home-ink)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module-meta{font-size:12px!important;font-weight:400!important;color:var(--home-muted)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module-create{margin-top:4px!important;padding:4px 16px 0!important;font-size:13px!important;font-weight:500!important;color:var(--home-muted)!important}html.rd-home.rd-home-dashboard .rd-sidebar__module-create:hover{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard .rd-modules-tray__trigger{display:none!important}html.rd-home.rd-home-dashboard .rd-sidebar__modules--empty .rd-sidebar__modules-empty{padding:0 var(--rd-sidebar-pad-x, 16px)!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .stack-square-play-enter,html.rd-home.rd-home-dashboard .stack-square-play-nudge,html.rd-home.rd-home-dashboard .stack-square-play-hint,html.rd-home.rd-home-dashboard #drag-handle,html.rd-home.rd-home-dashboard [id=drag-handle],html.rd-home.rd-home-dashboard .vs-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}html.rd-home.rd-home-dashboard .rd-chrome__btn--home-active{width:32px!important;height:32px!important;padding:0!important;background:var(--home-nav-active-bg)!important;color:var(--home-accent)!important;border-radius:8px!important}html.rd-home.rd-home-dashboard .rd-chrome__btn--home-active:hover{background:#fcebd9!important}html.rd-home.rd-home-dashboard .rd-sidebar__avatar{background:#c05621!important;color:#fffaf6!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-sidebar__profile-name{font-weight:600!important;color:var(--home-ink)!important}html.rd-home.rd-home-dashboard .rd-sidebar__profile-sub{font-weight:400!important}html.rd-home.rd-home-dashboard .rd-sidebar__update{margin:0 12px 10px!important}html.rd-home.rd-home-dashboard .rd-sidebar__update-btn{border-radius:99px!important;border:none!important;background:var(--home-nav-active-bg)!important;color:var(--home-accent)!important;font-size:12px!important;font-weight:500!important;padding:.4rem .95rem!important;line-height:1.2!important}html.rd-home.rd-home-dashboard .rd-sidebar__update-btn:hover:not(:disabled){background:#fce6d4!important;color:#c05621!important}html.rd-home.rd-home-dashboard .rd-sidebar__update-btn:disabled{opacity:1!important;cursor:default!important}html.rd-home.rd-home-dashboard .rd-sidebar__menu-btn{font-weight:400!important}html.rd-home.rd-home-dashboard .rd-sidebar__menu-icon{stroke-width:1.5!important;opacity:.85}html.rd-home.rd-home-dashboard .rd-home-main{background:var(--home-bg)!important;position:relative;isolation:isolate}html.rd-home.rd-home-dashboard .rd-home-main:before{display:none!important}html.rd-home.rd-home-dashboard .rd-home-main:not(.rd-home-main--chat){overflow-x:hidden!important;overflow-y:auto!important;padding:0 3rem!important;justify-content:flex-start!important;container-type:inline-size;container-name:home-main}html.rd-home.rd-home-dashboard .rd-home-layout--signed .rd-home-main:not(.rd-home-main--chat),html.rd-home.rd-home-dashboard .rd-home-layout--signed .rd-home-hero:not(.rd-home-hero--chat){padding-top:0!important;margin-top:0!important}html.rd-home.rd-home-dashboard .editorial-hero:not(.editorial-hero--chat),html.rd-home.rd-home-dashboard .editorial-hero--sidebar:not(.editorial-hero--chat),html.rd-home.rd-home-dashboard .rd-home-main:not(.rd-home-main--chat)>.editorial-hero--sidebar{flex:0 0 auto!important;min-height:0!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}html.rd-home.rd-home-dashboard .editorial-hero__inner:not(.editorial-hero__inner--chat),html.rd-home.rd-home-dashboard .editorial-hero--sidebar .editorial-hero__inner:not(.editorial-hero__inner--chat),html.rd-home.rd-home-dashboard .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){box-sizing:border-box!important;width:var(--stack-canvas-width)!important;max-width:var(--stack-canvas-max)!important;min-width:0!important;margin:0 auto!important;margin-inline:auto!important;padding:3rem 0 6rem!important;flex:0 0 auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;text-align:center}@container home-main (min-width: 1px){html.rd-home.rd-home-dashboard .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){zoom:1;width:min(var(--stack-canvas-max),calc(100cqw - 6rem))!important;max-width:min(var(--stack-canvas-max),calc(100cqw - 6rem))!important}}@supports not (zoom: 1){@container home-main (min-width: 1px){html.rd-home.rd-home-dashboard .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){width:min(var(--stack-canvas-max),calc(100cqw - 6rem))!important;max-width:min(var(--stack-canvas-max),calc(100cqw - 6rem))!important}}}html.rd-home.rd-home-dashboard .rd-home-hero:not(.rd-home-hero--chat){flex:0 0 auto!important;min-height:0!important;max-height:none!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin:0!important;overflow:visible!important;--prompt-gap-search: 24px}html.rd-home.rd-home-dashboard .rd-home-hero__mid{display:none!important}html.rd-home.rd-home-dashboard .rd-home-hero__below:not(.rd-home-hero__below--chat){width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;flex-shrink:0;margin-top:8px!important}html.rd-home.rd-home-dashboard .hero-greeting-hero{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;gap:0!important;margin:0!important}html.rd-home.rd-home-dashboard .hero-greeting-hero .hero-greeting__time{display:block!important;width:56px!important;height:40px!important;color:var(--home-time)!important;line-height:0!important;margin:0 0 20px!important}html.rd-home.rd-home-dashboard .hero-greeting-hero .hero-greeting__time svg{display:block!important;width:56px!important;height:40px!important}html.rd-home.rd-home-dashboard .hero-greeting,html.rd-home.rd-home-dashboard .hero-greeting.hero-greeting--inline,html.rd-home.rd-home-dashboard .editorial-hero--sidebar .hero-greeting.hero-greeting--inline{width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;font-family:var(--font-hero)!important;font-weight:500!important;font-synthesis:weight!important;--hero-display-size: 5.5rem;--hero-greeting-weight: 500}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__slot{display:flex!important;justify-content:center!important;width:100%!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__inline{display:inline-flex!important;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0;padding-left:14px!important;transform:translate(6px)!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature,html.rd-home.rd-home-dashboard h1.hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard h1.hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard h1.hero-greeting--inline .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature{font-family:var(--font-hero)!important;font-size:5.5rem!important;font-weight:500!important;font-style:normal!important;line-height:1.25!important;letter-spacing:-.03em!important;transform:none!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__line{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature,html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__dot,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting .hero-greeting__signature{color:var(--home-accent)!important;font-style:normal!important;font-weight:500!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature-name{color:var(--home-accent)!important}html.rd-home.rd-home-dashboard .rd-home-prompt{margin:24px 0!important;font-family:var(--font-ui)!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.35!important;color:var(--home-prompt)!important;text-align:center!important;align-self:center;letter-spacing:-.01em}html.rd-home.rd-home-dashboard .rd-cmd-zone:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard .rd-cmd-zone--centered:not(.rd-cmd-zone--chat){width:100%!important;max-width:100%!important;margin:0 auto!important;gap:0!important;align-self:center!important}html.rd-home.rd-home-dashboard .rd-tutor--landing,html.rd-home.rd-home-dashboard .rd-tutor__landing{width:100%!important;max-width:none!important;margin:0!important}html.rd-home.rd-home-dashboard .rd-tutor--landing .rd-tutor-input-row__mascot-slot{display:none!important}html.rd-home.rd-home-dashboard .rd-tutor-input-row{width:100%!important;--stack-mascot-height: 72px !important;--stack-mascot-width: 0 !important;--stack-mascot-gap: 0 !important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-input-row__bar .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-cmd__bar{width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 16px 0 22px!important;border-radius:var(--home-card-radius)!important;background:var(--home-surface-container-high)!important;border:1px solid var(--home-card-border)!important;box-shadow:var(--home-shadow)!important;gap:12px!important;align-items:center!important;box-sizing:border-box!important;position:relative!important;isolation:isolate!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}html.rd-home.rd-home-dashboard .rd-cmd__bar:hover{border-color:var(--home-border-strong)!important;background:var(--home-surface-container-high)!important;box-shadow:var(--home-shadow),0 2px 8px #3c40430f!important}html.rd-home.rd-home-dashboard .rd-cmd__bar:focus-within{border-color:transparent!important;background:var(--home-surface-container-high)!important;box-shadow:0 0 0 2px #1a73e86b,0 0 0 5px #4285f424,0 4px 18px #1a73e81a!important}html.rd-home.rd-home-dashboard .rd-cmd__bar:focus-within:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,var(--home-gemini-blue) 0%,var(--home-gemini-red) 28%,var(--home-gemini-yellow) 52%,var(--home-gemini-green) 76%,var(--home-gemini-blue) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;opacity:.92}html.rd-home.rd-home-dashboard .rd-cmd__bar>*{position:relative;z-index:1}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__icon{color:var(--home-icon-muted)!important;width:22px!important;height:22px!important;flex-shrink:0!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__icon svg{width:22px!important;height:22px!important;display:block!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input{color:var(--home-input-fg, var(--home-ink))!important;font-size:17px!important;line-height:1.4!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input::placeholder{font-size:17px!important;line-height:1.4!important;color:var(--home-placeholder)!important;opacity:1!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__kbd,html.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__kbd,html.rd-home.rd-home-dashboard .rd-cmd__bar .rd-cmd__kbd,html.rd-home.rd-home-dashboard .rd-cmd__kbd{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;border-radius:6px!important;border:1px solid rgba(60,64,67,.1)!important;background:var(--home-enter)!important;box-shadow:none!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;color:var(--home-kbd-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;align-self:center!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested{margin-top:16px!important;gap:10px!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip,html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--progress,html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--explain{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 16px!important;background:var(--home-card)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;border-radius:999px!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;color:var(--home-chip-text)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--progress{color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--explain,html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--topic{color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--quiz{color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--flashcards{color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon--notes{color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip-icon svg{width:14px!important;height:14px!important}html.rd-home.rd-home-dashboard .rd-home-hero--chat .rd-home-modules,html.rd-home.rd-home-dashboard .rd-home-hero--chat .rd-revision-plans{display:none!important}html.rd-home.rd-home-dashboard .rd-home-modules{width:100%!important;max-width:100%!important;margin:32px 0 0!important;align-self:stretch!important;text-align:left;flex-shrink:0}html.rd-home.rd-home-dashboard .rd-home-modules__head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}html.rd-home.rd-home-dashboard .rd-home-modules__title{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-section-label-size)!important;font-weight:var(--home-section-label-weight)!important;letter-spacing:var(--home-section-label-tracking)!important;text-transform:uppercase!important;color:var(--home-muted)!important;line-height:1.2!important}html.rd-home.rd-home-dashboard .rd-home-modules__view-all{font-size:13px!important;font-weight:500!important;color:var(--home-muted)!important;background:none!important;border:0!important;padding:0!important;cursor:pointer}html.rd-home.rd-home-dashboard .rd-home-modules__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--stack-grid-gap)!important;width:100%!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;min-height:4.5rem!important;height:auto!important;padding:var(--home-card-pad-y) var(--home-card-pad-x)!important;gap:0!important;border:1px solid var(--home-card-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-card-elevated)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;color:inherit!important;font:inherit!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}html.rd-home.rd-home-dashboard .hero-greeting--inline .dia-text-reveal{transform:none!important;vertical-align:baseline}html.rd-home.rd-home-dashboard .hero-greeting--inline .hero-greeting__signature .dia-text-reveal{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact:hover{border-color:var(--home-border-strong)!important;box-shadow:0 1px 3px #3c40431a!important;background:var(--home-card-hover)!important;text-decoration:none!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact.subject-bio:hover .rd-home-module-card__subject{text-decoration:underline!important;text-decoration-color:var(--home-bio-icon)!important;text-underline-offset:3px;color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact.subject-chem:hover .rd-home-module-card__subject{text-decoration:underline!important;text-decoration-color:var(--home-chem-icon)!important;text-underline-offset:3px;color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact.subject-math:hover .rd-home-module-card__subject{text-decoration:underline!important;text-decoration-color:var(--home-math-icon)!important;text-underline-offset:3px;color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact.subject-phys:hover .rd-home-module-card__subject{text-decoration:underline!important;text-decoration-color:var(--home-phys-icon)!important;text-underline-offset:3px;color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__leading{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 auto!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__icon{width:22px!important;height:22px!important;min-width:22px!important;flex-shrink:0!important;border-radius:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__icon svg{width:22px!important;height:22px!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__subject{font-family:var(--font-ui)!important;font-size:var(--home-card-title-size)!important;font-weight:var(--home-card-title-weight)!important;line-height:1.3!important;color:var(--home-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}html.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__meta{font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;line-height:1.3!important;color:var(--home-muted)!important;flex-shrink:0!important;margin-left:8px!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard .rd-revision-plans{width:100%!important;max-width:100%!important;margin:32px 0 0!important;text-align:left!important}html.rd-home.rd-home-dashboard .rd-revision-plans__title{margin:0 0 12px!important;font-family:var(--font-ui)!important;font-size:var(--home-section-label-size)!important;font-weight:var(--home-section-label-weight)!important;letter-spacing:var(--home-section-label-tracking)!important;text-transform:uppercase!important;color:var(--home-muted)!important;line-height:1.2!important}html.rd-home.rd-home-dashboard .rd-revision-plans__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--stack-grid-gap)!important;margin:0!important;padding:0!important;list-style:none!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:var(--home-card-pad-y) var(--home-card-pad-x)!important;border:1px solid var(--home-card-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-card-elevated)!important;box-sizing:border-box!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card:hover{border-color:var(--home-border-strong)!important;background:var(--home-card-hover)!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card--active{border-color:#1a73e847!important;background:color-mix(in srgb,var(--home-accent) 6%,var(--home-card-elevated))!important;box-shadow:0 1px 2px #1a73e814!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__title{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-card-title-size)!important;font-weight:var(--home-card-title-weight)!important;line-height:1.3!important;color:var(--home-ink)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__title-btn{display:block;width:100%;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.rd-home.rd-home-dashboard .rd-revision-plan-card__title-btn:hover{color:var(--home-accent, #a05034)}html.rd-home.rd-home-dashboard .rd-revision-plan-card__bar{height:6px!important;border-radius:4px!important;background:var(--home-border-strong)!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__bar-fill{display:block!important;height:100%!important;border-radius:4px!important;background:var(--home-accent, var(--m3-primary))!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__meta{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;line-height:1.35!important;color:var(--home-muted)!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__cta{display:inline-flex!important;align-items:center!important;gap:4px!important;align-self:flex-start!important;margin-top:0!important;padding:0!important;border:none!important;background:transparent!important;font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:600!important;color:var(--home-accent)!important;cursor:pointer!important}html.rd-home.rd-home-dashboard .rd-revision-plan-card__cta:hover{text-decoration:underline!important}html.rd-home.rd-home-dashboard .rd-resume--list{margin-top:40px!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-bio .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-bio svg,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-chem .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-chem svg,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-math .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-math svg,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-phys .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-phys svg,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-bio .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-bio .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-chem .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-chem .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-math .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-math .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-phys .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-phys .rd-resume__card-icon svg{color:inherit!important}html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-bio .rd-resume__card-icon{color:var(--home-bio-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-chem .rd-resume__card-icon{color:var(--home-chem-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-math .rd-resume__card-icon{color:var(--home-math-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-resume__list-row.subject-phys .rd-resume__card-icon{color:var(--home-phys-icon)!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact){display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;height:auto!important;min-height:120px!important;max-height:none!important;padding:20px!important;border:1px solid var(--home-border)!important;border-radius:16px!important;background:var(--home-card)!important;box-shadow:var(--home-shadow)!important;text-align:left!important;cursor:pointer;color:inherit;font:inherit;min-width:0!important;box-sizing:border-box!important}html.rd-home.rd-home-dashboard .rd-home-module-card--subject{justify-content:center!important;min-height:96px!important;gap:0!important}html.rd-home.rd-home-dashboard .rd-home-module-card__top{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;width:100%!important}html.rd-home.rd-home-dashboard .rd-home-module-card__icon{flex-shrink:0!important;width:24px!important;height:24px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact).subject-bio .rd-home-module-card__icon{background:transparent!important;color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact).subject-chem .rd-home-module-card__icon{background:transparent!important;color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact).subject-math .rd-home-module-card__icon{background:transparent!important;color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact).subject-phys .rd-home-module-card__icon{background:transparent!important;color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon svg{color:inherit!important}html.rd-home.rd-home-dashboard .rd-home-module-card__copy{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card__icon svg{width:26px!important;height:26px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__subject{font-family:var(--font-ui)!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;color:var(--home-ink)!important}html.rd-home.rd-home-dashboard .rd-home-module-card__topic{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;color:var(--home-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.rd-home.rd-home-dashboard .rd-home-module-card__progress{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:14px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__track{flex:1!important;height:6px!important;border-radius:4px!important;overflow:hidden!important;align-self:center!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__track{background:color-mix(in srgb,var(--home-bio) 10%,transparent)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__track{background:color-mix(in srgb,var(--home-chem) 10%,transparent)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__track{background:color-mix(in srgb,var(--home-math) 10%,transparent)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__track{background:color-mix(in srgb,var(--home-phys) 10%,transparent)!important}html.rd-home.rd-home-dashboard .rd-home-module-card__fill{display:block!important;height:100%!important;border-radius:4px!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__fill{background:var(--home-bio)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__fill{background:var(--home-chem)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__fill{background:var(--home-math)!important}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__fill{background:var(--home-phys)!important}html.rd-home.rd-home-dashboard .rd-home-module-card__pct{flex-shrink:0!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:500!important;color:var(--home-muted)!important;min-width:28px!important;text-align:right!important;line-height:1!important;align-self:center!important}html.rd-home.rd-home-dashboard .rd-resume--card,html.rd-home.rd-home-dashboard .rd-home-hero__below .rd-resume--card{width:100%!important;max-width:100%!important;margin:40px 0 0!important;align-self:stretch!important;text-align:left;flex-shrink:0}html.rd-home.rd-home-dashboard .rd-resume--list,html.rd-home.rd-home-dashboard .rd-home-hero__below .rd-resume--list{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-inline:0!important}html.rd-home.rd-home-dashboard .rd-resume__list-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important}html.rd-home.rd-home-dashboard .rd-resume--list .rd-resume__card-kicker{margin:0!important;padding:0!important}html.rd-home.rd-home-dashboard .rd-resume__list-exam{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;letter-spacing:.01em!important;color:var(--home-muted)!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard .rd-resume__list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--stack-grid-gap)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.rd-home.rd-home-dashboard .rd-resume__list>li{min-width:0!important;display:flex!important}html.rd-home.rd-home-dashboard .rd-resume__list-row{width:100%!important;min-width:0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:var(--home-card-pad-y) var(--home-card-pad-x)!important;border:1px solid var(--home-card-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-card-elevated)!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;font:inherit!important;color:inherit!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}html.rd-home.rd-home-dashboard .rd-resume__list-row:hover{border-color:var(--home-border-strong)!important;background:var(--home-card-hover)!important;box-shadow:0 1px 3px #3c404314!important}html.rd-home.rd-home-dashboard .rd-resume__list-row .rd-resume__card-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .rd-resume__list-row .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__list-row .rd-resume__card-icon svg{width:22px!important;height:22px!important}html.rd-home.rd-home-dashboard .rd-resume__list-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html.rd-home.rd-home-dashboard .rd-resume__list-status{font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;color:var(--home-muted)!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard .rd-home-module-card--subject{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;cursor:default!important;min-height:140px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__hit{display:block!important;width:100%!important;padding:20px 20px 12px!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important}html.rd-home.rd-home-dashboard .rd-home-module-card__topics{list-style:none!important;margin:0!important;padding:0 16px 16px!important;display:flex!important;flex-direction:column!important;gap:2px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__topic-link{display:block!important;width:100%!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--home-prompt)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.rd-home.rd-home-dashboard .rd-home-module-card__topic-link:before{content:"•";display:inline-block;width:1em;margin-right:.35em;color:var(--home-muted)}html.rd-home.rd-home-dashboard .rd-home-module-card__topic-link:hover{filter:none;color:var(--home-ink)!important;text-decoration:underline;text-underline-offset:2px}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__topic-link:hover{color:var(--home-bio-icon)!important;text-decoration-color:var(--home-bio-icon)}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__topic-link:hover{color:var(--home-chem-icon)!important;text-decoration-color:var(--home-chem-icon)}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__topic-link:hover{color:var(--home-math-icon)!important;text-decoration-color:var(--home-math-icon)}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__topic-link:hover{color:var(--home-phys-icon)!important;text-decoration-color:var(--home-phys-icon)}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__hit:hover .rd-home-module-card__subject{text-decoration:underline;text-decoration-color:var(--home-bio-icon);text-underline-offset:3px}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__hit:hover .rd-home-module-card__subject{text-decoration:underline;text-decoration-color:var(--home-chem-icon);text-underline-offset:3px}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__hit:hover .rd-home-module-card__subject{text-decoration:underline;text-decoration-color:var(--home-math-icon);text-underline-offset:3px}html.rd-home.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__hit:hover .rd-home-module-card__subject{text-decoration:underline;text-decoration-color:var(--home-phys-icon);text-underline-offset:3px}html.rd-home.rd-home-dashboard .rd-resume__card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 24px 22px!important;border:1px solid var(--home-border)!important;border-radius:16px!important;background:var(--home-card)!important;box-shadow:var(--home-shadow)!important;text-align:left!important;cursor:pointer;color:inherit;font:inherit;box-sizing:border-box!important}html.rd-home.rd-home-dashboard .rd-resume__card-kicker{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-section-label-size)!important;font-weight:var(--home-section-label-weight)!important;letter-spacing:var(--home-section-label-tracking)!important;text-transform:uppercase!important;color:var(--home-muted)!important;text-align:left!important;line-height:1.2!important}html.rd-home.rd-home-dashboard .rd-resume__card-row{display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:12px 16px!important;width:100%!important;min-width:0!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon svg{width:22px!important;height:22px!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-bio{background:transparent!important;color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-chem{background:transparent!important;color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-math{background:transparent!important;color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard .rd-resume__card-icon.subject-phys{background:transparent!important;color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard .rd-resume__card-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important}html.rd-home.rd-home-dashboard .rd-resume__card-crumb{font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;color:var(--home-muted)!important;line-height:1.25!important;letter-spacing:.01em!important}html.rd-home.rd-home-dashboard .rd-resume__card-title{font-family:var(--font-ui)!important;font-size:var(--home-card-title-size)!important;font-weight:var(--home-card-title-weight)!important;line-height:1.3!important;color:var(--home-ink)!important;letter-spacing:-.01em!important}html.rd-home.rd-home-dashboard .rd-resume__card-arrow{font-size:18px!important;color:#a0a0a0!important;opacity:1!important;align-self:center!important;line-height:1!important;font-weight:400!important}html.rd-home.rd-home-dashboard .rd-resume__card-side-copy{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;text-align:right!important;min-width:120px!important}html.rd-home.rd-home-dashboard .rd-resume__card-review{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:600!important;color:var(--home-accent)!important}html.rd-home.rd-home-dashboard .rd-resume__card-exam{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:500!important;color:var(--home-muted)!important}html.rd-home.rd-home-dashboard .home-theme-dock{position:fixed!important;right:20px!important;bottom:20px!important;z-index:30!important;border-radius:14px!important;border:1px solid var(--home-border)!important;box-shadow:var(--home-shadow)!important;background:var(--home-card)!important}@media(max-width:720px){html.rd-home.rd-home-dashboard .rd-home-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact){height:auto!important;min-height:120px!important;max-height:none!important}html.rd-home.rd-home-dashboard .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){width:min(var(--stack-canvas-max),calc(100% - 2rem))!important;max-width:min(var(--stack-canvas-max),calc(100% - 2rem))!important;zoom:1}html.rd-home.rd-home-dashboard .rd-cmd-zone:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard .rd-cmd-zone--centered:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard .rd-home-main:not(.rd-home-main--chat) .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-tutor-suggested{width:100%!important;max-width:100%!important}html.rd-home.rd-home-dashboard .rd-home-modules,html.rd-home.rd-home-dashboard .rd-resume--card,html.rd-home.rd-home-dashboard .rd-revision-plans{width:100%!important;max-width:100%!important}html.rd-home.rd-home-dashboard .rd-revision-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html.rd-home.rd-home-dashboard .rd-home-main--chat{overflow:hidden!important;padding:0 24px!important;justify-content:stretch!important}html.rd-home.rd-home-dashboard .rd-home-main--chat>.editorial-hero--sidebar,html.rd-home.rd-home-dashboard .editorial-hero--chat{flex:1 1 0!important;min-height:0!important;max-height:none!important;width:100%!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .editorial-hero__inner--chat{box-sizing:border-box!important;flex:1 1 0!important;min-height:0!important;width:100%!important;max-width:min(640px,100%)!important;margin-inline:auto!important;padding:clamp(.85rem,2vh,1.35rem) clamp(1rem,3.5vw,1.5rem) 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;text-align:left!important}html.rd-home.rd-home-dashboard .rd-home-hero--chat{flex:1 1 0!important;min-height:0!important;max-height:none!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .rd-home-hero__below--chat{flex:1 1 0!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .rd-cmd-zone--chat{flex:1 1 0!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .rd-tutor--chat{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.rd-home.rd-home-dashboard .rd-tutor--chat .rd-tutor__scroll{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}html.rd-home.rd-home-dashboard .rd-tutor--chat .rd-tutor__composer{flex:0 0 auto!important;width:100%!important;max-width:580px!important;margin-inline:auto!important;padding-bottom:clamp(.75rem,2vh,1.25rem)!important}html.rd-home.rd-home-dashboard .rd-tutor-turn__message,html.rd-home.rd-home-dashboard .rd-tutor-turn__message-text{color:#1a1714!important;opacity:1!important;visibility:visible!important}html.rd-home.rd-home-dashboard .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-home-module-card,html.rd-home.rd-home-dashboard .rd-resume__card,html.rd-home.rd-home-dashboard .home-theme-dock{box-shadow:0 12px 32px #0000000d!important;filter:none!important}html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip,html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--progress,html.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--explain{box-shadow:none!important;filter:none!important}html.rd-typography.rd-home.rd-home-dashboard .hero-greeting,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard .hero-greeting .hero-greeting__signature{font-family:Playfair Display,"Instrument Serif",Georgia,serif!important;font-size:5.5rem!important;font-weight:500!important;line-height:1.25!important;font-synthesis:weight!important}html.rd-typography.rd-home.rd-home-dashboard .hero-greeting .hero-greeting__signature{font-style:normal!important;color:var(--home-accent)!important}html.rd-home.rd-home-dashboard .hero-greeting-hero .hero-greeting__time,html.rd-home.rd-home-dashboard .hero-greeting-hero .hero-greeting__time svg{width:56px!important;height:40px!important}html.rd-home.rd-home-dashboard .rd-home-prompt{font-size:1.25rem!important;margin:24px 0!important}html.rd-home.rd-home-dashboard .rd-cmd__bar{max-width:100%!important;height:72px!important;min-height:72px!important;border-radius:20px!important}html.rd-home.rd-home-dashboard .rd-cmd__kbd,html.rd-home.rd-home-dashboard .rd-cmd__bar .rd-cmd__kbd{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;border-radius:6px!important;background:var(--home-enter)!important;font-size:13px!important;font-weight:500!important}html.rd-home.rd-home-dashboard .rd-cmd__icon svg{width:22px!important;height:22px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__track{height:6px!important;border-radius:4px!important}html.rd-home.rd-home-dashboard .rd-home-module-card__fill{border-radius:4px!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact){min-height:120px!important;height:auto!important;max-height:none!important;padding:20px!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon{width:24px!important;height:24px!important;border-radius:0!important;background:transparent!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon svg{width:24px!important;height:24px!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__subject{font-size:15px!important;font-weight:600!important}html.rd-home.rd-home-dashboard .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__topic{font-size:13px!important;font-weight:500!important}html.rd-home.rd-home-dashboard .rd-home-modules__title,html.rd-home.rd-home-dashboard .rd-resume__card-kicker,html.rd-home.rd-home-dashboard .rd-resume__card-title{font-weight:600!important}html.rd-home.rd-home-dashboard .rd-resume__card{padding:20px 24px 22px!important}html.rd-home.rd-home-dashboard .rd-resume__card-title{font-size:16px!important}html.rd-home.rd-home-dashboard .rd-resume__card-review{color:var(--home-accent)!important}html.rd-home.rd-home-dashboard .rd-resume__card-arrow{color:#a0a0a0!important;font-size:18px!important;opacity:1!important}html.rd-home.rd-home-dashboard .rd-sidebar__update-btn{border-radius:99px!important;background:var(--home-nav-active-bg)!important;color:var(--home-accent)!important;font-weight:500!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-icon{width:36px!important;height:36px!important}html.rd-home.rd-home-dashboard .rd-sidebar__subject-icon .subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject-icon svg{width:24px!important;height:24px!important}html.rd-home.rd-home-dashboard,html.rd-home.rd-home-dashboard body,html.rd-home.rd-home-dashboard .rd-home-layout{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html.rd-home.rd-home-dashboard .rd-chrome__btn--home-active{width:32px!important;height:32px!important;background:var(--home-nav-active-bg)!important;border-radius:8px!important}html.rd-home.rd-home-dashboard .rd-modules-tray__trigger{background:var(--home-card)!important;border-radius:8px!important;border:1px solid rgba(28,25,23,.08)!important}html.rd-home.rd-home-dashboard .stack-square-play-enter,html.rd-home.rd-home-dashboard .vs-toggle,html.rd-home.rd-home-dashboard #drag-handle{display:none!important}html.rd-home-pro{--font-display: "Google Sans", "Google Sans Variable", system-ui, sans-serif;--font-hero: "Google Sans", "Google Sans Variable", system-ui, sans-serif;--font-hero-weight: 600;--font-ui: "Google Sans", "Google Sans Variable", system-ui, sans-serif}html.rd-home-dashboard.rd-home-pro{--home-bg: #f8f9fa;--home-sidebar: #ffffff;--home-card: #ffffff;--home-card-elevated: #ffffff;--home-card-hover: #f8f9fa;--home-ink: #202124;--home-prompt: #3c4043;--home-muted: #5f6368;--home-subtle: #80868b;--home-enter: #e8f0fe;--home-border: rgba(60, 64, 67, .08);--home-border-strong: rgba(60, 64, 67, .14);--home-card-border: rgba(60, 64, 67, .1);--home-accent: #1a73e8;--hero-signature: #1a73e8;--rust-accent: #1a73e8;--home-time: #1a73e8;--home-bio: #34a853;--home-bio-soft: color-mix(in srgb, #34a853 14%, #ffffff);--home-bio-icon: #34a853;--home-chem: #ea4335;--home-chem-soft: color-mix(in srgb, #ea4335 14%, #ffffff);--home-chem-icon: #ea4335;--home-math: var(--m3-primary, #1a73e8);--home-math-soft: color-mix(in srgb, var(--home-math) 14%, #ffffff);--home-math-icon: var(--home-math);--home-phys: #fbbc05;--home-phys-soft: color-mix(in srgb, #fbbc05 22%, #ffffff);--home-phys-icon: #fbbc05;--font-hero: "Google Sans", "Google Sans Variable", system-ui, sans-serif;--font-hero-weight: 600;--font-ui: "Google Sans", "Google Sans Variable", system-ui, sans-serif}html.theme-dark.rd-home-dashboard.rd-home-pro,html.dark.rd-home-dashboard.rd-home-pro{--m3-nav-active-bg: rgba(59, 130, 246, .1);--home-bio-icon: #34d399;--home-chem-icon: #fb7185;--home-math-icon: #38bdf8;--home-phys-icon: #fcd34d;--home-bio-soft: rgba(52, 211, 153, .14);--home-chem-soft: rgba(251, 113, 133, .14);--home-math-soft: rgba(56, 189, 248, .14);--home-phys-soft: rgba(252, 211, 77, .14)}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting.hero-greeting--inline,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__signature,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__signature{font-family:Google Sans,Google Sans Variable,system-ui,sans-serif!important;font-weight:600!important;font-style:normal!important;font-synthesis:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-shell-chrome,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__trigger,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__row{background:var(--home-card)!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar{background:var(--home-sidebar)!important;border-right:none!important}html.rd-home-pro.rd-home-dashboard.rd-home .rd-shell-chrome,html.rd-home-pro.rd-home-dashboard.rd-account .rd-shell-chrome,html.rd-home-pro.rd-home-dashboard.rd-subject-shell .rd-shell-chrome,html.rd-home.rd-home-dashboard.rd-home-pro .rd-shell-chrome{border-bottom:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .app__bg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-main{background-color:var(--home-bg)!important}html.rd-home-pro body,html.rd-home-pro .app,html.rd-home-pro .rd-shell,html.rd-home-pro .rd-sidebar,html.rd-home-pro .rd-home-main,html.rd-home-pro .rd-modules-tray__trigger,html.rd-home-pro .rd-modules-tray__headline,html.rd-home-pro .rd-modules-tray__detail,html.rd-home-pro .rd-modules-tray__row-title,html.rd-home-pro .rd-modules-tray__row-meta,html.rd-home-pro .rd-modules-tray__new{font-family:var(--font-ui)!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__dot{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting-hero .hero-greeting__time{display:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting__signature-gradient{font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:inherit}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting__signature-gradient .text-content{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-prompt{color:#3c4043!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile-sub,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-meta,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__topic,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__pct,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__detail,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__row-meta,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-exam,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-arrow,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules__view-all{color:var(--home-muted)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile-name,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__headline,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__subject,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules__title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-kicker{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-chrome__btn--home-active{background:#e8f0fe!important;color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-chrome__btn--home-active:hover{background:#d2e3fc!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__avatar{background:var(--home-nav-active-fg, var(--m3-primary))!important;color:#fff!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__update-btn{background:#f1f3f4!important;color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-review{color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__trigger:hover,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn:hover{background:#f1f3f4!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip{color:var(--home-muted)!important}html.rd-home-pro{--m3-space-1: 8px;--m3-space-2: 16px;--m3-space-3: 24px;--m3-space-4: 32px;--m3-display-medium: 2.8125rem;--m3-nav-pill-radius: 8px;--m3-search-pill-radius: 28px;--m3-nav-active-bg: #e8f0fe;--pro-content-max: var(--stack-canvas-max, 75rem);--pro-content-top: max(48px, 6vh);--pro-sidebar-gutter: 8px;--pro-rail-pad: 16px;--pro-icon-slot: 36px}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-main:not(.rd-home-main--chat){padding:0 var(--m3-space-4)!important}html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){padding:var(--m3-space-4) 0 var(--m3-space-4)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-prompt{margin:var(--m3-space-2) 0 24px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules{margin:32px 0 0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules__head{margin-bottom:12px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules__grid{grid-template-columns:repeat(4,1fr)!important;gap:var(--stack-grid-gap)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card--compact{min-height:5rem!important;height:auto!important;padding:1.5rem!important;gap:0!important;max-width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact){padding:var(--m3-space-3)!important;gap:var(--m3-space-2)!important;min-height:160px!important;height:auto!important;justify-content:flex-start!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--card{margin:40px 0 0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card{padding:var(--m3-space-2) var(--m3-space-3)!important;gap:var(--m3-space-2)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subjects{gap:var(--m3-space-1)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__upper{gap:var(--m3-space-2)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__menu-btn{padding:var(--m3-space-1) var(--m3-space-2)!important;border-radius:var(--m3-nav-pill-radius)!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active{background:var(--m3-nav-active-bg)!important;color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio{background:#e6f4ea!important;color:#137333!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem{background:#fce8e6!important;color:#c5221f!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-math,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-math{background:#e8f0fe!important;color:#1a73e8!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys{background:#fef7e0!important;color:#f9ab00!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active .rd-sidebar__subject-title{color:inherit!important;font-weight:600!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-title,html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon{color:#137333!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-title,html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon{color:#c5221f!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-title,html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon{color:#1a73e8!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-title,html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon{color:#f9ab00!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-chrome__btn--home-active{border-radius:var(--m3-nav-pill-radius)!important;min-width:32px!important;padding:0 var(--m3-space-1)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row__bar .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__bar{border-radius:var(--m3-search-pill-radius)!important;padding:0 var(--m3-space-3)!important;gap:var(--m3-space-2)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested{margin-top:var(--m3-space-2)!important;gap:var(--m3-space-1)!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting.hero-greeting--inline,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__signature,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__lead,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__line,html.rd-home.rd-home-dashboard.rd-home-pro h1.hero-greeting--inline .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting .hero-greeting__signature,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__lead,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__line,html.rd-typography.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__signature{--hero-display-size: var(--m3-display-medium);font-size:var(--m3-display-medium)!important;line-height:1.35!important;letter-spacing:-.02em!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__inline{padding-left:0!important;transform:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero:not(.editorial-hero--chat),html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero--sidebar:not(.editorial-hero--chat),html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-main:not(.rd-home-main--chat)>.editorial-hero--sidebar{justify-content:center!important}html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero__inner:not(.editorial-hero__inner--chat),html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero--sidebar .editorial-hero__inner:not(.editorial-hero__inner--chat),html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){width:var(--stack-canvas-width)!important;max-width:var(--stack-canvas-max)!important;margin:var(--pro-content-top) auto 0!important;margin-inline:auto!important;align-items:stretch!important}@container home-main (min-width: 1px){html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){width:min(var(--pro-content-max),calc(100cqw - var(--m3-space-4) * 2))!important;max-width:min(var(--pro-content-max),calc(100cqw - var(--m3-space-4) * 2))!important;zoom:1}}@supports not (zoom: 1){@container home-main (min-width: 1px){html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero--sidebar .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){width:min(var(--pro-content-max),calc(100cqw - var(--m3-space-4) * 2))!important;max-width:min(var(--pro-content-max),calc(100cqw - var(--m3-space-4) * 2))!important}}}html.rd-home.rd-home-dashboard.rd-home-pro .editorial-hero__inner--centered:not(.editorial-hero__inner--chat){align-items:stretch!important;text-align:left!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-hero:not(.rd-home-hero--chat){align-items:stretch!important;width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting-hero{align-items:flex-start!important;width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting.hero-greeting--inline{text-align:left!important}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__slot,html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__inline{justify-content:flex-start!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-prompt{margin:8px 0 14px!important;text-align:left!important;align-self:flex-start!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-hero__below:not(.rd-home-hero__below--chat){align-items:stretch!important;width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone--centered:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone:not(.rd-cmd-zone--chat){width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor__landing,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor--landing{align-items:stretch!important;width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row__bar{width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row__bar .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__bar{width:100%!important;max-width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested{margin-top:12px!important;justify-content:flex-start!important;margin-inline:0!important;width:100%!important;max-width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules__title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-kicker,html.rd-home.rd-home-dashboard.rd-home-pro .rd-revision-plans__title{font-size:var(--home-section-label-size)!important;font-weight:var(--home-section-label-weight)!important;color:var(--home-muted)!important;text-transform:uppercase!important;letter-spacing:var(--home-section-label-tracking)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-hero__below .rd-resume--card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--list,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-hero__below .rd-resume--list{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone--centered .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row__bar .rd-cmd__bar{padding-right:12px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__submit-btn{flex:0 0 auto!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:var(--home-nav-active-fg, var(--m3-primary))!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s ease,transform .1s ease!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__submit-btn:hover:not(:disabled){background:#3367d6!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__submit-btn:active:not(:disabled){transform:scale(.96)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__submit-btn:disabled{opacity:.45!important;cursor:not-allowed!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__submit-btn svg{width:18px!important;height:18px!important;display:block!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card{box-shadow:none!important;filter:none!important;border:1px solid var(--home-border-strong)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-zone--centered:not(.rd-cmd-zone--chat),html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-input-row__bar .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-modules,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-shell-chrome{display:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar{padding:var(--m3-space-2) var(--pro-sidebar-gutter) calc(var(--m3-space-2) + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;min-height:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom .rd-sidebar__profile-dropdown,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom .kprofile{flex-shrink:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__top{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom{flex-shrink:0!important;margin-top:0!important;padding-top:var(--m3-space-2)!important;border-top:1px solid #e0e0e0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__upper{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom .rd-sidebar__lower,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom>.rd-sidebar__update,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__lower,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar>.rd-sidebar__update{flex-shrink:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__modules-btn,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__module.rd-sidebar__menu-btn,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.rd-sidebar__menu-btn{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:10px var(--pro-rail-pad)!important;gap:12px!important;border-radius:var(--m3-nav-pill-radius)!important;align-items:center!important;border:none!important;box-shadow:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav--primary{display:flex!important;flex-direction:column!important;gap:var(--m3-space-2)!important;margin-bottom:var(--m3-space-4)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav--primary .rd-sidebar__menu-btn{margin:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home{margin-bottom:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active{background:var(--home-nav-active-bg, var(--m3-nav-active-bg))!important;color:var(--home-nav-active-fg, var(--m3-primary))!important;border-radius:999px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__menu-icon{color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn:hover,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile:hover{background:#f1f3f4!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home>.rd-sidebar__menu-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;flex-shrink:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-icon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-icon svg{width:20px!important;height:20px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-modes{margin:0 0 4px calc(var(--pro-rail-pad) + var(--pro-icon-slot))!important;padding:0 0 0 .75rem!important;border-left:2px solid #f3f4f6!important;list-style:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-mode.rd-sidebar__menu-btn{padding:.375rem .75rem!important;gap:.5rem!important;border-radius:8px!important;min-height:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-mode .rd-sidebar__menu-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-mode .rd-sidebar__menu-icon .rd-sidebar__menu-icon{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;box-sizing:border-box!important;flex-shrink:0!important;opacity:1!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__bottom .rd-sidebar__lower{padding:0!important;border-top:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu{gap:2px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray{margin-inline:0!important;padding-inline:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__top>.rd-sidebar__brand .rd-sidebar__profile,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar>.rd-sidebar__brand .rd-sidebar__profile{background:transparent!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__subject{font-size:18px!important;font-weight:600!important;line-height:1.3!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__topic{font-size:14px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon{width:28px!important;height:28px!important;border-radius:0!important;background:transparent!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__hit{border-radius:12px!important;transition:background-color .15s ease!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__hit:hover{background:var(--home-card-hover)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__hit:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card--subject{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;cursor:default!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__hit{display:block!important;width:100%!important;padding:var(--m3-space-3) var(--m3-space-3) var(--m3-space-2)!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__topics{list-style:none!important;margin:0!important;padding:0 var(--m3-space-3) var(--m3-space-3)!important;display:flex!important;flex-direction:column!important;gap:2px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__topic-link{display:block!important;width:100%!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#3c4043!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__topic-link:before{content:"•";display:inline-block;width:1em;margin-right:.35em;color:#9aa0a6}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__topic-link:hover{background:transparent!important;text-decoration:underline;text-underline-offset:2px}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-bio .rd-home-module-card__topic-link:hover{color:var(--home-bio-icon)!important;text-decoration-color:var(--home-bio-icon)}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-chem .rd-home-module-card__topic-link:hover{color:var(--home-chem-icon)!important;text-decoration-color:var(--home-chem-icon)}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-math .rd-home-module-card__topic-link:hover{color:var(--home-math-icon)!important;text-decoration-color:var(--home-math-icon)}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-phys .rd-home-module-card__topic-link:hover{color:var(--home-phys-icon)!important;text-decoration-color:var(--home-phys-icon)}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--list,html.rd-home.rd-home-dashboard .rd-resume--list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-inline:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-head,html.rd-home.rd-home-dashboard .rd-resume__list-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin:0!important;width:100%!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume--list .rd-resume__card-kicker,html.rd-home.rd-home-dashboard .rd-resume--list .rd-resume__card-kicker{margin:0!important;padding:0!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-exam,html.rd-home.rd-home-dashboard .rd-resume__list-exam{margin:0!important;font-family:var(--font-ui)!important;font-size:var(--home-card-meta-size)!important;font-weight:var(--home-card-meta-weight)!important;letter-spacing:.01em!important;color:var(--home-muted)!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list,html.rd-home.rd-home-dashboard .rd-resume__list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--stack-grid-gap)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list>li,html.rd-home.rd-home-dashboard .rd-resume__list>li{min-width:0!important;display:flex!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row,html.rd-home.rd-home-dashboard .rd-resume__list-row{width:100%!important;min-width:0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:var(--home-card-pad-y) var(--home-card-pad-x)!important;border:1px solid var(--home-card-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-card-elevated)!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;font:inherit!important;color:inherit!important}@media(max-width:720px){html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list,html.rd-home.rd-home-dashboard .rd-resume__list{grid-template-columns:1fr!important}}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row:hover,html.rd-home.rd-home-dashboard .rd-resume__list-row:hover{background:var(--home-card-hover)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-copy,html.rd-home.rd-home-dashboard .rd-resume__list-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-status,html.rd-home.rd-home-dashboard .rd-resume__list-status{font-size:12px!important;font-weight:500!important;color:var(--home-muted)!important;white-space:nowrap!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-main{position:relative!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab{position:absolute;top:20px;right:max(24px,calc((100% - var(--pro-content-max)) / 2 + 8px));z-index:5;display:inline-flex;align-items:center;gap:.35rem;min-width:40px;height:40px;padding:0 .65rem;border:none;border-radius:999px;background:transparent;color:#5f6368;cursor:pointer}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab__label{font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;font-weight:500;line-height:1;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .18s ease}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab:hover .rd-home-help-fab__label,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab:focus-visible .rd-home-help-fab__label{max-width:4rem;opacity:1}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab:hover{background:#f1f3f4;color:#202124}html.rd-home-pro .rd-pro-sidebar-reopen{position:fixed;top:16px;left:16px;z-index:40;width:40px;height:40px;border:1px solid var(--home-card-border);border-radius:var(--home-card-radius);background:var(--home-surface-container-high);color:var(--home-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--home-shadow)}html.rd-home-pro .rd-pro-sidebar-reopen:hover{background:var(--home-card-hover);color:var(--home-ink)}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-bio) .rd-sidebar__subject-mode--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row--open:has(.subject-bio) .rd-sidebar__subject-mode--active{background:var(--home-bio-soft)!important;border-radius:999px!important;color:var(--home-bio)!important;font-weight:600!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-chem) .rd-sidebar__subject-mode--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row--open:has(.subject-chem) .rd-sidebar__subject-mode--active{background:var(--home-chem-soft)!important;border-radius:999px!important;color:var(--home-chem)!important;font-weight:600!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-math) .rd-sidebar__subject-mode--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row--open:has(.subject-math) .rd-sidebar__subject-mode--active{background:var(--home-math-soft)!important;border-radius:999px!important;color:var(--home-math)!important;font-weight:600!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject-row--open:has(.subject-phys) .rd-sidebar__subject-mode--active,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row--open:has(.subject-phys) .rd-sidebar__subject-mode--active{background:var(--home-phys-soft)!important;border-radius:999px!important;color:var(--home-phys-icon)!important;font-weight:600!important}html.rd-home-pro.rd-home-dashboard .rd-sidebar__subject-row--open .rd-sidebar__subject-mode--active .rd-sidebar__menu-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject-row--open .rd-sidebar__subject-mode--active .rd-sidebar__menu-icon{color:inherit!important}html.rd-home.rd-home-dashboard.rd-home-pro .home-theme-dock{display:none!important}html.rd-home-dashboard.rd-home-pro{--home-bio-soft: color-mix(in srgb, #34a853 14%, #ffffff);--home-chem-soft: color-mix(in srgb, #ea4335 14%, #ffffff);--home-math-soft: color-mix(in srgb, var(--home-math) 14%, #ffffff);--home-phys-soft: color-mix(in srgb, #fbbc05 22%, #ffffff)}html.rd-home.rd-home-dashboard.rd-home-pro .hero-greeting--inline .hero-greeting__dot{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row,html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd__bar,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__trigger{background:var(--home-card)!important;border-color:#e0e0e0!important;box-shadow:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__subject,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-title,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row .rd-resume__card-title{color:var(--home-ink)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__topic,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-crumb,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-status{color:var(--home-muted)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card__icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__row-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-chip__icon{background:transparent!important;border-radius:0!important;box-shadow:none!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.subject-bio .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-bio,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-bio .rd-resume__card-icon{background:transparent!important;color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.subject-chem .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-chem,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-chem .rd-resume__card-icon{background:transparent!important;color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.subject-math .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-math,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-math .rd-resume__card-icon{background:transparent!important;color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject.subject-phys .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-phys,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-phys .rd-resume__card-icon{background:transparent!important;color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-bio .rd-home-module-card__icon{background:transparent!important;color:var(--home-bio-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-chem .rd-home-module-card__icon{background:transparent!important;color:var(--home-chem-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-math .rd-home-module-card__icon{background:transparent!important;color:var(--home-math-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-phys .rd-home-module-card__icon{background:transparent!important;color:var(--home-phys-icon)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-bio .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-bio .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-chem .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-chem .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-math .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-math .rd-home-module-card__icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-phys .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card.subject-phys .rd-home-module-card__icon svg{color:inherit!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--progress{color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--explain,html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--topic{color:#f9ab00!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--quiz{color:#ea4335!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--flashcards{color:#34a853!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-tutor-suggested__chip-icon--notes{color:var(--home-nav-active-fg, var(--m3-primary))!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-bio .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-bio .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-chem .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-chem .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-math .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-math .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-phys .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row.subject-phys .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-bio .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-bio svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-chem .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-chem svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-math .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-math svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-phys .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon.subject-phys svg{color:inherit!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon svg{width:24px!important;height:24px!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card:not(.rd-home-module-card--compact) .rd-home-module-card__icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:0!important;padding:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row .rd-resume__card-icon{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border-radius:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon .subject-icon,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card-icon svg,html.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__list-row .rd-resume__card-icon svg{width:20px!important;height:20px!important}.subject-shell__acc-count-unit,.subject-shell__note-pill-arrow{display:none}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-count-unit,html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill-arrow{display:inline}html.rd-home-pro.rd-subject-shell .subject-shell--rd .rd-subject-browse--pro{width:100%;max-width:var(--pro-content-max, 1200px);margin:0 auto;padding:.5rem 1.25rem 2.5rem;box-sizing:border-box}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__head{margin-bottom:1.25rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 .85rem;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;color:#5f6368}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__back{border:none;background:none;padding:0;font:inherit;color:#5f6368;cursor:pointer}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__back:hover{color:#202124;text-decoration:underline}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__crumb-sep{color:#dadce0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__crumb-current{color:#202124;font-weight:500}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:1rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__title{margin:0;font-family:var(--font-ui, system-ui, sans-serif);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#202124}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__meta{margin:0;font-size:.9375rem;font-weight:500;color:#5f6368}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search{flex:1 1 16rem;min-width:0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .subject-shell__sidebar-search,html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .rd-cmd__bar{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:0 1rem;border:1px solid #dadce0;border-radius:999px;background:#fff;box-sizing:border-box}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .rd-cmd__bar:focus-within{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .rd-cmd__icon,html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .subject-shell__sidebar-search-icon{color:#5f6368;flex-shrink:0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search .rd-cmd__input,html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-ui, system-ui, sans-serif);font-size:.9375rem;color:#202124}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search-bar .subject-shell__multi-toggle--chip{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;min-height:32px;margin:0 0 0 .35rem;padding:0 .7rem 0 .85rem;border:none;border-left:1px solid #e8eaed;border-radius:0;background:transparent;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;font-weight:500;color:#3c4043;cursor:pointer}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search-bar .subject-shell__multi-toggle--chip:hover{background:#f8f9fa}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__search-bar .subject-shell__multi-toggle--chip.subject-shell__multi-toggle--on{background:#e8f0fe;color:#1967d2}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__multi-toggle--chip{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border:1px solid #dadce0;border-radius:999px;background:#fff;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;font-weight:500;color:#3c4043;text-decoration:none;cursor:pointer}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__multi-toggle--chip:hover{background:#f8f9fa;border-color:#bdc1c6}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__multi-toggle--chip.subject-shell__multi-toggle--on{background:#e8f0fe;border-color:#1a73e8;color:#1967d2}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .rd-subject-browse__list{border:none;border-radius:0;background:transparent}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__accordion--catalog{display:flex;flex-direction:column;gap:.75rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__accordion--catalog .subject-shell__acc-item{border:1px solid #e0e0e0;border-radius:16px;background:#fff;overflow:hidden;border-bottom:1px solid #e0e0e0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__accordion--catalog .subject-shell__acc-item:last-child{border-bottom:1px solid #e0e0e0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger{padding:.85rem 1rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger-top{align-items:center;gap:.5rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger--pro .subject-shell__acc-trigger-top{flex-wrap:wrap}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger-label--compact .subject-shell__acc-inline-meta{font-weight:500;color:#5f6368}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-select{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;text-align:left}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger-label{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#202124;text-transform:none}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-trigger-meta{font-size:.75rem;font-weight:500;color:#5f6368}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-count{margin-left:auto;flex-shrink:0;align-self:center;min-width:0;padding:.2rem .55rem;border-radius:999px;background:#f1f3f4;font-size:.75rem;font-weight:600;color:#5f6368;letter-spacing:0;text-transform:none}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-panel{gap:0;padding:0}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-panel>li{border-bottom:1px solid #f1f3f4}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-panel>li:last-child{border-bottom:none}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill--catalog{display:flex;align-items:flex-start;width:100%;min-height:44px;padding:.55rem .75rem;border-radius:0;border:none;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill--catalog:hover{background:#f8f9fa}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill--catalog.subject-shell__note-pill--active{background:#e8f0fe}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill-body{display:flex;align-items:flex-start;gap:.65rem;width:100%}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-spec{flex-shrink:0;width:48px;min-width:48px;box-sizing:border-box;padding:.2rem 0;border-radius:999px;background:#f1f3f4;font-family:var(--font-ui, system-ui, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:#444746;text-align:center;opacity:1}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill-text{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:#202124;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__note-pill-arrow{margin-left:auto;flex-shrink:0;color:#9aa0a6;font-size:.875rem;line-height:1.4;padding-top:.1rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-study-row{list-style:none;margin:0;padding:.65rem .75rem .85rem}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-study-row--footer{display:flex;justify-content:flex-end;border-top:1px solid #f1f3f4}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-bar{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.75rem;border-top:1px solid #e0e0e0;background:#fff}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-primary,html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:.5rem 1rem;border-radius:999px;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-primary{border:none;background:#1a73e8;color:#fff}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-secondary{border:1px solid #dadce0;background:#fff;color:#3c4043}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-secondary:hover{background:#f8f9fa;border-color:#bdc1c6}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-bio .subject-shell__acc-action-primary{background:#34a853}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-bio .subject-shell__acc-action-primary:hover{background:#2d9249}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-chem .subject-shell__acc-action-primary{background:#ea4335}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-chem .subject-shell__acc-action-primary:hover{background:#d93025}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-math .subject-shell__acc-action-primary{background:#1a73e8}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-math .subject-shell__acc-action-primary:hover{background:#1967d2}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-phys .subject-shell__acc-action-primary{background:#f9ab00;color:#202124}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-phys .subject-shell__acc-action-primary:hover{background:#f29900}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-action-primary:hover{filter:brightness(.98)}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-study-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:.5rem 1rem;border:none;border-radius:999px;background:#1a73e8;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-study-btn--section{width:auto}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-bio .subject-shell__acc-study-btn{background:#34a853}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-bio .subject-shell__acc-study-btn:hover{background:#2d9249}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-chem .subject-shell__acc-study-btn{background:#ea4335}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-chem .subject-shell__acc-study-btn:hover{background:#d93025}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-math .subject-shell__acc-study-btn{background:#1a73e8}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-math .subject-shell__acc-study-btn:hover{background:#1765cc}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-phys .subject-shell__acc-study-btn{background:#f9ab00;color:#202124}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro.subject-phys .subject-shell__acc-study-btn:hover{background:#f29900}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-study-btn:hover{filter:brightness(.98)}html.rd-home-pro.rd-subject-shell .rd-subject-browse--pro .subject-shell__acc-item--open .subject-shell__acc-trigger{background:#fff;border-bottom:1px solid #e0e0e0}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar,html.dark.rd-home.rd-home-dashboard .rd-sidebar{--rd-sidebar-section: var(--home-muted);--rd-sidebar-meta: var(--home-muted);--rd-sidebar-nav-hover: var(--home-card-hover);--rd-sidebar-nav-active: var(--home-enter);--rd-sidebar-nav-active-ink: var(--home-ink);--rd-sidebar-divider: var(--home-border-strong);background:var(--home-sidebar)!important;border-right:1px solid var(--home-card-border, rgba(255, 255, 255, .05))!important;color:var(--home-ink)}html.theme-dark.rd-home.rd-home-dashboard .app__bg,html.dark.rd-home.rd-home-dashboard .app__bg,html.theme-dark.rd-home.rd-home-dashboard .rd-home-main,html.dark.rd-home.rd-home-dashboard .rd-home-main,html.theme-dark.rd-home.rd-home-dashboard .rd-shell-chrome,html.dark.rd-home.rd-home-dashboard .rd-shell-chrome{background-color:var(--home-bg)!important;color:var(--home-ink)}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__section-label,html.dark.rd-home.rd-home-dashboard .rd-sidebar__section-label,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__modules-label,html.dark.rd-home.rd-home-dashboard .rd-sidebar__modules-label{color:var(--home-muted)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject-title,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject-title,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__nav-label,html.dark.rd-home.rd-home-dashboard .rd-sidebar__nav-label,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module-title,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module-title,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__profile-name,html.dark.rd-home.rd-home-dashboard .rd-sidebar__profile-name{color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject-meta,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject-meta,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module-meta,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module-meta,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__profile-sub,html.dark.rd-home.rd-home-dashboard .rd-sidebar__profile-sub,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module-create,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module-create,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-icon{color:var(--home-muted)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active,html.dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active{background:var(--home-nav-active-bg)!important;color:var(--home-nav-active-fg)!important;border-left:2px solid var(--home-nav-active-border, #3b82f6)!important;box-shadow:none!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__menu-icon{color:var(--home-nav-active-fg)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject--active,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject--active,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module--active,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module--active{background:var(--home-enter)!important;color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn:hover,html.dark.rd-home.rd-home-dashboard .rd-sidebar__menu-btn:hover,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__profile:hover,html.dark.rd-home.rd-home-dashboard .rd-sidebar__profile:hover,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn:hover,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn:hover,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile:hover,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__profile:hover{background:#33415599!important}html.theme-dark.rd-home.rd-home-dashboard .hero-greeting,html.dark.rd-home.rd-home-dashboard .hero-greeting,html.theme-dark.rd-home.rd-home-dashboard .hero-greeting__lead,html.dark.rd-home.rd-home-dashboard .hero-greeting__lead,html.theme-dark.rd-home.rd-home-dashboard .hero-greeting__line,html.dark.rd-home.rd-home-dashboard .hero-greeting__line,html.theme-dark.rd-home.rd-home-dashboard .rd-home-prompt,html.dark.rd-home.rd-home-dashboard .rd-home-prompt{color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar,html.dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar{background:var(--home-input-bg)!important;border-color:var(--home-border-strong)!important;box-shadow:var(--home-shadow)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input,html.dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input,html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__input,html.dark.rd-home.rd-home-dashboard .rd-cmd__input{color:var(--home-input-fg, #f8fafc)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input::placeholder,html.dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__input::placeholder,html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__input::placeholder,html.dark.rd-home.rd-home-dashboard .rd-cmd__input::placeholder{color:var(--home-placeholder, #94a3b8)!important;opacity:1!important}html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip,html.dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip,html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--progress,html.dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--progress,html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--explain,html.dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip--explain{background:var(--home-card)!important;border-color:var(--home-border-strong)!important;color:var(--home-chip-text)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip:hover:not(:disabled),html.dark.rd-home.rd-home-dashboard .rd-tutor-suggested__chip:hover:not(:disabled){background:var(--home-card-hover)!important;border-color:var(--home-border)!important;color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact,html.theme-dark.rd-home.rd-home-dashboard .rd-revision-plan-card,html.dark.rd-home.rd-home-dashboard .rd-revision-plan-card,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-row,html.dark.rd-home.rd-home-dashboard .rd-resume__list-row,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-module-card,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-resume__card,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__row,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__row,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__trigger,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-modules-tray__trigger,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-shell-chrome,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-shell-chrome{background:var(--home-card-elevated, var(--home-card))!important;border:1px solid var(--home-card-border, rgba(255, 255, 255, .1))!important;border-color:var(--home-card-border, rgba(255, 255, 255, .1))!important;color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact:hover,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact:hover,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-row:hover,html.dark.rd-home.rd-home-dashboard .rd-resume__list-row:hover{background:var(--home-card-hover)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__subject,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__subject,html.theme-dark.rd-home.rd-home-dashboard .rd-revision-plan-card__title,html.dark.rd-home.rd-home-dashboard .rd-revision-plan-card__title,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__card-title,html.dark.rd-home.rd-home-dashboard .rd-resume__card-title{color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__meta,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__meta,html.theme-dark.rd-home.rd-home-dashboard .rd-revision-plan-card__meta,html.dark.rd-home.rd-home-dashboard .rd-revision-plan-card__meta,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__card-crumb,html.dark.rd-home.rd-home-dashboard .rd-resume__card-crumb,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-status,html.dark.rd-home.rd-home-dashboard .rd-resume__list-status{color:var(--home-muted)!important}html.theme-dark.rd-home-pro .rd-pro-sidebar-reopen,html.dark.rd-home-pro .rd-pro-sidebar-reopen,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab{background:var(--home-card)!important;border-color:var(--home-border-strong)!important;color:var(--home-muted)!important}html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab:hover,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-home-help-fab:hover,html.theme-dark.rd-home-pro .rd-pro-sidebar-reopen:hover,html.dark.rd-home-pro .rd-pro-sidebar-reopen:hover{background:var(--home-card-hover)!important;color:var(--home-ink)!important}html.theme-dark.rd-home-dashboard.rd-home-pro,html.dark.rd-home-dashboard.rd-home-pro{--home-bg: #0b0f17;--home-sidebar: #111827;--home-card: rgba(30, 41, 59, .7);--home-card-hover: rgba(51, 65, 85, .75);--home-card-elevated: rgba(30, 41, 59, .7);--home-card-border: rgba(255, 255, 255, .05);--home-ink: #f1f5f9;--home-muted: #94a3b8;--home-prompt: #cbd5e1;--home-border: rgba(255, 255, 255, .05);--home-border-strong: rgba(255, 255, 255, .08);--home-chip-text: #cbd5e1;--home-placeholder: #94a3b8;--home-input-fg: #f8fafc;--home-input-bg: #111827;--home-nav-active-bg: rgba(59, 130, 246, .1);--home-nav-active-fg: #60a5fa;--home-nav-active-border: #3b82f6;--m3-nav-active-bg: rgba(59, 130, 246, .1);--home-bio-icon: #34d399;--home-chem-icon: #fb7185;--home-math-icon: #38bdf8;--home-phys-icon: #fcd34d;--home-bio-soft: rgba(52, 211, 153, .14);--home-chem-soft: rgba(251, 113, 133, .14);--home-math-soft: rgba(56, 189, 248, .14);--home-phys-soft: rgba(252, 211, 77, .14)}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module-create:hover,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module-create:hover{color:var(--home-ink)!important}html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active{background:var(--home-nav-active-bg)!important;color:var(--home-nav-active-fg)!important;border-left:2px solid var(--home-nav-active-border, #3b82f6)!important;border-radius:0 var(--m3-nav-pill-radius, 8px) var(--m3-nav-pill-radius, 8px) 0!important;box-shadow:none!important}html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__nav-label,html.theme-dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__menu-icon,html.dark.rd-home.rd-home-dashboard.rd-home-pro .rd-sidebar__nav-home.rd-sidebar__menu-btn--active .rd-sidebar__menu-icon{color:var(--home-nav-active-fg)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__icon,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__module-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__module-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__card-icon,html.dark.rd-home.rd-home-dashboard .rd-resume__card-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card__icon,html.dark.rd-home.rd-home-dashboard .rd-home-module-card__icon,html.theme-dark.rd-home.rd-home-dashboard .rd-modules-tray__row-icon,html.dark.rd-home.rd-home-dashboard .rd-modules-tray__row-icon,html.rd-home.rd-home-dashboard .rd-sidebar__subject-icon,html.rd-home.rd-home-dashboard .rd-sidebar__module-icon,html.rd-home.rd-home-dashboard .rd-resume__card-icon,html.rd-home.rd-home-dashboard .rd-home-module-card__icon,html.rd-home.rd-home-dashboard .rd-modules-tray__row-icon,html.rd-home.rd-home-dashboard .rd-chip__icon{background:transparent!important;box-shadow:none!important;border-radius:0!important}html.theme-dark.rd-home.rd-home-dashboard .rd-chrome__btn--home-active,html.dark.rd-home.rd-home-dashboard .rd-chrome__btn--home-active,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__update-btn,html.dark.rd-home.rd-home-dashboard .rd-sidebar__update-btn{background:var(--home-enter)!important;color:var(--home-accent)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__submit-btn,html.dark.rd-home.rd-home-dashboard .rd-cmd__submit-btn{background:#2563eb!important;color:#fff!important;box-shadow:0 10px 15px -3px #3b82f633,0 4px 6px -4px #3b82f633!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__submit-btn:hover:not(:disabled),html.dark.rd-home.rd-home-dashboard .rd-cmd__submit-btn:hover:not(:disabled){background:#3b82f6!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.dark.rd-home.rd-home-dashboard .rd-cmd-zone--centered .rd-cmd__bar,html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar,html.dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__bar{border:1px solid var(--home-card-border, rgba(255, 255, 255, .05))!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__subject,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__subject,html.theme-dark.rd-home.rd-home-dashboard .rd-revision-plan-card__title,html.dark.rd-home.rd-home-dashboard .rd-revision-plan-card__title,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__card-title,html.dark.rd-home.rd-home-dashboard .rd-resume__card-title,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-row .rd-resume__card-title,html.dark.rd-home.rd-home-dashboard .rd-resume__list-row .rd-resume__card-title{color:#f1f5f9!important}html.theme-dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__meta,html.dark.rd-home.rd-home-dashboard .rd-home-module-card--compact .rd-home-module-card__meta,html.theme-dark.rd-home.rd-home-dashboard .rd-revision-plan-card__meta,html.dark.rd-home.rd-home-dashboard .rd-revision-plan-card__meta,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__card-crumb,html.dark.rd-home.rd-home-dashboard .rd-resume__card-crumb,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-status,html.dark.rd-home.rd-home-dashboard .rd-resume__list-status,html.theme-dark.rd-home.rd-home-dashboard .rd-resume__list-exam,html.dark.rd-home.rd-home-dashboard .rd-resume__list-exam{color:#94a3b8!important}html.theme-dark.rd-home-dashboard .subject-bio .rd-sidebar__subject-icon,html.dark.rd-home-dashboard .subject-bio .rd-sidebar__subject-icon,html.theme-dark.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon,html.dark.rd-home-dashboard .rd-sidebar__module.subject-bio .rd-sidebar__module-icon,html.theme-dark.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon,html.dark.rd-home-dashboard .rd-home-module-card.subject-bio .rd-home-module-card__icon,html.theme-dark.rd-home-dashboard .rd-resume__card-icon.subject-bio,html.dark.rd-home-dashboard .rd-resume__card-icon.subject-bio,html.theme-dark.rd-home-dashboard .rd-resume__list-row.subject-bio .rd-resume__card-icon,html.dark.rd-home-dashboard .rd-resume__list-row.subject-bio .rd-resume__card-icon{color:#34d399!important}html.theme-dark.rd-home-dashboard .subject-chem .rd-sidebar__subject-icon,html.dark.rd-home-dashboard .subject-chem .rd-sidebar__subject-icon,html.theme-dark.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon,html.dark.rd-home-dashboard .rd-sidebar__module.subject-chem .rd-sidebar__module-icon,html.theme-dark.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon,html.dark.rd-home-dashboard .rd-home-module-card.subject-chem .rd-home-module-card__icon,html.theme-dark.rd-home-dashboard .rd-resume__card-icon.subject-chem,html.dark.rd-home-dashboard .rd-resume__card-icon.subject-chem,html.theme-dark.rd-home-dashboard .rd-resume__list-row.subject-chem .rd-resume__card-icon,html.dark.rd-home-dashboard .rd-resume__list-row.subject-chem .rd-resume__card-icon{color:#fb7185!important}html.theme-dark.rd-home-dashboard .subject-math .rd-sidebar__subject-icon,html.dark.rd-home-dashboard .subject-math .rd-sidebar__subject-icon,html.theme-dark.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon,html.dark.rd-home-dashboard .rd-sidebar__module.subject-math .rd-sidebar__module-icon,html.theme-dark.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon,html.dark.rd-home-dashboard .rd-home-module-card.subject-math .rd-home-module-card__icon,html.theme-dark.rd-home-dashboard .rd-resume__card-icon.subject-math,html.dark.rd-home-dashboard .rd-resume__card-icon.subject-math,html.theme-dark.rd-home-dashboard .rd-resume__list-row.subject-math .rd-resume__card-icon,html.dark.rd-home-dashboard .rd-resume__list-row.subject-math .rd-resume__card-icon{color:#38bdf8!important}html.theme-dark.rd-home-dashboard .subject-phys .rd-sidebar__subject-icon,html.dark.rd-home-dashboard .subject-phys .rd-sidebar__subject-icon,html.theme-dark.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon,html.dark.rd-home-dashboard .rd-sidebar__module.subject-phys .rd-sidebar__module-icon,html.theme-dark.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon,html.dark.rd-home-dashboard .rd-home-module-card.subject-phys .rd-home-module-card__icon,html.theme-dark.rd-home-dashboard .rd-resume__card-icon.subject-phys,html.dark.rd-home-dashboard .rd-resume__card-icon.subject-phys,html.theme-dark.rd-home-dashboard .rd-resume__list-row.subject-phys .rd-resume__card-icon,html.dark.rd-home-dashboard .rd-resume__list-row.subject-phys .rd-resume__card-icon{color:#fcd34d!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-bio .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-bio .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-bio .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-bio .rd-sidebar__subject-icon svg,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-bio .rd-sidebar__subject-icon svg{color:var(--home-bio-icon)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-chem .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-chem .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-chem .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-chem .rd-sidebar__subject-icon svg,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-chem .rd-sidebar__subject-icon svg{color:var(--home-chem-icon)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-math .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-math .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-math .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-math .rd-sidebar__subject-icon svg,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-math .rd-sidebar__subject-icon svg{color:var(--home-math-icon)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-phys .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-phys .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__subject--active.subject-phys .rd-sidebar__subject-icon,html.theme-dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-phys .rd-sidebar__subject-icon svg,html.dark.rd-home.rd-home-dashboard .rd-sidebar__subject.rd-sidebar__menu-btn--active.subject-phys .rd-sidebar__subject-icon svg{color:var(--home-phys-icon)!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__icon,html.dark.rd-home.rd-home-dashboard .rd-cmd__icon,html.theme-dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__icon,html.dark.rd-home.rd-home-dashboard .rd-tutor-input-row .rd-cmd__icon{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd__kbd,html.dark.rd-home.rd-home-dashboard .rd-cmd__kbd{display:none!important}html.rd-home.rd-home-dashboard .rd-cmd-island{width:100%;display:flex;flex-direction:column;align-items:stretch}html.rd-home.rd-home-dashboard .rd-cmd-zone--island{align-self:stretch!important}html.rd-home.rd-home-dashboard .rd-cmd-island__shell{width:100%;border:1px solid var(--home-card-border);border-radius:calc(var(--home-card-radius) + 4px);background:var(--home-surface-container-high);box-shadow:var(--home-shadow);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}html.rd-home.rd-home-dashboard .rd-cmd-island__shell--open{box-shadow:var(--home-shadow),0 8px 28px #3c404314;border-color:var(--home-border-strong)}html.rd-home.rd-home-dashboard .rd-cmd-island__shell .rd-tutor-input-row .rd-cmd__bar,html.rd-home.rd-home-dashboard .rd-cmd-island__shell .rd-cmd__bar--island,html.rd-home.rd-home-dashboard .rd-cmd-island__shell .rd-cmd__bar--island-top{border:none!important;background:transparent!important;box-shadow:none!important}html.rd-home.rd-home-dashboard .rd-cmd-island--open .rd-cmd__bar--island-top,html.rd-home.rd-home-dashboard .rd-cmd-island--open .rd-cmd-island__shell .rd-tutor-input-row .rd-cmd__bar{border-radius:0!important}html.rd-home.rd-home-dashboard .rd-cmd-island__panel{overflow:hidden}html.rd-home.rd-home-dashboard .rd-cmd-island__panel-inner{position:relative;padding:0 20px 16px;border-top:none;display:flex;flex-direction:column;gap:12px}html.rd-home.rd-home-dashboard .rd-cmd-island__dismiss{position:absolute;top:8px;right:10px;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--home-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}html.rd-home.rd-home-dashboard .rd-cmd-island__dismiss:hover{background:var(--home-enter);color:var(--home-ink)}html.rd-home.rd-home-dashboard .rd-cmd-island__answer-wrap{padding:12px 28px 0 0}html.rd-home.rd-home-dashboard .rd-cmd-island__answer{margin:0;font-size:.98rem;line-height:1.6;letter-spacing:-.01em;color:var(--home-ink)}html.rd-home.rd-home-dashboard .rd-cmd-island__answer-text,html.rd-home.rd-home-dashboard .rd-cmd-island__answer--streaming .rd-cmd-island__answer-text{display:inline}html.rd-home.rd-home-dashboard .rd-cmd-island__cursor{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--home-accent);border-radius:1px;animation:rd-cmd-island-cursor 1s steps(1) infinite}@keyframes rd-cmd-island-cursor{0%,49%{opacity:1}50%,to{opacity:0}}html.rd-home.rd-home-dashboard .rd-cmd-island__answer--error{padding:12px 28px 0 0;color:#f87171}html.rd-home.rd-home-dashboard .rd-cmd-island__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:2px}html.rd-home.rd-home-dashboard .rd-cmd-island__action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--home-border-strong);background:var(--home-enter);color:var(--home-ink);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}html.rd-home.rd-home-dashboard .rd-cmd-island__action:hover{background:var(--home-card-hover);border-color:var(--home-border);transform:translateY(-1px)}html.rd-home.rd-home-dashboard .rd-cmd-island__action-icon{display:inline-flex;color:var(--home-muted)}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-island__shell,html.dark.rd-home.rd-home-dashboard .rd-cmd-island__shell{background:var(--home-card);border-color:var(--home-border)}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-island__panel-inner,html.dark.rd-home.rd-home-dashboard .rd-cmd-island__panel-inner{border-top:none}html.theme-dark.rd-home.rd-home-dashboard .rd-cmd-island__action,html.dark.rd-home.rd-home-dashboard .rd-cmd-island__action{background:#3341558c;border-color:var(--home-border);color:var(--home-ink)}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-island__shell{border-radius:var(--m3-search-pill-radius)!important}html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-island--open .rd-cmd__bar--island-top,html.rd-home.rd-home-dashboard.rd-home-pro .rd-cmd-island--open .rd-cmd-island__shell .rd-tutor-input-row .rd-cmd__bar{border-radius:0!important}:root{--m3-canvas: #f8f9fa;--m3-canvas-alt: #f8f9fa;--m3-surface: #ffffff;--m3-surface-container-low: #f8f9fa;--m3-surface-container: #f1f3f4;--m3-surface-container-high: #ffffff;--m3-sidebar: #ffffff;--m3-outline: #e1e3e1;--m3-outline-variant: #c4c7c5;--m3-outline-width: 1px;--m3-on-surface: #1f1f1f;--m3-on-surface-variant: #444746;--m3-on-surface-muted: #5f6368;--m3-on-surface-subtle: #80868b;--m3-primary: #1a73e8;--m3-primary-container: #e8f0fe;--m3-on-primary-container: #174ea6;--m3-state-on-surface-hover: rgba(31, 31, 31, .08);--m3-state-on-surface-pressed: rgba(31, 31, 31, .12);--m3-state-primary-hover: rgba(26, 115, 232, .08);--m3-state-primary-pressed: rgba(26, 115, 232, .12);--m3-state-neutral-hover: #f1f3f4;--m3-state-neutral-pressed: #e8eaed;--m3-font-family: var( --font-ui, "Google Sans", "Google Sans Variable", "Roboto", Arial, sans-serif );--m3-display-large-size: 3.5625rem;--m3-display-large-line: 1.12;--m3-display-large-weight: 400;--m3-headline-large-size: 2rem;--m3-headline-large-line: 1.25;--m3-headline-large-weight: 500;--m3-headline-medium-size: 1.75rem;--m3-headline-medium-line: 1.25;--m3-headline-medium-weight: 500;--m3-headline-small-size: 1.5rem;--m3-headline-small-line: 1.3;--m3-headline-small-weight: 500;--m3-title-large-size: 1.375rem;--m3-title-large-line: 1.3;--m3-title-large-weight: 500;--m3-title-medium-size: 1rem;--m3-title-medium-line: 1.35;--m3-title-medium-weight: 500;--m3-title-small-size: .875rem;--m3-title-small-line: 1.35;--m3-title-small-weight: 500;--m3-body-large-size: 1rem;--m3-body-large-line: 1.6;--m3-body-large-weight: 400;--m3-body-medium-size: .875rem;--m3-body-medium-line: 1.5;--m3-body-medium-weight: 400;--m3-label-large-size: .75rem;--m3-label-large-line: 1.35;--m3-label-large-weight: 500;--m3-label-large-tracking: .03125rem;--m3-label-medium-size: .75rem;--m3-label-medium-line: 1.35;--m3-label-medium-weight: 500;--m3-label-medium-tracking: .03125rem;--m3-label-small-size: .75rem;--m3-label-small-line: 1.25;--m3-label-small-weight: 600;--m3-label-small-tracking: .03125rem;--m3-touch-target: 44px;--m3-radius-xs: 4px;--m3-radius-sm: 8px;--m3-radius-md: 12px;--m3-radius-lg: 16px;--m3-radius-xl: 20px;--m3-radius-2xl: 28px;--m3-radius-full: 9999px;--m3-space-1: .25rem;--m3-space-2: .5rem;--m3-space-3: .75rem;--m3-space-4: 1rem;--m3-space-5: 1.25rem;--m3-space-6: 1.5rem;--m3-space-8: 2rem;--m3-space-10: 2.5rem;--m3-space-12: 3rem;--m3-card-pad-x: var(--m3-space-4);--m3-card-pad-y: var(--m3-space-4);--m3-section-gap: var(--m3-space-4);--m3-grid-gap: var(--m3-space-4);--m3-elevation-0: none;--m3-elevation-1: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--m3-elevation-2: 0 1px 2px rgba(60, 64, 67, .04), 0 2px 6px rgba(60, 64, 67, .04);--m3-ease-standard: cubic-bezier(.2, 0, 0, 1);--m3-duration-short: .2s;--m3-duration-medium: .28s;--stack-canvas: var(--m3-canvas);--stack-sidebar-bg: var(--m3-sidebar);--stack-canvas-bg: var(--m3-canvas);--cream-page: var(--m3-canvas);--paper-panel: var(--m3-surface);--paper-panel-hover: var(--m3-surface-container-low);--cream-warm: var(--m3-surface);--cream-deep: var(--m3-surface-container);--creme: var(--m3-canvas);--creme-deep: var(--m3-surface-container);--bg: var(--m3-canvas);--segment-track: var(--m3-surface-container);--segment-active-fill: var(--m3-surface);--home-shadow: var(--m3-elevation-1);--shadow-btn: var(--m3-elevation-1);--shadow-btn-hover: var(--m3-elevation-2);--shadow-dock: var(--m3-elevation-2);--ink-08: var(--m3-state-on-surface-hover)}.app,.subject-shell,html.rd-home-dashboard,html.rd-account,html.rd-subject-shell{--ink: var(--m3-on-surface-variant);--ink-rgb: 68, 71, 70;--brown-title: var(--m3-on-surface);--brown-muted: var(--m3-on-surface-muted);--brown-name: var(--m3-on-surface-muted);--text-on-creme: var(--m3-on-surface);--text-muted-creme: var(--m3-on-surface-muted);--text-subtle: rgba(68, 71, 70, .72);--sidebar-muted: var(--m3-on-surface-muted);--ref-muted: var(--m3-on-surface-subtle);--home-ink: var(--m3-on-surface);--home-muted: var(--m3-on-surface-muted);--home-subtle: var(--m3-on-surface-subtle);--home-border: color-mix(in srgb, var(--m3-outline) 85%, transparent);--home-border-strong: var(--m3-outline);--home-accent: var(--m3-primary);--rust-accent: var(--m3-primary);--hero-signature: var(--m3-primary);--stack-grid-gap: var(--m3-grid-gap)}.m3-display-large,.m3-headline-large,.m3-headline-medium,.m3-headline-small,.m3-title-large,.m3-title-medium,.m3-title-small,.m3-body-large,.m3-body-medium,.m3-label-large,.m3-label-medium,.m3-label-small{font-family:var(--m3-font-family);font-style:normal;font-synthesis:none;margin:0}.m3-headline-medium{font-size:var(--m3-headline-medium-size);font-weight:var(--m3-headline-medium-weight);line-height:var(--m3-headline-medium-line);letter-spacing:0;color:var(--m3-on-surface)}.m3-headline-small{font-size:var(--m3-headline-small-size);font-weight:var(--m3-headline-small-weight);line-height:var(--m3-headline-small-line);letter-spacing:0;color:var(--m3-on-surface)}.m3-title-large{font-size:var(--m3-title-large-size);font-weight:var(--m3-title-large-weight);line-height:var(--m3-title-large-line);color:var(--m3-on-surface)}.m3-title-medium{font-size:var(--m3-title-medium-size);font-weight:var(--m3-title-medium-weight);line-height:var(--m3-title-medium-line);color:var(--m3-on-surface)}.m3-body-large{font-size:var(--m3-body-large-size);font-weight:var(--m3-body-large-weight);line-height:var(--m3-body-large-line);color:var(--m3-on-surface)}.m3-body-medium{font-size:var(--m3-body-medium-size);font-weight:var(--m3-body-medium-weight);line-height:var(--m3-body-medium-line);color:var(--m3-on-surface-variant)}.m3-label-large{font-size:var(--m3-label-large-size);font-weight:var(--m3-label-large-weight);line-height:var(--m3-label-large-line);letter-spacing:var(--m3-label-large-tracking);color:var(--m3-on-surface-muted)}.m3-label-medium,.m3-label-small{font-size:var(--m3-label-medium-size);font-weight:var(--m3-label-medium-weight);line-height:var(--m3-label-medium-line);letter-spacing:var(--m3-label-medium-tracking);text-transform:uppercase;color:var(--m3-on-surface-muted)}.m3-surface{background:var(--m3-surface);border:var(--m3-outline-width) solid var(--m3-outline);border-radius:var(--m3-radius-lg);box-shadow:var(--m3-elevation-1)}.m3-surface--flat{box-shadow:var(--m3-elevation-0)}.m3-surface--container{background:var(--m3-surface-container-low);border-color:var(--m3-outline)}.app .rd-surface-card,html.rd-account .profile-page .rd-pref-section--card,html.rd-account .rd-surface-card,.rd-definitions__surface,.quiz-app,.pp-hub__surface,html.rd-home-dashboard .rd-home-module-card,html.rd-home-dashboard .rd-revision-plan-card,html.rd-home-dashboard .rd-resume__card,html.rd-home-dashboard .rd-modules-tray__panel,html.rd-home-dashboard .rd-home-context-card,html.rd-subject-shell .note-study__card-inner,html.rd-subject-shell .quizzes__session-card,html.rd-subject-shell .flashcards__deck-card,.ModuleDetailPage__card,.rd-progress__card{background:var(--m3-surface)!important;border:var(--m3-outline-width) solid var(--m3-outline)!important;border-radius:var(--m3-radius-lg)!important;box-shadow:var(--m3-elevation-1)!important}.app .rd-form-input,.app .rd-form-select,.app .rd-cmd__bar,html.rd-home-dashboard .rd-cmd__bar,html.rd-account .rd-form-input,html.rd-account .rd-form-select,html.rd-subject-shell .subject-shell__sidebar-search,html.rd-subject-shell .subject-shell__topics-search input,html.rd-subject-shell .rd-cmd__bar,.rd-definitions__search-wrap{border:var(--m3-outline-width) solid var(--m3-outline)!important;border-radius:var(--m3-radius-md)!important;background:var(--m3-surface)!important;box-shadow:none!important}.app .rd-form-input:focus,.app .rd-form-select:focus,.app .rd-cmd__bar:focus-within,html.rd-subject-shell .subject-shell__sidebar-search:focus-within,.rd-definitions__search-wrap:focus-within{border-color:var(--m3-primary)!important;box-shadow:0 0 0 1px var(--m3-primary)!important;outline:none}.app .rd-form-label,.app .rd-pref-section__label,html.rd-home-dashboard .rd-home-section__label,html.rd-home-dashboard .rd-sidebar__section-label,html.rd-subject-shell .subject-shell__mini-heading,html.rd-subject-shell .subject-shell__topics-heading,.rd-definitions__section-title,.quiz-session .quiz-rail__heading,.fc-m3-label-small{font-family:var(--m3-font-family)!important;font-size:var(--m3-label-medium-size)!important;font-weight:var(--m3-label-medium-weight)!important;line-height:var(--m3-label-medium-line)!important;letter-spacing:var(--m3-label-medium-tracking)!important;text-transform:uppercase!important;color:var(--m3-on-surface-muted)!important}.app .rd-page-signature,html.rd-subject-shell .note-study__title,html.rd-subject-shell .quizzes__summary-title,html.rd-subject-shell .subject-shell__reader-empty-title,html.rd-subject-shell .flashcards__empty-title,html.rd-account .rd-account-page__head .rd-page-signature{font-family:var(--m3-font-family)!important;font-size:var(--m3-headline-small-size)!important;font-weight:var(--m3-headline-small-weight)!important;line-height:var(--m3-headline-small-line)!important;letter-spacing:0!important;color:var(--m3-on-surface)!important}.app .rd-page-lead,.app .note-study__body,.app .note-study__prose,.app .quiz-session__prompt,.app .rd-pref-row__hint,.app .rd-definitions__chip{font-size:var(--m3-body-medium-size);line-height:var(--m3-body-medium-line);color:var(--m3-on-surface-variant)}.app .note-study__prose p,.app .note-reader-modal__md{font-size:var(--m3-body-large-size);line-height:var(--m3-body-large-line)}.app .rd-sidebar__nav-link:hover,.app .rd-sidebar__menu-btn:hover,.app .rd-sidebar__subject:hover,.app .subject-shell__nav-btn:hover:not(.subject-shell__nav-btn--active),.app .subject-shell__topic-row:hover,.app .rd-pref-row:hover,.app .rd-modules-tray__row:hover,.app .rd-home-module-card:hover,.app .rd-revision-plan-card:hover,.app .rd-resume__card:hover,.app .quiz-session__choice:hover:not(:disabled),.app .rd-definitions__chip:hover,.app .fc-m3-icon-btn:hover:before,.app .rd-subject-tutor-drawer__close:hover,.app .rd-subject-topics-fab:hover:not(.rd-subject-topics-fab--open),.app .rd-subject-tutor-fab:hover:not(.rd-subject-tutor-fab--open){background:var(--m3-state-on-surface-hover)!important}.app .rd-sidebar__nav-link:active,.app .rd-sidebar__menu-btn:active,.app .subject-shell__nav-btn:active,.app .subject-shell__topic-row:active,.app .rd-pref-row:active,.app .quiz-session__choice:active:not(:disabled){background:var(--m3-state-neutral-pressed)!important}.app .rd-sidebar__nav-link--active,.app .rd-sidebar__subject--active,.app .subject-shell__nav-btn--active{background:var(--m3-primary-container)!important;color:var(--m3-on-primary-container)!important}.app .fc-m3-action-btn,.app .subject-shell__study-pill,.app .rd-chip,.app .rd-definitions__badge,.app .quiz-session__chip,.app .subject-tutor-fab,.app .rd-subject-tutor-fab,.app .rd-subject-topics-fab,.app .rd-sidebar__badge{border-radius:var(--m3-radius-full)!important}.app .btn,.app .subject-shell__primary-btn,.app .subject-shell__ghost-btn,.app .note-study__btn,.app .quiz-session__btn{border-radius:var(--m3-radius-md)!important;box-shadow:var(--m3-elevation-0)!important}html.rd-home-dashboard .rd-home-module-card,html.rd-home-dashboard .rd-revision-plan-card,html.rd-home-dashboard .rd-resume__card,html.rd-account .profile-page .rd-pref-section--card,.rd-definitions__surface--toolbar,.rd-definitions__surface:not(.rd-definitions__surface--toolbar){padding:var(--m3-card-pad-y) var(--m3-card-pad-x)!important}html.rd-home-dashboard .rd-home-dashboard-grid,html.rd-home-dashboard .rd-home-hero__below{gap:var(--m3-section-gap)!important}.app .rd-surface-card,.app .rd-modules-tray,.app .SidebarModuleTray,.app .note-reader-modal__sheet,html.rd-home-dashboard .rd-modules-tray__panel{box-shadow:var(--m3-elevation-1)!important}html.rd-home .rd-shell-chrome,html.rd-account .rd-shell-chrome,html.rd-subject-shell .rd-shell-chrome{border-bottom:var(--m3-outline-width) solid var(--m3-outline)!important;background:var(--m3-surface-container-low)!important;padding:calc(var(--m3-space-3) + env(safe-area-inset-top,0px)) var(--m3-space-6) var(--m3-space-3)!important;box-shadow:var(--m3-elevation-1)!important;min-height:var(--m3-touch-target);box-sizing:border-box}.app .rd-subject-tutor-drawer{border-radius:var(--m3-radius-2xl) 0 0 var(--m3-radius-2xl)!important;background:var(--m3-surface)!important;border-left:var(--m3-outline-width) solid var(--m3-outline)!important;box-shadow:var(--m3-elevation-0)!important}@media(max-width:480px){.app .rd-subject-tutor-drawer{border-radius:0!important}}.app .rd-subject-topics-fab,.app .rd-subject-tutor-fab{border:var(--m3-outline-width) solid var(--m3-outline)!important;background:var(--m3-surface)!important;box-shadow:var(--m3-elevation-1)!important}.app .rd-subject-topics-fab--open,.app .rd-subject-tutor-fab--open{border-color:transparent!important;background:var(--m3-primary)!important;color:#fff!important;box-shadow:var(--m3-elevation-1)!important}.app .rd-sidebar,.subject-shell__sidebar{background:var(--m3-sidebar)!important;border-right:var(--m3-outline-width) solid var(--m3-outline)!important}.app,.app .rd-home-main,html.rd-account .rd-account-main,.subject-shell,.subject-shell__chrome{background-color:var(--m3-canvas)}.subject-shell__topics,.subject-shell__reader{background:var(--m3-surface)!important}html.theme-dark,html.dark{--m3-canvas: #0b0f17;--m3-canvas-alt: #151b22;--m3-surface: #1c232b;--m3-surface-container-low: #242b33;--m3-surface-container: #2a323c;--m3-surface-container-high: #2f3842;--m3-sidebar: #151b22;--m3-outline: rgba(232, 234, 237, .12);--m3-outline-variant: rgba(232, 234, 237, .18);--m3-on-surface: #e8eaed;--m3-on-surface-variant: #bdc1c6;--m3-on-surface-muted: #9aa0a6;--m3-on-surface-subtle: #80868b;--m3-primary: #8ab4f8;--m3-primary-container: rgba(138, 180, 248, .14);--m3-on-primary-container: #aecbfa;--m3-state-on-surface-hover: rgba(232, 234, 237, .08);--m3-state-on-surface-pressed: rgba(232, 234, 237, .12);--m3-state-neutral-hover: rgba(232, 234, 237, .08);--m3-state-neutral-pressed: rgba(232, 234, 237, .12);--m3-elevation-1: 0 1px 2px rgba(0, 0, 0, .35);--m3-elevation-2: 0 2px 6px rgba(0, 0, 0, .4)}.app .fc-m3-icon-btn,.app .quiz-icon-btn,.app .quiz-toolbar-btn,.app .rd-chrome__btn,.app .subject-shell__icon-btn,.app .subject-shell__acc-chev-btn,.app .note-study__icon-btn,.app .system-strip__icon-btn{width:var(--m3-touch-target);height:var(--m3-touch-target);min-width:var(--m3-touch-target);min-height:var(--m3-touch-target)}.app .rd-sidebar__menu-btn,.app .rd-sidebar__subject.rd-sidebar__menu-btn,.app .rd-sidebar__module.rd-sidebar__menu-btn,.app .rd-sidebar__profile,.app .subject-shell__nav-btn,.app .subject-shell__mini-row.rd-sidebar__menu-btn,.app .subject-shell__settings.rd-sidebar__menu-btn,.app .subject-shell__topic-row,.app .subject-shell__topics-manage,.app .rd-subject-mode-strip__btn,.app .rd-sidebar__subject-mode,.app .rd-definitions__chip,.app .rd-chip,.app .fc-m3-action-btn{min-height:var(--m3-touch-target)}.app .rd-subject-tutor-drawer__close,.app .subject-shell__back-round{width:var(--m3-touch-target);height:var(--m3-touch-target);min-width:var(--m3-touch-target);min-height:var(--m3-touch-target)}.app .rd-sidebar__menu-btn,.app .rd-sidebar__subject.rd-sidebar__menu-btn,.app .rd-sidebar__module.rd-sidebar__menu-btn,.app .subject-shell__nav-btn.rd-sidebar__menu-btn,.app .subject-shell__mini-row.rd-sidebar__menu-btn{display:flex;align-items:center}.app .rd-sidebar__utility-label,.app .rd-form-label,.app .rd-pref-section__label,.app .subject-shell__meta-chip,.app .quiz-session__meta,.app .pp-hub__table th,.app .rd-sidebar__section-label,.app .rd-home-section__label{font-size:var(--m3-label-medium-size, .75rem)!important}.subject-shell .fc-m3-icon-btn,.subject-shell .quiz-icon-btn,.subject-shell .quiz-toolbar-btn,.subject-shell .subject-shell__icon-btn,.subject-shell .subject-shell__acc-chev-btn,.subject-shell .note-study__icon-btn{width:var(--m3-touch-target);height:var(--m3-touch-target);min-width:var(--m3-touch-target);min-height:var(--m3-touch-target)}.subject-shell .rd-sidebar__menu-btn,.subject-shell .subject-shell__nav-btn,.subject-shell .subject-shell__mini-row,.subject-shell .subject-shell__topic-row,.subject-shell .subject-shell__topics-manage{min-height:var(--m3-touch-target)}.subject-shell .subject-shell__back-round,.app .rd-subject-tutor-drawer__close{width:var(--m3-touch-target);height:var(--m3-touch-target);min-width:var(--m3-touch-target);min-height:var(--m3-touch-target)}:root{--hybrid-border: #e9e9e8;--hybrid-border-subtle: rgba(55, 53, 47, .09);--hybrid-notion-radius: 6px;--hybrid-notion-radius-lg: 12px;--hybrid-notion-radius-card: 16px;--hybrid-page-max: 48rem;--hybrid-callout-bg: #f5f5f5;--hybrid-callout-border: var(--m3-primary, #1a73e8);--hybrid-ink: #37352f;--hybrid-muted: #787774;--hybrid-body-line: 1.625;--hybrid-hover: .15s ease;--hybrid-hover-surface: #efefed;--hybrid-canvas: #ffffff;--hybrid-sidebar: #f5f5f5}html.theme-dark,html.dark{--hybrid-border: #2f2f2f;--hybrid-border-subtle: rgba(232, 234, 237, .08);--hybrid-callout-bg: #252525;--hybrid-ink: #d4d4d4;--hybrid-muted: #9b9b9b;--hybrid-hover-surface: #252525;--hybrid-canvas: #191919;--hybrid-sidebar: #202020}.app,.app .rd-home-main,html.rd-account .rd-account-main,html.rd-subject-shell .subject-shell__workspace,html.rd-subject-shell .subject-shell__chrome{background-color:var(--hybrid-canvas)!important}.app .rd-sidebar__nav-home.rd-sidebar__menu-btn--active,.app .rd-sidebar__nav-plans.rd-sidebar__menu-btn--active,.app .rd-sidebar__nav-connectors.rd-sidebar__menu-btn--active{border-radius:var(--m3-radius-full, 9999px)!important;background:var(--m3-primary-container, #e8f0fe)!important;color:var(--m3-on-primary-container, #174ea6)!important;transition:background var(--hybrid-hover),color var(--hybrid-hover)}.app .rd-sidebar__subject--active.rd-sidebar__menu-btn--active{border-radius:var(--m3-radius-full, 9999px)!important}.app .rd-sidebar__menu-btn,.app .rd-sidebar__subject,.app .rd-sidebar__nav-home,.app .rd-sidebar__nav-plans,.app .rd-sidebar__nav-connectors{transition:background var(--hybrid-hover),color var(--hybrid-hover),border-color var(--hybrid-hover)}.app .rd-subject-mode-strip__btn.rd-sidebar__subject-mode--active{border-radius:var(--m3-radius-full, 9999px)!important;background:var(--m3-primary-container, #e8f0fe)!important;color:var(--m3-on-primary-container, #174ea6)!important}.app .rd-subject-mode-strip__btn{border-radius:var(--m3-radius-full, 9999px)!important;transition:background var(--hybrid-hover),color var(--hybrid-hover)}.app .pp-hub__chip,.app .rd-definitions__chip,.app .rd-chip,.app .profile-page__chip,.app .rd-tutor-suggested__chip,.app .rd-home-subject-chip,.app .rd-pref-segmented__btn{border-radius:var(--m3-radius-full, 9999px)!important;border:1px solid var(--hybrid-border)!important;background:transparent!important;box-shadow:none!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover),color var(--hybrid-hover)}.app .pp-hub__chip--active,.app .rd-definitions__chip--active,.app .profile-page__chip--on,.app .rd-pref-segmented__btn--active{background:var(--m3-primary-container, #e8f0fe)!important;border-color:transparent!important;color:var(--m3-on-primary-container, #174ea6)!important}.app .rd-cmd__bar,.app .rd-definitions__search-wrap{border-radius:var(--m3-radius-full, 9999px)!important;transition:border-color var(--hybrid-hover),box-shadow var(--hybrid-hover)}.app .rd-subject-tutor-fab{border-radius:var(--m3-radius-full, 9999px)!important;padding:0 1.1rem 0 .85rem!important;min-height:var(--m3-touch-target, 44px)!important;gap:.4rem;box-shadow:var(--m3-elevation-1)!important;transition:background var(--hybrid-hover),box-shadow var(--hybrid-hover),transform var(--hybrid-hover)}.app .rd-subject-tutor-fab:hover:not(.rd-subject-tutor-fab--open){box-shadow:var(--m3-elevation-2)!important}.app .quiz-app__progress,.app .fc-stage__bar,.app .rd-progress__bar,.app .rd-revision-plan-card__bar{height:4px!important;border-radius:var(--m3-radius-full, 9999px)!important;background:var(--m3-surface-container, #f1f3f4)!important;overflow:hidden}.app .quiz-app__progress-fill,.app .fc-stage__bar-fill,.app .rd-progress__bar-fill,.app .rd-revision-plan-card__bar-fill{border-radius:var(--m3-radius-full, 9999px)!important;background:var(--m3-primary, #1a73e8)!important;transition:width .35s var(--m3-ease-standard, ease)}.app .rd-shell-chrome{box-shadow:none!important;border-bottom:1px solid var(--hybrid-border-subtle)!important}.app .rd-home-module-card,.app .rd-revision-plan-card,.app .rd-resume__list-row,.app .rd-resume__card,.app .rd-home-context-card,.app .pp-hub__surface,.app .rd-definitions__surface,.app .rd-definitions__entry,.app .quiz-app,.app .fc-stage__card-inner,.app .fc-stage__face,.app .rd-progress__surface,.app .rd-progress__metric,.app .rd-progress__topic-card,.app .rd-pref-section--card,.app .plans-page__card,.app .rd-dash-interactive-card{box-shadow:none!important;border:1px solid var(--hybrid-border)!important;border-radius:var(--hybrid-notion-radius)!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover)}.app .fc-stage__card-inner,.app .fc-stage__face{border-radius:var(--hybrid-notion-radius-lg)!important}.app .subject-shell__article-title,.app .pp-hub__title,.app .rd-definitions__term,.app .quiz-question-block__text,.app .fc-stage__face-body,.app .rd-progress__hero-title,.app .rd-pref-row__title,.app .rd-home-module-card__subject,.app .rd-resume__card-title{color:var(--hybrid-ink)!important;line-height:1.35}.app .subject-shell__article-kicker,.app .pp-hub__subtitle,.app .rd-definitions__definition,.app .rd-resume__card-crumb,.app .rd-resume__list-status,.app .rd-home-module-card__meta,.app .rd-revision-plan-card__meta,.app .rd-pref-row__hint,.app .quiz-app__step{color:var(--hybrid-muted)!important}.app .subject-shell__md .note-reader-modal__p,.app .subject-shell__md .note-reader-modal__ul,.app .subject-shell__md .note-reader-modal__ol,.app .note-reader-modal__simple-md p{font-size:1rem;line-height:var(--hybrid-body-line);color:var(--hybrid-ink)}.app .hybrid-callout,.app .note-reader-modal__bq,.app .subject-shell__md .note-reader-modal__bq{margin:1rem 0;padding:.85rem 1rem .85rem .9rem;border:none!important;border-left:3px solid var(--hybrid-callout-border)!important;border-radius:var(--hybrid-notion-radius)!important;background:var(--hybrid-callout-bg)!important;box-shadow:none!important;color:var(--hybrid-ink);line-height:var(--hybrid-body-line)}.app .subject-shell__md .note-reader-modal__math--block{border-radius:var(--hybrid-notion-radius);border:1px solid var(--hybrid-border-subtle);background:var(--hybrid-callout-bg)}html.rd-home-dashboard .rd-cmd-zone{max-width:40rem;margin-left:auto;margin-right:auto}html.rd-home-dashboard .rd-tutor-suggested{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}html.rd-home-dashboard .rd-resume__list-row,html.rd-home-dashboard .rd-home-module-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem!important;background:var(--m3-surface, #fff)!important;text-align:left;width:100%}html.rd-home-dashboard .rd-resume__list-row:hover,html.rd-home-dashboard .rd-home-module-card:hover,html.rd-home-dashboard .rd-revision-plan-card:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important;border-color:var(--hybrid-border)!important;transform:none!important}html.rd-home-dashboard .rd-resume__card-icon,html.rd-home-dashboard .rd-home-module-card__icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--hybrid-notion-radius);border:1px solid var(--hybrid-border-subtle);background:var(--m3-surface-container-low, #f8f9fa)}.app .pp-hub__surface,.app .rd-definitions__surface,.app .quiz-app{box-shadow:none!important;border-radius:var(--hybrid-notion-radius)!important}.app .pp-hub__list{border-collapse:collapse}.app .pp-hub__list-head,.app .pp-hub__row{border-bottom:1px solid var(--hybrid-border-subtle)!important}.app .pp-hub__row:last-child{border-bottom:none!important}.app .pp-hub__row:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .pp-hub__status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--m3-radius-full, 9999px);border:1px solid var(--hybrid-border);font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:var(--m3-surface-container-low, #f8f9fa)}.app .pp-hub__btn{border-radius:var(--m3-radius-full, 9999px)!important;border:1px solid var(--hybrid-border)!important;box-shadow:none!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover)}.app .pp-hub__btn:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .rd-definitions__entry{padding:.85rem 1rem!important;margin-bottom:.5rem;background:var(--m3-surface, #fff)!important}.app .rd-definitions__entry:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .rd-definitions__term{font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.app .rd-definitions__definition{font-size:.875rem;line-height:var(--hybrid-body-line)}.app .rd-definitions__az-btn{border-radius:var(--hybrid-notion-radius)!important;transition:background var(--hybrid-hover)}.app .rd-definitions__az-btn--active{background:var(--m3-primary-container, #e8f0fe)!important;color:var(--m3-on-primary-container, #174ea6)!important}.app .subject-shell__article-frame{max-width:var(--hybrid-page-max);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem);box-sizing:border-box}.app .subject-shell__reader-scroll--article,.app .subject-shell__reader-scroll:not(.subject-shell__reader-scroll--flashcards):not(.subject-shell__reader-scroll--progress):not(.subject-shell__reader-scroll--browse){background:var(--m3-surface, #fff)!important}.app .subject-shell__crumbs{font-size:.8125rem;color:var(--hybrid-muted);margin-bottom:.5rem}.app .subject-shell__crumb--link{color:var(--m3-primary, #1a73e8);transition:opacity var(--hybrid-hover)}.app .subject-shell__crumb--link:hover{opacity:.85}.app .fc-stage__toolbar .fc-m3-icon-btn{border-radius:var(--m3-radius-full, 9999px)!important;transition:background var(--hybrid-hover)}.app .fc-m3-action-btn{border:1px solid var(--hybrid-border)!important;box-shadow:none!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover)}.app .fc-m3-action-btn:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .fc-stage__face-body{text-align:center;line-height:1.5}.app .quiz-app{border-radius:var(--hybrid-notion-radius)!important;max-width:var(--hybrid-page-max);margin-left:auto;margin-right:auto}.app .quiz-field__input,.app .quiz-field__textarea{border:1px solid var(--hybrid-border)!important;border-radius:var(--hybrid-notion-radius)!important;line-height:var(--hybrid-body-line);transition:border-color var(--hybrid-hover),box-shadow var(--hybrid-hover)}.app .quiz-field__input:focus,.app .quiz-field__textarea:focus{border-color:var(--m3-primary, #1a73e8)!important;box-shadow:0 0 0 2px var(--m3-primary-container, #e8f0fe)!important;outline:none}.app .quiz-btn{border-radius:var(--hybrid-notion-radius)!important;box-shadow:none!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover)}.app .quiz-btn--primary{background:var(--m3-primary, #1a73e8)!important;border:1px solid transparent!important}.app .quiz-btn--secondary,.app .quiz-btn--tonal{border:1px solid var(--hybrid-border)!important;background:transparent!important}.app .quiz-mcq__choice{border:1px solid var(--hybrid-border)!important;border-radius:var(--hybrid-notion-radius)!important;box-shadow:none!important;transition:background var(--hybrid-hover),border-color var(--hybrid-hover)}.app .quiz-mcq__choice:hover:not(:disabled){background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .rd-progress__hero.rd-progress__surface,.app .rd-progress__hero{border:1px solid var(--hybrid-border)!important;border-left:3px solid var(--m3-primary, #1a73e8)!important;border-radius:var(--hybrid-notion-radius)!important;background:var(--hybrid-callout-bg)!important;box-shadow:none!important;padding:1.25rem 1.35rem!important}.app .rd-progress__metric,.app .rd-progress__topic-card{padding:1rem 1.1rem!important;background:var(--m3-surface, #fff)!important}.app .rd-progress__metric:hover,.app .rd-progress__topic-card:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .rd-progress__btn--filled{border-radius:var(--hybrid-notion-radius)!important;background:var(--m3-primary, #1a73e8)!important;transition:opacity var(--hybrid-hover)}.app .rd-progress__btn--filled:hover{opacity:.92}.app .rd-pref-section--card{padding:0!important;overflow:hidden}.app .rd-pref-section__label{padding:1rem 1.15rem .35rem;text-transform:none!important;font-size:.8125rem!important;letter-spacing:0!important}.app .rd-pref-row{padding:.85rem 1.15rem!important;border-top:1px solid var(--hybrid-border-subtle);transition:background var(--hybrid-hover)}.app .rd-pref-row:hover{background:var(--m3-state-neutral-hover, #f1f3f4)!important}.app .rd-pref-row--last{border-bottom:none}.app .rd-pref-toggle{transition:background var(--hybrid-hover)}.app .rd-form-input--outlined{border-radius:var(--hybrid-notion-radius)!important;border:1px solid var(--hybrid-border)!important;box-shadow:none!important}.app .m3-surface,html.rd-home-dashboard .rd-revision-plan-card,html.rd-subject-shell .note-study,html.rd-subject-shell .quizzes__session-card,html.rd-subject-shell .flashcards__deck-card{box-shadow:none!important;border:1px solid var(--hybrid-border)!important;border-radius:var(--hybrid-notion-radius)!important}html.rd-home-dashboard .rd-dash-interactive-card:hover{box-shadow:none!important;transform:none!important}.app .gclass-widget.rd-surface-card,.app .teams-widget.rd-surface-card,.app .school-hw-widget.rd-surface-card{border:1px solid var(--hybrid-border-subtle)!important;border-radius:var(--hybrid-notion-radius-card, 16px)!important;background:var(--m3-surface, #fff)!important;box-shadow:none!important}:root{--hybrid-canvas: #ffffff;--hybrid-sidebar: #f5f5f5;--hybrid-ink: #37352f;--hybrid-muted: #787774;--hybrid-border: #e9e9e8;--hybrid-callout-bg: #f5f5f5;--hybrid-hover-surface: #efefed;--font-mono: "iawriter-mono", "SFMono-Regular", Menlo, Consolas, monospace}html.theme-dark,html.dark{--hybrid-canvas: #191919;--hybrid-sidebar: #202020;--hybrid-ink: #d4d4d4;--hybrid-muted: #9b9b9b;--hybrid-border: #2f2f2f;--hybrid-callout-bg: #252525;--hybrid-hover-surface: #252525}.hybrid-body{font-family:var(--font-ui);font-weight:400;font-size:.875rem;line-height:1.625;color:var(--hybrid-ink)}.hybrid-ui{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;color:var(--hybrid-ink)}.hybrid-subhead{font-family:var(--font-ui);font-weight:600;font-size:1rem;letter-spacing:-.02em;color:var(--hybrid-ink)}.hybrid-page-title{font-family:var(--font-ui);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--hybrid-ink)}.hybrid-page{width:100%;max-width:56rem;margin:0 auto;padding:2rem 1.5rem;box-sizing:border-box}:root{--nx-bg: #ffffff;--nx-bg-sidebar: #f9f9f9;--nx-bg-topbar: #f9f9f9;--nx-code-bg: #f7f7f5;--nx-text: #37352f;--nx-text-secondary: #787774;--nx-text-tertiary: #787774;--nx-icon: rgba(55, 53, 47, .45);--nx-icon-strong: #787774;--nx-hover: rgba(55, 53, 47, .08);--nx-hover-solid: #f0f0ef;--nx-hover-strong: #f0f0ef;--nx-active: rgba(55, 53, 47, .16);--nx-selected: rgba(55, 53, 47, .08);--nx-chip-active: #efefed;--nx-divider: rgba(55, 53, 47, .09);--nx-divider-solid: #e9e9e8;--nx-blue: #2383e2;--nx-disabled: rgba(55, 53, 47, .24);--nx-icon-gray: #9b9a97;--nx-icon-brown: #a46a53;--nx-icon-orange: #d9730d;--nx-icon-yellow: #c29343;--nx-icon-green: #448361;--nx-icon-blue: #337ea9;--nx-icon-purple: #9065b0;--nx-icon-pink: #c14c8a;--nx-icon-red: #d44c47;--nx-pro-green: #34a853;--nx-pro-red: #ea4335;--nx-pro-blue: #1a73e8;--nx-pro-yellow: #fbbc05;--nx-text-gray: #787774;--nx-text-brown: #976d57;--nx-text-orange: #cc782f;--nx-text-yellow: #c29343;--nx-text-green: #548164;--nx-text-blue: #487ca5;--nx-text-purple: #8a67ab;--nx-text-pink: #b35488;--nx-text-red: #c4554d;--nx-sidebar-w: 288px;--nx-topbar-h: 45px;--nx-row-h: 30px;--nx-chip-h: 30px;--nx-radius: 6px;--nx-radius-sm: 4px;--nx-ease-flow: cubic-bezier(.22, 1, .36, 1);--nx-ease-out: cubic-bezier(.23, 1, .32, 1);--nx-ease-spring: cubic-bezier(.34, 1.15, .64, 1);--nx-t-hover: 20ms ease;--nx-t-press: 70ms cubic-bezier(.2, 0, 0, 1);--nx-t-disclose: .36s var(--nx-ease-flow);--nx-t-chip: .24s var(--nx-ease-out);--nx-t-tab: .2s var(--nx-ease-flow);--nx-shadow-pop: rgba(15, 15, 15, .05) 0 0 0 1px, rgba(15, 15, 15, .1) 0 3px 6px, rgba(15, 15, 15, .2) 0 9px 24px}html.theme-dark{--nx-bg: #191919;--nx-bg-sidebar: #202020;--nx-bg-topbar: #191919;--nx-code-bg: #252525;--nx-text: #d4d4d4;--nx-text-secondary: #9b9b9b;--nx-text-tertiary: #9b9b9b;--nx-icon: rgba(255, 255, 255, .44);--nx-icon-strong: #9b9b9b;--nx-hover: rgba(255, 255, 255, .055);--nx-hover-solid: #252525;--nx-hover-strong: #252525;--nx-active: rgba(255, 255, 255, .1);--nx-selected: rgba(255, 255, 255, .08);--nx-chip-active: #252525;--nx-divider: rgba(255, 255, 255, .094);--nx-divider-solid: #2f2f2f;--nx-blue: #2383e2;--nx-disabled: rgba(255, 255, 255, .18);--nx-text-gray: #9b9b9b;--nx-text-brown: #a27763;--nx-text-orange: #cb7b37;--nx-text-yellow: #c19138;--nx-text-green: #4f9768;--nx-text-blue: #447acb;--nx-text-purple: #865dbb;--nx-text-pink: #ba4a78;--nx-text-red: #be524b;--nx-shadow-pop: rgba(255, 255, 255, .07) 0 0 0 1px, rgba(15, 15, 15, .2) 0 3px 6px, rgba(15, 15, 15, .4) 0 9px 24px}html.nx-shell,html.nx-shell body,html.nx-shell .app,html.nx-shell .app__bg,html.nx-shell .rd-shell{background:var(--nx-bg);background-image:none}html.nx-shell .rd-home-main,html.nx-shell .rd-account-main,html.nx-shell .rd-subject-main{background:var(--nx-bg)}.nx-topbar{flex-shrink:0;position:sticky;top:0;z-index:400;display:flex;align-items:stretch;gap:0;min-height:calc(var(--nx-topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 0 0;border-bottom:none;background:var(--nx-bg-sidebar);box-shadow:none;box-sizing:border-box;user-select:none}.nx-topbar__lead{flex:0 0 var(--nx-sidebar-w);width:var(--nx-sidebar-w);display:flex;align-items:center;gap:2px;padding:0 6px 0 8px;background:var(--nx-bg-sidebar);border-right:1px solid var(--nx-divider-solid);border-bottom:none;box-shadow:0 1px 0 0 var(--nx-bg-sidebar);box-sizing:border-box;overflow:hidden;flex-shrink:0;position:relative;z-index:2;transition:flex-basis var(--nx-t-disclose),width var(--nx-t-disclose),min-width var(--nx-t-disclose),border-color var(--nx-t-disclose)}.nx-topbar__lead--collapsed{flex:0 0 auto;width:auto;min-width:44px;padding:0 6px;border-right:none}.nx-topbar__lead--collapsed .nx-account{display:none}.nx-topbar__rail{flex:1;min-width:0;display:flex;align-items:center;gap:2px;padding:0 8px 0 6px;background:var(--nx-bg-sidebar);border-bottom:1px solid var(--nx-divider-solid);box-sizing:border-box}.nx-tabs-strip{flex:1 1 0;min-width:0;display:flex;align-items:stretch;height:100%;padding-right:8px}.nx-tabs__add{flex:0 0 auto;align-self:center;margin-left:2px}.nx-iconbtn{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-icon);cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover),opacity var(--nx-t-hover)}.nx-iconbtn:hover{background:var(--nx-hover)}.nx-iconbtn:active{background:var(--nx-active)}.nx-iconbtn:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-1px}.nx-iconbtn[disabled],.nx-iconbtn[aria-disabled=true]{color:var(--nx-disabled);cursor:default;pointer-events:none}.nx-iconbtn svg{width:18px;height:18px;display:block}.nx-logo{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin-right:2px;padding:0;border:none;border-radius:var(--nx-radius-sm);background:transparent;cursor:pointer;transition:background var(--nx-t-hover)}.nx-logo:hover{background:var(--nx-hover)}.nx-logo svg{display:block}.nx-account{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:28px;padding:0 6px;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--nx-t-hover)}.nx-account:hover{background:var(--nx-hover)}.nx-account:active{background:var(--nx-active)}.nx-account__avatar{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--nx-radius-sm);background:var(--nx-blue);color:#fff;font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.nx-account__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.nx-account__name{display:block;overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;color:var(--nx-text);text-overflow:ellipsis;white-space:nowrap}.nx-account__meta{display:block;overflow:hidden;font-size:11px;line-height:1.2;color:var(--nx-text-secondary);text-overflow:ellipsis;white-space:nowrap}.nx-account__chevron{flex:0 0 auto;width:14px;height:14px;color:var(--nx-icon);opacity:0;transition:opacity var(--nx-t-hover)}.nx-account:hover .nx-account__chevron,.nx-account:focus-visible .nx-account__chevron{opacity:1}.nx-tabs{display:flex;align-items:center;gap:0;flex:1 1 0;min-width:0;height:100%;overflow:hidden;scrollbar-width:none}.nx-tabs::-webkit-scrollbar{display:none}.nx-tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:180px;height:100%;padding:0 12px;border:none;border-radius:0;background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--nx-t-hover),color var(--nx-t-hover)}.nx-tab:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;background:var(--nx-divider);transform:translateY(-50%);transition:opacity var(--nx-t-hover)}.nx-tab:first-child:before,.nx-tab:hover:before,.nx-tab--active:before,.nx-tab--active+.nx-tab:before,.nx-tab:hover+.nx-tab:before{opacity:0}.nx-tab:hover{background:var(--nx-hover);color:var(--nx-text)}.nx-tab--active{background:var(--nx-bg);color:var(--nx-text);font-weight:500}html.theme-dark .nx-tab--active{background:var(--nx-chip-active)}.nx-tab__icon{flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;color:currentColor}.nx-tab__icon svg{width:15px;height:15px}.nx-tab--subject{flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding:0 22px 0 10px}.nx-tab--master{position:relative}.nx-tab--master .nx-tab__close{position:absolute;right:6px;top:50%;margin-left:0;transform:translateY(-50%)}.nx-tab--subject .nx-tab__label{overflow:hidden;text-overflow:ellipsis;max-width:100%}.nx-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-topbar__rail .nx-tabs{flex:1 1 0;min-width:0}.nx-tab:active{transform:scale(.97);transition:transform var(--nx-t-press)}.nx-tab__chev{width:14px;height:14px;flex:0 0 auto;color:var(--nx-icon);opacity:.85;transition:transform var(--nx-t-disclose)}.nx-tab__chev--open{transform:rotate(90deg)}.nx-tab--expandable.nx-tab--active{padding-right:8px}.nx-tab-slot:not(.nx-tab-slot--chat){display:flex;align-items:stretch;flex:0 1 auto;height:100%;min-width:44px;max-width:7.25rem;transition:flex-grow var(--nx-t-tab),max-width var(--nx-t-tab)}.nx-tab-slot--chat{display:flex;align-items:stretch;flex:0 1 auto;height:100%;min-width:48px;max-width:11rem;transition:flex-grow var(--nx-t-tab),max-width var(--nx-t-tab)}.nx-tab-group{display:flex;align-items:stretch;flex:0 1 auto;height:100%;min-width:44px;max-width:11rem;transition:flex-grow var(--nx-t-tab),max-width var(--nx-t-tab)}.nx-tab-group--expanded{flex:1 1 0;min-width:0;max-width:none}.nx-tab-group--expanded.nx-tab-group--modes-compact{flex:0 1 auto;min-width:0;max-width:none}.nx-tab-group--modes-compact .nx-tab-group__modes{flex:0 0 auto}.nx-tab-group--modes-compact .nx-tab-group__modes--open{overflow:visible}.nx-tab-group--modes-compact .nx-tab-group__modes-inner{width:auto;flex:0 0 auto;overflow:visible}.nx-tab-group__master{flex:0 0 auto;width:auto;min-width:5.5rem;max-width:9rem;height:100%}.nx-tab-group__master .nx-tab--subject{flex:0 0 auto;width:100%;max-width:9rem}.nx-tab-group,html.theme-dark .nx-tab-group{background:var(--nx-bg-sidebar)}.nx-tab-group .nx-tab--subject.nx-tab--active{background:var(--nx-bg)}.nx-tab-group__modes{display:grid;grid-template-columns:0fr;align-items:stretch;flex:1 1 0;min-width:0;position:relative;overflow:hidden;opacity:0;pointer-events:none;transition:grid-template-columns var(--nx-t-tab),opacity var(--nx-t-tab)}.nx-tab-group__modes--open{grid-template-columns:1fr;opacity:1;pointer-events:auto}.nx-tab-group__modes-inner{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;overflow:hidden;opacity:.72;transform:translate(-6px);transition:opacity var(--nx-t-tab),transform var(--nx-t-tab)}.nx-tab-group__modes--open .nx-tab-group__modes-inner{opacity:1;transform:translate(0)}.nx-tab-group__modes:not(.nx-tab-group__modes--open) .nx-tab-group__modes-inner{min-width:0}.nx-tab--mode{max-width:none;flex:1 1 0;min-width:0;justify-content:center;opacity:.65;transform:translate(-4px);transition:opacity var(--nx-t-tab),transform var(--nx-t-tab);transition-delay:0ms}.nx-tab-group__modes:not(.nx-tab-group__modes--compact) .nx-tab--mode .nx-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nx-tab-group__modes--open .nx-tab--mode{opacity:1;transform:translate(0)}.nx-tab-group__modes--open .nx-tab--mode:nth-child(2){transition-delay:36ms}.nx-tab-group__modes--open .nx-tab--mode:nth-child(3){transition-delay:72ms}.nx-tab-group__modes--open .nx-tab--mode:nth-child(4){transition-delay:108ms}.nx-tab-group .nx-tab--subject:before,.nx-tab-group+.nx-tab-slot .nx-tab:before,.nx-tab-group+.nx-tab-group .nx-tab--subject:before{opacity:0}.nx-tab--mode .nx-tab__icon--mode{flex:0 0 auto;opacity:0;width:0;overflow:hidden;transition:opacity var(--nx-t-tab),width var(--nx-t-tab),transform var(--nx-t-tab)}.nx-tab-group__modes--compact .nx-tab--mode .nx-tab__icon--mode{display:grid;opacity:1;width:16px}.nx-tab-group__modes-measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden;display:flex;align-items:center;gap:0;white-space:nowrap}.nx-tab-group__modes-measure-item{padding:0 12px;font-size:.8125rem;font-weight:500}.nx-hover-tip{position:relative;display:inline-flex;align-items:stretch;vertical-align:top}.nx-hover-tip--tab{flex:1 1 0;min-width:0}.nx-hover-tip--tab>.nx-tab{flex:1 1 0;width:100%;min-width:0}.nx-hover-tip__pop{position:absolute;top:calc(100% + 6px);left:50%;z-index:500;padding:4px 8px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-divider-solid);background:var(--nx-bg);color:var(--nx-text);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap;box-shadow:var(--nx-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.nx-hover-tip:hover .nx-hover-tip__pop,.nx-hover-tip:focus-within .nx-hover-tip__pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nx-tab-group__modes--compact .nx-tab--mode{flex:0 0 auto;min-width:32px;width:32px;padding:0;overflow:hidden;transition:flex-grow var(--nx-t-tab),width var(--nx-t-tab),padding var(--nx-t-tab),background var(--nx-t-hover)}.nx-tab-expand-slot{position:relative;display:flex;flex:0 0 32px;width:32px;min-width:32px;height:100%;z-index:1}.nx-tab-expand-slot:hover,.nx-tab-expand-slot:focus-within{z-index:25}.nx-tab-expand-slot>.nx-tab{position:relative;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;overflow:hidden;transition:background var(--nx-t-hover)}.nx-tab-expand-slot:hover>.nx-tab,.nx-tab-expand-slot:focus-within>.nx-tab{position:absolute;left:0;top:0;bottom:0;width:auto;min-width:32px;max-width:9.5rem;padding:0 10px;justify-content:flex-start;overflow:visible;background:var(--nx-bg);box-shadow:var(--nx-shadow-pop, 0 2px 8px rgba(0, 0, 0, .12));z-index:1}html.theme-dark .nx-tab-expand-slot:hover>.nx-tab,html.theme-dark .nx-tab-expand-slot:focus-within>.nx-tab{background:var(--nx-bg, #202020)}.nx-tab-group__modes--compact .nx-tab--mode .nx-tab__label{display:block;opacity:0;max-width:0;margin-left:0;overflow:hidden;pointer-events:none;transition:opacity var(--nx-t-tab),max-width var(--nx-t-tab),margin-left var(--nx-t-tab)}.nx-tab-group__modes--compact .nx-tab-expand-slot:hover .nx-tab__label,.nx-tab-group__modes--compact .nx-tab-expand-slot:focus-within .nx-tab__label{opacity:1;max-width:6.5rem;margin-left:4px;pointer-events:auto}.nx-tab-group__modes--compact .nx-tab-expand-slot:hover .nx-tab,.nx-tab-group__modes--compact .nx-tab-expand-slot:focus-within .nx-tab{padding:0 10px;justify-content:flex-start}.nx-tab-group__modes--compact .nx-tab--mode .nx-tab__icon--mode{display:grid}.nx-tab--mode .nx-tab__label,.nx-tab--mode .nx-tab__icon--mode{transition:opacity var(--nx-t-chip),transform var(--nx-t-tab)}.nx-tab-group__modes--compact .nx-tab--mode .nx-tab__icon--mode{opacity:.55;transform:scale(.92);transition:opacity var(--nx-t-chip),transform var(--nx-t-chip)}.nx-tab-group__modes--compact.nx-tab-group__modes--open .nx-tab--mode .nx-tab__icon--mode{opacity:1;transform:scale(1)}.nx-tab--step .nx-tab__label:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--rust-accent, #c45c3e);vertical-align:middle}html.nx-shell .nx-tab__icon.subject-bio .subject-icon,html.nx-shell .nx-tab__icon.subject-bio svg{color:var(--nx-pro-green)!important}html.nx-shell .nx-tab__icon.subject-chem .subject-icon,html.nx-shell .nx-tab__icon.subject-chem svg{color:var(--nx-pro-red)!important}html.nx-shell .nx-tab__icon.subject-math .subject-icon,html.nx-shell .nx-tab__icon.subject-math svg{color:var(--nx-pro-blue)!important}html.nx-shell .nx-tab__icon.subject-phys .subject-icon,html.nx-shell .nx-tab__icon.subject-phys svg{color:var(--nx-pro-yellow)!important}.nx-illustration{color-scheme:light only}html.theme-dark .nx-illustration{filter:invert(1) hue-rotate(180deg) saturate(.88);opacity:.92}@media(prefers-reduced-motion:reduce){.nx-sidebar,.nx-topbar__lead,html.rd-home .rd-home-main,html.rd-subject-shell .rd-subject-main{transition-duration:1ms;transform:none}}@media(prefers-reduced-motion:reduce){.nx-chip-panel{transform:none;transition-duration:1ms}.nx-tab-group__modes,.nx-tab-group__modes-inner,.nx-tab-slot,.nx-tab-group{transition-duration:1ms}.nx-tab-group__modes-inner,.nx-tab--mode,.nx-tab-group__modes--compact .nx-tab--mode .nx-tab__icon--mode{transition:none;transform:none;opacity:1}}.nx-sidebar{flex:0 0 var(--nx-sidebar-w);width:var(--nx-sidebar-w);min-width:var(--nx-sidebar-w);max-width:var(--nx-sidebar-w);display:flex;flex-direction:column;height:100%;min-height:0;align-self:stretch;padding:0 0 calc(8px + env(safe-area-inset-bottom,0px));border-right:1px solid var(--nx-divider-solid);background:var(--nx-bg-sidebar);box-shadow:none;box-sizing:border-box;overflow:hidden;user-select:none;transition:flex-basis var(--nx-t-disclose),width var(--nx-t-disclose),min-width var(--nx-t-disclose),max-width var(--nx-t-disclose),opacity var(--nx-t-disclose),border-color var(--nx-t-disclose),transform var(--nx-t-disclose);will-change:width,min-width,max-width,opacity}.rd-home-layout--collapsed .nx-sidebar{flex-basis:0;width:0;min-width:0;max-width:0;opacity:0;pointer-events:none;border-right-color:transparent;transform:translate(-12px)}html.rd-home .rd-home-main,html.rd-subject-shell .rd-subject-main{transition:padding var(--nx-t-disclose)}.nx-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 16px;scrollbar-width:thin;scrollbar-color:transparent transparent}.nx-sidebar__scroll:hover{scrollbar-color:var(--nx-disabled) transparent}.nx-sidebar__scroll::-webkit-scrollbar{width:8px}.nx-sidebar__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:4px;background:transparent;background-clip:content-box}.nx-sidebar__scroll:hover::-webkit-scrollbar-thumb{background:var(--nx-disabled);background-clip:content-box}.nx-sidebar__foot{flex:0 0 auto;padding:10px 10px 0;margin-top:8px;border-top:1px solid var(--nx-divider)}.nx-sidebar__foot:empty{display:none}.nx-chipbar{display:flex;align-items:center;gap:4px;min-height:calc(var(--nx-chip-h) + 12px);margin:0 0 6px;padding:8px 10px 4px}.nx-chipbar__chips{display:flex;align-items:center;flex:1;min-width:0;gap:4px}.nx-chipbar__trail{flex:0 0 auto;display:flex;align-items:center;gap:2px}.nx-chip{display:inline-flex;align-items:center;justify-content:center;gap:0;height:var(--nx-chip-h);min-width:var(--nx-chip-h);padding:0;border:none;border-radius:var(--nx-radius);background:transparent;color:var(--nx-icon);font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background var(--nx-t-disclose),color var(--nx-t-disclose),padding var(--nx-t-disclose),gap var(--nx-t-disclose),min-width var(--nx-t-disclose)}.nx-chip:hover{background:var(--nx-hover)}.nx-chip:active{background:var(--nx-active)}.nx-chip:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-1px}.nx-chip__icon{flex:0 0 auto;display:grid;place-items:center;width:var(--nx-chip-h);height:var(--nx-chip-h);color:inherit}.nx-chip__icon svg{width:16px;height:16px}.nx-chip__label{display:inline-block;max-width:0;opacity:0;overflow:hidden;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:max-width var(--nx-t-disclose),opacity var(--nx-t-disclose),margin var(--nx-t-disclose)}.nx-chip--expanded{background:var(--nx-chip-active);color:var(--nx-text);padding:0 10px 0 2px;gap:2px}.nx-chip--expanded:hover{background:var(--nx-chip-active)}.nx-chip--expanded .nx-chip__label{max-width:6rem;opacity:1;margin-right:2px}.nx-chip--icon{color:var(--nx-icon)}.nx-iconbtn--chip{width:26px;height:26px;min-width:26px;min-height:26px;color:var(--nx-icon)}.nx-chip-panels{position:relative;margin-top:6px}.nx-chip-panel{position:absolute;top:0;left:0;right:0;padding:0 0 6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .2s var(--nx-ease-out),visibility .2s var(--nx-ease-out),transform .2s var(--nx-ease-out)}.nx-chip-panel--open{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translateY(0)}.nx-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 10px;list-style:none}.nx-nav__item{display:block}.nx-row{position:relative;display:flex;align-items:center;gap:4px;height:var(--nx-row-h);padding:0 6px;border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);transition:background var(--nx-t-hover)}.nx-row:hover{background:var(--nx-hover)}.nx-row--active{background:var(--nx-chip-active);color:var(--nx-text)}.nx-row--active:hover{background:var(--nx-chip-active)}.nx-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nx-row__main:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px;border-radius:3px}.nx-row__icon:has(.nx-row__subject-icon){color:inherit}.nx-row__icon{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;color:var(--nx-icon)}.nx-row__icon svg{width:17px;height:17px}.nx-row--active .nx-row__icon{color:var(--nx-icon)}.nx-row__label{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:400;line-height:1.2;color:inherit;text-overflow:ellipsis;white-space:nowrap}.nx-row--active .nx-row__label{color:var(--nx-text);font-weight:500}.nx-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nx-t-disclose),opacity var(--nx-t-disclose);opacity:0}.nx-collapse--open{grid-template-rows:1fr;opacity:1}.nx-collapse__inner{min-height:0;overflow:hidden}.nx-sublist{display:flex;flex-direction:column;gap:1px;margin:0 0 4px;padding:0;list-style:none}.nx-sublist .nx-row{padding-left:6px}.nx-sublist .nx-row__label{font-weight:400;color:var(--nx-text-secondary)}.nx-sublist .nx-row--active .nx-row__label{color:var(--nx-text)}.nx-sublist__empty{padding:4px 8px 4px 32px;font-size:13px;color:var(--nx-text-tertiary)}.nx-section{margin-top:16px}.nx-section:first-child{margin-top:6px}.nx-section__label{display:flex;align-items:center;height:24px;margin:0;padding:0 14px 2px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:none;color:#37352f80}html.theme-dark .nx-section__label{color:#ffffff73}.nx-section__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4rem;margin:0;padding:.5rem 12px .75rem;font-family:var(--font-ui);font-size:.8125rem;line-height:1.45;text-align:center;color:var(--nx-text-secondary)}.nx-section__error{color:var(--nx-text-red, #c4554d)}.nx-row-add{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);height:var(--nx-row-h);margin:1px 8px 0;padding:0 6px;border:none;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:14px;line-height:1;text-align:left;cursor:pointer;transition:background var(--nx-t-hover),color var(--nx-t-hover)}.nx-row-add:hover{background:var(--nx-hover);color:var(--nx-text)}.nx-row-add svg{width:16px;height:16px;flex:0 0 auto;color:var(--nx-icon)}.nx-row__subject-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:none;border-radius:0}.nx-row__subject-icon.subject-bio{color:var(--nx-pro-green)}.nx-row__subject-icon.subject-chem{color:var(--nx-pro-red)}.nx-row__subject-icon.subject-math{color:var(--nx-pro-blue)}.nx-row__subject-icon.subject-phys{color:var(--nx-pro-yellow)}.nx-row__subject-icon .subject-icon,.nx-row__subject-icon .app-icon,.nx-row__subject-icon svg{width:18px;height:18px}html.nx-shell .nx-row__subject-icon.subject-bio .subject-icon,html.nx-shell .nx-row__subject-icon.subject-bio svg{color:var(--nx-pro-green)!important}html.nx-shell .nx-row__subject-icon.subject-chem .subject-icon,html.nx-shell .nx-row__subject-icon.subject-chem svg{color:var(--nx-pro-red)!important}html.nx-shell .nx-row__subject-icon.subject-math .subject-icon,html.nx-shell .nx-row__subject-icon.subject-math svg{color:var(--nx-pro-blue)!important}html.nx-shell .nx-row__subject-icon.subject-phys .subject-icon,html.nx-shell .nx-row__subject-icon.subject-phys svg{color:var(--nx-pro-yellow)!important}.nx-sidefoot{display:flex;align-items:center;gap:8px;width:100%;padding-top:4px}.nx-newchat{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--nx-divider-solid);border-radius:20px;background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:background var(--nx-t-hover),border-color var(--nx-t-hover),color var(--nx-t-hover)}.nx-newchat:hover{background:var(--nx-hover);color:var(--nx-text)}.nx-newchat svg{width:15px;height:15px;flex:0 0 auto}.nx-newchat__kbd{margin-left:auto;padding:1px 5px;border-radius:4px;background:var(--nx-hover-solid);font-size:11px;color:var(--nx-text-tertiary)}.nx-compose{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--nx-divider-solid);border-radius:var(--nx-radius);background:transparent;color:var(--nx-icon);cursor:pointer;transition:background var(--nx-t-hover),border-color var(--nx-t-hover),color var(--nx-t-hover)}.nx-compose:hover{background:var(--nx-hover);color:var(--nx-text)}.nx-compose svg{width:16px;height:16px}.nx-blank{flex:1;min-width:0;background:var(--nx-bg)}.nx-stowed{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){:root{--nx-sidebar-w: 250px}.nx-topbar__lead:not(.nx-topbar__lead--collapsed){display:none}.nx-topbar__lead--collapsed{display:flex}.nx-sidebar{flex:0 0 auto;width:100%;min-width:0;max-width:none;border-right:none;border-bottom:1px solid var(--nx-divider)}}@media(prefers-reduced-motion:reduce){.nx-chip-panel,.nx-chip,.nx-chip__label,.nx-account__chevron,.nx-sidebar{transition-duration:1ms!important}}html.nx-shell{--hybrid-canvas: var(--nx-bg);--hybrid-ink: var(--nx-text);--hybrid-muted: var(--nx-text-secondary);--hybrid-border: var(--nx-divider-solid);--hybrid-border-subtle: var(--nx-divider);--hybrid-callout-bg: var(--nx-code-bg);--m3-canvas: var(--nx-bg);--m3-surface: var(--nx-bg);--m3-surface-container-low: var(--nx-bg-sidebar);--m3-surface-container: var(--nx-hover-solid);--m3-on-surface: var(--nx-text);--m3-on-surface-variant: var(--nx-text-secondary);--m3-outline: var(--nx-divider);--m3-state-neutral-hover: var(--nx-hover);--m3-primary-container: var(--nx-chip-active);--m3-on-primary-container: var(--nx-text);--home-bg: var(--nx-bg);--home-sidebar: var(--nx-bg-sidebar);--home-border: var(--nx-divider);--home-border-strong: var(--nx-divider-solid);--cream-page: var(--nx-bg);--cream-warm: var(--nx-bg-sidebar);--cream-deep: var(--nx-hover-solid);--stack-canvas: var(--nx-bg);--stack-sidebar-bg: var(--nx-bg-sidebar);--brown-title: var(--nx-text);--brown-name: var(--nx-text-secondary);--brown-muted: var(--nx-text-secondary);--sidebar-muted: var(--nx-text-secondary);--text-on-creme: var(--nx-text);--ink: var(--nx-text);--ink-08: var(--nx-hover);--bg: var(--nx-bg)}html.nx-shell,html.nx-shell body{color:var(--nx-text);background:var(--nx-bg)!important}html.nx-shell .app,html.nx-shell .app__bg,html.nx-shell .app__frame,html.nx-shell .rd-shell{background:var(--nx-bg)!important;background-image:none!important}html.nx-shell .app .rd-home-main,html.nx-shell .app .rd-account-main,html.nx-shell .app .rd-subject-main,html.nx-shell.rd-home .app .rd-home-main,html.nx-shell.rd-home-dashboard .app .rd-home-main,html.nx-shell.rd-account .rd-account-main,html.nx-shell.rd-subject-shell .rd-subject-main,html.nx-shell.rd-subject-shell .subject-shell__workspace,html.nx-shell.rd-subject-shell .subject-shell__chrome{background:var(--nx-bg)!important;background-image:none!important;color:var(--nx-text)}html.nx-shell.rd-home-dashboard .app__bg,html.nx-shell.rd-home-dashboard .app__bg:after{background:var(--nx-bg)!important;background-image:none!important;opacity:1!important}html.nx-shell .nx-sidebar{background:var(--nx-bg-sidebar)!important;color:var(--nx-text);border-right:1px solid var(--nx-divider-solid)!important}html.nx-shell.rd-subject-shell .rd-home-layout{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch}html.nx-shell.rd-subject-shell .rd-home-layout .nx-sidebar{flex:0 0 var(--nx-sidebar-w);width:var(--nx-sidebar-w);min-width:var(--nx-sidebar-w);max-width:var(--nx-sidebar-w);height:auto;align-self:stretch}html.nx-shell .app__frame--with-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}html.nx-shell .app__frame--with-sidebar>.rd-shell,html.nx-shell .app__frame--with-sidebar>.subject-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.nx-shell .rd-shell>.nx-topbar,html.nx-shell .subject-shell>.nx-topbar{flex-shrink:0}html.nx-shell .subject-shell--rd>.nx-topbar~*{flex:1;min-height:0;overflow:hidden}html.nx-shell .rd-shell>.rd-home-layout,html.nx-shell .subject-shell>.rd-home-layout{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;overflow:hidden}html.nx-shell .rd-home-layout .nx-sidebar{flex:0 0 var(--nx-sidebar-w);width:var(--nx-sidebar-w);min-width:var(--nx-sidebar-w);max-width:var(--nx-sidebar-w);align-self:stretch;min-height:0;height:auto}html.nx-shell.rd-home-dashboard .rd-home-layout{height:auto!important;min-height:0!important;flex:1!important}html.nx-shell.rd-home-dashboard .nx-sidebar{height:auto!important;min-height:0!important;align-self:stretch!important}html.nx-shell .nx-topbar{background:var(--nx-bg-topbar)!important;border-bottom:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}html.nx-shell .nx-topbar__rail{border-bottom:1px solid var(--nx-divider-solid)!important}html.nx-shell .nx-topbar.hero-reveal,html.nx-shell .nx-topbar.rd-page-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.nx-shell .nx-topbar__lead{background:var(--nx-bg-sidebar)!important}html.nx-shell .nx-sidebar__foot{border-top-color:var(--nx-divider-solid)}html.nx-shell .nx-row,html.nx-shell .nx-chip,html.nx-shell .nx-iconbtn,html.nx-shell .nx-newchat,html.nx-shell .nx-compose,html.nx-shell .nx-row-add,html.nx-shell .nx-row__label,html.nx-shell .nx-chip--expanded{color:var(--nx-text-secondary)}html.nx-shell .nx-section__label{color:#37352f80}html.theme-dark.nx-shell .nx-section__label,html.theme-dark .nx-shell .nx-section__label{color:#ffffff73}html.nx-shell .nx-row--active,html.nx-shell .nx-row--active .nx-row__label,html.nx-shell .nx-chip--expanded{color:var(--nx-text)}html.nx-shell .nx-iconbtn,html.nx-shell .nx-chip--icon,html.nx-shell .nx-row__icon,html.nx-shell .nx-chip__icon{color:var(--nx-icon)}html.nx-shell .nx-chip--expanded .nx-chip__icon{color:var(--nx-text)}html.nx-shell .nx-chip--expanded{background:var(--nx-chip-active)!important}html.nx-shell .nx-row:hover,html.nx-shell .nx-chip:hover:not(.nx-chip--expanded),html.nx-shell .nx-iconbtn:hover,html.nx-shell .nx-row-add:hover,html.nx-shell .nx-newchat:hover,html.nx-shell .nx-compose:hover{background:var(--nx-hover)!important}html.nx-shell .nx-row--active,html.nx-shell .nx-row--active:hover{background:var(--nx-chip-active)!important}html.nx-shell .nx-newchat,html.nx-shell .nx-compose{border-color:var(--nx-divider-solid)!important}html.nx-shell .nx-newchat__kbd{background:var(--nx-hover-solid);color:var(--nx-text-secondary)}html.nx-shell .app .rd-sidebar__menu-btn--active,html.nx-shell .app .rd-subject-mode-strip__btn.rd-sidebar__subject-mode--active,html.nx-shell .app .pp-hub__chip--active,html.nx-shell .app .rd-chip--active{background:var(--nx-chip-active)!important;color:var(--nx-text)!important;border-color:var(--nx-divider)!important}html.nx-shell.rd-home .hero-greeting--stacked,html.nx-shell.rd-home .hero-greeting--stacked .hero-greeting__lead{color:var(--nx-text-secondary)!important;background:none!important;-webkit-text-fill-color:unset!important}html.nx-shell.rd-home .hero-greeting--stacked .hero-greeting__signature{color:var(--nx-text-purple)!important;background:none!important;-webkit-text-fill-color:unset!important}html.nx-shell.rd-home .rd-home-prompt{color:var(--nx-text-secondary)!important}html.nx-shell .editorial-hero--sidebar{background:transparent!important}html.nx-shell .rd-shell-chrome{background:var(--nx-bg-topbar)!important;border-bottom:none!important;box-shadow:none!important}html.nx-shell .subject-shell__study-layout{display:flex;flex:1;min-height:0;min-width:0}html.nx-shell .subject-shell__reader-scroll--article{display:flex;flex-direction:column;align-items:center}html.nx-shell .subject-shell__article-frame,html.nx-shell .subject-shell__article{margin-left:auto;margin-right:auto}html.nx-shell .subject-shell__md{margin-left:auto;margin-right:auto;max-width:780px}html.nx-shell .subject-shell__md .note-reader-modal__simple-md{margin-left:auto;margin-right:auto}.nx-row__main--chat{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 8px;border-radius:var(--nx-radius-sm);cursor:pointer;font:inherit;color:inherit;text-align:left}.nx-row__main--chat:hover{background:var(--nx-hover)}.nx-row__meta{margin-left:auto;font-size:11px;color:var(--nx-text-secondary);flex-shrink:0}.rd-home-group-chat,.rd-subject-group-chat{width:100%;box-sizing:border-box}html.nx-shell .subject-shell>.subject-shell__chrome,html.nx-shell .subject-shell>.subject-shell__workspace{flex:1;min-height:0;overflow:hidden}html.nx-shell.rd-subject-shell .subject-shell--rd .subject-shell__study-layout,html.nx-shell.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__workspace--notion{display:flex!important;flex-direction:column;flex:1;min-height:0;grid-template-columns:minmax(0,1fr)!important}html.nx-shell.rd-subject-shell .subject-shell--rd .subject-shell__study-layout .subject-shell__reader,html.nx-shell.rd-subject-shell .subject-shell--rd .subject-shell__workspace.subject-shell__workspace--notion .subject-shell__reader{display:flex;flex-direction:column;flex:1;min-height:0;grid-column:1 / -1;width:100%}html.nx-shell .subject-shell__reader-scroll--idle{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding-block:0}html.nx-shell .subject-shell__reader-scroll--idle .subject-shell__reader-fill{flex:1;min-height:0;width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:center}html.nx-shell .subject-shell--rd .subject-shell__reader{background:var(--nx-bg-sidebar);display:flex;flex-direction:column;min-height:0}html.nx-shell.rd-subject-shell .subject-shell--rd .subject-shell__reader>.subject-shell__reader-scroll{flex:1 1 auto;min-height:0}html.nx-shell .subject-shell__article-frame{width:100%;max-width:var(--stack-page-max, min(50rem, 100%))}html.nx-shell.rd-account .profile-page.profile-page--notion{max-width:42rem;margin:0 auto;padding:32px 28px 56px;color:var(--nx-text);background:var(--nx-bg)}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-account-page__head{margin-bottom:1.25rem;padding:0;border:none}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-title{font-size:2.25rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--nx-text)!important}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-lead{margin-top:6px;font-size:14px;color:var(--nx-text-secondary)!important}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-account-page__stack{gap:1.5rem}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-section--card{gap:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-section__label{margin:0;padding:0 0 8px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--nx-text-tertiary)!important;border-bottom:none}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-section__body{border:1px solid var(--nx-divider-solid)!important;border-radius:8px!important;background:var(--nx-bg)!important;padding:0!important;overflow:hidden}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-row{margin:0!important;padding:13px 16px!important;min-height:52px;border-bottom:1px solid var(--nx-divider-solid)!important;background:transparent}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-row:last-child,html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-row--last{border-bottom:none!important}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-row__title{color:var(--nx-text)!important;font-size:14px}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-row__hint{color:var(--nx-text-secondary)!important}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-link--action{color:var(--nx-text-secondary)!important;background:var(--nx-hover-solid);border-radius:6px;padding:4px 10px}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-segmented{background:var(--nx-hover-solid)!important;border:1px solid var(--nx-divider-solid)}html.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-segmented__btn--active{background:var(--nx-bg)!important;color:var(--nx-text)!important;box-shadow:none;border:1px solid var(--nx-divider-solid)}html.theme-dark.nx-shell.rd-account .profile-page.profile-page--notion .rd-form-input--outlined,html.theme-dark.nx-shell.rd-account .profile-page.profile-page--notion .rd-form-select--outlined,html.theme-dark.nx-shell.rd-account .profile-page.profile-page--notion .subject-board-picker__select{background:transparent!important;border-color:var(--nx-divider-solid)!important;box-shadow:none!important}html.theme-dark.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-segmented,html.theme-dark.nx-shell.rd-account .profile-page.profile-page--notion .rd-pref-link--action{background:transparent!important}html.nx-shell.rd-account .rd-account-main,html.nx-shell.rd-account .rd-shell-page__body--account{background:var(--nx-bg)!important}@media(max-width:768px){html.nx-shell.rd-subject-shell .rd-home-layout--sidebar-open:before{content:"";position:fixed;inset:0;top:calc(var(--nx-topbar-h) + env(safe-area-inset-top,0px));z-index:34;background:#0f0f0f61;pointer-events:auto}html.nx-shell.rd-subject-shell .rd-home-layout .nx-sidebar{position:fixed;top:calc(var(--nx-topbar-h) + env(safe-area-inset-top,0px));left:0;bottom:0;z-index:40;height:auto;transform:translate(-100%);transition:transform var(--nx-t-disclose);box-shadow:var(--nx-shadow-pop);opacity:1;pointer-events:auto;flex-basis:var(--nx-sidebar-w);width:var(--nx-sidebar-w);min-width:var(--nx-sidebar-w);max-width:var(--nx-sidebar-w)}html.nx-shell.rd-subject-shell .rd-home-layout--sidebar-open .nx-sidebar{transform:translate(0)}html.nx-shell.rd-subject-shell .rd-home-layout--collapsed .nx-sidebar{transform:translate(-100%);pointer-events:none;flex-basis:var(--nx-sidebar-w);width:var(--nx-sidebar-w);min-width:var(--nx-sidebar-w);max-width:var(--nx-sidebar-w);opacity:1}html.nx-shell .rd-subject-mode-strip__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.nx-shell .rd-subject-mode-strip__nav::-webkit-scrollbar{display:none}html.nx-shell .rd-subject-mode-strip__list{flex-wrap:nowrap}html.nx-shell.rd-subject-shell .rd-subject-main{width:100%;min-width:0}}html.nx-shell .nx-page{width:100%;max-width:none;margin:0;padding:3rem clamp(1.5rem,4vw,6rem) 4rem;background:transparent;color:var(--nx-text)}html.nx-shell .nx-page--home{min-height:100%}html.nx-shell .nx-page--home-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:0}html.nx-shell .nx-page__head{margin-bottom:.5rem}html.nx-shell .nx-page__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.35rem;color:var(--nx-icon-green, #448361)}html.nx-shell .nx-page__icon--home{color:var(--nx-text-purple, #8a67ab)}html.nx-shell .nx-page--chats .nx-page__icon{color:var(--nx-icon-blue, #337ea9)}html.nx-shell .nx-page--plans .nx-page__icon,html.nx-shell .plans-page .nx-page__icon{color:var(--nx-icon-orange, #d9730d)}html.nx-shell .nx-page__title{margin:0;font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--nx-text)}html.nx-shell .nx-page__lead{margin:.35rem 0 0;font-size:.875rem;color:var(--nx-text-secondary);max-width:40rem}html.nx-shell .nx-viewbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid var(--nx-divider-solid)}html.nx-shell .nx-viewbar__views{display:flex;align-items:center;gap:.5rem;min-width:0}html.nx-shell .nx-viewbar__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem;border:none;border-radius:var(--nx-radius-sm, 4px);background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:.875rem;cursor:default}html.nx-shell .nx-viewbar__tab--active{color:var(--nx-text);font-weight:500}html.nx-shell .nx-viewbar__count{font-size:.75rem;color:var(--nx-text-secondary)}html.nx-shell .nx-viewbar__actions{flex-shrink:0}html.nx-shell .nx-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:none;border-radius:var(--nx-radius-sm, 4px);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background var(--nx-t-hover, 20ms ease-in),opacity var(--nx-t-hover, 20ms ease-in)}html.nx-shell .nx-btn--primary{background:var(--nx-blue, #2383e2);color:#fff}html.nx-shell .nx-btn--primary:hover{filter:brightness(1.06)}html.nx-shell .nx-btn--primary:active{filter:brightness(.95)}html.nx-shell .nx-btn__chev{opacity:.85;margin-left:-.1rem}html.nx-shell .nx-page__toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}html.nx-shell .nx-page__new-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:none;border-radius:4px;background:transparent;color:var(--nx-text-secondary);font-size:.875rem;cursor:pointer}html.nx-shell .nx-page__new-btn:hover{background:var(--nx-hover);color:var(--nx-text)}html.nx-shell .rd-home-main{display:flex;flex-direction:column;flex:1;min-height:0}html.nx-shell .rd-home-main .editorial-hero--sidebar{min-height:auto;padding:0;background:transparent}html.nx-shell .rd-home-main .editorial-hero__inner--centered{max-width:none;margin:0;padding:0;text-align:left;align-items:flex-start}html.nx-shell .rd-home-main .rd-home-hero{width:100%;max-width:none;margin:0;align-items:flex-start}html.nx-shell .rd-home-main .hero-greeting-hero{justify-content:flex-start;margin-bottom:.5rem}html.nx-shell .rd-home-main .hero-greeting--inline,html.nx-shell .rd-home-main .hero-greeting--stacked{font-size:clamp(1.75rem,3vw,2rem);text-align:left}html.nx-shell .rd-home-main .rd-cmd-zone--centered{max-width:none;margin:0;width:100%}html.nx-shell .rd-home-main .rd-home-hero__below{width:100%;max-width:none;align-items:stretch}html.nx-shell .rd-home-main .rd-home-hero__mid,html.nx-shell .nx-db{width:100%}html.nx-shell .nx-db__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--nx-divider-solid)}html.nx-shell .nx-db__columns{display:grid;grid-template-columns:minmax(0,1fr) 8rem 6rem;gap:.75rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-secondary)}html.nx-shell .nx-db__list{list-style:none;margin:0;padding:0}html.nx-shell .nx-db__row{display:grid;grid-template-columns:minmax(0,1fr) 8rem 6rem;gap:.75rem;align-items:center;width:100%;padding:.45rem .5rem;border:none;border-radius:4px;background:transparent;color:var(--nx-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}html.nx-shell .nx-db__row:hover{background:var(--nx-hover)}html.nx-shell .nx-db__row--active{background:var(--nx-hover-strong)}html.nx-shell .nx-db__row-title{display:flex;align-items:center;gap:.5rem;min-width:0}html.nx-shell .nx-db__row-icon{flex-shrink:0;color:var(--nx-icon)}html.nx-shell .nx-db__row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.nx-shell .nx-db__meta{font-size:.8125rem;color:var(--nx-text-secondary)}html.nx-shell .nx-db__empty{padding:2rem .5rem;font-size:.875rem;color:var(--nx-text-secondary)}html.nx-shell .nx-db__add{display:flex;align-items:center;width:100%;margin-top:.15rem;padding:.45rem .5rem;border:none;border-radius:4px;background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}html.nx-shell .nx-db__add:hover{background:var(--nx-hover);color:var(--nx-text)}html.nx-shell .subject-shell__workspace--notion,html.nx-shell .subject-shell__study-layout.subject-shell__workspace--notion{display:flex!important;flex-direction:column;grid-template-columns:minmax(0,1fr)!important}html.nx-shell .subject-shell__workspace--notion .subject-shell__reader,html.nx-shell .subject-shell__study-layout.subject-shell__workspace--notion .subject-shell__reader{grid-column:1 / -1;width:100%;flex:1;min-width:0}html.nx-shell .subject-shell__reader-layout{display:flex;align-items:stretch;min-height:0;flex:1;position:relative}html.nx-shell .subject-shell__reader-content{flex:1;min-width:0;overflow:auto}html.nx-shell .subject-shell__reader-content .subject-shell__article-frame{max-width:min(720px,100%);margin:0 auto;padding:0 1.5rem 2rem}html.nx-shell .subject-shell__reader-scroll--with-peek{display:flex;flex-direction:column}html.nx-shell .subject-shell__reader-scroll--with-peek .subject-shell__reader-layout{flex:1;min-height:0}html.nx-shell .rd-home-main .rd-cmd__bar{background:var(--nx-bg)!important;border:1px solid var(--nx-divider-solid)!important;border-radius:var(--nx-radius, 6px)!important;box-shadow:none!important}html.nx-shell .rd-home-main .rd-cmd__bar:focus-within{border-color:var(--nx-blue)!important;box-shadow:0 0 0 1px var(--nx-blue)!important}html.nx-shell .rd-home-main .rd-cmd__input{color:var(--nx-text)!important}html.nx-shell .rd-home-main .rd-cmd__input::placeholder{color:var(--nx-text-secondary)!important}html.nx-shell .rd-home-dash-panel,html.nx-shell .rd-home-continue,html.nx-shell .rd-home-plans-strip{background:transparent!important;border:none!important;box-shadow:none!important}html.nx-shell .rd-home-dash-panel__title,html.nx-shell .rd-home-continue__title{font-size:.6875rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--nx-text-secondary)!important}html.nx-shell .rd-subject-mode-strip{background:var(--nx-bg)!important;border-bottom:1px solid var(--nx-divider-solid)!important;padding:0 1rem!important}html.nx-shell .rd-subject-mode-strip__list{gap:0!important}html.nx-shell .rd-subject-mode-strip__btn{height:36px!important;padding:0 .65rem!important;border-radius:0!important;border:none!important;background:transparent!important;color:var(--nx-text-secondary)!important;font-size:.875rem!important;box-shadow:none!important}html.nx-shell .rd-subject-mode-strip__btn:hover{background:var(--nx-hover)!important;color:var(--nx-text)!important}html.nx-shell .rd-subject-mode-strip__btn.rd-sidebar__subject-mode--active{background:transparent!important;color:var(--nx-text)!important;font-weight:500!important;box-shadow:inset 0 -2px 0 var(--nx-text)!important}html.nx-shell .rd-subject-mode-strip__btn .rd-sidebar__menu-icon{display:none!important}html.nx-shell .subject-shell__notion-canvas{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:1.5rem 2rem 2.5rem;box-sizing:border-box;text-align:left}html.nx-shell .subject-shell__reader-scroll--article{display:flex;flex-direction:column;align-items:stretch;background:var(--nx-bg)}html.nx-shell .subject-shell__article-frame{width:100%;max-width:none;margin:0;padding:0}html.nx-shell .subject-shell__notion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;text-align:left}html.nx-shell .subject-shell__notion-header__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}html.nx-shell .subject-shell__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;max-width:none;margin:0 0 .5rem;padding:0;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;color:#787774}html.nx-shell .subject-shell__crumb-wrap{display:inline-flex;align-items:center}html.nx-shell .subject-shell__crumb-sep{display:inline;margin:0 .35rem;color:#787774;opacity:.65}html.nx-shell .subject-shell__crumb-sep svg{display:none}html.nx-shell .subject-shell__crumb,html.nx-shell .subject-shell__crumb--current{font-weight:400;color:#787774}html.nx-shell .subject-shell__crumb--current{color:#787774}html.nx-shell .subject-shell__crumb--link{border:none;background:none;padding:0;font:inherit;color:#787774;cursor:pointer;text-decoration:none}html.nx-shell .subject-shell__crumb--link:hover{color:var(--nx-text);text-decoration:underline;text-underline-offset:2px}html.nx-shell .subject-shell__page-icon{display:flex;align-items:center;justify-content:flex-start;width:auto;height:auto;margin:0 0 .35rem}html.nx-shell .subject-shell__page-icon.subject-bio .subject-icon,html.nx-shell .subject-shell__page-icon.subject-bio svg{color:var(--nx-pro-green, #34a853)!important}html.nx-shell .subject-shell__page-icon.subject-chem .subject-icon,html.nx-shell .subject-shell__page-icon.subject-chem svg{color:var(--nx-pro-red, #ea4335)!important}html.nx-shell .subject-shell__page-icon.subject-math .subject-icon,html.nx-shell .subject-shell__page-icon.subject-math svg{color:var(--nx-pro-blue, #1a73e8)!important}html.nx-shell .subject-shell__page-icon.subject-phys .subject-icon,html.nx-shell .subject-shell__page-icon.subject-phys svg{color:var(--nx-pro-yellow, #fbbc05)!important}html.nx-shell .subject-shell__article-title{margin:0 0 .75rem;width:100%;max-width:none;font-size:1.875rem!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.2!important;color:#37352f!important;text-align:left}html.nx-shell .subject-shell__meta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0}html.nx-shell .subject-shell__meta-chip{display:inline-flex;align-items:center;margin:0 .5rem .35rem 0;padding:.125rem .5rem;border-radius:.375rem;background:#f1f1ef;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:#787774}html.nx-shell .subject-shell__meta-chip svg{display:none}html.nx-shell .subject-shell__article{margin:0;padding:0;max-width:none;text-align:left}html.nx-shell .subject-shell__article-actions{flex-shrink:0;display:flex;align-items:center;gap:.25rem;padding-top:.15rem}html.nx-shell .subject-shell__md,html.nx-shell .subject-shell__md .note-reader-modal__simple-md{max-width:none;margin:0;text-align:left}html.nx-shell .subject-shell__md .note-reader-modal__p{margin:0 0 1rem;font-size:.875rem;font-weight:400;line-height:1.625;color:var(--nx-text)}html.nx-shell .subject-shell__md .note-reader-modal__p:first-of-type{margin-top:0}html.nx-shell .subject-shell__md .note-reader-modal__strong,html.nx-shell .subject-shell__md .note-reader-modal__simple-md strong{font-weight:600;color:var(--nx-text)}html.nx-shell .subject-shell__md .note-reader-modal__h,html.nx-shell .subject-shell__md .note-reader-modal__h--2,html.nx-shell .subject-shell__md .note-reader-modal__h--3{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--nx-text)}html.nx-shell .subject-shell__md .note-reader-modal__h:first-child{margin-top:0}html.nx-shell .subject-shell__md .note-reader-modal__ul,html.nx-shell .subject-shell__md .note-reader-modal__ol{margin:0 0 1rem;padding-left:1.35rem;font-size:.875rem;line-height:1.625;color:var(--nx-text)}html.nx-shell .subject-shell__md .note-reader-modal__ul li,html.nx-shell .subject-shell__md .note-reader-modal__ol li{margin-bottom:.35rem}html.nx-shell .subject-shell__md .note-callout,html.nx-shell .subject-shell__md .note-reader-modal__bq{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #e9e9e8!important;border-left:1px solid #e9e9e8!important;border-radius:.375rem;background:#f5f5f5!important;box-shadow:none}html.nx-shell .subject-shell__md .note-callout__icon{flex:0 0 auto;display:flex;align-items:center;margin-top:.125rem;color:#787774}html.nx-shell .subject-shell__md .note-callout__body{flex:1;min-width:0}html.nx-shell .subject-shell__md .note-callout__body p,html.nx-shell .subject-shell__md .note-reader-modal__bq p{margin:0;font-size:.875rem;font-weight:400;line-height:1.625;color:var(--nx-text)}html.nx-shell .subject-shell__md .note-callout__body p+p{margin-top:.5rem}html.nx-shell .subject-shell__notion-canvas .module-strip--utility{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.5rem;padding:0 0 1rem;border:none;border-bottom:1px solid #e9e9e8;background:transparent}html.nx-shell .subject-shell__notion-canvas .module-strip__off-line{margin:0;font-size:.75rem;font-weight:400;color:#787774}html.nx-shell .subject-shell__notion-canvas .module-strip__off-line strong{font-weight:500;color:#37352f}html.nx-shell .subject-shell__notion-canvas .module-strip__utility-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}html.nx-shell .subject-shell__notion-canvas .module-strip__utility-btn{border:none;background:transparent;padding:0;font:inherit;font-size:.75rem;font-weight:400;color:#787774;cursor:pointer;text-decoration:underline;text-underline-offset:2px}html.nx-shell .subject-shell__notion-canvas .module-strip__utility-btn:hover{color:#37352f}html.nx-shell .subject-shell__notion-canvas .module-strip:not(.module-strip--utility){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9e9e8}html.theme-dark.nx-shell .subject-shell__article-title,html.theme-dark .nx-shell .subject-shell__article-title{color:var(--nx-text)!important}html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__p,html.theme-dark.nx-shell .subject-shell__md .note-callout__body p,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__bq p,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__strong,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__simple-md strong,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__h,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__h--2,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__h--3,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__ul,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__ol{color:var(--nx-text)}html.theme-dark.nx-shell .subject-shell__md .note-callout,html.theme-dark.nx-shell .subject-shell__md .note-reader-modal__bq{background:var(--nx-code-bg)!important;border-color:var(--nx-divider-solid)!important}html.theme-dark.nx-shell .subject-shell__meta-chip{background:var(--nx-hover-solid);color:var(--nx-text-secondary)}@media(max-width:720px){html.nx-shell .subject-shell__notion-canvas{padding:1.25rem 1rem 2rem}html.nx-shell .subject-shell__notion-header{flex-direction:column-reverse;gap:.75rem}html.nx-shell .subject-shell__article-actions{align-self:flex-end}}@media(max-width:720px){html.nx-shell .nx-page{padding:2rem 1rem 3rem}html.nx-shell .nx-db__columns,html.nx-shell .nx-db__row{grid-template-columns:minmax(0,1fr) 5rem}html.nx-shell .nx-db__columns span:last-child,html.nx-shell .nx-db__row>:last-child{display:none}}.sc-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a6b;animation:sc-fade-in .22s ease}.sc-modal{width:min(100%,28rem);max-height:min(90vh,36rem);overflow:auto;border-radius:14px;border:1px solid var(--nx-border, rgba(15, 23, 42, .1));background:var(--nx-surface, #fff);box-shadow:0 24px 64px #0f172a2e;padding:1.25rem 1.35rem 1.1rem}.sc-modal--enter{animation:sc-pop-in .28s cubic-bezier(.22,1,.36,1)}.sc-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.sc-modal__title{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.sc-modal__lead{margin:.25rem 0 0;font-size:.875rem;color:var(--nx-muted, #64748b);line-height:1.45}.sc-modal__close{border:none;background:transparent;color:var(--nx-muted, #64748b);cursor:pointer;padding:.25rem;border-radius:8px;transition:background .15s ease,color .15s ease}.sc-modal__close:hover{background:#0f172a0f;color:var(--nx-text, #0f172a)}.sc-field{display:block;margin-bottom:.85rem}.sc-field__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--nx-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.sc-field__input{width:100%;border:1px solid var(--nx-border, rgba(15, 23, 42, .12));border-radius:10px;padding:.55rem .7rem;font-size:.92rem;background:var(--nx-surface-2, #f8fafc);transition:border-color .15s ease,box-shadow .15s ease}.sc-field__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.sc-field__row{display:flex;gap:.5rem;align-items:center}.sc-field__row .sc-field__input{flex:1}.sc-btn{border:none;border-radius:10px;padding:.5rem .85rem;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:transform .12s ease,background .15s ease,opacity .15s ease}.sc-btn:active:not(:disabled){transform:scale(.97)}.sc-btn--ghost{background:#0f172a0f;color:var(--nx-text, #0f172a)}.sc-btn--ghost:hover:not(:disabled){background:#0f172a1a}.sc-btn--primary{background:var(--nx-text, #0f172a);color:var(--nx-bg, #fff)}.sc-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--nx-text, #0f172a) 88%,var(--nx-bg, #fff))}.sc-btn:disabled{opacity:.55;cursor:not-allowed}.sc-chip-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.sc-chip{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:10px;background:#0f172a0a;animation:sc-slide-up .22s ease both}.sc-chip__email{flex:1;font-size:.875rem}.sc-chip__badge{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#0f172a14;color:var(--nx-muted, #64748b);display:inline-flex;align-items:center;gap:.2rem}.sc-chip__badge--on{background:#22c55e24;color:#15803d}.sc-chip__badge--off{background:#3b82f61f;color:#1d4ed8}.sc-chip__remove{border:none;background:transparent;color:var(--nx-muted, #64748b);cursor:pointer;padding:.15rem;border-radius:6px}.sc-modal__hint,.sc-modal__error{font-size:.82rem;line-height:1.45;margin:0 0 .75rem}.sc-modal__hint{color:var(--nx-muted, #64748b)}.sc-modal__error{color:#dc2626}.sc-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.sc-chat{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:none;border:none;border-radius:0;background:var(--nx-bg, #ffffff);color:var(--nx-text, #37352f);overflow:hidden;font-family:var(--font-ui, "Inter Variable", Inter, system-ui, sans-serif)}.sc-chat__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px 20px;border-bottom:1px solid #e9e9e7;background:var(--nx-bg, #ffffff)}.sc-chat__header-main{min-width:0}.sc-chat__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--nx-text, #37352f)}.sc-chat__subtitle{margin:2px 0 0;font-size:.75rem;line-height:1.35;color:var(--nx-text-secondary, #787774)}.sc-chat__header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sc-chat__search-input{width:min(14rem,34vw);border:1px solid var(--nx-divider-solid, #e9e9e7);border-radius:6px;padding:6px 10px;font:inherit;font-size:.8125rem;color:var(--nx-text);background:var(--nx-bg)}.sc-chat__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--nx-blue, #2383e2) 55%,#e9e9e7);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-blue, #2383e2) 16%,transparent)}.sc-chat__header-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:6px;padding:6px 10px;font:inherit;font-size:.8125rem;font-weight:500;color:var(--nx-text-secondary, #787774);background:transparent;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.sc-chat__header-btn:hover,.sc-chat__header-btn--active{background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #37352f)}.sc-chat__header-btn:active{transform:scale(.97)}.sc-chat__messages{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:1.25rem;background:var(--nx-bg, #ffffff)}.sc-chat__loading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--nx-text-secondary)}.sc-chat__pulse{width:8px;height:8px;border-radius:50%;background:var(--nx-blue, #2383e2);animation:sc-pulse 1s ease infinite}.sc-chat__error{color:var(--nx-text-red, #c4554d);font-size:.8125rem;padding:8px 12px;border-radius:var(--nx-radius-sm, 4px);background:color-mix(in srgb,var(--nx-text-red, #c4554d) 8%,transparent)}.sc-chat__empty{margin:0;padding:1rem 0;text-align:center;font-size:.875rem;color:var(--nx-text-secondary, #787774)}.sc-chat__day{display:flex;flex-direction:column;gap:1rem}.sc-chat__day-pill{align-self:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--nx-text-secondary, #787774);background:var(--nx-hover, rgba(55, 53, 47, .06))}.sc-chat__day-messages{display:flex;flex-direction:column;gap:1rem}.sc-msg{display:flex;align-items:flex-start;gap:10px;max-width:min(100%,48rem)}.sc-msg--mine{align-self:flex-end;flex-direction:row-reverse}.sc-msg--other{align-self:flex-start}.sc-msg--enter{opacity:1;transform:translateY(0);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}@starting-style{.sc-msg--enter{opacity:0;transform:translateY(6px)}}.sc-msg__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--nx-text, #37352f);background:var(--nx-hover, rgba(55, 53, 47, .08));border:1px solid var(--nx-divider-solid, #e9e9e7)}.sc-msg__stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sc-msg--mine .sc-msg__stack{align-items:flex-end}.sc-msg__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.sc-msg__name{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--nx-text, #37352f)}.sc-msg__time{font-size:.75rem;line-height:1.3;color:var(--nx-text-secondary, #787774);font-weight:400}.sc-msg__time--above{display:block}.sc-msg__row{display:flex;align-items:center;gap:6px;max-width:100%}.sc-msg--mine .sc-msg__row{flex-direction:row-reverse}.sc-msg__bubble{max-width:min(100%,36rem);padding:10px 12px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;border-radius:8px}.sc-msg__bubble--other{background:#f3f4f6;color:var(--nx-text, #37352f);border-radius:8px 8px 8px 4px}.sc-msg__bubble--mine{background:#222;color:#fff;border-radius:8px 8px 4px}.sc-msg__mention{color:var(--nx-blue, #2383e2);font-weight:500;cursor:default}.sc-msg__actions{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:999px;border:1px solid var(--nx-divider-solid, #e9e9e7);background:var(--nx-bg, #ffffff);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.sc-msg:hover .sc-msg__actions,.sc-msg:focus-within .sc-msg__actions{opacity:1;pointer-events:auto;transform:none}.sc-msg__action{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--nx-text-secondary, #787774);cursor:pointer;transition:background .14s ease,color .14s ease}.sc-msg__action:hover{background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #37352f)}.sc-chat__composer{flex:0 0 auto;padding:12px 20px 16px;border-top:1px solid #e9e9e7;background:var(--nx-bg, #ffffff)}.sc-chat__composer-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;border:1px solid var(--nx-divider-solid, #e9e9e7);border-radius:8px;background:var(--nx-bg, #ffffff);transition:border-color .16s ease,box-shadow .16s ease}.sc-chat__composer-panel:focus-within{border-color:color-mix(in srgb,var(--nx-blue, #2383e2) 45%,#e9e9e7);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-blue, #2383e2) 14%,transparent)}.sc-chat__toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.sc-chat__toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--nx-divider-solid, #e9e9e7)}.sc-chat__toolbar-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--nx-icon, rgba(55, 53, 47, .45));cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.sc-chat__toolbar-btn:hover{background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text, #37352f)}.sc-chat__toolbar-btn:active{transform:scale(.94)}.sc-chat__mention-menu{display:flex;flex-wrap:wrap;gap:4px;margin-left:4px}.sc-chat__mention-pick{border:1px solid var(--nx-divider-solid, #e9e9e7);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:500;color:var(--nx-blue, #2383e2);background:color-mix(in srgb,var(--nx-blue, #2383e2) 8%,transparent);cursor:pointer;transition:background .16s ease}.sc-chat__mention-pick:hover{background:color-mix(in srgb,var(--nx-blue, #2383e2) 14%,transparent)}.sc-chat__input{width:100%;min-width:0;min-height:24px;max-height:144px;border:none;background:transparent;padding:0;font:inherit;font-size:.875rem;line-height:1.45;color:var(--nx-text, #37352f);resize:none}.sc-chat__input:focus{outline:none}.sc-chat__input::placeholder{color:var(--nx-text-secondary, #787774)}.sc-chat__composer-footer{display:flex;justify-content:flex-end}.sc-chat__send{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:var(--nx-hover, rgba(55, 53, 47, .08));color:var(--nx-text-secondary, #787774);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.sc-chat__send--ready{background:var(--nx-text, #222222);color:#fff}.sc-chat__send--ready:hover:not(:disabled){background:color-mix(in srgb,var(--nx-text, #222222) 88%,#000000)}.sc-chat__send:active:not(:disabled){transform:scale(.94)}.sc-chat__send:disabled{opacity:.55;cursor:not-allowed}.nx-tab-slot--chat{max-width:11rem}.nx-tab--master .nx-tab__close{flex:0 0 auto;margin-left:0;opacity:0;width:14px;overflow:hidden;pointer-events:none;transition:opacity var(--nx-t-hover),color var(--nx-t-hover)}.nx-tab--master:hover .nx-tab__close,.nx-tab--master:focus-within .nx-tab__close{opacity:.55;pointer-events:auto;transform:translateY(-50%)}.nx-tab--master .nx-tab__close:hover{opacity:1}.nx-tab--chat .nx-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tab__close{margin-left:.15rem;opacity:.55;border:none;background:transparent;padding:0;display:inline-flex;cursor:pointer;color:inherit}.nx-tab__close:hover{opacity:1}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sc-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sc-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.sc-modal-backdrop,.sc-modal--enter,.sc-chat,.sc-chip,.sc-msg,.sc-msg--enter{animation:none;transition:none;transform:none;opacity:1}}html.nx-shell .sc-modal,html.nx-shell .sc-chat{border-color:var(--nx-divider-solid);background:var(--nx-bg);color:var(--nx-text)}html.nx-shell .sc-modal__lead,html.nx-shell .sc-chat__subtitle,html.nx-shell .sc-modal__hint,html.nx-shell .sc-field__label{color:var(--nx-text-secondary)}html.nx-shell .sc-field__input{border-color:var(--nx-divider-solid);background:var(--nx-bg-sidebar);color:var(--nx-text)}html.nx-shell .sc-chat__header{border-bottom-color:var(--nx-divider-solid);background:var(--nx-bg)}html.nx-shell .sc-chat__composer{border-top-color:var(--nx-divider-solid)}html.nx-shell .sc-chat__composer-panel{border-color:var(--nx-divider-solid);background:var(--nx-bg)}html.nx-shell .sc-chat__input{color:var(--nx-text)}html.nx-shell .sc-btn--ghost{background:var(--nx-hover);color:var(--nx-text)}html.nx-shell .sc-btn--primary{background:var(--nx-accent, linear-gradient(135deg, #2563eb, #4f46e5))}html.nx-shell .sc-msg__avatar{background:var(--nx-hover);border-color:var(--nx-divider-solid);color:var(--nx-text)}html.nx-shell .sc-msg__mention{color:var(--nx-blue, #529cca)}html.nx-shell .sc-chat__error{color:var(--nx-text-red, #c4554d)}html.theme-dark .sc-chat__header,html.theme-dark .sc-chat__composer{border-color:#2f2f2f}html.theme-dark .sc-msg__bubble--other{background:#2a2a2a;color:var(--nx-text, #d4d4d4)}html.theme-dark .sc-msg__bubble--mine{background:#3a3a3a;color:#f5f5f5}html.theme-dark .sc-chat__send--ready{background:#f0f0f0;color:#191919}html.theme-dark .sc-chat__day-pill{background:#ffffff14}html.theme-dark .sc-msg__bubble--mine .sc-msg__mention{color:#8cb4d9}html.theme-dark .sc-msg__actions{background:var(--nx-bg, #191919);border-color:#2f2f2f}html.nx-shell .nx-page--chat-open{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:0;max-width:none}html.nx-shell .rd-home-group-chat,html.nx-shell .rd-subject-group-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}html.nx-shell .rd-home-main--group-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important;padding:0!important}html.nx-shell .rd-subject-main--group-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}html.theme-dark .sc-modal-backdrop{background:#0000009e}html.theme-dark .sc-modal,html.theme-dark .sc-chat{box-shadow:var(--nx-shadow-pop, 0 24px 64px rgba(0, 0, 0, .45))}html.theme-dark .sc-chip{background:color-mix(in srgb,var(--nx-text) 6%,transparent)}html.theme-dark .sc-modal__close:hover{background:var(--nx-hover);color:var(--nx-text)}html[data-stack-desktop] .app,html[data-stack-desktop] .app__frame{border-radius:0}html[data-stack-desktop] .stack-titlebar{position:sticky;top:0;z-index:500;display:flex;align-items:stretch;flex-shrink:0;min-height:calc(var(--nx-topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;border-bottom:1px solid var(--nx-divider-solid);background:var(--nx-bg-sidebar);-webkit-app-region:drag;app-region:drag;user-select:none}html[data-stack-desktop] .stack-titlebar__content{flex:1;min-width:0;display:flex;align-items:stretch;min-height:var(--nx-topbar-h)}html[data-stack-desktop][data-platform=macos] .stack-titlebar--mac{padding-left:78px}html[data-stack-desktop][data-platform=windows] .stack-titlebar--frameless .stack-titlebar__content,html[data-stack-desktop][data-platform=linux] .stack-titlebar--frameless .stack-titlebar__content{padding-right:0}html[data-stack-desktop] .stack-titlebar .nx-topbar{position:relative;top:auto;z-index:auto;flex:1;min-width:0;min-height:var(--nx-topbar-h);padding-top:0;border-bottom:none;background:var(--nx-bg-sidebar);-webkit-app-region:drag;app-region:drag}html[data-stack-desktop] .stack-titlebar button,html[data-stack-desktop] .stack-titlebar a,html[data-stack-desktop] .stack-titlebar input,html[data-stack-desktop] .stack-titlebar .nx-tabs,html[data-stack-desktop] .stack-titlebar .nx-tab-group,html[data-stack-desktop] .stack-titlebar .nx-tab-slot,html[data-stack-desktop] .stack-titlebar .nx-tabs-strip,html[data-stack-desktop] .stack-titlebar .nx-account,html[data-stack-desktop] .stack-titlebar .stack-win-controls{-webkit-app-region:no-drag;app-region:no-drag}html[data-stack-desktop] .stack-titlebar .nx-topbar__spacer{-webkit-app-region:drag;app-region:drag}.stack-win-controls{display:flex;align-items:center;flex:0 0 auto;height:var(--nx-topbar-h);align-self:flex-end;margin-top:env(safe-area-inset-top,0px);padding-right:2px;-webkit-app-region:no-drag;app-region:no-drag}.stack-win-controls__btn{display:grid;place-items:center;width:44px;height:100%;padding:0;border:none;background:transparent;color:var(--nx-icon);cursor:pointer;transition:background .12s ease,color .12s ease}.stack-win-controls__btn:hover{background:var(--nx-hover);color:var(--nx-text)}.stack-win-controls__btn--close:hover{background:#e81123;color:#fff}@media(prefers-reduced-motion:reduce){.stack-win-controls__btn{transition:none}}
