html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7edf5;--muted:#9aa5b6;--paper:#171c26;--surface:#212834;--surface-muted:#1b212c;--line:#323c4d;--line-strong:#465266;--blue:#7ab4ee;--blue-dark:#a9d0f7;--blue-soft:#243246;--orange:#ff5a18;--orange-dark:#ffb089;--orange-soft:#32241c;--on-accent:#fff;--shadow:0 16px 40px #080c1261;--overlay:#080c12b8;--sale-ink:#c9bbff;--sale-soft:#2d2940;--sale-fill:#262236;--sale-line:#4e4768;--preparing-ink:#8e98a8;--preparing-soft:#252b36;--later-ink:#e0c48a;--later-soft:#32291c;--later-line:#5a4a32;--later-fill:#2a241c;--chip-amber-ink:#e8b56a;--chip-amber-soft:#3a301c;--chip-mint-ink:#6ec9b8;--chip-mint-soft:#1e332f;--chip-violet-ink:#c4a6f0;--chip-violet-soft:#2e2740;--danger-ink:#f0a0aa;--danger-soft:#3a2428;--success-ink:#6ec9b8;--success-soft:#1e332f;--warn-ink:#e8b56a;--warn-soft:#3a301c;--info-ink:#7ab4ee;--info-soft:#243246;--neutral-chip:#252b36;--wash-blue:#1c2533;--wash-orange:#261f1c;--glass:#1e2532;--glass-strong:#272f3d}.theme-toggle,.app-header-support{appearance:none;border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:var(--surface);box-shadow:none;cursor:pointer;background-clip:padding-box;border-radius:14px;flex:none;place-items:center;padding:0;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:grid}.theme-toggle svg,.app-header-support svg{width:18px;height:18px}.theme-toggle-sun{display:none}.theme-toggle-moon,html[data-theme=dark] .theme-toggle-sun{display:block}html[data-theme=dark] .theme-toggle-moon{display:none}.theme-toggle:hover,.app-header-support:hover{color:var(--ink);background:var(--surface-muted);border-color:var(--line-strong)}.theme-toggle:focus-visible,.app-header-support:focus-visible{--compat-mix-e2ff5a6284:color-mix(in srgb, var(--blue) 45%, transparent);outline:3px solid var(--compat-mix-e2ff5a6284);outline-offset:2px}.app-header-cluster{align-items:center;gap:8px;min-width:0;display:flex}.legal-header-tools{align-items:center;gap:8px;display:flex}.telegram-card.featured .telegram-action,.app-header nav .app-nav-primary>i,.order-preview-backdrop header a,.trust-contact-button,.spark-spend-switch>i:after,.account-guest-actions button>i,.account-guest-actions a>i{background:var(--on-accent)}.order-preview-backdrop header a{color:#102339}.order-preview-backdrop>section{border-color:#ffffff38}.legal-document dl div{background:#ffffff14;border-color:#ffffff29}.error-toast{border-color:#ffffff29}.error-toast button{background:#ffffff1a}.trust-section{border-color:#ffffff1f}.trust-guide{background:#ffffff14;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14}.trust-lead{color:#ffffffbd}.trust-route{border-color:#ffffff21}.trust-route>div:not(:last-child):after{background:#fff3}.trust-route small{color:#ffffff8a}.trust-assurances{color:#ffffffb3}.trust-contact-button{color:#d64000;border-color:#ffffff2e}.trust-questions{border-color:#ffffff1f}.trust-questions-head small{color:#ffffff9e;background:#ffffff14}.telegram-card.featured .telegram-icon{background:#ffffff29}.telegram-card.featured .telegram-card-copy small,.telegram-card.featured .telegram-card-copy>span{color:#ffffffbd}.telegram-card.featured .telegram-action{color:#d64000}html[data-theme=dark] .telegram-card.featured{color:#fff;background:linear-gradient(145deg,#0a5fbf,#0085ff)}html[data-theme=dark] .brand-logo-art{filter:none}html[data-theme=dark] .brand-logo img.brand-logo-full-light{display:none}html[data-theme=dark] .brand-logo img.brand-logo-full-dark{display:block}html[data-theme=dark] .app-header-shell{background:var(--surface);border-bottom-color:var(--line);box-shadow:none}html[data-theme=dark] .app-header-shell.is-curtain{background:var(--surface);box-shadow:none}html[data-theme=dark] .app-header nav,html[data-theme=dark] .app-header-shell .app-header nav{background:var(--surface-muted);border-color:var(--line);box-shadow:none}html[data-theme=dark] .app-header nav a{color:var(--muted)}html[data-theme=dark] .app-header nav a>i{color:var(--muted);background:var(--surface)}html[data-theme=dark] .app-header nav a:hover{color:var(--ink);background:var(--surface);box-shadow:none;transform:none}html[data-theme=dark] .app-header nav a.active:not(.app-nav-account){color:var(--blue-dark);background:var(--surface)}html[data-theme=dark] .app-header nav a.active:not(.app-nav-account)>i,html[data-theme=dark] .app-header nav .app-nav-account{color:var(--blue-dark);background:var(--blue-soft)}html[data-theme=dark] .app-header nav .app-nav-primary{color:#fff}html[data-theme=dark] .app-header nav .app-nav-primary>i{color:#d64000;background:var(--on-accent)}html[data-theme=dark] .app-header nav,html[data-theme=dark] .app-header-shell .app-header nav{background:0 0;border-color:#0000}html[data-theme=dark] .app-header nav a.app-nav-primary.active{color:#fff;background:var(--orange)}html[data-theme=dark] .app-header nav .app-nav-homework{color:var(--orange-dark);background:var(--orange-soft)}html[data-theme=dark] .legal-page{background:radial-gradient(circle at 12% 5%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 30%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 28%), var(--paper)}html[data-theme=dark] .legal-header{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:var(--line);box-shadow:0 18px 50px #00000059}html[data-theme=dark] .legal-header nav a,html[data-theme=dark] .legal-header-tools>a{color:var(--muted)}html[data-theme=dark] .legal-document{background:var(--surface);border-color:var(--line);box-shadow:0 30px 90px #0000006b}html[data-theme=dark] .legal-document section{border-color:var(--line)}html[data-theme=dark] .legal-document section p,html[data-theme=dark] .legal-document section ul{color:var(--muted)}html[data-theme=dark] .legal-document>footer{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .legal-document>footer p{color:var(--muted)}html[data-theme=dark] .account-page{background:radial-gradient(circle at 9% 7%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 25%), radial-gradient(circle at 91% 9%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 27%), var(--paper)}html[data-theme=dark] .services-page{background:radial-gradient(circle at 7% 6%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 24%), radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 25%), var(--paper)}html[data-theme=dark] .services-page-hero{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--blue-soft) 72%, var(--surface)) 62%, color-mix(in srgb, var(--orange-soft) 55%, var(--surface)));border-color:var(--line);box-shadow:0 32px 90px #00000061}html[data-theme=dark] .app-page:before{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 16%, transparent), transparent 67%)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}:-webkit-any(html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] select:-webkit-autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}:is(html[data-theme=dark] input:autofill,html[data-theme=dark] textarea:autofill,html[data-theme=dark] select:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}html[data-theme=dark] ::selection{background:color-mix(in srgb, var(--blue) 42%, transparent);color:var(--ink)}html[data-theme=dark]{scrollbar-color:#3d4a61 var(--paper)}html[data-theme=dark] .katex{color:var(--ink)}html[data-theme=dark] .source-rich-text img,html[data-theme=dark] .math-formula img{filter:invert();mix-blend-mode:screen}html[data-theme=dark] .state-panel{border-color:var(--line);background:linear-gradient(135deg, var(--surface), var(--state-soft))}html[data-theme=dark] .state-panel-copy>p{color:var(--muted)}html[data-theme=dark] .service-sheet,html[data-theme=dark] .homework-order-sheet,html[data-theme=dark] .account-auth-sheet,html[data-theme=dark] .delivery-admin-sheet{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .journal-shell{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .public-site-footer,html[data-theme=dark] .trust-section{color:#fff}html[data-theme=dark] .order-preview-backdrop>section{color:#fff;background:#1a2330}html[data-theme=dark] body{background:radial-gradient(ellipse 80% 48% at 6% -12%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 56%), var(--paper)}html[data-theme=dark] .hero:before{background-image:linear-gradient(color-mix(in srgb, var(--blue) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blue) 9%, transparent) 1px, transparent 1px);opacity:.55}html[data-theme=dark] .journal-section{background:var(--paper)}html[data-theme=dark] .journal-section:before{background:radial-gradient(ellipse 50% 24% at 12% 22%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 74%), radial-gradient(ellipse 42% 22% at 88% 28%, color-mix(in srgb, var(--orange) 4%, transparent), transparent 76%)}html[data-theme=dark] .primary-button,html[data-theme=dark] .entry-action,html[data-theme=dark] .grade-picker a.active,html[data-theme=dark] .preview-grade-switch button.active,html[data-theme=dark] .period-tabs button.active,html[data-theme=dark] .period-tabs a.active,html[data-theme=dark] .compact-switch button.active,html[data-theme=dark] .preview-grade-badge,html[data-theme=dark] .services-intro a,html[data-theme=dark] .link-search-form button,html[data-theme=dark] .guide-primary-link{box-shadow:0 8px 18px #080c1252}html[data-theme=dark] .primary-button:hover,html[data-theme=dark] .services-intro a:hover{box-shadow:0 12px 24px #080c1266}html[data-theme=dark] .primary-button:after{border-color:color-mix(in srgb, var(--orange) 26%, transparent)}html[data-theme=dark] .journal-cell.required,html[data-theme=dark] .full-cell.has-material.required{border-color:color-mix(in srgb, var(--orange) 52%, var(--line))}html[data-theme=dark] .showcase-panel{border-color:var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 24px 60px #080c1261}html[data-theme=dark] .showcase-lesson:hover{border-color:var(--line-strong)}html[data-theme=dark] .showcase-status.soon i,html[data-theme=dark] .showcase-status.soon{color:var(--preparing-ink)}html[data-theme=dark] .showcase-status.soon i{background:var(--preparing-soft)}html[data-theme=dark] .floating-academic-year,html[data-theme=dark] .floating-ready{border-color:var(--line);box-shadow:0 16px 36px #080c1252}html[data-theme=dark] .floating-ready span{color:var(--chip-mint-ink)}html[data-theme=dark] .quick-search{border-color:var(--line);box-shadow:0 22px 56px #080c1252}html[data-theme=dark] .quick-search-tabs button{color:var(--muted)}html[data-theme=dark] .quick-search-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #080c1238}html[data-theme=dark] .route-field-trigger>span,html[data-theme=dark] .quick-search-footer span,html[data-theme=dark] .hero-note,html[data-theme=dark] .grid-head span,html[data-theme=dark] .full-grid-head span,html[data-theme=dark] .preview-month-row strong,html[data-theme=dark] .fixed-year,html[data-theme=dark] .month-row>div,html[data-theme=dark] .route-options button,html[data-theme=dark] .preview-grade-switch button{color:var(--muted)}html[data-theme=dark] .service-card.navy{--service-color:#9db4e8;--service-background:#243044}html[data-theme=dark] .service-card.violet{--service-color:#c4a6f0;--service-background:#2c2740}html[data-theme=dark] .service-card.mint,html[data-theme=dark] .service-card.teal{--service-color:#6ec9b8;--service-background:#1e332f}html[data-theme=dark] .service-card.sky{--service-color:#7ab4ee;--service-background:#243246}html[data-theme=dark] .service-card.amber{--service-color:#e8b56a;--service-background:#3a301c}html[data-theme=dark] .service-card.rose{--service-color:#e89ab8;--service-background:#3a2430}html[data-theme=dark] .service-card.indigo{--service-color:#a8b4ef;--service-background:#272e48}html[data-theme=dark] .state-panel-danger{--state-ink:#f0a0aa;--state-soft:#3a2428}html[data-theme=dark] .inline-notice{--notice-ink:var(--blue-dark)}html[data-theme=dark] .inline-notice-error{--notice-ink:#f0a0aa;--notice-soft:#3a2428}html[data-theme=dark] .inline-notice-success{--notice-ink:#6ed4b0;--notice-soft:#1c332c}html[data-theme=dark] .inline-notice-copy{color:var(--muted)}html[data-theme=dark] .state-panel.has-mascot .state-panel-visual{background:linear-gradient(145deg, var(--blue-soft), var(--orange-soft))}html[data-theme=dark] .order-responsibility-note,html[data-theme=dark] .credential-legal-note{border-color:var(--line);color:var(--ink)!important;background:var(--surface-muted)!important}html[data-theme=dark] .project-flow-note{color:var(--blue-dark)!important;background:var(--blue-soft)!important}html[data-theme=dark] .subject-search{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .subject-picker-popover{border-color:var(--line)}html[data-theme=dark] .subject-option{color:var(--muted)}html[data-theme=dark] .subject-picker-trigger:hover{background:var(--blue-soft)}html[data-theme=dark] .subject-picker-trigger:disabled{color:var(--muted);background:var(--surface-muted)}html[data-theme=dark] .loading-line,html[data-theme=dark] .loading-journal{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface) 50%, var(--surface-muted) 75%);background-size:200% 100%}html[data-theme=dark] .journal-weeks-scroll{scrollbar-color:var(--line-strong) transparent}html[data-theme=dark] .full-subject:hover{border-color:var(--line-strong);box-shadow:0 8px 20px #080c1238}html[data-theme=dark] a.journal-material:hover,html[data-theme=dark] button.journal-material:hover{box-shadow:0 7px 16px #080c1247}html[data-theme=dark] .order-consent,html[data-theme=dark] .order-summary{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .order-consent:has(input:checked){border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:var(--blue-soft)}html[data-theme=dark] .order-error,html[data-theme=dark] .auth-error{color:#f0a0aa;background:#3a2428}html[data-theme=dark] .order-catalog>button.selected{background:var(--orange-soft)}html[data-theme=dark] .project-stage-picker button.selected,html[data-theme=dark] .video-defense-option.active{border-color:var(--blue);background:var(--blue-soft)}html[data-theme=dark] .project-stage-picker button i,html[data-theme=dark] .video-defense-option i{color:var(--muted);background:var(--surface-muted)}html[data-theme=dark] .project-selected-stages span{color:var(--blue-dark);background:var(--blue-soft)}html[data-theme=dark] .link-search-result.found>span{color:var(--chip-mint-ink);background:var(--chip-mint-soft)}html[data-theme=dark] .journal-purchase-pills i{color:var(--orange-dark);background:var(--orange-soft)}html[data-theme=dark] .journal-purchase-pills .solution i{color:var(--blue-dark);background:var(--blue-soft)}html[data-theme=dark] .trust-section{border-color:color-mix(in srgb, var(--line) 80%, transparent);box-shadow:0 24px 60px #080c1252}html[data-theme=dark] .journal-purchase-pills>*{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .journal-purchase-pills small{color:var(--muted)}html[data-theme=dark] .journal-purchase-pills>button.active{background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 50%, var(--line))}html[data-theme=dark] .journal-purchase-pills>button.solution.active{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 50%, var(--line))}html[data-theme=dark] .journal-intro.purchase-intro{border-color:var(--line)}html[data-theme=dark] .public-footer-shortcut-icon.search{color:var(--blue);background:var(--blue-soft)}html[data-theme=dark] .public-footer-shortcut-icon.cart{color:var(--orange);background:var(--orange-soft)}html[data-theme=dark] .public-footer-shortcut-icon.chat{color:var(--chip-violet-ink);background:var(--chip-violet-soft)}html[data-theme=dark] .public-footer-brand-card{background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 78%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--blue) 32%, var(--line));color:var(--ink)}html[data-theme=dark] .public-footer-brand-copy h2{color:var(--ink)}html[data-theme=dark] .public-footer-brand-copy>p:last-of-type{color:var(--muted)}html[data-theme=dark] .special-ikr .order-builder-head,html[data-theme=dark] .special-kazakhstan .order-builder-head,html[data-theme=dark] .special-college .order-builder-head{background:linear-gradient(135deg, var(--surface), var(--surface-muted))}html[data-theme=dark] .account-order-status{color:var(--muted);background:var(--neutral-chip)}html[data-theme=dark] .account-order-status.in_progress{color:var(--warn-ink)}html[data-theme=dark] .account-section-nav{border-color:var(--line);box-shadow:0 12px 32px #00000047}html[data-theme=dark] .account-profile,html[data-theme=dark] .account-plan-card{border-color:var(--line);box-shadow:0 24px 60px #00000052}html[data-theme=dark] .admin-nav-group button.compose.active{color:var(--orange-dark);background:var(--orange-soft)}html[data-theme=dark] .admin-sidebar-foot .logout{color:var(--danger-ink)}html[data-theme=dark] .admin-sidebar-foot .logout .admin-nav-icon{color:var(--danger-ink);background:var(--danger-soft)}html[data-theme=dark] .admin-library-meta span{color:var(--muted);background:var(--neutral-chip)}html[data-theme=dark] .admin-library-meta span.published{color:var(--success-ink);background:var(--success-soft)}html[data-theme=dark] .services-intent-card>button{color:#101827}html[data-theme=dark] .services-intent-card>button i{color:#101827;background:#1018271f}html[data-theme=dark] .services-intent-card.tone-orange>button{color:#fff}html[data-theme=dark] .services-intent-card.tone-orange>button i{color:var(--orange-dark);background:var(--on-accent)}html[data-theme=dark] .service-order-button{color:#101827}html[data-theme=dark] .service-order-button i{color:#101827;background:#1018271a}html[data-theme=dark] .study-scope-grid i{color:var(--ink)}html[data-theme=dark] .inline-notice-icon,html[data-theme=dark] .state-panel-actions>a,html[data-theme=dark] .state-panel-actions>button{color:#102339}html[data-theme=dark] .services-intent-facts{background:var(--paper);border-color:var(--line-strong)}html[data-theme=dark] .services-intent-facts span{color:var(--ink)}html[data-theme=dark] .services-process-copy>a{color:#102339;background:#fff}html[data-theme=dark] .services-process-board{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .services-process-tabs{background:var(--surface-muted)}html[data-theme=dark] .services-process-tabs button{color:#b8c3d4}html[data-theme=dark] .services-process-tabs button.active{color:var(--ink);background:var(--paper)}html[data-theme=dark] .services-process-panel h3,html[data-theme=dark] .services-process-panel-copy>span{color:var(--ink)}html[data-theme=dark] .services-process-panel-copy>p{color:var(--muted)}html[data-theme=dark] .services-process-controls{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .services-process-controls button{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .services-process-controls button:disabled{color:var(--muted);background:var(--paper)}html[data-theme=dark] .purchase-intro .journal-intro-copy>p:last-of-type{color:#c5cedb}html[data-theme=dark] .journal-mascot-bubble,html[data-theme=dark] .journal-mascot-guide,html[data-theme=dark] .journal-mascot-route{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .journal-mascot-bubble strong,html[data-theme=dark] .journal-mascot-guide-row b,html[data-theme=dark] .journal-mascot-route span{color:var(--ink)}html[data-theme=dark] .journal-quarter-offer{color:var(--ink);background:var(--orange-soft);border-color:var(--line)}html[data-theme=dark] .journal-quarter-offer>div strong{color:var(--ink)}html[data-theme=dark] .journal-quarter-offer>div small{color:var(--muted)}html[data-theme=dark] .purchase-intro .journal-view-switch{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .journal-view-switch button{color:var(--ink)}html[data-theme=dark] .purchase-intro .journal-view-switch button.active{color:var(--orange-dark);background:var(--surface)}html[data-theme=dark] .account-plan-options button{color:var(--ink);background:var(--surface-muted)}html[data-theme=dark] .account-plan-options button small{color:var(--muted)}html[data-theme=dark] .account-plan-options button.active,html[data-theme=dark] .account-perk-chip{color:var(--blue-dark);background:var(--blue-soft)}html[data-theme=dark] .account-support-bubble,html[data-theme=dark] .account-support-summary{color:var(--ink);background:var(--surface)}html[data-theme=dark] .account-support-topics button,html[data-theme=dark] .account-support-list>button,html[data-theme=dark] .account-order-filters button,html[data-theme=dark] .account-support-messages p{color:var(--ink)}html[data-theme=dark] .account-section-nav{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .account-section-nav a,html[data-theme=dark] .account-section-nav button{color:var(--ink)}html[data-theme=dark] .account-section-nav button{color:var(--orange-dark);background:var(--orange-soft)}html[data-theme=dark] .account-journal-pickers label{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .account-journal-pickers select{color:var(--ink)}html[data-theme=dark] .account-data-row>button,html[data-theme=dark] .account-data-actions-bar>button{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .account-perk-mascot,html[data-theme=dark] .account-plan-mascot,html[data-theme=dark] .account-support-companion{background:radial-gradient(circle at 82% 12%,#ff7a3038,#0000 40%),linear-gradient(160deg,#2d4d74 0%,#1c314c 54%,#2c251c 100%)}html[data-theme=dark] .account-profile-mascot,html[data-theme=dark] .journal-mascot-image.journal-emotion-mascot{background:0 0}html[data-theme=dark] .account-perk-mascot img,html[data-theme=dark] .account-plan-mascot>img,html[data-theme=dark] .account-support-companion>img,html[data-theme=dark] .account-profile-mascot>img,html[data-theme=dark] .journal-mascot-image img{mix-blend-mode:normal;background:0 0}html[data-theme=dark] .account-support-compose input,html[data-theme=dark] .account-support-compose textarea,html[data-theme=dark] .account-support-reply textarea,html[data-theme=dark] .account-settings-grid form input,html[data-theme=dark] .account-data-form input{border-color:var(--line-strong);background:var(--paper)}html[data-theme=dark][data-perf=lite] .source-rich-text img,html[data-theme=dark][data-perf=lite] .math-formula img,html[data-theme=dark][data-perf=lite] .account-perk-mascot img,html[data-theme=dark][data-perf=lite] .account-plan-mascot>img,html[data-theme=dark][data-perf=lite] .account-support-companion>img,html[data-theme=dark][data-perf=lite] .account-profile-mascot>img{filter:none;mix-blend-mode:normal}@media (max-width:800px){.theme-toggle,.app-header-support{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:460px){html[data-theme=dark] .app-header-shell{background:var(--surface)}.theme-toggle,.app-header-support{border-radius:11px;width:44px;min-width:44px;height:44px;min-height:44px}.app-header-cluster{gap:6px}}
.app-header-shell .app-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,28px);width:min(1480px,100% - 32px);min-width:0;display:grid}.app-header-shell .app-header-cluster{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-header-shell .app-header nav{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.app-header-shell .app-header nav a{white-space:nowrap;flex:none;min-width:0}.app-header-shell .app-header nav .nav-label{white-space:nowrap;min-width:0;display:block}.app-header-shell .app-header nav .nav-label:after{content:none}.hero-copy .hero-main-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;width:min(100%,620px);display:grid}.hero-copy .hero-main-actions>a{justify-content:space-between;width:100%;min-width:0;margin:0}.hero-copy .hero-solver-button>span{min-width:0}.hero-copy .hero-solver-button small,.hero-copy .hero-solver-button strong{overflow-wrap:anywhere;line-height:1.2;display:block}.hero-copy .hero-solver-button small{font-size:9px}.hero-copy .hero-solver-button strong{font-size:12px}.hero-copy .hero-note{margin:12px 0 0;display:block}@container (max-width:430px){.hero-copy .hero-main-actions{grid-template-columns:1fr}}@media (max-width:1180px){.app-header-shell .app-header-cluster>.app-header-support,.app-header-shell .app-header nav .app-nav-home{display:none}}@media (max-width:1040px){.app-header-shell .brand-logo.compact-on-mobile{width:45px;height:50px;overflow:hidden}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-art{display:none}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-mark{width:45px;display:block!important}.app-header-shell .app-nav-account .nav-label{font-size:0}.app-header-shell .app-header nav .app-nav-account .nav-label:after{content:attr(data-short-label);font-size:12px}}@media (max-width:720px){.app-header-shell .app-header nav .app-nav-journal,.app-header-shell .app-header nav .app-nav-services{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav .app-nav-journal .nav-label,.app-header-shell .app-header nav .app-nav-services .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:620px){.app-header-shell .app-nav-homework .nav-label,.app-header-shell .app-nav-primary .nav-label{font-size:0}.app-header-shell .app-header nav .app-nav-homework .nav-label:after,.app-header-shell .app-header nav .app-nav-primary .nav-label:after{content:attr(data-short-label);font-size:12px}.app-header-shell .app-header nav .app-nav-account{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav .app-nav-account>i{display:grid}.app-header-shell .app-header nav .app-nav-account .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:520px){.app-header-shell .app-header{gap:8px;width:calc(100% - 20px)}.app-header-shell .app-header nav{gap:3px}.app-header-shell .app-header nav .app-nav-services{display:none}}@media (max-width:410px){.app-header-shell .app-header-cluster>.theme-toggle{display:none}}@media (max-width:350px){.app-header-shell .app-header nav .app-nav-primary{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav .app-nav-primary .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){html body .app-header-anchor,html body .app-header-shell.app-header-shell{height:68px}.app-header-shell .app-header{gap:12px;width:calc(100% - 24px);height:68px}.app-header-shell .app-header nav.app-desktop-nav{display:none}.app-header-shell .app-header-cluster{gap:8px}.app-header-shell .app-header-cluster>.app-header-support{display:none}.app-header-shell .app-header-cluster>.theme-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px;display:grid}.app-header-shell .brand-logo.compact-on-mobile{flex-shrink:0;width:clamp(110px,27vw,148px);height:44px;overflow:visible}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-art{width:100%;height:100%;display:block}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-mark{display:none!important}.app-header-shell .brand-logo-full,.app-header-shell .brand-logo-iu{object-fit:contain;width:100%;height:100%}.app-header-shell .app-header:after{display:none}}
.service-sheet-dismiss{z-index:30;pointer-events:none;flex:0 0 0;align-self:stretch;width:100%;height:0;min-height:0;position:sticky;top:0;overflow:visible}.service-sheet-dismiss>.service-sheet-close{pointer-events:auto}.service-sheet{scrollbar-gutter:stable}.solver-mode-switch{width:min(1280px,100% - 40px);margin:12px auto 0}.solver-mode-switch a{min-height:44px;color:var(--blue-dark);text-underline-offset:4px;align-items:center;font-size:14px;line-height:1.5;display:inline-flex}@media (prefers-reduced-motion:reduce){.service-sheet.service-sheet,.service-sheet-backdrop.service-sheet-backdrop,.order-panel.order-panel{animation:none}}@media (max-width:900px){html{scroll-padding-top:84px}[id]{scroll-margin-top:84px}html body :is(main,.service-sheet) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}@media (max-width:600px),(max-height:540px) and (max-width:1000px){.service-sheet-backdrop.service-sheet-backdrop{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));align-items:center;overflow:hidden}.service-sheet.service-sheet.service-sheet{width:100%;max-width:720px;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:auto;border-radius:22px;min-height:0;scroll-padding-top:65px;overflow:hidden auto}.service-sheet.service-sheet:has(.order-builder){height:auto;display:block}.service-sheet.service-sheet:has(.order-builder)>.service-sheet-dismiss{background:var(--surface);border-bottom:1px solid var(--line);height:60px;min-height:60px}.service-sheet.service-sheet>.order-builder{flex:none;min-height:0;display:flex;overflow:visible}.service-sheet.service-sheet .order-builder .order-panel{flex:none;min-height:0;overflow:visible}.service-sheet.service-sheet .order-builder-head{flex:none;gap:10px;min-height:0;padding:24px 18px 18px}.service-sheet.service-sheet .order-builder-head h2{overflow-wrap:anywhere;padding-right:44px;font-size:clamp(26px,7vw,34px);line-height:1.12}.service-sheet.service-sheet .order-builder-head p{white-space:normal;font-size:10px;line-height:1.45}.service-sheet.service-sheet .order-steps{flex:none;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;min-height:0;padding:9px 12px;display:grid;overflow:visible}.service-sheet.service-sheet .order-steps button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:7px 5px;font-size:11px}.service-sheet.service-sheet .order-companion{display:none}.service-sheet.service-sheet .order-checkout-dock{padding:12px 16px max(16px,env(safe-area-inset-bottom));box-shadow:none;background:var(--surface);position:static}.service-sheet.service-sheet .order-builder-actions{flex-wrap:wrap}.service-sheet.service-sheet .order-builder-actions .primary{flex:1;min-width:0;font-size:13px}.service-sheet.service-sheet .order-builder-actions .secondary{font-size:13px}.service-sheet.service-sheet .order-field-grid{grid-template-columns:minmax(0,1fr)}.service-sheet.service-sheet .order-success{min-height:0;padding-top:65px}.service-sheet.service-sheet .order-panel{padding:18px 16px}.service-sheet.service-sheet .homework-fulfillment-guide{align-items:start}.service-sheet.service-sheet .homework-fulfillment-guide span{font-size:12px}.service-sheet.service-sheet .service-sheet-intro{font-size:15px}.service-sheet.service-sheet .service-sheet-header h2{font-size:clamp(27px,7.5vw,36px);line-height:1.12}.service-sheet.service-sheet .service-price-list p{flex-direction:column;align-items:flex-start;gap:6px}.service-sheet.service-sheet .service-price-list strong{overflow-wrap:anywhere;max-width:100%}.service-sheet.service-sheet .period-builder-head{flex-wrap:wrap;gap:8px}.service-sheet.service-sheet .tutor-visual{grid-template-columns:minmax(0,1fr)}.service-sheet.service-sheet .tutor-visual>div{width:auto}.service-sheet.service-sheet .tutor-visual>i{justify-self:center;transform:rotate(90deg)}.service-sheet.service-sheet .service-sheet-dismiss>.service-sheet-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;top:10px;right:10px;box-shadow:0 3px 12px #071a3520}}
html[data-perf=lite],html[data-perf=lite] *{scroll-behavior:auto!important}html[data-perf=lite] *,html[data-perf=lite] :before,html[data-perf=lite] :after{-webkit-backdrop-filter:none!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-perf=lite] .app-header-shell,html[data-perf=lite] .legal-header,html[data-perf=lite] .admin-header,html[data-perf=lite] .order-edit-sheet form>footer{background:var(--surface)!important}html[data-perf=lite] .service-sheet-backdrop,html[data-perf=lite] .order-preview-backdrop,html[data-perf=lite] .delivery-admin-backdrop,html[data-perf=lite] .admin-mobile-nav-backdrop{background:#08111fc7!important}html[data-page-hidden] *,html[data-page-hidden] :before,html[data-page-hidden] :after{animation-play-state:paused!important}
