@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";._backdrop_mmw9f_1{background-color:#6c6c6c99!important;color:var(--color-figma-black)!important}._backdropOpaque_mmw9f_6{background-color:#fff!important;color:var(--color-figma-black)!important}._content_mmw9f_11{--loading-content-padding-inline: 16px;--loading-content-padding-top: 16px;--loading-content-padding-bottom: 32px;--loading-animation-width: 320.45px;--loading-animation-height: 158px;--loading-animation-margin-top: -14px;--loading-animation-margin-bottom: 20px;--loading-text-margin-top: 20px;--loading-text-line-height: 24px;--loading-center-text-lines: 2;--loading-centered-block-height: calc( var(--loading-content-padding-top) + var(--loading-animation-margin-top) + var(--loading-animation-height) + var(--loading-animation-margin-bottom) + var(--loading-text-margin-top) + (var(--loading-text-line-height) * var(--loading-center-text-lines)) + var(--loading-content-padding-bottom) );--loading-center-offset: calc(var(--loading-centered-block-height) / 2);display:inline-flex;padding:var(--loading-content-padding-top) var(--loading-content-padding-inline) var(--loading-content-padding-bottom) var(--loading-content-padding-inline);flex-direction:column;align-items:center;border-radius:24px;background:var(--color-pure-white);max-width:calc(100vw - 32px);position:fixed;left:50%;top:50%;transform:translate(-50%,calc(-1 * var(--loading-center-offset)))}._backButtonFixed_mmw9f_45{position:fixed;top:24px;left:24px;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--color-eerie-black);padding:4px 8px 4px 0;border-radius:8px;z-index:1}._fixedControlsBelowHeader_mmw9f_64{top:84px}@media (min-width: 900px){._fixedControlsBelowHeader_mmw9f_64{top:99px}}._backButtonFixed_mmw9f_45:hover{background-color:var(--color-white-smoke)}._closeButtonFixed_mmw9f_78{position:fixed;top:24px;right:24px;width:36px;height:36px;padding:0;border:none;border-radius:50%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}._closeButtonFixed_mmw9f_78:hover{background-color:var(--color-white-smoke)}._header_mmw9f_99{display:flex;align-items:center;width:100%}._backButtonInline_mmw9f_105{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--color-eerie-black);padding:4px 8px 4px 0;border-radius:8px}._backButtonInline_mmw9f_105:hover{background-color:var(--color-white-smoke)}._closeButton_mmw9f_78{margin-left:auto;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}._closeButton_mmw9f_78:hover{background-color:var(--color-white-smoke)}._closeIcon_mmw9f_142{width:24px;height:24px;color:var(--color-charcoal-gray);display:block}._animation_mmw9f_149{width:var(--loading-animation-width);height:var(--loading-animation-height);margin-top:var(--loading-animation-margin-top);margin-bottom:var(--loading-animation-margin-bottom)}._animationClose_mmw9f_156{width:var(--loading-animation-width);height:var(--loading-animation-height);margin-top:calc(var(--loading-animation-margin-top) - 16px);margin-bottom:var(--loading-animation-margin-bottom)}._text_mmw9f_163{color:var(--Color-Theme-Primary, var(--color-dark-blue));text-align:center;font-feature-settings:"calt" off;font-family:var( --base-font-family, "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:18px;font-style:normal;font-weight:400;line-height:var(--loading-text-line-height);letter-spacing:-.18px;margin-top:var(--loading-text-margin-top);margin-left:16px;margin-right:16px;max-width:380px}.combobox-menu{box-shadow:none}.combobox-menu .combobox-menu-item{min-height:36px;padding:6px 12px;cursor:pointer}.combobox-menu .combobox-menu-item.szh-menu__item--disabled{cursor:default}.combobox-menu .combobox-menu-item.selected{background-color:#c5deff}.combobox-menu .combobox-menu-item.highlighted:not(.selected){background-color:#eff6ff}.combobox-menu .combobox-menu-item:hover{background-color:#eff6ff!important}:root{--color-purple: #7101cc;--color-dark-blue: #013366;--color-pacific-blue: #0052a6;--color-bright-blue: #0078ff;--color-deep-teal-blue: #05445e;--color-bright-cyan: #11adcf;--color-deep-cyan: #0d8fa8;--color-charcoal: #324054;--color-ink-gray: #2d3648;--color-sage-green: #71839b;--color-cool-gray: #606060;--color-charcoal-gray: #3c3c3c;--color-figma-black: #010100;--color-eerie-black: #1e1e1e;--color-pure-white: #ffffff;--color-ghost-white: #f9f9f9;--color-white-smoke: #f4f4f4;--color-soft-grey: #eaeaea;--color-medium-grey: #9a9a9a;--color-light-grey: #d3d3d3;--color-silver-sand: #c2c2c2;--color-fair-grey: #c4ccd2;--color-xanadu: #a8b7c0;--color-metallic-grey: #c0c0c0;--color-burgundy-noir: #460d05;--color-deep-crimson: #a91500;--color-deep-brick: #820f00;--color-blazing-red: #fc2e20;--color-light-red: #ee4444;--color-coral: #ff7550;--color-bright-orange: #ff8000;--color-orange: #ffa500;--color-gold: #ffd602;--color-burnt-amber: #b8660a;--color-bright-green: #22bb55;--color-green: #22bb7d;--color-soft-mint: #e8feef;--color-ice-blue: #eff6ff;--color-pale-sky: #a0ceff;--color-warm-sand: #fff2e1;--color-soft-peach: #ffe4b2;--color-pale-peach: #ffe6c9;--color-warm-amber: #ffbb6c;--color-overlay: #6c6c6c;--color-overlay-60: rgba(108, 108, 108, .6);--color-overlay-white-soft: rgba( 255, 255, 255, .1 );--color-primary-dark: var(--color-dark-blue);--color-primary: var(--color-bright-blue);--color-primary-light: #b7d9ff;--color-primary-ice: var(--color-ice-blue);--color-primary-pale: #f0f9ff;--color-white: var(--color-pure-white);--color-gray-50: #f8f9fa;--color-gray-100: var(--color-white-smoke);--color-gray-200: var(--color-soft-grey);--color-gray-250: #e8e7e7;--color-gray-300: #e0e0e0;--color-gray-400: #d5d6e1;--color-gray-450: #d1d5db;--color-gray-500: var(--color-medium-grey);--color-gray-600: #6b7280;--color-gray-700: var(--color-cool-gray);--color-gray-800: #374151;--color-gray-900: #1f2937;--color-black: var(--color-eerie-black);--color-error-light: var(--color-warm-sand);--color-error: #dc2626;--color-error-hover: #d32b14;--color-error-dark: #b91c1c;--color-text-primary: var(--color-eerie-black);--color-text-secondary: var( --color-gray-600 );--color-text-disabled: var(--color-cool-gray);--color-text-placeholder: var(--color-medium-grey);--color-text-inverse: var(--color-pure-white);--color-text-brand: var(--color-bright-blue);--color-bg-primary: var(--color-pure-white);--color-bg-secondary: var(--color-ghost-white);--color-bg-tertiary: var(--color-white-smoke);--color-bg-hover: var( --color-gray-400 );--color-bg-disabled: var(--color-soft-grey);--color-bg-card-info: var(--color-ice-blue);--color-bg-card-success: var(--color-soft-mint);--color-bg-card-warning: var(--color-warm-sand);--color-bg-overlay: var(--color-overlay-60);--color-border-primary: var( --color-gray-450 );--color-border-secondary: var(--color-light-grey);--color-border-light: var(--color-soft-grey);--color-border-strong: var(--color-charcoal);--color-button-primary-bg: var(--color-dark-blue);--color-button-primary-hover: var(--color-bright-blue);--color-button-secondary-bg: var(--color-ice-blue);--color-button-secondary-text: var(--color-bright-blue);--color-button-secondary-hover: #b7d9ff;--color-table-header-bg: var(--color-ghost-white);--color-table-border: var( --color-gray-300 );--color-table-row-hover: var(--color-ghost-white)}[data-theme=dark]{--color-dark-blue: #4da6ff;--color-bright-blue: #5ca3ff;--color-ice-blue: #1a2d3f;--color-eerie-black: #f5f5f5;--color-cool-gray: #d0d0d0;--color-charcoal-gray: #b8bdc8;--color-pure-white: #1e1e1e;--color-ghost-white: #2a2a2a;--color-white-smoke: #323232;--color-soft-grey: #3a3a3a;--color-light-grey: #4a4a4a;--color-fair-grey: #5a5a5a;--color-gray-50: #2a2a2a;--color-gray-250: #424242;--color-gray-300: #4a4a4a;--color-gray-400: #525252;--color-gray-450: #5a5a5a;--color-gray-600: #b8bdc8;--color-gray-800: #e0e0e0;--color-gray-900: #ececec;--color-primary-light: #1e4a7a;--color-primary-pale: #162838;--color-button-secondary-hover: #1e4a7a;--color-error-light: #3d1a1a;--color-error: #ff6b6b;--color-error-hover: #ff5252;--color-error-dark: #ff4444}button{height:52px;border:none;border-radius:8px;padding:0 20px;cursor:pointer;font-size:1rem}button.secondary{border:1px solid var(--color-dark-blue);background-color:var(--color-pure-white);color:var(--color-dark-blue)}button.secondary:hover{background-color:var(--color-white-smoke)}button.secondary:active{background-color:var(--color-ghost-white)}button.sub{background-color:var(--color-white-smoke);color:var(--color-eerie-black)}button.sub:hover{background-color:var(--color-soft-grey)}button.sub:active{background-color:var(--color-ghost-white)}button:disabled svg{color:#aaa}button.primary{background-color:var(--color-dark-blue);color:var(--color-pure-white)}button.primary:hover{background-color:var(--color-bright-blue);color:var(--color-soft-grey)}button.primary:active{background-color:var(--color-dark-blue);color:var(--color-pure-white)}button.primary:disabled{background-color:var(--color-gray-200);color:var(--color-gray-700);cursor:not-allowed}button.primaryRev{background-color:var(--color-bright-blue);color:var(--color-pure-white)}button.primaryRev:hover{background-color:var(--color-dark-blue);color:var(--color-soft-grey)}button.primaryRev:active{background-color:#06c;color:var(--color-pure-white)}button.danger{background-color:var(--color-error);color:var(--color-white)}button.danger:hover{background-color:var(--color-error-dark);color:var(--color-white)}button.danger:active{background-color:var(--color-error-hover);color:var(--color-white)}button.tertiary{background-color:transparent;color:var(--color-sage-green)}button.tertiary:hover{background-color:#e3f0ff;color:var(--color-bright-blue)}button.tertiary:active{background-color:var(--color-white-smoke);color:var(--color-charcoal)}button.tertiary.danger{background-color:transparent;color:var(--color-error);font-size:.875rem}button.tertiary.danger:hover,button.tertiary.danger:active{background-color:var(--color-error-light);color:var(--color-error-dark)}button.toggleOn{background-color:#e4f1ff;color:var(--color-bright-blue)}button.toggleOn:hover{background-color:#d4e1ef;color:var(--color-bright-blue)}button.toggleOn:active{background-color:#e4f1ff;color:var(--color-bright-blue)}button.toolSecondary{display:inline-flex;align-items:center;height:2rem;border:none;border-radius:8px;gap:.25rem;background-color:var(--color-ice-blue);color:var(--color-bright-blue);font-size:.875rem;font-weight:500}button.toolSecondary:hover{background-color:#b7d9ff;color:var(--color-dark-blue)}button.toolSecondary svg path{stroke:var(--color-bright-blue)}button.toolSecondary:hover svg path{stroke:var(--color-dark-blue)}button.buttonBar{width:52px;border-radius:0;padding:0}button.buttonBar.left{border-radius:8px 0 0 8px}button.buttonBar.right{border-radius:0 8px 8px 0}button.buttonBar.complete{background-color:#b4ecc7}button.buttonBar.marked{background-color:var(--color-bright-orange)}button.buttonBar.complete:hover{background-color:#a3dbb6}button.buttonBar.selected{background-color:var(--color-bright-blue);color:#e4f1ff}button.buttonBar.selected:hover{background-color:var(--color-bright-blue)}button.tutor{background-color:var(--color-pure-white);color:var(--color-eerie-black);box-shadow:0 0 5.8px -1px #0000002e}button.tutor:hover{background-color:var(--color-white-smoke)}button.tutor:active{background-color:var(--color-ghost-white)}button.tutor:disabled{color:#aaa}button.tutor.homeworkAddQuestion{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-green);color:var(--color-white-smoke)}button.tutor.homeworkAddQuestion:hover{background-color:#1fae74;color:var(--color-white-smoke)}button.tutor.homeworkAddQuestion:active{background-color:#1b9a66;color:var(--color-white-smoke)}button.tutor.homeworkAddQuestion:disabled{background-color:#82d8b7;color:var(--color-white-smoke)}button.tutor.homeworkAddQuestion svg{width:24px;height:24px;flex-shrink:0}button.upgrade{display:flex;align-items:center;justify-content:center;height:inherit;border-radius:12px;padding:10px 16px;gap:8px;background-color:var(--color-warm-sand);color:var(--color-coral);font-size:.875rem}button.upgrade:hover{background-color:#ffe8cc}button.upgrade:active{background-color:var(--color-ghost-white)}button.teacher{height:40px;border-radius:4px}button.small{height:32px;font-size:.875rem}button.fullWidth{width:100%}*{box-sizing:border-box}:root{--base-tutor-font-size: 16px;--base-tutor-letter-spacing: normal;--base-tutor-line-height: 1;--base-ui-font-size: 16px;--base-font-family: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{min-height:100%;margin:0}html{font-family:var(--base-font-family);font-size:var(--base-ui-font-size)}body{background:#f4f6fa;color:#182230;font-family:var(--base-font-family)}input,select{font:inherit}button{font-family:inherit}.askwz-small-btn{position:relative;height:inherit;border:none;padding:inherit;background:none;cursor:pointer;outline:none}.askwz-small-btn:disabled{cursor:not-allowed}.askwz-tooltip{position:absolute;z-index:20;display:block;box-sizing:border-box;border-radius:8px;padding:6px 9px;background-color:var(--color-figma-black);color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:.1s;white-space:nowrap}button:hover:enabled .askwz-tooltip{opacity:1}.guestTutorSelectionPage{min-height:100vh;background:#fff}.guestTutorSelectionShell{display:grid;min-height:calc(100vh - 75px);place-items:center;padding:24px;background:#fff}.guestTutorSelectionPanel{display:grid;gap:24px;width:min(100%,760px);border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}.guestTutorIntro{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 24px;justify-items:center;text-align:center}.guestTutorIntro h1,.guestTutorIntro p{margin:0}.guestTutorSelectionCopy{min-width:0;max-width:620px}.guestTutorIntro h1{font-size:34px;line-height:1.1;margin-bottom:12px}.guestTutorIntro p{color:#5d6b82;font-size:18px}.guestTutorIntro p{margin-right:auto;margin-left:auto;margin-top:8px;max-width:580px;line-height:1.45}.guestTutorStatus{flex:none;align-self:start;border:1px solid #b9c6d8;border-radius:999px;padding:4px 10px;color:#24405f;font-size:13px;font-weight:700}.guestTutorResumeRow{justify-self:center;width:min(100%,640px);display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dee8;border-radius:8px;padding:10px 12px;background:#fbfcfe;color:#5d6b82;font-size:16px;line-height:1.35}.guestTutorForm{display:grid;gap:36px;justify-items:center}.guestTutorField{width:min(100%,640px);display:grid;gap:8px;color:var(--color-gray-900);font-size:18px;font-weight:700}.guestTutorField>.MuiInputBase-root{width:100%}.guestTutorInterestFieldset{width:min(100%,680px);display:grid;min-width:0;margin:0;border:0;padding:0}.guestTutorInterestFieldset legend{width:100%;margin:0 0 18px;padding:0;color:var(--color-gray-900);font-size:18px;font-weight:700;text-align:center}.guestTutorInterestGrid{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.guestTutorInterestPill{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;border:2px solid var(--color-dark-blue);border-radius:20px;padding:10px 20px;background-color:var(--color-pure-white);color:#1b2b44;font-size:1.125rem;font-weight:700;line-height:1;text-transform:none;cursor:pointer;transition:background-color .2s ease}.guestTutorInterestPill:hover{background-color:var(--color-white-smoke)}.guestTutorInterestPillSelected{color:var(--color-pure-white);background-color:var(--color-dark-blue)}.guestTutorInterestPillSelected:hover{background-color:var(--color-dark-blue)}.guestTutorInterestRadio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.guestTutorInterestPill:has(.guestTutorInterestRadio:focus-visible){outline:3px solid rgb(0 127 255 / 28%);outline-offset:2px}.guestTutorInterestEmoji{flex:none;font-size:1.125rem;line-height:1;text-align:center}.guestTutorStartConversation{font-weight:800}.guestTutorSelectionStartButton{justify-self:center;min-width:180px}.guestTutorSelectionHint{margin:-12px 0 0;color:#5d6b82;font-size:14px;text-align:center}.guestTutorSelectionStartButton:disabled,.guestTutorStartConversation:disabled{cursor:not-allowed}.guestTutorResumeRow button{flex:none;height:38px;padding:0 14px}.guestTutorError{border:1px solid #f2b8b5;border-radius:6px;padding:10px 12px;background:#fff1f0;color:#b42318}@media (max-width: 720px){.guestTutorSelectionShell{align-items:stretch;min-height:calc(100svh - 60px);padding:16px}.guestTutorSelectionPanel{align-content:start;padding:24px}.guestTutorIntro h1{font-size:30px;line-height:1.08}.guestTutorIntro p{font-size:16px;line-height:1.35}.guestTutorIntro{grid-template-columns:1fr}.guestTutorStatus{justify-self:start}.guestTutorField>.MuiInputBase-root{width:100%}}@media (max-width: 460px){.guestTutorSelectionPanel{padding:20px}.guestTutorIntro h1{font-size:26px}.guestTutorInterestPill{height:32px;padding:6px 12px;font-size:14px}.guestTutorInterestEmoji{font-size:14px}}.guestTutorTutorShell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh}.guestTutorAppHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;height:75px;border-bottom:1px solid #d8dee8;padding:0 24px;background:#fff}.guestTutorAppHeaderEmbedded{display:grid;grid-template-columns:1fr auto 1fr}.guestTutorAppHeaderEmbedded .guestTutorBrand{grid-column:2;justify-self:center}.guestTutorAppHeaderEmbedded .guestTutorHeaderActions{grid-column:3;justify-self:end}.guestTutorBrand{display:flex;align-items:center;gap:8px;color:var(--color-eerie-black);font-size:1.875rem;font-weight:700;line-height:1;letter-spacing:-.5px}.guestTutorBrandIcon{width:44px;height:43px}.guestTutorHeaderActions{display:flex;flex:none;align-items:center;gap:16px}.guestTutorAppHeaderEmbedded .guestTutorHeaderActions button.tertiary{border-radius:26px}.guestTutorWorkspace{position:relative;min-height:0;overflow:hidden}.guestTutorTransitionContainer{position:relative;width:100%;height:calc(100svh - 75px)}.guestTutorImageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-size:cover}.guestTutorContentFade{position:relative;z-index:1;height:100%;box-sizing:border-box;padding:24px}.guestTutorSession{container-type:inline-size;container-name:tutor-session;display:flex;flex-direction:row;height:100%;min-height:0}.guestTutorQuestionPane,.guestTutorChatPane{height:100%;min-height:0;min-width:0}.guestTutorQuestionPane{flex:1 1 auto}.guestTutorChatPane{display:block}.guestTutorSessionSpacer,.guestTutorMobileNavbar{display:none}@media only screen and (min-width: 900px){.guestTutorSessionSpacer{display:block;flex:0 0 20px;width:20px}.guestTutorChatPane{flex:0 1 calc(var(--base-tutor-font-size) * 35);max-width:700px;min-width:460px}.guestTutorChatPane [data-testid=ai-tutor-chat]{width:100%!important;max-width:none!important;min-width:0!important}.guestTutorSessionQuestionExpanded .guestTutorQuestionPane{flex:1 1 auto}.guestTutorSessionQuestionExpanded .guestTutorSessionSpacer,.guestTutorSessionQuestionExpanded .guestTutorChatPane{display:none}}@media (max-width: 900px){.guestTutorTutorShell{grid-template-rows:auto minmax(0,1fr) auto}.guestTutorTutorShellNoHeader{grid-template-rows:minmax(0,1fr) auto}.guestTutorAppHeader{height:60px;padding:0 10px;gap:8px}.guestTutorBrand{flex:1 1 auto;min-width:0;font-size:24px;letter-spacing:0}.guestTutorBrandIcon{flex:none;width:36px;height:36px}.guestTutorHeaderActions{flex:none;align-items:center;flex-direction:row}.guestTutorAppHeaderMobile .guestTutorHeaderActions button.primary{height:40px;border-radius:8px;padding:0 14px;font-size:16px;white-space:nowrap}.guestTutorAppHeaderMobile .guestTutorHeaderActions button.secondary{display:none}.guestTutorTransitionContainer,.guestTutorTutorShellNoHeader .guestTutorTransitionContainer{height:100%}.guestTutorContentFade{padding:0}.guestTutorSession{flex-direction:column;height:100%;overflow:hidden}.guestTutorQuestionPane,.guestTutorChatPane{display:contents}.guestTutorSessionSpacer{display:none}.guestTutorMobileNavbar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8dee8;padding:12px 16px;background:#fff;box-sizing:border-box}.guestTutorMobileNavbar button{height:40px;font-size:14px}.guestTutorMobileNavLeft{display:flex;align-items:center;gap:8px}.guestTutorMobileNavLeft button{display:inline-flex;width:52px;align-items:center;justify-content:center;padding:0}.guestTutorMobileNavLeft svg{width:24px;height:24px}.guestTutorMobileTryAnother{max-width:135px;padding:0 12px;white-space:normal}}@media (max-width: 620px){.guestTutorSelectionShell{align-items:stretch;padding:0}.guestTutorSelectionPanel{width:100%;min-height:0;border:0;border-radius:0;padding:20px}.guestTutorIntro{display:grid}.guestTutorBrand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guestTutorContentFade{padding:0}.guestTutorMobileTryAnother{max-width:145px}}
