@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_15xuy_2{--viewport-padding: var(--spacing-4);--toast-width: min(360px, calc(100vw - 1rem) );--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}@media(max-width:480px){._toaster_15xuy_2{--viewport-padding: .5rem;--toast-width: calc(100vw - 1rem) }._toast_15xuy_2{gap:.6rem;padding:.8rem}._actionButton_15xuy_21,._cancelButton_15xuy_22{padding:.5rem .65rem;white-space:normal}}._toast_15xuy_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_15xuy_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_15xuy_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_15xuy_2:hover{transform:translateY(-2px)}._content_15xuy_53{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_15xuy_61{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_15xuy_68{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_15xuy_74{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_15xuy_21{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_15xuy_21:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_15xuy_21:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_15xuy_21:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_15xuy_22{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_15xuy_22:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_15xuy_22:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_15xuy_22:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_15xuy_137{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_15xuy_137:hover{opacity:1;background-color:var(--muted)}._closeButton_15xuy_137:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_15xuy_2{border-color:var(--border)}.dark ._actionButton_15xuy_21:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_15xuy_21:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_15xuy_22:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_15xuy_22:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_15xuy_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}._floatingButton_1twdb_1,._dialog_1twdb_2{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);font-family:var(--font-family-base)}._floatingButton_1twdb_1{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:9997;min-height:54px;max-width:min(260px,calc(100vw - 32px));padding:7px 16px 7px 8px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(135deg,#143e87,#1764cf 58%,#13a9b5);color:#fff;box-shadow:0 16px 38px #0a306847,0 4px 12px #0a306833;font-family:var(--font-family-base);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease;animation:_restoredInstallFloat_1twdb_1 5.2s ease-in-out infinite}._floatingButton_1twdb_1:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 20px 44px #0a306857,0 5px 14px #0a306838}._floatingButton_1twdb_1:focus-visible{outline:3px solid rgba(57,182,255,.4);outline-offset:3px}body[data-keyboard-open=true] ._floatingButton_1twdb_1{opacity:0;pointer-events:none}._floatingIcon_1twdb_48{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff24;animation:_restoredInstallIconPulse_1twdb_1 3.2s ease-in-out infinite}._floatingCopy_1twdb_60{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}._floatingCopy_1twdb_60 strong{font-size:.88rem;white-space:nowrap}._floatingCopy_1twdb_60 small{margin-top:3px;color:#ffffffc7;font-size:.68rem;white-space:nowrap}._overlay_1twdb_80{position:fixed;inset:0;z-index:10050;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;background:#08162ba3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:pan-y}._dialog_1twdb_2{position:relative;width:min(540px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:28px;border:1px solid rgba(25,62,115,.13);border-radius:24px;background:#fff;color:#13233f;box-shadow:0 36px 90px #04163357;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:_restoredInstallDialogEnter_1twdb_1 .48s cubic-bezier(.16,1,.3,1) both}._closeButton_1twdb_111{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce6f2;border-radius:50%;background:#f7f9fc;color:#29415f;cursor:pointer}._dialogHeader_1twdb_126{padding-right:38px;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:18px}._appIcon_1twdb_134{width:82px;height:82px;border-radius:20px;object-fit:cover;box-shadow:0 12px 28px #16376933;animation:_restoredInstallAppIconFloat_1twdb_1 5.4s ease-in-out infinite}._eyebrow_1twdb_143{display:block;margin-bottom:5px;color:#1764cf;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._dialogHeader_1twdb_126 h2{margin:0;font-family:var(--font-family-display);font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.18;text-shadow:0 10px 28px rgba(23,100,207,.18);animation:_restoredInstallTitleReveal_1twdb_1 .7s cubic-bezier(.16,1,.3,1) .08s backwards}@keyframes _restoredInstallFloat_1twdb_1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes _restoredInstallIconPulse_1twdb_1{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff24}50%{transform:scale(1.07);box-shadow:inset 0 0 0 1px #ffffff47,0 0 22px #ffffff2e}}@keyframes _restoredInstallDialogEnter_1twdb_1{0%{opacity:0;transform:translate3d(0,24px,0) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes _restoredInstallAppIconFloat_1twdb_1{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-7px,0) rotate(1deg)}}@keyframes _restoredInstallTitleReveal_1twdb_1{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}._dialogHeader_1twdb_126 p{margin:8px 0 0;color:#61718a;font-size:.92rem;line-height:1.55}._instructions_1twdb_194{margin-top:24px;display:grid;gap:12px}._browserNotice_1twdb_200{padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe0f6;border-radius:14px;background:#f2f7fd;color:#27496f;font-size:.88rem;line-height:1.45}._browserNotice_1twdb_200 svg{flex:0 0 auto;color:#1764cf}._step_1twdb_218{min-height:76px;padding:13px 14px;display:grid;grid-template-columns:28px 42px 1fr;align-items:center;gap:10px;border:1px solid #e0e8f2;border-radius:15px;background:#fbfcfe}._stepNumber_1twdb_230{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#143e87;color:#fff;font-size:.76rem;font-weight:800}._stepIcon_1twdb_242{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e9f3ff,#edfafa);color:#1764cf}._step_1twdb_218 strong{display:block;color:#172d49;font-size:.92rem}._step_1twdb_218 p{margin:3px 0 0;color:#67778d;font-size:.8rem;line-height:1.4}._nativeInstallButton_1twdb_265,._confirmButton_1twdb_266{width:100%;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:linear-gradient(135deg,#143e87,#1764cf 62%,#13a9b5);color:#fff;font-family:var(--font-family-base);font-size:.94rem;font-weight:800;box-shadow:0 12px 26px #144ea638;cursor:pointer}._confirmButton_1twdb_266{margin-top:3px;background:linear-gradient(135deg,#15724c,#15996b)}._securityNote_1twdb_290{margin:18px 0 0;color:#758398;font-size:.74rem;line-height:1.5;text-align:center}@media(max-width:768px){._floatingButton_1twdb_1{left:max(12px,env(safe-area-inset-left));bottom:calc(8.35rem + env(safe-area-inset-bottom));min-height:50px;max-width:min(180px,calc(100vw - 24px));padding-right:13px}._floatingIcon_1twdb_48{width:36px;height:36px;flex-basis:36px}._floatingCopy_1twdb_60 strong{font-size:.82rem}._floatingCopy_1twdb_60 small{display:none}._overlay_1twdb_80{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));align-items:flex-end}._dialog_1twdb_2{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:22px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}._dialogHeader_1twdb_126{padding-right:34px;grid-template-columns:64px 1fr;gap:13px}._appIcon_1twdb_134{width:64px;height:64px;border-radius:16px}._dialogHeader_1twdb_126 p{font-size:.82rem}._instructions_1twdb_194{margin-top:18px}._step_1twdb_218{min-height:70px;padding:11px;grid-template-columns:26px 38px 1fr;gap:8px}._stepIcon_1twdb_242{width:38px;height:38px}}@media(max-width:390px){._floatingCopy_1twdb_60 small{display:none}._floatingButton_1twdb_1{min-height:48px}}@media(prefers-reduced-motion:reduce){._floatingButton_1twdb_1,._floatingIcon_1twdb_48,._dialog_1twdb_2,._appIcon_1twdb_134,._dialogHeader_1twdb_126 h2{animation:none}._floatingButton_1twdb_1{transition:none}}@layer base{._button_1dgbz_2{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-display);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);outline:none;border:2px solid transparent;position:relative}._button_1dgbz_2:focus-visible{box-shadow:var(--shadow-focus);outline:none}._sm_1dgbz_30{height:2rem;padding:0 var(--spacing-3);font-size:.875rem}._md_1dgbz_36{height:3rem;padding:0 1.25rem;font-size:1.05rem}._lg_1dgbz_42{height:3.75rem;padding:0 var(--spacing-6);font-size:1.15rem}._icon_1dgbz_48,._icon-md_1dgbz_49{width:3rem;height:3rem;padding:0}._icon-sm_1dgbz_55{width:2rem;height:2rem;padding:0}._icon-lg_1dgbz_61{width:3.75rem;height:3.75rem;padding:0}._button_1dgbz_2 svg{flex-shrink:0}._sm_1dgbz_30 svg,._icon-sm_1dgbz_55 svg{width:1rem;height:1rem}._md_1dgbz_36 svg,._icon_1dgbz_48 svg,._icon-md_1dgbz_49 svg{width:1.25rem;height:1.25rem}._lg_1dgbz_42 svg,._icon-lg_1dgbz_61 svg{width:1.5rem;height:1.5rem}._primary_1dgbz_91{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--button-primary-shadow, 0 4px 0 color-mix(in srgb, var(--primary) 60%, black));--spinner-color: var(--primary-foreground);margin-bottom:var(--button-depth-space, 4px)}._primary_1dgbz_91:hover{background-color:color-mix(in srgb,var(--primary) 90%,white);border-color:color-mix(in srgb,var(--primary) 90%,white)}._primary_1dgbz_91:active{transform:translateY(var(--button-active-shift, 4px));box-shadow:var(--button-primary-active-shadow, 0 0 0 color-mix(in srgb, var(--primary) 60%, black))}._secondary_1dgbz_111{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);box-shadow:var(--button-secondary-shadow, 0 4px 0 color-mix(in srgb, var(--secondary) 60%, black));--spinner-color: var(--secondary-foreground);margin-bottom:var(--button-depth-space, 4px)}._secondary_1dgbz_111:hover{background-color:color-mix(in srgb,var(--secondary) 90%,white);border-color:color-mix(in srgb,var(--secondary) 90%,white)}._secondary_1dgbz_111:active{transform:translateY(var(--button-active-shift, 4px));box-shadow:var(--button-secondary-active-shadow, 0 0 0 color-mix(in srgb, var(--secondary) 60%, black))}._destructive_1dgbz_131{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:0 4px color-mix(in srgb,var(--error) 60%,black);--spinner-color: var(--error-foreground);margin-bottom:4px}._destructive_1dgbz_131:hover{background-color:color-mix(in srgb,var(--error) 90%,white);border-color:color-mix(in srgb,var(--error) 90%,white)}._destructive_1dgbz_131:active{transform:translateY(4px);box-shadow:0 0 color-mix(in srgb,var(--error) 60%,black)}._outline_1dgbz_151{background-color:var(--surface);border-color:var(--border);color:var(--foreground);box-shadow:var(--button-outline-shadow, 0 4px 0 var(--border));--spinner-color: var(--primary);margin-bottom:var(--button-depth-space, 4px)}._outline_1dgbz_151:hover{background-color:var(--muted);border-color:color-mix(in srgb,var(--border) 80%,black);box-shadow:0 4px color-mix(in srgb,var(--border) 80%,black)}._outline_1dgbz_151:active{transform:translateY(var(--button-active-shift, 4px));box-shadow:var(--button-outline-active-shadow, 0 0 0 color-mix(in srgb, var(--border) 80%, black))}._ghost_1dgbz_172{background-color:transparent;border-color:transparent;color:var(--foreground);--spinner-color: var(--primary)}._ghost_1dgbz_172:hover{background-color:var(--muted);color:var(--primary)}._ghost_1dgbz_172:active{background-color:color-mix(in srgb,var(--muted) 90%,black);transform:scale(.98)}._link_1dgbz_190{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:var(--radius-sm);min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1dgbz_190:hover{text-decoration:underline;text-underline-offset:4px;color:color-mix(in srgb,var(--primary) 80%,black)}._link_1dgbz_190:active{color:color-mix(in srgb,var(--primary) 60%,black)}._disabled_1dgbz_214{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important;margin-bottom:0}@media(max-width:768px){._button_1dgbz_2:not(._icon_1dgbz_48):not(._icon-sm_1dgbz_55):not(._icon-md_1dgbz_49):not(._icon-lg_1dgbz_61){height:auto;min-height:2.75rem;padding-top:.55rem;padding-bottom:.55rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center}._sm_1dgbz_30:not(._icon-sm_1dgbz_55){min-height:2.5rem;font-size:.82rem}._lg_1dgbz_42:not(._icon-lg_1dgbz_61){min-height:3.25rem}}}._banner_4b7by_1{position:fixed;z-index:2000;left:50%;top:calc(env(safe-area-inset-top,0px) + .7rem);transform:translate(-50%);width:min(680px,calc(100% - 1.5rem));display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:14px;box-shadow:0 12px 36px #0a1f3133;border:1px solid}._banner_4b7by_1>svg{flex:0 0 auto}._banner_4b7by_1>div{display:flex;flex:1;min-width:0;flex-direction:column}._banner_4b7by_1 strong{font-size:.78rem}._banner_4b7by_1 span{font-size:.68rem;line-height:1.4}._offline_4b7by_1{background:#fff7df;border-color:#e7c866;color:#6e520a}._online_4b7by_1{background:#e9f8ef;border-color:#8dceb0;color:#175d42}@media(max-width:520px){._banner_4b7by_1{align-items:flex-start;flex-wrap:wrap}._banner_4b7by_1 button{width:100%}}@layer base{._input_jiyoz_2{font-family:var(--font-family-base);font-size:1.05rem;line-height:1.5;color:var(--foreground);background-color:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);width:100%;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;height:3.25rem;box-shadow:inset 0 2px 4px #14233c05}._input_jiyoz_2::placeholder{color:var(--muted-foreground);opacity:.8}._input_jiyoz_2:hover{border-color:color-mix(in srgb,var(--border) 80%,black)}._input_jiyoz_2:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);background-color:var(--surface)}._input_jiyoz_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.7;border-color:var(--border);box-shadow:none}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}@layer base{._avatar_1a2cb_2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1a2cb_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1a2cb_23{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1a2cb_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}@layer base{._content_3l1ss_2,._subContent_3l1ss_3{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_3l1ss_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_3l1ss_3{animation:_fadeIn_3l1ss_1 var(--animation-duration-normal) ease-out}._item_3l1ss_19,._checkboxItem_3l1ss_20,._radioItem_3l1ss_21,._subTrigger_3l1ss_22{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_3l1ss_19:hover,._checkboxItem_3l1ss_20:hover,._radioItem_3l1ss_21:hover,._subTrigger_3l1ss_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_3l1ss_19:focus-visible,._checkboxItem_3l1ss_20:focus-visible,._radioItem_3l1ss_21:focus-visible,._subTrigger_3l1ss_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_3l1ss_19[data-disabled],._checkboxItem_3l1ss_20[data-disabled],._radioItem_3l1ss_21[data-disabled],._subTrigger_3l1ss_22[data-disabled]{pointer-events:none;opacity:.5}._item_3l1ss_19[data-highlighted],._checkboxItem_3l1ss_20[data-highlighted],._radioItem_3l1ss_21[data-highlighted],._subTrigger_3l1ss_22[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_3l1ss_20,._radioItem_3l1ss_21{padding-left:var(--spacing-8)}._checkboxIndicator_3l1ss_74,._radioIndicator_3l1ss_75{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_3l1ss_74{height:1rem;width:1rem}._checkboxIndicator_3l1ss_74 svg{height:.875rem;width:.875rem}._radioIndicator_3l1ss_75{height:1rem;width:1rem}._radioIndicatorCircle_3l1ss_98{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_3l1ss_105{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_3l1ss_112{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_3l1ss_118{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_3l1ss_125{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_3l1ss_132{padding-left:var(--spacing-8)}@keyframes _scaleIn_3l1ss_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_3l1ss_1{0%{opacity:0}to{opacity:1}}}@layer base{._overlay_1rw9u_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1rw9u_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1rw9u_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);width:min(32rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1rw9u_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}@media(max-width:600px){._content_1rw9u_11{top:max(.5rem,env(safe-area-inset-top));bottom:max(.5rem,env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));width:auto;max-width:none;max-height:none;transform:none;padding:1rem;border-radius:1rem}._header_1rw9u_44{padding-right:2.25rem}._footer_1rw9u_48{flex-wrap:wrap;margin-top:1rem}._footer_1rw9u_48>*{flex:1 1 9rem}}@media(max-width:380px){._footer_1rw9u_48{flex-direction:column-reverse}._footer_1rw9u_48>*{width:100%;flex-basis:auto}}._close_1rw9u_69{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1rw9u_69:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1rw9u_69:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1rw9u_100{width:1rem;height:1rem}._header_1rw9u_44{margin-bottom:var(--spacing-4)}._footer_1rw9u_48{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1rw9u_116{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1rw9u_125{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1rw9u_132{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1rw9u_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1rw9u_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._container_107sv_1{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border));border-radius:1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),color-mix(in srgb,var(--primary) 3%,var(--surface));box-shadow:0 10px 28px #0f23410f}._heading_107sv_14{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}._infrastructureBadge_107sv_21{display:inline-flex;width:fit-content;margin-top:.3rem;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--secondary) 12%,var(--surface));color:color-mix(in srgb,var(--secondary) 72%,var(--foreground));font-size:.68rem;font-weight:800}._heading_107sv_14>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:.1rem}._heading_107sv_14 strong{color:var(--foreground);font-size:.86rem}._titleLine_107sv_45{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}._liveBadge_107sv_52{display:inline-flex!important;align-items:center;gap:.3rem;padding:.18rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--error)!important;font-size:.58rem!important;font-weight:900;letter-spacing:.06em}._liveBadge_107sv_52 i,._voiceStatus_107sv_66 i{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);animation:_voicePulse_107sv_1 1.2s ease-in-out infinite}._heading_107sv_14 span{color:var(--muted-foreground);font-size:.72rem}._icon_107sv_80{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}._count_107sv_90{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-foreground);font-size:.72rem;font-weight:800}._controls_107sv_99{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem}._controls_107sv_99>button{width:100%;min-width:0;min-height:2.8rem}._micToggleButton_107sv_112{grid-column:1 / -1}._modeSelector_107sv_116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}._modeSelector_107sv_116>*{width:100%;min-width:0;min-height:2.85rem}._joinButton_107sv_128{width:100%;min-height:2.85rem}._voiceStatus_107sv_66{grid-column:1 / -1;width:100%;min-width:0;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--success) 18%,var(--border));border-radius:.78rem;background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--muted-foreground);font-size:.76rem;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}._voiceStatusActive_107sv_154{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 6%,transparent)}._pushToTalkArea_107sv_160{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem}._pushToTalkButton_107sv_167{grid-column:1 / -1;width:100%;min-height:3.4rem;touch-action:none;user-select:none;-webkit-user-select:none}._pushToTalkActive_107sv_176{transform:translateY(1px) scale(.995);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 16%,transparent)!important}._pushToTalkArea_107sv_160>span{color:var(--muted-foreground);font-size:.7rem}._participantList_107sv_186{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.2rem;border-top:1px solid color-mix(in srgb,var(--primary) 8%,var(--border))}._participantChip_107sv_194{display:inline-flex;align-items:center;gap:.28rem;max-width:13rem;padding:.3rem .48rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--success) 8%,var(--surface));color:color-mix(in srgb,var(--success) 75%,var(--foreground));font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._participantMuted_107sv_210{background:color-mix(in srgb,var(--muted) 55%,var(--surface));color:var(--muted-foreground)}._participantSpeaking_107sv_215{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 10%,transparent)}._leaveButton_107sv_219{color:var(--error)!important;border-color:color-mix(in srgb,var(--error) 30%,var(--border))!important}._minimizedNotice_107sv_224,._otherRoomNotice_107sv_225{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}._otherRoomActions_107sv_232{display:flex;align-items:center;gap:.45rem}._minimizedNotice_107sv_224>div,._otherRoomNotice_107sv_225>div{min-width:0;display:flex;flex-direction:column;gap:.12rem}._minimizedNotice_107sv_224 strong,._otherRoomNotice_107sv_225 strong{color:var(--foreground);font-size:.82rem}._minimizedNotice_107sv_224 span,._otherRoomNotice_107sv_225 span{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}._minimizedLive_107sv_259{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--success)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 7%,transparent)}._otherRoomNotice_107sv_225>svg{color:var(--primary)}._remoteAudio_107sv_274{width:0;height:0;overflow:hidden}@keyframes _voicePulse_107sv_1{50%{opacity:.42;transform:scale(.82)}}@media(max-width:520px){._container_107sv_1{gap:.62rem;padding:.68rem;border-radius:.85rem}._heading_107sv_14{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem}._icon_107sv_80{width:2rem;height:2rem;border-radius:.65rem}._heading_107sv_14 strong{font-size:.82rem}._heading_107sv_14 span{font-size:.68rem;line-height:1.35}._infrastructureBadge_107sv_21{display:none}._count_107sv_90{grid-column:2;justify-self:start}._controls_107sv_99{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}._micToggleButton_107sv_112,._voiceStatus_107sv_66{grid-column:1 / -1}._controls_107sv_99>button,._voiceStatus_107sv_66{min-height:2.65rem}._modeSelector_107sv_116{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}._modeSelector_107sv_116>*{min-height:2.65rem;padding-inline:.55rem!important;font-size:.74rem!important}._pushToTalkArea_107sv_160{grid-template-columns:1fr}._pushToTalkArea_107sv_160>span{text-align:center}._pushToTalkArea_107sv_160 ._leaveButton_107sv_219{width:100%}._participantList_107sv_186{gap:.35rem;padding-top:.45rem}._participantChip_107sv_194{max-width:100%}._minimizedNotice_107sv_224,._otherRoomNotice_107sv_225{grid-template-columns:auto minmax(0,1fr)}._minimizedNotice_107sv_224>button,._otherRoomNotice_107sv_225>button,._otherRoomActions_107sv_232{grid-column:1 / -1;width:100%}._otherRoomActions_107sv_232{display:grid;grid-template-columns:1fr}._otherRoomActions_107sv_232>button{width:100%}}._panel_ude6w_1{width:min(100%,720px);min-height:34rem;max-height:min(82dvh,780px);display:grid;grid-template-rows:auto auto minmax(12rem,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:1.15rem;background:var(--surface);box-shadow:0 22px 65px #0f234129}._compact_ude6w_14{width:min(94vw,430px);height:min(78dvh,680px);min-height:28rem}._adminPanel_ude6w_20{width:100%;max-width:none;height:min(72dvh,760px)}._header_ude6w_26{min-width:0;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}._headerTitle_ude6w_37{min-width:0;display:flex;align-items:center;gap:.7rem}._headerTitle_ude6w_37>div:last-child{min-width:0;display:flex;flex-direction:column;gap:.15rem}._headerTitle_ude6w_37 strong{overflow:hidden;color:var(--foreground);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}._headerTitle_ude6w_37 span{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-foreground);font-size:.72rem}._headerIcon_ude6w_67{width:2.45rem;height:2.45rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.75rem;background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}._headerMeta_ude6w_79{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}._onlineCount_ude6w_86{display:inline-flex;align-items:center;gap:.28rem;color:var(--muted-foreground);font-size:.72rem;font-weight:750}._voiceArea_ude6w_95{padding:.7rem .85rem 0;background:var(--surface)}._disabledNotice_ude6w_100{margin:.75rem .85rem 0;padding:.85rem;display:flex;align-items:center;gap:.7rem;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,var(--foreground))}._disabledNotice_ude6w_100>div{display:flex;flex-direction:column;gap:.1rem}._disabledNotice_ude6w_100 strong{font-size:.86rem}._disabledNotice_ude6w_100 span{color:var(--muted-foreground);font-size:.73rem;line-height:1.4}._messages_ude6w_128{min-height:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.85rem;background:color-mix(in srgb,var(--background) 82%,var(--surface));scrollbar-width:thin}._centerState_ude6w_140,._emptyState_ude6w_141{flex:1;min-height:12rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);text-align:center}._centerState_ude6w_140{gap:.5rem;font-size:.84rem}._emptyState_ude6w_141{flex-direction:column;gap:.45rem}._emptyState_ude6w_141 strong{color:var(--foreground);font-size:.95rem}._emptyState_ude6w_141 span{max-width:22rem;font-size:.78rem;line-height:1.5}._messageRow_ude6w_172{width:100%;display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:flex-start;gap:.55rem}._ownRow_ude6w_180{padding-left:min(12%,4.5rem)}._hiddenRow_ude6w_184{opacity:.72}._avatar_ude6w_188{width:2.15rem!important;height:2.15rem!important;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));font-size:.72rem}._messageBody_ude6w_195{min-width:0;display:flex;flex-direction:column;gap:.28rem}._messageHeader_ude6w_202{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.55rem}._messageHeader_ude6w_202>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}._messageHeader_ude6w_202 strong{overflow:hidden;color:var(--foreground);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}._messageHeader_ude6w_202 span,._messageHeader_ude6w_202 time{color:var(--muted-foreground);font-size:.64rem}._messageHeader_ude6w_202 time{flex:0 0 auto}._messageMetaActions_ude6w_236{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem}._messageMenuButton_ude6w_243{width:1.8rem!important;height:1.8rem!important;min-height:1.8rem!important;color:var(--muted-foreground)!important}._messageMenuContent_ude6w_250{min-width:13.5rem}._dangerMenuItem_ude6w_254{color:var(--error)}._bubble_ude6w_258{width:fit-content;max-width:min(100%,36rem);padding:.68rem .8rem;border:1px solid var(--border);border-radius:.2rem .9rem .9rem;background:var(--surface);color:var(--foreground);box-shadow:0 5px 16px #0f23410d}._ownRow_ude6w_180 ._bubble_ude6w_258{margin-left:auto;border-color:color-mix(in srgb,var(--primary) 17%,var(--border));border-radius:.9rem .2rem .9rem .9rem;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}._bubble_ude6w_258 p{margin:0;font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._audioBubble_ude6w_284{width:min(100%,22rem);padding:.5rem}._audio_ude6w_284{width:100%;min-height:2.5rem;display:block}._messageActions_ude6w_295{min-height:1.2rem;display:flex;flex-wrap:wrap;gap:.65rem}._ownRow_ude6w_180 ._messageActions_ude6w_295{justify-content:flex-end}._messageActions_ude6w_295 button{padding:0;display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;color:var(--muted-foreground);font:inherit;font-size:.65rem;cursor:pointer}._messageActions_ude6w_295 button:hover{color:var(--primary)}._composer_ude6w_323{padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;border-top:1px solid var(--border);background:var(--surface)}._textarea_ude6w_332{min-height:3rem!important;max-height:7rem;padding:.65rem .75rem!important;font-size:.84rem!important}._composerActions_ude6w_339{display:flex;align-items:flex-end;gap:.35rem}._composerHint_ude6w_345{grid-column:1 / -1;color:var(--muted-foreground);font-size:.61rem;text-align:right}._recordingBar_ude6w_352{grid-column:1 / -1;min-height:3.25rem;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:.8rem;background:color-mix(in srgb,var(--error) 7%,var(--surface))}._recordingBar_ude6w_352 strong{color:var(--error);font-size:.84rem}._recordingBar_ude6w_352>span:not(._recordingDot_ude6w_368){flex:1;color:var(--muted-foreground);font-size:.68rem}._recordingDot_ude6w_368{width:.65rem;height:.65rem;border-radius:999px;background:var(--error);box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 14%,transparent);animation:_pulse_ude6w_1 1.1s ease-in-out infinite}._dialogContent_ude6w_383{width:min(92vw,520px)!important}._spin_ude6w_387{animation:_spin_ude6w_387 .85s linear infinite}@keyframes _spin_ude6w_387{to{transform:rotate(360deg)}}@keyframes _pulse_ude6w_1{50%{opacity:.45;transform:scale(.85)}}@media(max-width:640px){._panel_ude6w_1,._adminPanel_ude6w_20{width:100%;max-height:none;height:auto;min-height:0;grid-template-rows:auto auto auto auto;border-radius:.9rem}._panel_ude6w_1:not(._compact_ude6w_14) ._messages_ude6w_128{min-height:10rem;max-height:min(34dvh,20rem)}._panel_ude6w_1:not(._compact_ude6w_14) ._centerState_ude6w_140,._panel_ude6w_1:not(._compact_ude6w_14) ._emptyState_ude6w_141{min-height:10rem}._compact_ude6w_14{width:100%;height:min(70dvh,36rem);min-height:min(21rem,calc(var(--app-viewport-height, 100dvh) - 12.5rem));max-height:min(36rem,calc(var(--app-viewport-height, 100dvh) - 12.5rem));grid-template-rows:auto auto minmax(9rem,1fr) auto}._header_ude6w_26{padding:.72rem;align-items:flex-start;gap:.55rem}._headerIcon_ude6w_67{width:2.2rem;height:2.2rem;border-radius:.7rem}._headerTitle_ude6w_37{flex:1 1 auto}._headerTitle_ude6w_37 strong{white-space:normal;line-height:1.25}._headerMeta_ude6w_79{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}._voiceArea_ude6w_95{padding:.55rem .55rem 0}._onlineCount_ude6w_86{display:none}._messages_ude6w_128{padding:.7rem;scroll-padding-bottom:1rem;gap:.72rem}._messageRow_ude6w_172{grid-template-columns:1.9rem minmax(0,1fr)}._avatar_ude6w_188{width:1.9rem!important;height:1.9rem!important}._ownRow_ude6w_180{padding-left:1.4rem}._messageHeader_ude6w_202>div>span{display:none}._messageMetaActions_ude6w_236{gap:.15rem}._composerHint_ude6w_345{display:none}._recordingBar_ude6w_352{flex-wrap:wrap}._recordingBar_ude6w_352>span:not(._recordingDot_ude6w_368){display:none}._recordingBar_ude6w_352>button{width:100%}}@media(max-width:380px){._composer_ude6w_323{padding:.55rem;gap:.4rem}._composerActions_ude6w_339{gap:.25rem}}._bar_1r56l_1{position:fixed;right:max(.8rem,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));left:max(.8rem,env(safe-area-inset-left));z-index:485;width:min(42rem,calc(100vw - 1.6rem));min-height:3.65rem;margin:0 auto;padding:.52rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--surface) 95%,var(--primary));box-shadow:0 18px 48px #0923463d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._identity_1r56l_22{min-width:0;display:flex;align-items:center;gap:.55rem}._liveIcon_1r56l_29{width:2.45rem;height:2.45rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--error) 11%,var(--surface));color:var(--error);box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 7%,transparent)}._copy_1r56l_41{min-width:0;display:flex;flex-direction:column;gap:.08rem}._copy_1r56l_41 strong{color:var(--foreground);font-size:.8rem}._copy_1r56l_41 small{max-width:14rem;overflow:hidden;color:var(--muted-foreground);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}._participants_1r56l_62{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground);font-size:.68rem;font-weight:850}._controls_1r56l_71{flex:0 0 auto;display:flex;align-items:center;gap:.38rem}._pushButton_1r56l_78{touch-action:none;user-select:none;-webkit-user-select:none}._pushButtonActive_1r56l_84{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)!important}._leaveButton_1r56l_88{color:var(--error)!important;border-color:color-mix(in srgb,var(--error) 28%,var(--border))!important}._overlayRoot_1r56l_93{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:490;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}._overlayDrawer_1r56l_104{animation:_voiceDrawerIn_1r56l_1 .2s ease-out}._minimizeShortcut_1r56l_108{min-height:2.5rem;padding:0 .8rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);box-shadow:0 10px 25px #09234629;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}@keyframes _voiceDrawerIn_1r56l_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){._bar_1r56l_1{bottom:calc(12.1rem + env(safe-area-inset-bottom));min-height:3.45rem;padding:.45rem .5rem}._copy_1r56l_41 small,._participants_1r56l_62,._openButton_1r56l_139 span{display:none}._liveIcon_1r56l_29{width:2.25rem;height:2.25rem}._overlayRoot_1r56l_93{right:max(.7rem,env(safe-area-inset-right));bottom:calc(12.1rem + env(safe-area-inset-bottom));left:max(.7rem,env(safe-area-inset-left))}._overlayDrawer_1r56l_104{width:100%}}._hiddenAudio_u1bnq_1{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}._banner_u1bnq_10{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.6rem);z-index:1200;width:min(34rem,calc(100vw - 1.25rem));padding:.72rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--error) 42%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--surface) 94%,var(--error));box-shadow:0 16px 42px #0f172a33;color:var(--foreground)}._liveIcon_u1bnq_29{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.78rem;background:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--error);animation:_pulse_u1bnq_1 1.2s ease-in-out infinite}._copy_u1bnq_40{min-width:0;display:flex;flex-direction:column;gap:.15rem}._copy_u1bnq_40 strong{color:var(--foreground);font-size:.82rem}._copy_u1bnq_40 span{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}._listenButton_u1bnq_58{flex:0 0 auto}@keyframes _pulse_u1bnq_1{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(max-width:600px){._banner_u1bnq_10{bottom:calc(env(safe-area-inset-bottom,0px) + 5.1rem);grid-template-columns:auto minmax(0,1fr);padding:.65rem}._listenButton_u1bnq_58{grid-column:1 / -1;width:100%}}._page_c4i6d_1{width:100%;min-height:100vh;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;place-items:center;background:linear-gradient(145deg,#eef6ff,#f8fbff 48%,#eefbf6)}._card_c4i6d_11{width:min(35rem,100%);padding:clamp(1rem,4vw,1.6rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;border:1px solid rgba(27,79,138,.14);border-radius:1.25rem;background:#fff;box-shadow:0 26px 70px #1036622e}._icon_c4i6d_24{width:3.6rem;height:3.6rem;display:grid;place-items:center;border-radius:1rem;background:#fff4df;color:#b96a00}._copy_c4i6d_34{min-width:0}._eyebrow_c4i6d_38{color:#1764cf;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._copy_c4i6d_34 h1{margin:.25rem 0 .55rem;color:#142d4c;font-family:var(--font-family-display);font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.12}._copy_c4i6d_34 p{margin:0;color:#607089;font-size:.9rem;line-height:1.55}._actions_c4i6d_61{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._actions_c4i6d_61>*{width:100%}@media(max-width:520px){._card_c4i6d_11{grid-template-columns:1fr}._icon_c4i6d_24{width:3.2rem;height:3.2rem}._actions_c4i6d_61{grid-template-columns:1fr}}@layer base{._content_1a0rr_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:min(24rem,calc(100vw - 1rem));pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_1a0rr_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}@media(max-width:600px){._content_1a0rr_2{min-width:min(12rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:min(75dvh,620px);overflow-y:auto;overscroll-behavior:contain}._withBackgroundAndPadding_1a0rr_27{padding:.75rem}}._withBackgroundAndPadding_1a0rr_27{background-color:var(--popup);padding:var(--spacing-4)}._content_1a0rr_2:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_1a0rr_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_1a0rr_2[data-state=closed]{animation:_contentFadeOut_1a0rr_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_1a0rr_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}._floatingButton_yagnb_1{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));width:60px;height:60px;background-color:#25d366;border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-md);z-index:var(--z-critical, 9999);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;animation:_pulse_yagnb_1 2s infinite;text-decoration:none}._floatingButton_yagnb_1:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);animation-play-state:paused}body[data-keyboard-open=true] ._floatingButton_yagnb_1{opacity:0;pointer-events:none}._icon_yagnb_31{color:#fff;width:28px;height:28px}._tooltip_yagnb_37{position:absolute;bottom:calc(100% + 16px);right:0;background-color:var(--surface-foreground);color:var(--surface);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius);font-family:var(--font-family-base);font-weight:700;font-size:.875rem;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease,visibility var(--animation-duration-fast) ease;box-shadow:var(--shadow)}._tooltip_yagnb_37:after{content:"";position:absolute;top:100%;right:24px;border-width:6px;border-style:solid;border-color:var(--surface-foreground) transparent transparent transparent}._floatingButton_yagnb_1:hover ._tooltip_yagnb_37{opacity:1;visibility:visible;transform:translateY(0)}@keyframes _pulse_yagnb_1{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:768px){._floatingButton_yagnb_1{bottom:calc(.75rem + env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));width:52px;height:52px}._icon_yagnb_31{width:24px;height:24px}._tooltip_yagnb_37:after{right:20px}}@media(max-width:360px){._floatingButton_yagnb_1{right:max(10px,env(safe-area-inset-right));width:48px;height:48px}}@layer base{._skeleton_3rn52_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_3rn52_2:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_3rn52_1 2s infinite}@keyframes _shimmer_3rn52_1{to{transform:translate(100%)}}.dark ._skeleton_3rn52_2{background-color:var(--muted)}.dark ._skeleton_3rn52_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._selectTrigger_vj0nb_2{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden}._selectTrigger_vj0nb_2>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_vj0nb_2[data-placeholder]{color:var(--muted-foreground)}._selectIcon_vj0nb_22{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_vj0nb_2[data-state=open] ._selectIcon_vj0nb_22{transform:rotate(180deg)}._selectContent_vj0nb_34{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:min(24rem,calc(100vw - 1rem));overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_vj0nb_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_vj0nb_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_vj0nb_59{padding:var(--spacing-2)}._scrollButton_vj0nb_63{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_vj0nb_63:hover ._scrollIcon_vj0nb_75{color:var(--primary)}._scrollIcon_vj0nb_75{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_vj0nb_86{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_vj0nb_93{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_vj0nb_93:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_vj0nb_93:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_vj0nb_93[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_vj0nb_127{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_vj0nb_135{height:1rem;width:1rem;color:currentColor}._selectSeparator_vj0nb_141{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}@media(max-width:600px){._selectTrigger_vj0nb_2{width:100%;min-width:0;min-height:2.75rem;height:auto}._selectContent_vj0nb_34{min-width:min(12rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:min(var(--radix-select-content-available-height),70dvh)}._selectItem_vj0nb_93{min-height:2.65rem;padding:.6rem 2rem .6rem .75rem;font-size:.9rem}}}._floatingButton_1p49m_2{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--info));color:var(--primary-foreground);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-md);z-index:9998;border:none;cursor:pointer;transition:transform var(--animation-duration-normal) ease,opacity var(--animation-duration-fast) ease,box-shadow var(--animation-duration-normal) ease;animation:_idlePulse_1p49m_1 2.5s infinite;outline:none;overflow:hidden;padding:0;border:3px solid white}._floatingButton_1p49m_2 img{width:100%;height:100%;object-fit:cover;object-position:center top}._onlineIndicator_1p49m_35{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;border:3px solid white;background:var(--success)}._floatingButton_1p49m_2:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);animation-play-state:paused}._floatingButton_1p49m_2:focus-visible{box-shadow:var(--shadow-focus)}._floatingButton_1p49m_2._hidden_1p49m_56{opacity:0;pointer-events:none;transform:scale(.8) translateY(20px)}body[data-keyboard-open=true] ._floatingButton_1p49m_2{opacity:0;pointer-events:none}@keyframes _idlePulse_1p49m_1{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 50%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}._overlay_1p49m_74{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));width:400px;height:550px;max-height:calc(100vh - 120px);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:9998;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--border);opacity:0;visibility:hidden;transform:translateY(20px) scale(.98);transform-origin:bottom right;transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),visibility var(--animation-duration-normal)}._overlay_1p49m_74._open_1p49m_98{opacity:1;visibility:visible;transform:translateY(0) scale(1)}._header_1p49m_105{background:linear-gradient(135deg,var(--primary),var(--info));padding:var(--spacing-3) var(--spacing-4);display:flex;justify-content:space-between;align-items:center;color:var(--primary-foreground);flex-shrink:0}._headerLeft_1p49m_115{display:flex;align-items:center;gap:var(--spacing-2)}._headerAvatar_1p49m_121{width:2rem;height:2rem;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid rgba(255,255,255,.72);background:#fff}._headerTitle_1p49m_131{font-family:var(--font-family-display);font-weight:600;font-size:1.125rem}._contextBadge_1p49m_137{display:flex;align-items:center;gap:4px;background-color:#fff3;padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;margin-left:var(--spacing-2)}._headerActions_1p49m_149{display:flex;align-items:center;gap:var(--spacing-1)}._headerIconButton_1p49m_155{background:transparent;border:none;color:#fffc;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._headerIconButton_1p49m_155:hover{background-color:#ffffff26;color:#fff}._headerIconButton_1p49m_155._activeIcon_1p49m_174{background-color:#ffffff40;color:#fff}._content_1p49m_180{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:color-mix(in srgb,var(--background) 50%,var(--surface))}._chatView_1p49m_189{flex:1;display:flex;flex-direction:column;overflow:hidden}._disclaimer_1p49m_196{display:flex;align-items:center;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info-active);padding:var(--spacing-2) var(--spacing-4);font-size:.8125rem;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--info) 20%,transparent)}._screenContextNotice_1p49m_208{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:.65rem var(--spacing-4);border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--muted-foreground);font-size:.75rem;line-height:1.35}._screenContextNotice_1p49m_208 svg{flex-shrink:0;margin-top:1px;color:var(--primary)}._knowledgeSelector_1p49m_226{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem var(--spacing-4);border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:color-mix(in srgb,var(--info) 7%,var(--surface));color:var(--muted-foreground)}._knowledgeSelector_1p49m_226>svg{flex:0 0 auto;margin-top:.48rem;color:var(--primary)}._knowledgeSelector_1p49m_226>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:.3rem}._knowledgeSelector_1p49m_226 span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}._quickPrompts_1p49m_257{display:flex;gap:.45rem;padding:.65rem var(--spacing-3);overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin}._quickPrompt_1p49m_257{flex:0 0 auto;min-height:2rem;padding-inline:.7rem;border-radius:999px;font-size:.74rem;white-space:nowrap}._messageList_1p49m_276{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._loadingMessages_1p49m_285{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonBubble_1p49m_291{height:60px;border-radius:var(--radius-lg)}._messageRow_1p49m_296{display:flex;align-items:flex-end;gap:var(--spacing-2);max-width:90%}._rowRight_1p49m_303{align-self:flex-end;justify-content:flex-end}._rowLeft_1p49m_308{align-self:flex-start;justify-content:flex-start}._avatar_1p49m_313{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);flex-shrink:0}._avatarTutor_1p49m_323{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 25%,white);background:#fff}._avatarTutor_1p49m_323 img{width:100%;height:100%;object-fit:cover;object-position:center top}._bubble_1p49m_336{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);font-size:.9375rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}._bubbleTutor_1p49m_345{background-color:var(--surface);border:1px solid var(--border);color:var(--foreground);border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000005}._bubbleUser_1p49m_353{background-color:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:4px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 20%,transparent)}._navButtonWrapper_1p49m_360{display:block;margin-top:var(--spacing-2);margin-bottom:var(--spacing-1)}._navButton_1p49m_360{font-size:.875rem;border-radius:var(--radius-sm);padding:0 var(--spacing-3);height:2.25rem}._typingIndicator_1p49m_373{display:inline-block;animation:_blink_1p49m_1 1.4s infinite both;font-weight:700;letter-spacing:2px}@keyframes _blink_1p49m_1{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}._inputArea_1p49m_386{display:flex;align-items:flex-end;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--surface);border-top:1px solid var(--border)}._textarea_1p49m_395{min-height:2.5rem!important;height:2.5rem;max-height:6rem;overflow-y:auto;transition:none;font-size:.9375rem;padding-top:10px}._inputActions_1p49m_405{display:flex;align-items:center;justify-content:center;margin-bottom:2px}._historyView_1p49m_413{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface)}._historyHeader_1p49m_421{padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--border)}._historyList_1p49m_426{flex:1;overflow-y:auto;padding:var(--spacing-2)}._loadingHistory_1p49m_432{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-4)}._historyItemSkeleton_1p49m_439{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius)}._emptyHistory_1p49m_445{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);gap:var(--spacing-3);text-align:center;padding:var(--spacing-6)}._emptyIcon_1p49m_457{opacity:.5}._historyItem_1p49m_439{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-radius:var(--radius);cursor:pointer;transition:background-color var(--animation-duration-fast);margin-bottom:var(--spacing-1)}._historyItem_1p49m_439:hover{background-color:var(--muted)}._historyItemActive_1p49m_476{background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-left:3px solid var(--primary);border-top-left-radius:0;border-bottom-left-radius:0}._historyItemContent_1p49m_483{flex:1;overflow:hidden}._historyTitle_1p49m_488{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._historyMeta_1p49m_498{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground)}._historyBadge_1p49m_506{background-color:color-mix(in srgb,var(--muted) 80%,black);padding:2px 6px;border-radius:var(--radius-sm);font-weight:700}._deleteButton_1p49m_513{opacity:0;color:var(--error)}._historyItem_1p49m_439:hover ._deleteButton_1p49m_513{opacity:1}@media(max-width:768px){._floatingButton_1p49m_2{bottom:calc(4.55rem + env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));width:52px;height:52px}._screenContextNotice_1p49m_208{font-size:.72rem}._overlay_1p49m_74{bottom:0;right:0;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%)}._overlay_1p49m_74._open_1p49m_98{transform:translateY(0)}._deleteButton_1p49m_513{opacity:1}._header_1p49m_105{min-width:0;padding:.65rem .75rem;padding-top:max(.65rem,env(safe-area-inset-top))}._headerLeft_1p49m_115{min-width:0}._headerTitle_1p49m_131{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}._contextBadge_1p49m_137{display:none}._messageList_1p49m_276{padding:.75rem;gap:.75rem}._messageRow_1p49m_296{max-width:96%}._inputArea_1p49m_386{padding:.65rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom))}._textarea_1p49m_395{min-width:0;font-size:16px}}@media(max-width:360px){._floatingButton_1p49m_2{right:max(10px,env(safe-area-inset-right));width:48px;height:48px}._disclaimer_1p49m_196,._screenContextNotice_1p49m_208{padding-right:.65rem;padding-left:.65rem;font-size:.68rem}._avatar_1p49m_313{display:none}._messageRow_1p49m_296{max-width:100%}}._root_1si6r_1{position:fixed;right:auto;bottom:calc(.85rem + env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));z-index:9997;font-family:var(--font-family-base)}._withBottomNavigation_1si6r_10{bottom:calc(4.65rem + env(safe-area-inset-bottom))}._trigger_1si6r_14{width:3rem;min-width:3rem;height:3rem;padding:0;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:linear-gradient(145deg,#12365f,#1a65bd);color:#fff;box-shadow:0 12px 28px #0a2b5642;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}._trigger_1si6r_14:hover,._triggerOpen_1si6r_32{transform:scale(1.06);box-shadow:0 16px 34px #0a2b5652}._trigger_1si6r_14:focus-visible,._closeButton_1si6r_38:focus-visible,._options_1si6r_39 button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}._triggerLabel_1si6r_44{position:absolute;left:calc(100% + .55rem);padding:.34rem .55rem;border-radius:.5rem;background:#0f2745f0;color:#fff;font-size:.7rem;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}._trigger_1si6r_14:hover ._triggerLabel_1si6r_44,._trigger_1si6r_14:focus-visible ._triggerLabel_1si6r_44{opacity:1;transform:translate(0)}._menu_1si6r_66{position:absolute;top:auto;bottom:0;left:calc(100% + .65rem);width:min(18rem,calc(100vw - 5.2rem - env(safe-area-inset-right)));max-height:min(31rem,calc(100dvh - 1.5rem));overflow-y:auto;padding:.8rem;border:1px solid rgba(18,57,101,.13);border-radius:1rem;background:#fffffffa;color:#142d4c;box-shadow:0 24px 55px #0923463d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._menuHeader_1si6r_83{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.2rem .2rem .65rem}._menuHeader_1si6r_83 div{min-width:0;display:flex;flex-direction:column;gap:.12rem}._menuHeader_1si6r_83 strong{font-family:var(--font-family-display);font-size:1rem;font-weight:850}._menuHeader_1si6r_83 span{color:#687991;font-size:.72rem}._closeButton_1si6r_38{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:0;border-radius:.55rem;background:#edf3f9;color:#284668;cursor:pointer}._options_1si6r_39{display:flex;flex-direction:column;gap:.42rem}._options_1si6r_39 button{width:100%;min-height:3.35rem;padding:.55rem .7rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;border:1px solid #dbe5f0;border-radius:.75rem;background:#f8fafc;color:#24415f;text-align:left;cursor:pointer}._options_1si6r_39 button:hover{border-color:color-mix(in srgb,var(--primary) 34%,#dbe5f0);background:color-mix(in srgb,var(--primary) 5%,white)}._options_1si6r_39 button:disabled{opacity:.65;cursor:wait}._options_1si6r_39 ._optionActive_1si6r_154{border-color:color-mix(in srgb,var(--primary) 42%,#dbe5f0);background:color-mix(in srgb,var(--primary) 9%,white);color:var(--primary)}._options_1si6r_39 button>span{min-width:0;display:flex;flex-direction:column;gap:.08rem}._options_1si6r_39 b{font-size:.84rem;font-weight:850}._options_1si6r_39 small{color:#718197;font-size:.68rem}._platformNote_1si6r_177{margin:.7rem 0 0;padding:.65rem;border-radius:.65rem;background:#eef5fb;color:#536981;font-size:.68rem;line-height:1.45}._status_1si6r_187{position:absolute;top:auto;bottom:calc(100% + .7rem);left:0;width:min(19rem,calc(100vw - 1.3rem));padding:.7rem .8rem;border:1px solid #d5e2ef;border-radius:.8rem;background:#fffffffa;color:#40566f;box-shadow:0 14px 30px #0923462e;font-size:.72rem;line-height:1.45}._orientationFallback_1si6r_203{position:fixed;inset:0;z-index:10090;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;place-items:center;overflow-y:auto;background:linear-gradient(145deg,#071c38f7,#0e4174f5)}._fallbackCard_1si6r_214{width:min(32rem,100%);padding:1.35rem;display:grid;grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.9rem;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;background:#fff;color:#142d4c;box-shadow:0 28px 70px #00000052}._fallbackIcon_1si6r_228{width:3.7rem;height:3.7rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#e9f3ff,#e9faf5);color:#1764cf}._fallbackEyebrow_1si6r_238{color:#1764cf;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._fallbackCard_1si6r_214 h2{margin:.2rem 0 .4rem;font-family:var(--font-family-display);font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.12}._fallbackCard_1si6r_214 p{margin:0;color:#607089;font-size:.86rem;line-height:1.5}._retryButton_1si6r_260,._changeButton_1si6r_261{grid-column:1 / -1;min-height:3rem;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.8rem;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}._retryButton_1si6r_260{border:0;background:linear-gradient(135deg,#17468f,#1764cf 62%,#13a9b5);color:#fff;box-shadow:0 12px 26px #144ea63d}._changeButton_1si6r_261{margin-top:-.3rem;border:1px solid #d6e1ed;background:#f5f8fb;color:#284668}._retryButton_1si6r_260:disabled,._changeButton_1si6r_261:disabled{opacity:.65;cursor:wait}._initialChoiceCard_1si6r_296{width:min(35rem,100%)}._choiceButtons_1si6r_300{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._choiceButtons_1si6r_300 button{min-height:5rem;padding:.85rem;display:flex;align-items:center;gap:.7rem;border:1px solid #d6e1ed;border-radius:.9rem;background:#f7fafc;color:#24415f;font:inherit;text-align:left;cursor:pointer}._choiceButtons_1si6r_300 button:hover{border-color:color-mix(in srgb,var(--primary) 42%,#d6e1ed);background:color-mix(in srgb,var(--primary) 7%,white);color:var(--primary)}._choiceButtons_1si6r_300 button:disabled{opacity:.65;cursor:wait}._choiceButtons_1si6r_300 span{min-width:0;display:flex;flex-direction:column;gap:.15rem}._choiceButtons_1si6r_300 b{font-size:.95rem}._choiceButtons_1si6r_300 small{color:#718197;font-size:.72rem}body[data-keyboard-open=true] ._root_1si6r_1{opacity:0;pointer-events:none}@media(max-width:768px){._trigger_1si6r_14{width:2.8rem;min-width:2.8rem;height:2.8rem}._triggerLabel_1si6r_44{display:none}._menu_1si6r_66,._status_1si6r_187{width:min(17rem,calc(100vw - 4.7rem - env(safe-area-inset-right)))}._fallbackCard_1si6r_214{grid-template-columns:3.1rem minmax(0,1fr);padding:1rem}._fallbackIcon_1si6r_228{width:3.1rem;height:3.1rem;border-radius:.85rem}._choiceButtons_1si6r_300{grid-template-columns:1fr}}@media(max-height:540px)and (orientation:landscape){._menu_1si6r_66{max-height:calc(100dvh - .8rem)}._platformNote_1si6r_177{display:none}}._control_bfaz9_1{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:120;border-radius:999px!important;box-shadow:var(--shadow-md)}._controlLabel_bfaz9_10{display:inline}body[data-keyboard-open=true] ._control_bfaz9_1{opacity:0;pointer-events:none}@media(max-width:768px){._control_bfaz9_1{left:max(4.15rem,calc(env(safe-area-inset-left) + 4.15rem));bottom:calc(4.55rem + env(safe-area-inset-bottom));width:44px;min-width:44px!important;height:44px;min-height:44px!important;padding:0!important;justify-content:center;font-size:.72rem!important}._controlLabel_bfaz9_10{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}._navigation_w0a48_1{position:fixed;z-index:145;top:calc(5.7rem + env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));display:inline-flex;align-items:center;gap:.35rem;padding:.32rem;border:1px solid rgba(22,46,79,.13);border-radius:.75rem;background:#fffffff0;box-shadow:0 10px 28px #1126461f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._navigation_w0a48_1 button{min-height:2.35rem;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:.52rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}._backButton_w0a48_33{background:#102743;color:#fff}._homeButton_w0a48_38{background:#eef3f9;color:#193453}._navigation_w0a48_1 button:hover{transform:translateY(-1px)}body[data-keyboard-open=true] ._navigation_w0a48_1{opacity:0;pointer-events:none}._backButton_w0a48_33:hover{background:#17395f}._homeButton_w0a48_38:hover{background:#e3ebf5;color:var(--primary)}@media(max-width:768px){._navigation_w0a48_1{top:auto;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));max-width:calc(100vw - 1.3rem - env(safe-area-inset-left) - env(safe-area-inset-right))}._navigation_w0a48_1 button{min-width:2.65rem;padding:0 .6rem}._navigation_w0a48_1 span{display:none}}._container_hjo1f_1{min-height:calc(100dvh - 5rem);padding:5rem 1rem 2rem;display:grid;place-items:center;background:linear-gradient(150deg,#f6f9fd,#eef4fb)}._card_hjo1f_9{width:min(100%,620px);padding:2.25rem;border:1px solid rgba(24,57,93,.13);border-radius:1rem;background:#fff;box-shadow:0 26px 70px #142d4e21;text-align:center}._icon_hjo1f_19{width:4rem;height:4rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:.9rem;background:#102743;color:#fff}._eyebrow_hjo1f_30{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}._card_hjo1f_9 h1{margin:.8rem 0;color:#102743;font-family:var(--font-family-display);font-size:clamp(1.55rem,4vw,2.25rem)}._card_hjo1f_9 p{margin:0 auto 1.4rem;max-width:500px;color:#60708a;line-height:1.7}._card_hjo1f_9 button{min-height:2.9rem;padding:0 1.15rem;display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:.65rem;background:var(--primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}._root_5fat4_1{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:460;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none}._drawer_5fat4_13,._launcher_5fat4_14{pointer-events:auto}._drawer_5fat4_13{transform-origin:bottom right;animation:_appear_5fat4_1 .2s ease-out}._launcher_5fat4_14{min-height:3.35rem;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 78%,#5d4bff));color:var(--primary-foreground);box-shadow:0 14px 36px color-mix(in srgb,var(--primary) 35%,transparent);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}._launcher_5fat4_14:hover{transform:translateY(-2px);box-shadow:0 17px 42px color-mix(in srgb,var(--primary) 42%,transparent)}._launcherOpen_5fat4_47{width:3.35rem;padding:0}@keyframes _appear_5fat4_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){._root_5fat4_1{right:max(.7rem,env(safe-area-inset-right));bottom:calc(8.35rem + env(safe-area-inset-bottom));left:max(.7rem,env(safe-area-inset-left))}._drawer_5fat4_13{width:100%}._launcher_5fat4_14{align-self:flex-end;width:3.15rem;min-height:3.15rem;padding:0;box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 28%,transparent)}._launcher_5fat4_14 span{display:none}}._layout_1gz9m_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);overflow-x:hidden;touch-action:pan-y pinch-zoom;font-family:var(--font-family-base)}._institutionalTypography_1gz9m_17{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);font-family:var(--font-family-base)}._learningTypography_1gz9m_24{--font-family-base: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Fredoka", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);font-family:var(--font-family-base)}._publicLayout_1gz9m_31{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);--radius-sm: .45rem;--radius: .65rem;--radius-md: .85rem;--radius-lg: 1.15rem;--shadow: 0 8px 28px rgba(16, 35, 65, .06);--shadow-md: 0 16px 40px rgba(16, 35, 65, .09);--shadow-lg: 0 28px 70px rgba(16, 35, 65, .13);--button-primary-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 25%, transparent);--button-primary-active-shadow: 0 5px 14px color-mix(in srgb, var(--primary) 20%, transparent);--button-secondary-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 22%, transparent);--button-secondary-active-shadow: 0 5px 14px color-mix(in srgb, var(--secondary) 18%, transparent);--button-outline-shadow: 0 7px 18px rgba(16, 35, 65, .06);--button-outline-active-shadow: 0 3px 10px rgba(16, 35, 65, .05);--button-depth-space: 0px;--button-active-shift: 1px;background:#f7f9fc;color:#13233f}._institutionalBar_1gz9m_54{background:#102743;color:#ffffffdb;font-size:.78rem}._institutionalBarInner_1gz9m_60{max-width:var(--content-max);min-height:2.15rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._institutionalBarInner_1gz9m_60 span{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;letter-spacing:.02em}._institutionalBarInner_1gz9m_60 a{color:#b9e5d4;text-decoration:none;font-weight:700}._institutionalBarInner_1gz9m_60 a:hover{color:#fff}._header_1gz9m_89{position:sticky;top:0;z-index:100;background:#fffffff0;border-bottom:1px solid rgba(27,55,91,.1);box-shadow:0 8px 30px #12274c0f;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}._dashboardLayout_1gz9m_99 ._header_1gz9m_89{border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 30px #12274c14;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}._headerContainer_1gz9m_106{max-width:var(--content-max);height:4.65rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}._dashboardLayout_1gz9m_99 ._headerContainer_1gz9m_106{max-width:1440px}._logo_1gz9m_121{min-width:178px;display:flex;align-items:center;gap:.7rem;color:var(--primary);text-decoration:none}._logoImage_1gz9m_130{width:auto;height:40px;max-width:150px;object-fit:contain}._logoIcon_1gz9m_137{width:2rem;height:2rem}._logoCopy_1gz9m_142{display:flex;flex-direction:column;gap:.08rem}._logoText_1gz9m_148{font-family:var(--font-family-display);font-size:1.16rem;line-height:1.1;font-weight:800;color:#102743;letter-spacing:-.025em}._logoCopy_1gz9m_142 small{color:#62718a;font-family:var(--font-family-base);font-size:.63rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}._desktopNav_1gz9m_166{display:none;align-items:center;justify-content:center;gap:1rem;flex:1}._navLink_1gz9m_174{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.65rem 0;border:0;background:none;color:#34445f;font-family:var(--font-family-base);font-size:.88rem;font-weight:650;text-decoration:none;cursor:pointer;transition:color .2s ease}._navLink_1gz9m_174:after{content:"";position:absolute;right:0;bottom:.3rem;left:0;height:2px;border-radius:999px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}._navLink_1gz9m_174:hover{color:var(--primary)}._navLink_1gz9m_174:hover:after{transform:scaleX(1)}._popoverContent_1gz9m_213{min-width:255px;padding:.55rem;display:flex;flex-direction:column;gap:.2rem;border:1px solid rgba(27,55,91,.11);border-radius:.9rem;box-shadow:0 22px 55px #10234124}._popoverLink_1gz9m_224{padding:.8rem .9rem;border-radius:.65rem;color:#273954;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}._popoverLink_1gz9m_224:hover{background:color-mix(in srgb,var(--primary) 8%,white);color:var(--primary)}._headerActions_1gz9m_239{min-width:0;display:flex;align-items:center;gap:.7rem}._schoolBtn_1gz9m_246,._loginBtn_1gz9m_247{display:none;height:2.7rem!important;padding:0 1rem!important;border-radius:.65rem!important;font-size:.86rem!important}._mobileMenuBtn_1gz9m_255{display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border:1px solid rgba(27,55,91,.13);border-radius:.65rem;background:#fff;color:#17304f;cursor:pointer}._mobileNav_1gz9m_269{position:absolute;top:4.65rem;right:0;left:0;max-height:calc(100dvh - 4.65rem - env(safe-area-inset-top));overflow-y:auto;padding:1rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.25rem;background:#fffffffa;border-bottom:1px solid rgba(27,55,91,.12);box-shadow:0 22px 50px #10234124}._mobileLink_1gz9m_285{padding:.85rem .9rem;border-radius:.65rem;color:#233650;font-size:1rem;font-weight:650;text-decoration:none}._mobileLink_1gz9m_285:hover{background:#f0f5fb;color:var(--primary)}._mobileSection_1gz9m_299{display:flex;flex-direction:column;margin-top:.25rem;padding:.75rem .9rem;border-top:1px solid rgba(27,55,91,.09)}._mobileSectionTitle_1gz9m_307{margin-bottom:.35rem;color:#102743;font-size:.9rem;font-weight:800}._mobileSubLink_1gz9m_314{padding:.5rem .7rem;color:#63728a;font-size:.92rem;text-decoration:none}._mobileSubLink_1gz9m_314:hover{color:var(--primary)}._mobileActions_1gz9m_325{margin-top:.75rem;display:grid;gap:.65rem}._mobileLoginBtn_1gz9m_331{width:100%;border-radius:.65rem!important}._dashboardBadge_1gz9m_336{min-height:2.4rem;padding:.45rem .85rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);font-size:.76rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}._dashboardBadge_1gz9m_336:before{content:"";width:.5rem;height:.5rem;margin-right:.45rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 12%,transparent)}._dashboardBadgeShort_1gz9m_361{display:none}._main_1gz9m_365{flex:1;display:flex;flex-direction:column;background:#f7f9fc;min-width:0;width:100%;max-width:100%;overflow-x:hidden}._dashboardLayout_1gz9m_99 ._main_1gz9m_365{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,white),var(--background))}._footer_1gz9m_380{padding-top:3.5rem;background:#0d2139;color:#ffffffd1;border-top:0}._footerContainer_1gz9m_387{max-width:var(--content-max);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:2rem}._footerBrand_1gz9m_396{display:flex;flex-direction:column;gap:1rem}._footerLogo_1gz9m_402{display:flex;align-items:center;gap:.65rem;color:#fff}._footerLogoImage_1gz9m_409{width:auto;height:32px;max-width:150px;object-fit:contain;filter:brightness(0) invert(1)}._footerLogoIcon_1gz9m_417{width:2rem;height:2rem}._footerLogoText_1gz9m_422{font-family:var(--font-family-display);font-size:1.25rem;font-weight:800}._footerDesc_1gz9m_428{max-width:340px;margin:0;color:#ffffffa8;font-size:.94rem;line-height:1.7}._footerTrust_1gz9m_436{max-width:350px;padding:.8rem .9rem;display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0b;color:#ffffffb8;font-size:.78rem;line-height:1.5}._footerTitle_1gz9m_450{margin:0 0 .85rem;color:#fff;font-family:var(--font-family-display);font-size:.9rem;font-weight:800;letter-spacing:.02em}._footerLinks_1gz9m_459{display:flex;flex-direction:column;gap:.7rem}._footerLink_1gz9m_459{color:#ffffff9e;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .2s ease}._footerLink_1gz9m_459:hover{color:#fff}._footerBottom_1gz9m_477{max-width:var(--content-max);margin:3rem auto 0;padding:1.4rem 1.5rem;border-top:1px solid rgba(255,255,255,.09);color:#ffffff7a;font-size:.78rem;text-align:center}@media(max-width:768px){._layout_1gz9m_1{background-attachment:scroll!important}._header_1gz9m_89,._dashboardLayout_1gz9m_99 ._header_1gz9m_89{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 14px #12274c12}._institutionalBarInner_1gz9m_60{min-height:2rem;padding-inline:.75rem;justify-content:center;text-align:center}._institutionalBarInner_1gz9m_60 a{display:none}._headerContainer_1gz9m_106{height:4.25rem;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 max(.75rem,env(safe-area-inset-left));gap:.65rem}._headerActions_1gz9m_239{min-width:0;max-width:100%;justify-self:end}._logo_1gz9m_121{min-width:0;max-width:100%;gap:.45rem;overflow:hidden}._logoCopy_1gz9m_142{min-width:0}._logoText_1gz9m_148,._logoCopy_1gz9m_142 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileNav_1gz9m_269{top:4.25rem;max-height:calc(100dvh - 4.25rem - env(safe-area-inset-top))}._logoImage_1gz9m_130{height:33px}._logoText_1gz9m_148{font-size:1rem}._logoCopy_1gz9m_142 small{font-size:.55rem}._dashboardBadge_1gz9m_336{max-width:min(44vw,12.5rem);min-width:0;overflow:hidden;padding:.4rem .62rem;font-size:.64rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}._dashboardLayout_1gz9m_99 ._logoText_1gz9m_148{font-size:1.1rem}._dashboardLayout_1gz9m_99 ._main_1gz9m_365{padding-bottom:calc(12rem + env(safe-area-inset-bottom))}}@media(max-width:480px){._dashboardBadgeFull_1gz9m_583{display:none}._dashboardBadgeShort_1gz9m_361{display:inline}._dashboardBadge_1gz9m_336{max-width:8.5rem}}@media(max-width:390px){._headerContainer_1gz9m_106{height:4rem;padding-inline:.65rem}._mobileNav_1gz9m_269{top:4rem;max-height:calc(100dvh - 4rem - env(safe-area-inset-top));padding:.75rem .65rem calc(1rem + env(safe-area-inset-bottom))}._logoImage_1gz9m_130{height:30px;max-width:76px}._logoText_1gz9m_148{font-size:.9rem}._logoCopy_1gz9m_142 small{display:none}._mobileMenuBtn_1gz9m_255{width:2.4rem;height:2.4rem}}@media(min-width:768px){._footerContainer_1gz9m_387{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){._footerContainer_1gz9m_387{grid-template-columns:1.7fr repeat(4,1fr)}}@media(min-width:1180px){._desktopNav_1gz9m_166{display:flex}._schoolBtn_1gz9m_246,._loginBtn_1gz9m_247{display:inline-flex}._mobileMenuBtn_1gz9m_255{display:none}}._container_1be78_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--surface);padding:var(--spacing-4)}._card_1be78_11{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_1be78_24{margin-bottom:var(--spacing-6);animation:_pulse_1be78_1 3s infinite ease-in-out}._icon_1be78_24{color:var(--error)}._title_1be78_33{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_1be78_41{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_1be78_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:640px){._card_1be78_11{padding:var(--spacing-6)}._title_1be78_33{font-size:1.5rem}._message_1be78_41{font-size:1rem}}._container_bfcih_1{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--background);z-index:var(--z-overlay);padding:var(--spacing-4);overflow-y:auto}._content_bfcih_13{width:100%;max-width:450px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_bfcih_1 var(--animation-duration-normal) ease-out}._lockIcon_bfcih_22{width:1.25rem;height:1.25rem;color:var(--primary);animation:_pulse_bfcih_1 2s infinite ease-in-out;margin-right:var(--spacing-2);vertical-align:middle}._skeletonGrid_bfcih_31{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_bfcih_37{display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_bfcih_43{display:flex;align-items:center;gap:var(--spacing-4);margin:var(--spacing-2) 0}._leftSkeletons_bfcih_50,._rightSkeletons_bfcih_50{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_bfcih_43{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);text-align:center;margin:0;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);flex:2;white-space:nowrap;display:flex;align-items:center;justify-content:center}._skeletonBar_bfcih_74{height:.75rem;width:100%;border-radius:var(--radius-sm)}@keyframes _pulse_bfcih_1{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes _fadeIn_bfcih_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._title_bfcih_43{font-size:1rem;padding:var(--spacing-1) var(--spacing-2)}._content_bfcih_13{max-width:350px}._lockIcon_bfcih_22{width:1rem;height:1rem}}._accessDeniedIcon_im3xv_1{color:var(--warning)}._permissionDeniedContainer_im3xv_5{position:relative;min-height:100vh;width:100%}._backButtonContainer_im3xv_11{position:absolute;top:var(--spacing-4);left:var(--spacing-4);z-index:10}._trialExpiredContainer_im3xv_18{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-6);background:var(--background)}._trialExpiredCard_im3xv_27{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg);gap:var(--spacing-4)}._trialExpiredIcon_im3xv_40{color:var(--warning);margin-bottom:var(--spacing-2)}._trialExpiredTitle_im3xv_45{font-family:var(--font-family-display);font-size:1.75rem;color:var(--foreground)}._trialExpiredMessage_im3xv_51{color:var(--muted-foreground);font-size:1rem;line-height:1.6}._trialExpiredPlan_im3xv_57{color:var(--muted-foreground);font-size:.95rem}._trialExpiredActions_im3xv_62{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:300px;margin-top:var(--spacing-4)}:root{--z-overlay: 400;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--content-max: 1280px;--content-gutter: clamp(1rem, 3vw, 1.5rem);--section-space: clamp(3.25rem, 6vw, 5rem);--text-reading-width: 70ch}:root{--background: hsl(210, 33%, 97%);--foreground: hsl(220, 50%, 15%);--surface: hsl(0, 0%, 100%);--surface-foreground: hsl(220, 50%, 15%);--sidebar: hsl(0, 0%, 100%);--sidebar-foreground: hsl(220, 50%, 15%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(220, 50%, 15%);--popup: hsl(0, 0%, 100%);--popup-foreground: hsl(220, 50%, 15%);--primary: hsl(215, 85%, 50%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(145, 75%, 40%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(45, 95%, 50%);--accent-foreground: hsl(220, 60%, 15%);--muted: hsl(210, 20%, 90%);--muted-foreground: hsl(215, 25%, 40%);--success: hsl(145, 75%, 40%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(350, 80%, 55%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(45, 95%, 50%);--warning-foreground: hsl(220, 60%, 15%);--info: hsl(190, 85%, 45%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(190, 85%, 40%);--info-active: hsl(190, 85%, 35%);--border: hsl(210, 25%, 85%);--font-family-base: "Nunito", sans-serif;--font-family-display: "Fredoka", sans-serif;--font-family-heading: var(--font-family-display);--font-family-monospace: "JetBrains Mono", monospace;--font-family-cursive: "Comic Neue", cursive;--radius-sm: .5rem;--radius: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--shadow: 0 4px 12px rgba(20, 35, 60, .06);--shadow-md: 0 8px 24px rgba(20, 35, 60, .08);--shadow-lg: 0 16px 32px rgba(20, 35, 60, .1);--shadow-focus: 0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);--animation-duration-fast: .15s;--animation-duration-normal: .25s;--animation-duration-slow: .4s;--chart-color-1: hsl(215, 85%, 50%);--chart-color-2: hsl(145, 75%, 40%);--chart-color-3: hsl(45, 95%, 50%);--chart-color-4: hsl(280, 70%, 55%);--chart-color-5: hsl(350, 80%, 55%)}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:pan-y pinch-zoom;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{width:100%;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}body[data-typography=institutional]{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);font-family:var(--font-family-base)}body[data-typography=learning]{--font-family-base: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Fredoka", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-display);font-family:var(--font-family-base)}#root{width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:clip}button,a,input,textarea,select{min-width:0;max-width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select,button{font:inherit}img,video,canvas,iframe,svg{max-width:100%}button svg,a svg,[role=button] svg{flex:0 0 auto}iframe{width:100%;border:0}fieldset{min-width:0}main{min-width:0;max-width:100%;overflow-x:hidden;touch-action:pan-y pinch-zoom}main>*{min-width:0;max-width:100%}[data-motion-profile=restored]{--motion-float-y: -4px;--motion-float-x: 1px;--motion-float-x-reverse: -1px}[data-motion-profile=restored][data-motion-ready=true] [data-motion-item]:not([data-motion-visible=true]){opacity:0;filter:blur(6px)}[data-motion-profile=restored] [data-motion-alignment=preserved]{transform-origin:center center;backface-visibility:hidden}[data-motion-profile=restored] [data-motion-item=title][data-motion-visible=true]{opacity:1;filter:none;text-shadow:0 12px 34px rgba(18,60,108,.16);animation:restoredTitleReveal .86s cubic-bezier(.16,1,.3,1) var(--motion-delay, 0ms) backwards,restoredTitleGlow 6.4s ease-in-out calc(var(--motion-delay, 0ms) + .95s) infinite}[data-motion-profile=restored] [data-motion-item=heading][data-motion-visible=true]{opacity:1;filter:none;animation:restoredHeadingReveal .74s cubic-bezier(.16,1,.3,1) var(--motion-delay, 0ms) backwards}[data-motion-profile=restored] [data-motion-item=image][data-motion-visible=true]{opacity:1;filter:saturate(1.035) contrast(1.015);animation:restoredImageReveal .92s cubic-bezier(.16,1,.3,1) var(--motion-delay, 0ms) backwards;transition:filter .42s ease,box-shadow .42s ease}[data-ui-surface=public] main [data-motion-item=image][data-motion-visible=true]:hover{filter:saturate(1.09) contrast(1.025) drop-shadow(0 18px 30px rgba(17,55,96,.16))}[data-motion-profile=restored] [data-motion-item=card][data-motion-visible=true]{opacity:1;filter:none;animation:restoredCardReveal .72s cubic-bezier(.16,1,.3,1) var(--motion-delay, 0ms) backwards}[data-motion-profile=restored] [data-motion-float=soft],[data-motion-profile=restored] [data-motion-float=reverse]{will-change:transform,filter;animation:restoredSoftFloat 6.8s ease-in-out infinite}[data-motion-profile=restored] [data-motion-float=reverse]{animation-delay:-3.4s;animation-direction:reverse}[data-motion-profile=restored] [data-motion-accent=soft],[data-motion-profile=restored] [data-motion-accent=reverse]{will-change:filter,box-shadow;animation:restoredAccentPulse 5.8s ease-in-out infinite}[data-motion-profile=restored] [data-motion-accent=reverse]{animation-delay:-2.9s;animation-direction:reverse}@keyframes restoredTitleReveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes restoredTitleGlow{0%,to{text-shadow:0 12px 34px rgba(18,60,108,.14)}50%{text-shadow:0 18px 42px rgba(29,105,168,.23)}}@keyframes restoredHeadingReveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes restoredImageReveal{0%{opacity:0;filter:blur(9px) saturate(.88);clip-path:inset(3% round 1rem)}to{opacity:1;filter:saturate(1.035) contrast(1.015);clip-path:inset(0 round 0)}}@keyframes restoredCardReveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes restoredSoftFloat{0%,to{transform:translateZ(0) rotate(.001deg);filter:drop-shadow(0 18px 28px rgba(18,54,94,.08))}25%{transform:translate3d(var(--motion-float-x),2px,0) rotate(.001deg)}50%{transform:translateZ(0) rotate(.001deg);filter:drop-shadow(0 26px 38px rgba(18,75,128,.15))}75%{transform:translate3d(var(--motion-float-x-reverse),var(--motion-float-y),0) rotate(.001deg)}}@keyframes restoredAccentPulse{0%,to{filter:drop-shadow(0 12px 24px rgba(18,54,94,.08))}50%{filter:drop-shadow(0 18px 34px rgba(29,105,168,.18))}}main :where(div,section,article,aside,header,footer,nav,form,fieldset){min-width:0}:where([class*=tableWrapper],[class*=TableWrapper],[class*=tableContainer],[class*=TableContainer],[class*=tableShell],[class*=TableShell]){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}:where([role=tablist],[class*=tabsList],[class*=TabsList],[class*=tabBar],[class*=TabBar]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:where([role=tablist])>:where([role=tab]){flex:0 0 auto;min-width:max-content;max-width:none;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}[data-mobile-scroll=true]{width:100%;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}[data-mobile-scroll=true]::-webkit-scrollbar{height:7px}[data-mobile-scroll=true]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--primary) 35%,var(--border))}[data-responsive-grid-stack=true]{grid-template-columns:minmax(0,1fr)!important}[data-responsive-flex-wrap=true]{flex-wrap:wrap!important}[data-responsive-clamp=true]{width:100%!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}[data-responsive-control=true]{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}pre,code{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-spacing:0}.recharts-responsive-container,.recharts-wrapper,.recharts-surface{max-width:100%!important}@media(max-width:768px){[data-motion-profile=restored]{--motion-float-y: -2px;--motion-float-x: .5px;--motion-float-x-reverse: -.5px}html{scroll-behavior:auto}input,textarea,select{font-size:16px!important}table{max-width:100%}body{font-size:15px}[data-ui-surface=professional] main h1,[data-ui-surface=learning] main h1{max-width:100%;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.15;overflow-wrap:anywhere}[data-ui-surface=professional] main h2,[data-ui-surface=learning] main h2{max-width:100%;font-size:clamp(1.2rem,5.5vw,1.55rem);line-height:1.2;overflow-wrap:anywhere}main{padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3,p,span,strong,a,button,label,td,th{overflow-wrap:break-word;word-break:normal}[role=dialog]{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;overflow-y:auto;overscroll-behavior:contain}[data-radix-popper-content-wrapper]{max-width:calc(100vw - .75rem)!important}:where([class*=actions],[class*=Actions],[class*=toolbar],[class*=Toolbar],[class*=filters],[class*=Filters]){max-width:100%;flex-wrap:wrap}:where([class*=formGrid],[class*=FormGrid],[class*=filtersGrid],[class*=FiltersGrid],[class*=detailsGrid],[class*=DetailsGrid]){grid-template-columns:minmax(0,1fr)!important}:where([class*=tabsContent],[class*=TabsContent],[class*=tabContent],[class*=TabContent]){min-width:0;max-width:100%}:where([role=tablist])>:where([role=tab]){flex:0 0 auto;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}main :where([class*=filterItem],[class*=FilterItem],[class*=filterGroup],[class*=FilterGroup],[class*=filterSelect],[class*=FilterSelect],[class*=searchBox],[class*=SearchBox],[class*=searchWrapper],[class*=SearchWrapper],[class*=selectWrapper],[class*=SelectWrapper],[class*=formGroup],[class*=FormGroup],[class*=inputGroup],[class*=InputGroup]){width:100%;min-width:0!important;max-width:100%}main :where(button,[role=button],a){min-width:0;max-width:100%}main :where(button:not([role=tab]),[role=button]:not([role=tab])){white-space:normal;overflow-wrap:anywhere}main :where([class*=container],[class*=Container],[class*=wrapper],[class*=Wrapper],[class*=content],[class*=Content],[class*=shell],[class*=Shell],[class*=surface],[class*=Surface]){min-width:0;max-width:100%}}body[data-device-layout=phone-small] main :where(button,[role=button],a),body[data-device-layout=phone] main :where(button,[role=button],a){min-width:0;max-width:100%}body[data-device-layout=phone-small] main :where(button:not([role=tab]),[role=button]:not([role=tab])),body[data-device-layout=phone] main :where(button:not([role=tab]),[role=button]:not([role=tab])){white-space:normal;overflow-wrap:anywhere}body[data-device-layout=phone-small] main :where(input,textarea,select),body[data-device-layout=phone] main :where(input,textarea,select){width:100%;min-width:0;max-width:100%;font-size:16px!important}body[data-device-layout=phone-small] [role=dialog],body[data-device-layout=phone] [role=dialog]{width:calc(var(--app-viewport-width, 100vw) - 1rem)!important;max-width:calc(var(--app-viewport-width, 100vw) - 1rem)!important;max-height:calc(var(--app-viewport-height, 100dvh) - 1rem)!important;overflow-y:auto}@media(max-width:1024px){[data-ui-surface=professional],[data-ui-surface=learning],[data-ui-surface=professional] main,[data-ui-surface=learning] main{width:100%;min-width:0;max-width:100%}[data-ui-surface=professional] main>*,[data-ui-surface=learning] main>*{width:100%;min-width:0;max-width:100%}[data-ui-surface=professional] main :where(div,section,article,aside,header,footer,nav,form,fieldset,[class*=grid],[class*=Grid],[class*=row],[class*=Row],[class*=card],[class*=Card],[class*=panel],[class*=Panel]),[data-ui-surface=learning] main :where(div,section,article,aside,header,footer,nav,form,fieldset,[class*=grid],[class*=Grid],[class*=row],[class*=Row],[class*=card],[class*=Card],[class*=panel],[class*=Panel]){min-width:0;max-width:100%}[data-ui-surface=professional] main :where(img,video,canvas),[data-ui-surface=learning] main :where(img,video,canvas){max-width:100%}body[data-app-mode=standalone]{min-height:var(--app-viewport-height, 100dvh)}}@media(min-width:1600px){:root{--content-max: 1320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-motion-profile=restored] [data-motion-item],[data-motion-profile=restored] [data-motion-float],[data-motion-profile=restored] [data-motion-accent]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}@media(max-width:380px){body{font-size:14px}:where([class*=statsGrid],[class*=StatsGrid],[class*=quickActionsGrid],[class*=QuickActionsGrid],[class*=modulesGrid],[class*=ModulesGrid],[class*=cardsGrid],[class*=CardsGrid]){grid-template-columns:minmax(0,1fr)!important}main :where(button:not([aria-label]),[role=button]:not([aria-label])){min-width:0!important}}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}
