.TiaChatWidget_widget__HWFL1{width:100%;min-width:0;min-height:0;flex:1 1;overflow:hidden;display:grid;gap:10px;color:#f5fbff}.TiaChatWidget_drawerWidget__dJhUz{height:100%;padding:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px}.TiaChatWidget_pageWidget__USNJL{padding:22px}.TiaChatWidget_header__gpt3S{min-width:0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.TiaChatWidget_title__XpzAI{margin-top:12px}.TiaChatWidget_messageCount__GtCPe{min-width:0;padding:9px 12px;border:1px solid rgba(139,232,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(14,30,51,.82),rgba(7,16,31,.92))}.TiaChatWidget_allowance__Z8sRC{min-width:0;min-height:38px;padding:8px 11px;border:1px solid rgba(133,230,255,.3);border-radius:13px;background:linear-gradient(105deg,rgba(129,232,255,.13),transparent 42%),linear-gradient(180deg,rgba(10,27,46,.96),rgba(3,12,25,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 3px 0 0 rgba(112,229,255,.5),0 10px 24px rgba(0,0,0,.2);display:flex;align-items:center;flex-wrap:wrap;gap:7px}.TiaChatWidget_allowanceConnected__4sypy{border-color:rgba(132,240,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 3px 0 0 rgba(123,239,255,.76),0 0 22px rgba(72,210,238,.18)}.TiaChatWidget_allowanceExhausted__PM_m2{border-color:rgba(255,164,104,.3);background:linear-gradient(180deg,rgba(43,27,20,.86),rgba(24,16,14,.94))}.TiaChatWidget_allowanceUnavailable__S4y2N{border-color:rgba(255,194,112,.26)}.TiaChatWidget_statusDot___F3Yc{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#74e6ff;box-shadow:0 0 0 3px rgba(89,220,248,.09),0 0 12px rgba(89,220,248,.76)}.TiaChatWidget_allowanceExhausted__PM_m2 .TiaChatWidget_statusDot___F3Yc,.TiaChatWidget_allowanceUnavailable__S4y2N .TiaChatWidget_statusDot___F3Yc{background:#f2b46f;box-shadow:0 0 8px rgba(242,180,111,.42)}.TiaChatWidget_statusSummary__5xLoS{color:rgba(239,250,255,.93);font-size:12.5px;line-height:1.35;letter-spacing:.01em}.TiaChatWidget_allowanceMeter__4Hjgn{min-width:0;flex:1 1 180px;display:grid;gap:5px}.TiaChatWidget_allowanceMetricRow__rOCjk{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:rgba(226,237,247,.78);font-size:12px;line-height:1.35}.TiaChatWidget_allowanceMetricRow__rOCjk strong{color:rgba(239,250,255,.93);font-size:12.5px}.TiaChatWidget_allowanceTrack__mkXna{height:4px;overflow:hidden;border-radius:999px;background:rgba(143,209,226,.18)}.TiaChatWidget_allowanceTrack__mkXna span{display:block;height:100%;border-radius:inherit;background:#74e6ff;transition:width .18s ease}.TiaChatWidget_allowanceExhausted__PM_m2 .TiaChatWidget_allowanceTrack__mkXna span,.TiaChatWidget_allowanceUnavailable__S4y2N .TiaChatWidget_allowanceTrack__mkXna span{background:#f2b46f}.TiaChatWidget_eyebrow__L0v6m{font-size:12px}.TiaChatWidget_metric__7TrO_{margin-top:2px;color:#f7fbff;font-weight:800}.TiaChatWidget_notice__rE3P5{flex-basis:100%;margin:1px 0 0 14px;color:rgba(226,237,247,.78);font-size:12px;line-height:1.45}.TiaChatWidget_allowanceHelp__a3ExT{margin-left:auto;color:#91edff;font-size:12px;font-weight:800;text-underline-offset:3px}.TiaChatWidget_moreTimePrompt__Ei5pG{flex-basis:100%;margin-left:14px;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;color:rgba(226,237,247,.78);font-size:12px;line-height:1.45}.TiaChatWidget_signedOutWidget__GfQZx{min-height:0;grid-template-rows:minmax(0,1fr) auto}.TiaChatWidget_signedOutState__mXmf6{min-height:0;overflow-y:auto;padding:16px 8px;display:grid;justify-items:start;gap:11px;align-content:safe center}.TiaChatWidget_signedOutState__mXmf6 p{margin:0}.TiaChatWidget_signedOutState__mXmf6 a:focus-visible{outline:3px solid #4939b7!important;outline-offset:3px}.TiaChatWidget_lockedComposer__BvxxS{opacity:.78}.TiaChatWidget_lockedComposer__BvxxS :disabled{cursor:not-allowed}[class*=TiaOrb-module][class*=drawer]:has(.TiaChatWidget_signedOutWidget__GfQZx) [class*=TiaOrb-module][class*=prompts]{display:none}.TiaChatWidget_transcript__orngR{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px 8px 10px 7px;border:1px solid rgba(135,220,245,.12);border-radius:16px;background:radial-gradient(circle at 18% 0,rgba(91,213,242,.06),transparent 34%),linear-gradient(180deg,rgba(1,8,19,.48),rgba(2,10,22,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 30px rgba(0,0,0,.14);scroll-padding-block:10px}.TiaChatWidget_transcript__orngR::-webkit-scrollbar{width:7px}.TiaChatWidget_transcript__orngR::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(131,219,241,.32)}.TiaChatWidget_pageWidget__USNJL .TiaChatWidget_transcript__orngR{min-height:220px;max-height:420px}.TiaChatWidget_messageRow__FjyW2{min-width:0;display:flex}.TiaChatWidget_assistantRow__VcEBi{justify-content:flex-start}.TiaChatWidget_userRow__QVbAH{justify-content:flex-end}.TiaChatWidget_message__8ZJoS{width:min(100%,88%);position:relative;padding:12px 14px;border-radius:16px;overflow:hidden}.TiaChatWidget_assistantMessage__foRJz{border:1px solid rgba(112,230,253,.28);border-left:3px solid rgba(116,237,255,.92);border-radius:10px 17px 17px 17px;background:radial-gradient(circle at 0 0,rgba(106,229,252,.16),transparent 34%),linear-gradient(145deg,rgba(16,43,61,.96),rgba(4,14,28,.99) 64%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 5px 0 16px rgba(80,213,240,.04),0 12px 28px rgba(0,0,0,.24)}.TiaChatWidget_assistantMessage__foRJz:before{content:"";position:absolute;top:9px;left:-1px;width:3px;height:22px;border-radius:0 999px 999px 0;background:#a2f3ff;box-shadow:0 0 12px rgba(105,231,252,.8)}.TiaChatWidget_userMessage__sCso3{width:min(100%,84%);border:1px solid rgba(158,190,255,.34);border-right:2px solid rgba(151,184,255,.72);border-radius:17px 10px 17px 17px;background:radial-gradient(circle at 100% 0,rgba(157,176,255,.2),transparent 38%),linear-gradient(145deg,rgba(41,62,116,.98),rgba(13,29,60,1) 68%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 13px 30px rgba(5,14,38,.32)}.TiaChatWidget_messageAuthor__VW5Io{margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.TiaChatWidget_assistantAuthor__Hde_C{color:rgba(158,241,255,.96);text-shadow:0 0 12px rgba(91,218,242,.22)}.TiaChatWidget_userAuthor__EJ40q{color:rgba(216,226,255,.9)}.TiaChatWidget_messageCopy__YzEPs{color:rgba(244,249,255,.94);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.TiaChatWidget_responseFeedback__iJnzp{min-width:0;margin-top:8px;display:flex;align-items:center;gap:4px}.TiaChatWidget_feedbackButton__bsdHR{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(188,231,243,.74);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.TiaChatWidget_feedbackButton__bsdHR:hover:not(:disabled){border-color:rgba(116,230,250,.22);background:rgba(116,230,250,.08);color:#bff5ff}.TiaChatWidget_feedbackButton__bsdHR[aria-pressed=true]{border-color:rgba(116,230,250,.42);background:rgba(116,230,250,.14);color:#a2f3ff}.TiaChatWidget_feedbackButton__bsdHR:focus-visible{outline:3px solid rgba(162,243,255,.88);outline-offset:2px}.TiaChatWidget_feedbackButton__bsdHR:disabled{cursor:wait;opacity:.68}.TiaChatWidget_feedbackError__VrWCe{min-width:0;color:rgba(255,207,214,.94);font-size:11px;line-height:1.35}.TiaChatWidget_thinking__0Tr1I{width:fit-content;margin:0;padding:7px 10px;border:1px solid rgba(116,226,250,.13);border-radius:999px;background:rgba(7,18,32,.72);color:rgba(188,231,243,.82);font-size:12px;line-height:1.3;animation:TiaChatWidget_tiaThinkingGlow__Yl4bn 1.8s ease-in-out infinite}.TiaChatWidget_feedbackRegion__e_eXC:empty{display:none}.TiaChatWidget_drawerWidget__dJhUz .TiaChatWidget_feedbackRegion__e_eXC{max-height:104px;overflow-y:auto}.TiaChatWidget_error__ZCp4h,.TiaChatWidget_limit__D8WB9{padding:11px 12px;border-radius:14px}.TiaChatWidget_limit__D8WB9{border:1px solid rgba(146,225,255,.17);background:linear-gradient(180deg,rgba(12,25,44,.94),rgba(7,15,29,.98))}.TiaChatWidget_limitTitle__mYgef{margin:9px 0 6px;color:#f7fbff;font-size:15px}.TiaChatWidget_noMargin__H5to_{margin:0}.TiaChatWidget_limitSeparation__YxeAn{margin:8px 0 0;color:rgba(190,221,255,.82)}.TiaChatWidget_limitActions__EY_oq{margin-top:12px;display:flex;gap:9px;flex-wrap:wrap}.TiaChatWidget_error__ZCp4h{border:1px solid rgba(255,133,148,.32);background:rgba(45,17,25,.78);color:rgba(255,232,236,.94);font-size:13px;line-height:1.45}.TiaChatWidget_composer__gvsjZ{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 10px max(10px,env(safe-area-inset-bottom));border:1px solid rgba(139,229,255,.34);border-radius:18px;background:linear-gradient(115deg,rgba(118,227,251,.12),transparent 38%),linear-gradient(180deg,rgba(9,25,43,.98),rgba(2,9,20,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.64),0 -12px 32px rgba(0,0,0,.24),0 0 22px rgba(65,199,228,.08);transition:border-color .18s ease,box-shadow .18s ease}.TiaChatWidget_voiceConnectedComposer__zFxJC{border-color:rgba(126,241,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.64),0 -12px 32px rgba(0,0,0,.24),0 0 26px rgba(72,210,238,.2)}.TiaChatWidget_input__Eyqpr{box-sizing:border-box;width:100%;min-width:0;min-height:52px;max-height:104px;resize:vertical;border-color:rgba(127,220,246,.32)!important;background:linear-gradient(180deg,rgba(0,5,14,.96),rgba(2,10,22,.99))!important;color:#f5fbff!important;line-height:1.5;caret-color:#85eaff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:inset 0 2px 8px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.025)}.TiaChatWidget_input__Eyqpr::placeholder{color:rgba(201,222,235,.68)!important}.TiaChatWidget_input__Eyqpr:focus-visible{outline:none;border-color:rgba(151,242,255,.82)!important;background:rgba(2,11,24,.96)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.42),0 0 0 3px rgba(91,214,242,.18),0 0 22px rgba(72,210,238,.16)}.TiaChatWidget_drawerWidget__dJhUz .TiaChatWidget_input__Eyqpr{max-height:76px;resize:none}.TiaChatWidget_actions__KNeIE{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TiaChatWidget_actions__KNeIE>*{width:100%;min-width:0;min-height:44px}.TiaChatWidget_actions__KNeIE>button:first-child{border-color:rgba(160,233,255,.58)!important;background:linear-gradient(135deg,#5f7de9,#3e69d5 48%,#2e58b7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 8px 20px rgba(36,82,178,.32),0 0 18px rgba(92,198,235,.12)}.TiaChatWidget_actions__KNeIE>button:nth-child(2){border-color:rgba(139,229,255,.48)!important;background:linear-gradient(180deg,rgba(12,31,52,.96),rgba(4,15,29,.99))!important;color:rgba(238,251,255,.96)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 7px 18px rgba(0,0,0,.2)}.TiaChatWidget_actions__KNeIE button:focus-visible,.TiaChatWidget_allowanceHelp__a3ExT:focus-visible,.TiaChatWidget_limitActions__EY_oq a:focus-visible{outline:2px solid rgba(180,242,255,.9)!important;outline-offset:3px}.TiaChatWidget_actions__KNeIE button:disabled{opacity:.54;transform:none;box-shadow:none}.TiaChatWidget_stopTutoring__7JbNr{grid-column:1/-1}.TiaChatWidget_voiceStatus__aE190{min-height:1.35em;margin:1px 0 0;padding:8px 10px 0 26px;border-top:1px solid rgba(130,223,246,.16);color:rgba(229,248,253,.94);font-size:12.5px;font-weight:800;letter-spacing:.02em;line-height:1.35;position:relative}.TiaChatWidget_voiceStatus__aE190:before{content:"";position:absolute;left:10px;top:11px;width:8px;height:8px;border-radius:999px;background:#7ceaff;box-shadow:0 0 0 3px rgba(92,224,249,.09),0 0 11px rgba(92,224,249,.58)}.TiaChatWidget_voiceTip__ICayo{margin:-4px 0 0;padding:0 10px 2px 26px;color:rgba(196,221,232,.82);font-size:11.5px;line-height:1.35}@keyframes TiaChatWidget_tiaThinkingGlow__Yl4bn{0%,to{border-color:rgba(116,226,250,.13);color:rgba(188,231,243,.76)}50%{border-color:rgba(116,226,250,.25);color:rgba(220,247,252,.94)}}@media (max-width:640px){.TiaChatWidget_pageWidget__USNJL,.TiaChatWidget_widget__HWFL1{gap:8px}.TiaChatWidget_pageWidget__USNJL{padding:12px}.TiaChatWidget_drawerWidget__dJhUz{max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))}.TiaChatWidget_header__gpt3S{gap:8px}.TiaChatWidget_title__XpzAI{margin-top:8px}.TiaChatWidget_message__8ZJoS{width:min(100%,92%)}.TiaChatWidget_userMessage__sCso3{width:min(100%,88%)}.TiaChatWidget_messageCopy__YzEPs{font-size:14px;line-height:1.58}.TiaChatWidget_composer__gvsjZ{position:relative;bottom:auto;z-index:1}}@media (max-width:360px){.TiaChatWidget_actions__KNeIE{grid-template-columns:minmax(0,1fr)}.TiaChatWidget_stopTutoring__7JbNr{grid-column:auto}}@media (max-height:700px){.TiaChatWidget_widget__HWFL1{gap:6px}.TiaChatWidget_allowance__Z8sRC{min-height:34px;padding-block:6px}.TiaChatWidget_transcript__orngR{gap:7px}.TiaChatWidget_message__8ZJoS{padding:9px 11px}.TiaChatWidget_composer__gvsjZ{gap:6px;padding:7px 7px max(7px,env(safe-area-inset-bottom))}.TiaChatWidget_drawerWidget__dJhUz .TiaChatWidget_input__Eyqpr{min-height:46px;max-height:62px}}.TiaChatWidget_widget__HWFL1,.TiaChatWidget_widget__HWFL1 .aply-section-title{color:#0b1220}.TiaChatWidget_widget__HWFL1 .aply-subtitle,.TiaChatWidget_widget__HWFL1 .muted{color:#626b79}.TiaChatWidget_allowance__Z8sRC,.TiaChatWidget_composer__gvsjZ,.TiaChatWidget_limit__D8WB9,.TiaChatWidget_messageCount__GtCPe,.TiaChatWidget_transcript__orngR{border-color:#dce0e8;background:#fff;box-shadow:none}.TiaChatWidget_allowance__Z8sRC{border-left:3px solid #6c5ce7}.TiaChatWidget_allowanceConnected__4sypy{border-color:#a78bfa #a78bfa #a78bfa #06734f}.TiaChatWidget_allowanceExhausted__PM_m2,.TiaChatWidget_allowanceUnavailable__S4y2N{border-color:#dce0e8 #dce0e8 #dce0e8 #895300;background:#fff6e5}.TiaChatWidget_statusDot___F3Yc{background:#6c5ce7;box-shadow:none}.TiaChatWidget_allowanceConnected__4sypy .TiaChatWidget_statusDot___F3Yc{background:#06734f}.TiaChatWidget_allowanceExhausted__PM_m2 .TiaChatWidget_statusDot___F3Yc,.TiaChatWidget_allowanceUnavailable__S4y2N .TiaChatWidget_statusDot___F3Yc{background:#895300;box-shadow:none}.TiaChatWidget_limitTitle__mYgef,.TiaChatWidget_metric__7TrO_,.TiaChatWidget_statusSummary__5xLoS,.TiaChatWidget_voiceStatus__aE190{color:#0b1220}.TiaChatWidget_allowanceMetricRow__rOCjk,.TiaChatWidget_moreTimePrompt__Ei5pG{color:#626b79}.TiaChatWidget_allowanceMetricRow__rOCjk strong{color:#0b1220}.TiaChatWidget_allowanceTrack__mkXna{background:#e3e6eb}.TiaChatWidget_allowanceTrack__mkXna span{background:#6c5ce7}.TiaChatWidget_allowanceExhausted__PM_m2 .TiaChatWidget_allowanceTrack__mkXna span,.TiaChatWidget_allowanceUnavailable__S4y2N .TiaChatWidget_allowanceTrack__mkXna span{background:#895300}.TiaChatWidget_eyebrow__L0v6m,.TiaChatWidget_limitSeparation__YxeAn,.TiaChatWidget_notice__rE3P5,.TiaChatWidget_voiceTip__ICayo{color:#626b79}.TiaChatWidget_allowanceHelp__a3ExT{color:#4939b7}.TiaChatWidget_transcript__orngR{background:#f8f9fb;scrollbar-color:#aab0bb transparent}.TiaChatWidget_transcript__orngR::-webkit-scrollbar-thumb{background:#aab0bb}.TiaChatWidget_assistantMessage__foRJz,.TiaChatWidget_userMessage__sCso3{border:1px solid #dce0e8;box-shadow:none}.TiaChatWidget_assistantMessage__foRJz{border-left:3px solid #6c5ce7;background:#fff}.TiaChatWidget_assistantMessage__foRJz:before{display:none}.TiaChatWidget_userMessage__sCso3{border-right:2px solid #6c5ce7;background:#f1efff}.TiaChatWidget_assistantAuthor__Hde_C,.TiaChatWidget_userAuthor__EJ40q{color:#4939b7;text-shadow:none}.TiaChatWidget_messageCopy__YzEPs{color:#0b1220}.TiaChatWidget_feedbackButton__bsdHR{color:#596273}.TiaChatWidget_feedbackButton__bsdHR:hover:not(:disabled){border-color:#d9d4ff;background:#f1efff;color:#4939b7}.TiaChatWidget_feedbackButton__bsdHR[aria-pressed=true]{border-color:#a78bfa;background:#f1efff;color:#4939b7}.TiaChatWidget_feedbackButton__bsdHR:focus-visible{outline-color:#4939b7}.TiaChatWidget_feedbackError__VrWCe{color:#b42332}.TiaChatWidget_thinking__0Tr1I{border-color:#dce0e8;background:#f3f5f9;color:#626b79;animation:none}.TiaChatWidget_error__ZCp4h{border-color:#b42332;background:#fff0f1;color:#b42332}.TiaChatWidget_composer__gvsjZ,.TiaChatWidget_voiceConnectedComposer__zFxJC{border-color:#dce0e8;background:#fff;box-shadow:none}.TiaChatWidget_voiceConnectedComposer__zFxJC{border-color:#06734f}.TiaChatWidget_input__Eyqpr{border-color:#7d8592!important;background:#fff!important;color:#0b1220!important;caret-color:#4939b7;box-shadow:none}.TiaChatWidget_input__Eyqpr::placeholder{color:#626b79!important}.TiaChatWidget_input__Eyqpr:focus-visible{outline:3px solid #4939b7;outline-offset:2px;border-color:#4939b7!important;background:#fff!important;box-shadow:none}.TiaChatWidget_actions__KNeIE>button:first-child{border-color:#6c5ce7!important;background:#6c5ce7!important;color:#fff!important;box-shadow:none}.TiaChatWidget_actions__KNeIE>button:nth-child(2),.TiaChatWidget_stopTutoring__7JbNr{border-color:#7d8592!important;background:#fff!important;color:#0b1220!important;box-shadow:none}.TiaChatWidget_actions__KNeIE button:focus-visible,.TiaChatWidget_allowanceHelp__a3ExT:focus-visible,.TiaChatWidget_limitActions__EY_oq a:focus-visible{outline:3px solid #4939b7!important;outline-offset:2px}.TiaChatWidget_voiceStatus__aE190{border-top-color:#dce0e8}.TiaChatWidget_voiceStatus__aE190:before{background:#6c5ce7;box-shadow:none}@media (prefers-reduced-motion:reduce){.TiaChatWidget_thinking__0Tr1I{animation:none}.TiaChatWidget_actions__KNeIE button,.TiaChatWidget_allowanceTrack__mkXna span,.TiaChatWidget_composer__gvsjZ,.TiaChatWidget_feedbackButton__bsdHR,.TiaChatWidget_input__Eyqpr{transition:none}}@media (max-width:640px){.TiaChatWidget_actions__KNeIE{grid-template-columns:repeat(2,minmax(96px,max-content));justify-content:center}.TiaChatWidget_actions__KNeIE>*{width:auto!important;min-height:44px;padding:.55rem 1rem!important}}@media (max-width:360px){.TiaChatWidget_actions__KNeIE{grid-template-columns:minmax(120px,max-content)}}:root{--bg:#070A12;--bg-alt:#0B1020;--panel:rgba(15,22,48,0.72);--panel-alt:rgba(11,18,40,0.78);--text:#EAF0FF;--muted:#B8C4E6;--muted-soft:#9FB0D9;--border:rgba(255,255,255,0.10);--accent:#6EE7FF;--violet:#A78BFA;--success:#46F0A6;--warn:#FFDB6E;--danger:#FF5B7A}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top,rgba(110,231,255,.08),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-alt));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,body,html{color:var(--text)}a{text-decoration:none}img{max-width:100%;display:block}pre{overflow-x:auto}.aply-shell{width:100%;max-width:1280px;margin:0 auto;padding:24px}.aply-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.aply-card{background:linear-gradient(180deg,var(--panel),var(--panel-alt));border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aply-sidebar{padding:20px;position:sticky;top:24px}.aply-topbar{padding:20px;margin-bottom:20px}.aply-title{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.03em;color:var(--text)}.aply-subtitle{margin:10px 0 0;color:var(--muted);max-width:760px;line-height:1.7}.aply-nav{display:grid;gap:10px;margin-top:20px}.aply-nav a{display:block;padding:13px 15px;border-radius:16px;border:1px solid transparent;color:var(--muted);transition:.16s ease}.aply-nav a:hover{color:var(--text);border-color:var(--border);background:rgba(255,255,255,.04)}.aply-nav a.active{color:var(--text);background:rgba(110,231,255,.08);border-color:rgba(110,231,255,.22)}.aply-panel{padding:20px}.aply-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.aply-kpi{padding:18px}.aply-kpi-label{color:var(--muted);font-size:13px}.aply-kpi-value{margin-top:10px;font-size:28px;font-weight:800;color:var(--text)}.aply-section-title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--text)}.aply-list{display:grid;gap:12px}.aply-list-item{padding:14px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text)}.aply-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;color:var(--text);background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.24)}.aply-actions{display:flex;flex-wrap:wrap;gap:12px}.aply-btn{border:1px solid rgba(110,231,255,.22);background:linear-gradient(180deg,rgba(110,231,255,.16),rgba(110,231,255,.08));color:var(--text);border-radius:14px;padding:12px 16px;cursor:pointer;transition:.16s ease}.aply-btn:hover{transform:translateY(-1px);border-color:rgba(110,231,255,.3)}.aply-input,.aply-textarea,select.aply-input{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:14px;color:var(--text);padding:12px 14px}.aply-input::placeholder,.aply-textarea::placeholder{color:var(--muted-soft)}.aply-textarea{min-height:140px;resize:vertical}.aply-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.aply-three-col{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:20px}.aply-stage-pill{color:var(--text)}.muted{color:var(--muted)}@media (max-width:1080px){.aply-grid,.aply-kpis,.aply-three-col,.aply-two-col{grid-template-columns:1fr}.aply-sidebar{position:static}}@media (max-width:900px){footer .aply-card{grid-template-columns:1fr!important}footer .aply-card>div:last-child{grid-template-columns:1fr 1fr!important;justify-items:start!important}}@media (max-width:640px){footer .aply-card>div:last-child{grid-template-columns:1fr!important}}.aply-classroom-page .aply-dashboard-sidebar,.aply-classroom-page .dashboard-sidebar,.aply-classroom-page aside,.aply-classroom-page nav[aria-label=Sidebar]{width:248px!important;min-width:248px!important}.aply-classroom-page .aply-dashboard-content,.aply-classroom-page .aply-dashboard-main,.aply-classroom-page .dashboard-content,.aply-classroom-page main{max-width:none!important}.aply-classroom-page .aply-card,.aply-classroom-page .aply-module-hero,.aply-classroom-page .aply-panel{max-width:none}@media (max-width:1180px){.aply-classroom-page .aply-dashboard-sidebar,.aply-classroom-page .dashboard-sidebar,.aply-classroom-page aside,.aply-classroom-page nav[aria-label=Sidebar]{width:220px!important;min-width:220px!important}}.aply-classroom-page,.aply-classroom-page *{box-sizing:border-box}.aply-classroom-page{width:100%;max-width:100%;overflow-x:hidden}.aply-classroom-page .aply-dashboard-sidebar,.aply-classroom-page .dashboard-sidebar,.aply-classroom-page aside,.aply-classroom-page nav[aria-label=Sidebar]{width:220px!important;min-width:220px!important;max-width:220px!important}.aply-classroom-page .aply-dashboard-content,.aply-classroom-page .aply-dashboard-main,.aply-classroom-page .dashboard-content,.aply-classroom-page main{width:100%!important;max-width:calc(100vw - 220px)!important;overflow-x:hidden!important}.aply-classroom-page .aply-classroom-grid{display:grid!important;grid-template-columns:240px minmax(0,1fr) 240px!important;gap:16px!important;width:100%!important;max-width:100%!important;align-items:start!important;overflow-x:hidden!important}.aply-classroom-page .aply-classroom-center,.aply-classroom-page .aply-classroom-left,.aply-classroom-page .aply-classroom-right{min-width:0!important;width:100%!important}.aply-classroom-page .aply-classroom-board .aply-card,.aply-classroom-page .aply-classroom-board .aply-panel,.aply-classroom-page .aply-classroom-center .aply-card,.aply-classroom-page .aply-classroom-center .aply-panel{width:100%!important;max-width:100%!important}@media (max-width:1280px){.aply-classroom-page .aply-dashboard-sidebar,.aply-classroom-page .dashboard-sidebar,.aply-classroom-page aside,.aply-classroom-page nav[aria-label=Sidebar]{width:200px!important;min-width:200px!important;max-width:200px!important}.aply-classroom-page .aply-dashboard-content,.aply-classroom-page .aply-dashboard-main,.aply-classroom-page .dashboard-content,.aply-classroom-page main{max-width:calc(100vw - 200px)!important}.aply-classroom-page .aply-classroom-grid{grid-template-columns:220px minmax(0,1fr) 220px!important}}@media (max-width:1100px){.aply-classroom-page .aply-classroom-grid{grid-template-columns:1fr!important}}.aply-classroom-page .aply-dashboard-shell,.aply-classroom-page .dashboard-shell,.aply-classroom-page [class*=dashboard-shell]{max-width:100vw!important;width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.aply-classroom-page .aply-dashboard-shell>*,.aply-classroom-page .dashboard-shell>*{max-width:100%!important}.aply-classroom-page .aply-dashboard-sidebar,.aply-classroom-page .dashboard-sidebar,.aply-classroom-page aside,.aply-classroom-page nav[aria-label=Sidebar]{margin-left:0!important;left:0!important}.aply-classroom-page .aply-dashboard-content,.aply-classroom-page .aply-dashboard-main,.aply-classroom-page .dashboard-content,.aply-classroom-page main{padding-left:12px!important;padding-right:12px!important}@media (max-width:1280px){.aply-classroom-page .aply-dashboard-content,.aply-classroom-page .aply-dashboard-main,.aply-classroom-page .dashboard-content,.aply-classroom-page main{padding-left:10px!important;padding-right:10px!important}}.aply-classroom-page .aply-grid,.aply-classroom-page .aply-grid--classroom,.aply-classroom-page .aply-shell,.aply-classroom-page .dashboard-theme{margin-left:0!important;padding-left:0!important;max-width:100%!important;width:100%!important}.aply-classroom-page .aply-sidebar{margin-left:0!important;padding-left:0!important}.aply-classroom-page .aply-shell-content,.aply-classroom-page .aply-shell-content--classroom{margin-left:0!important;padding-left:0!important;width:100%!important;max-width:100%!important}.aply-classroom-page .aply-classroom-grid{grid-template-columns:170px minmax(0,1fr) 190px!important;gap:10px!important}.aply-classroom-page .aply-classroom-board{width:100%!important;min-width:0!important}@media (max-width:1200px){.aply-classroom-page .aply-grid--classroom{grid-template-columns:144px minmax(0,1fr)!important}.aply-classroom-page .aply-classroom-grid{grid-template-columns:150px minmax(0,1fr) 170px!important}}@media (max-width:1024px){.aply-classroom-page .aply-classroom-grid{grid-template-columns:1fr!important}}@media (max-width:480px){body{font-size:15px}.aply-shell{padding:12px!important}.aply-card-grid,.aply-grid,.aply-kpis,.aply-three-col,.aply-two-col{grid-template-columns:1fr!important}.aply-dashboard-shell,[class*=dashboard-shell],[class*=dashboardShell]{grid-template-columns:1fr!important;gap:0!important}.aply-dashboard-sidebar,[class*=sidebar],aside{display:none!important}.aply-card,.aply-panel{padding:16px!important;border-radius:16px!important}.aply-title,h1{font-size:clamp(24px,7vw,36px)!important}h2{font-size:clamp(20px,5vw,28px)!important}.aply-subtitle{font-size:15px!important}.aply-hero-actions,[class*=buttonRow],[class*=hero-actions]{flex-direction:column!important;width:100%!important;gap:10px!important}.aply-btn-primary,.aply-btn-secondary{width:100%!important;text-align:center!important;justify-content:center!important;padding:14px 20px!important;font-size:15px!important}[class*=hero-section],[class*=heroSection]{padding:20px 16px!important}[class*=hero-stats],[class*=mobileStack],[class*=statCards]{grid-template-columns:1fr!important;gap:10px!important}[class*=desktopNav]{display:none!important}[class*=plan-card],[class*=planCard]{width:100%!important;margin:0!important}input,select,textarea{font-size:16px!important;width:100%!important;box-sizing:border-box!important}table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}[class*=chart],[class*=progress]{width:100%!important;overflow-x:auto!important}footer [class*=grid],footer [class*=shell]{grid-template-columns:1fr!important;gap:20px!important}[class*=modal],[class*=onboarding]{width:calc(100vw - 32px)!important;padding:20px 16px!important;margin:16px!important}}@media (min-width:481px) and (max-width:768px){.aply-kpis,.aply-three-col{grid-template-columns:repeat(2,1fr)!important}.aply-dashboard-sidebar,aside{display:none!important}.aply-dashboard-shell{grid-template-columns:1fr!important}.aply-btn-primary,.aply-btn-secondary{padding:12px 18px!important}[class*=heroSection]{padding:24px 20px!important}input,select,textarea{font-size:16px!important}}@media (max-width:768px){.aply-shell-grid,[class*=dashboard-layout],[class*=dashboardLayout]{grid-template-columns:1fr!important}[class*=app-split],[class*=appSplit],[class*=splitView]{grid-template-columns:1fr!important;gap:16px!important}[class*=planGrid],[class*=pricing-grid],[class*=pricingGrid]{grid-template-columns:1fr!important}}.aplyGuide{--guide-navy:#0b1220;--guide-purple:#6c5ce7;--guide-purple-hover:#5847cf;--guide-purple-active:#4939b7;--guide-purple-soft:#a78bfa;--guide-purple-tint:#f1efff;--guide-surface:#ffffff;--guide-surface-quiet:#f3f5f9;--guide-text:#0b1220;--guide-muted:#626b79;--guide-border:#dce0e8;--guide-control-border:#7d8592;--guide-success:#06734f;--guide-success-bg:#e9f7f0;--guide-info:#2457b2;--guide-info-bg:#edf3ff;--guide-warning:#895300;--guide-warning-bg:#fff6e5;--guide-error:#b42332;--guide-error-bg:#fff0f1;--guide-focus:#4939b7;--guide-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--guide-text-xs:0.8125rem;--guide-text-sm:0.875rem;--guide-text-md:1rem;--guide-text-lg:1.125rem;--guide-text-xl:1.5rem;--guide-text-2xl:2rem;--guide-space-1:0.25rem;--guide-space-2:0.5rem;--guide-space-3:0.75rem;--guide-space-4:1rem;--guide-space-6:1.5rem;--guide-space-8:2rem;--guide-space-12:3rem;--guide-radius-sm:0.375rem;--guide-radius-md:0.75rem;--guide-radius-lg:1rem;--guide-motion:120ms;--guide-shadow:0 4px 18px #0b122008;color:var(--guide-text);font-family:var(--guide-font);font-size:var(--guide-text-md);line-height:1.55;color-scheme:light}@media (prefers-reduced-motion:reduce){.aplyGuide{--guide-motion:0ms}}.aplyGuide .guideButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;box-sizing:border-box;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:var(--guide-radius-sm);background:var(--guide-purple);color:white;font:600 .9375rem/1.35 var(--guide-font);text-decoration:none;cursor:pointer;white-space:normal;text-align:center;transition:background-color var(--guide-motion),border-color var(--guide-motion)}.aplyGuide .guideButton:hover:not(:disabled){background:var(--guide-purple-hover)}.aplyGuide .guideButton:active:not(:disabled){background:var(--guide-purple-active)}.aplyGuide .guideButtonSecondary{border-color:var(--guide-control-border);color:var(--guide-text);background:white}.aplyGuide .guideButtonSecondary:hover:not(:disabled){background:var(--guide-surface-quiet)}.aplyGuide .guideButtonSecondary:active:not(:disabled){background:#e7eaf0}.aplyGuide .guideButtonQuiet{color:var(--guide-purple-active);background:transparent}.aplyGuide .guideButtonQuiet:hover:not(:disabled){background:var(--guide-purple-tint)}.aplyGuide .guideButtonQuiet:active:not(:disabled){background:#e5e0ff}.aplyGuide .guideButton:disabled{cursor:not-allowed;background:#e9ebf1;color:#626b79;border-color:#dce0e8}.aplyGuide .guideButton:focus-visible,.aplyGuide .guideInput:focus-visible,.aplyGuide .guideLink:focus-visible,.aplyGuide .guideMenu:focus-visible,.aplyGuide .guideNavLink:focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.aplyGuide .guideField{display:grid;gap:.4rem;min-width:0}.aplyGuide .guideLabel{font-size:var(--guide-text-sm);font-weight:600}.aplyGuide .guideInput{box-sizing:border-box;width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid var(--guide-control-border);border-radius:var(--guide-radius-sm);background:white;color:var(--guide-text);font:inherit}.aplyGuide .guideInput::placeholder{color:var(--guide-muted);opacity:1}.aplyGuide .guideInput[aria-invalid=true]{border:2px solid var(--guide-error)}.aplyGuide .guideHint{margin:0;font-size:var(--guide-text-sm);color:var(--guide-muted)}.aplyGuide .guideFieldError{color:var(--guide-error)}.aplyGuide .guidePanel{min-width:0;box-sizing:border-box;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);padding:var(--guide-space-6);background:var(--guide-surface);box-shadow:var(--guide-shadow)}.aplyGuide .guidePanelTitle{margin:0 0 .5rem;font-size:var(--guide-text-lg);line-height:1.4;font-weight:650}.aplyGuide .guidePanelDescription{margin:0 0 1.25rem;color:var(--guide-muted)}.aplyGuide .guideStatus{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:var(--guide-radius-sm);font-size:var(--guide-text-sm)}.aplyGuide .guideStatusInfo{color:var(--guide-info);background:var(--guide-info-bg)}.aplyGuide .guideStatusSuccess{color:var(--guide-success);background:var(--guide-success-bg)}.aplyGuide .guideStatusWarning{color:var(--guide-warning);background:var(--guide-warning-bg)}.aplyGuide .guideStatusError{color:var(--guide-error);background:var(--guide-error-bg)}.aplyGuide .guideStatusIcon{flex:0 0 1.25rem;font-weight:700;text-align:center}.aplyGuide .guideEmpty{padding:1.5rem;text-align:center;border:1px dashed var(--guide-control-border);border-radius:var(--guide-radius-sm)}.aplyGuide .guideEmptyTitle{margin:0 0 .35rem;font-weight:600}.aplyGuide .guideEmptyDescription{margin:0;color:var(--guide-muted);font-size:var(--guide-text-sm)}.aplyGuide .guideBrand{display:block;width:170px;height:51px;object-fit:contain}.aplyGuide .guideTiaIdentity{display:flex;gap:.75rem;align-items:center}.aplyGuide .guideTiaMark{display:block;width:42px;height:42px;flex-shrink:0}.aplyGuide .guideTiaName{margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.aplyGuide .guideTiaSubtitle{margin:.2rem 0 0;color:var(--guide-muted);font-size:var(--guide-text-xs)}.aplyGuide .guideNavigation{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 0}.aplyGuide .guideNavigationLinks{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-left:auto}.aplyGuide .guideNavLink{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-muted);font-size:var(--guide-text-sm);font-weight:550;text-decoration:none}.aplyGuide .guideNavLink:hover{color:var(--guide-purple-active);text-decoration:underline;text-underline-offset:.25em}.aplyGuide .guideNavLink[aria-current=page]{color:var(--guide-purple-active);text-decoration:underline;text-underline-offset:.4em}.aplyGuide .guideLink{color:var(--guide-purple-active);text-decoration:underline;text-underline-offset:.2em}.aplyGuide .guideMenu{display:none;min-height:44px;padding:.65rem .85rem;border:1px solid var(--guide-control-border);border-radius:var(--guide-radius-sm);background:white;font:inherit}@media (max-width:640px){.aplyGuide .guideNavigation{gap:.75rem}.aplyGuide .guideMenu{display:block;margin-left:auto}.aplyGuide .guideNavigationLinks{width:100%;margin:0;display:none;align-items:stretch;gap:.5rem}.aplyGuide .guideNavigationLinks[data-open=true]{display:flex;flex-direction:column}.aplyGuide .guideNavLink{padding:.25rem .5rem}.aplyGuide .guidePanel{padding:var(--guide-space-4)}}