._stack_9xwae_1{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(92vw,380px)}._toast_9xwae_12{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:_slide-in_9xwae_1 var(--transition)}._toast_9xwae_12 span{flex:1}._close_9xwae_30{color:var(--text-muted);display:grid;place-items:center}@media(pointer:coarse){._close_9xwae_30{min-width:40px;min-height:40px}}._close_9xwae_30:hover{color:var(--text)}._success_9xwae_45{border-left-color:var(--success)}._success_9xwae_45>svg{color:var(--success)}._error_9xwae_51{border-left-color:var(--danger)}._error_9xwae_51>svg{color:var(--danger)}._info_9xwae_57{border-left-color:var(--info)}._info_9xwae_57>svg{color:var(--info)}._warning_9xwae_63{border-left-color:var(--warning)}._warning_9xwae_63>svg{color:var(--warning)}@keyframes _slide-in_9xwae_1{0%{opacity:0;transform:translate(16px)}}@media(max-width:820px){._stack_9xwae_1{top:var(--space-3);right:var(--space-3);bottom:auto;left:var(--space-3);max-width:none}}._wrap_13hqq_1{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}._spinner_13hqq_8{display:inline-block;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--brand-500);animation:_spin_13hqq_8 .7s linear infinite}._label_13hqq_16{font-size:var(--text-sm)}@keyframes _spin_13hqq_8{to{transform:rotate(360deg)}}._btn_hpnit_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._btn_hpnit_1:active,._btn_hpnit_1[data-virtual-pressed=true]{transform:translateY(1px)}._btn_hpnit_1:disabled{opacity:.55;cursor:not-allowed;transform:none}._sm_hpnit_26{padding:.3rem .7rem;font-size:var(--text-sm)}._md_hpnit_30{padding:.5rem .95rem;font-size:var(--text-md)}._lg_hpnit_34{padding:.7rem 1.3rem;font-size:var(--text-lg)}._iconOnly_hpnit_39{padding:0;aspect-ratio:1}._iconOnly_hpnit_39._sm_hpnit_26{width:2rem}._iconOnly_hpnit_39._md_hpnit_30{width:2.5rem}._iconOnly_hpnit_39._lg_hpnit_34{width:3rem}@media(pointer:coarse){._iconOnly_hpnit_39._sm_hpnit_26{width:2.5rem;height:2.5rem}}._primary_hpnit_60{background:var(--action-primary);color:var(--palette-white);border-color:var(--action-primary)}._primary_hpnit_60:hover:not(:disabled),._primary_hpnit_60[data-virtual-hover=true]:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}._secondary_hpnit_71{background:var(--surface);color:var(--text);border-color:var(--border-strong)}._secondary_hpnit_71:hover:not(:disabled),._secondary_hpnit_71[data-virtual-hover=true]:not(:disabled){background:var(--surface-hover)}._subtle_hpnit_81{background:var(--surface-muted);color:var(--text-secondary)}._subtle_hpnit_81:hover:not(:disabled),._subtle_hpnit_81[data-virtual-hover=true]:not(:disabled){background:var(--surface-hover);color:var(--text)}._ghost_hpnit_91{background:transparent;color:var(--text-secondary)}._ghost_hpnit_91:hover:not(:disabled),._ghost_hpnit_91[data-virtual-hover=true]:not(:disabled){background:var(--surface-hover);color:var(--text)}._danger_hpnit_101{background:var(--danger);color:var(--palette-white);border-color:var(--danger)}._danger_hpnit_101:hover:not(:disabled),._danger_hpnit_101[data-virtual-hover=true]:not(:disabled){filter:brightness(.94)}._badge_1sd9l_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}._dot_1sd9l_12{width:6px;height:6px;border-radius:50%;background:currentColor}._neutral_1sd9l_19{background:var(--surface-muted);color:var(--text-secondary)}._brand_1sd9l_23{background:var(--brand-50);color:var(--brand-700)}._success_1sd9l_27{background:var(--success-soft);color:var(--success)}._warning_1sd9l_31{background:var(--warning-soft);color:var(--warning)}._danger_1sd9l_35{background:var(--danger-soft);color:var(--danger)}._info_1sd9l_39{background:var(--info-soft);color:var(--info)}._empty_14l9s_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);color:var(--text-muted)}._icon_14l9s_11{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-secondary);margin-bottom:var(--space-2)}._title_14l9s_22{font-size:var(--text-lg);color:var(--text)}._description_14l9s_27{font-size:var(--text-sm);max-width:42ch}._action_14l9s_32{margin-top:var(--space-3)}._avatar_rsjw6_1{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:var(--palette-white);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none}._avatar_rsjw6_1 img{width:100%;height:100%;object-fit:cover}._overlay_1yz9a_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:grid;place-items:center;padding:var(--space-4);animation:_fade_1yz9a_1 var(--transition)}._dialog_1yz9a_12{width:100%;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90dvh;animation:_pop_1yz9a_1 var(--transition)}._sm_1yz9a_26{max-width:420px}._md_1yz9a_29{max-width:560px}._lg_1yz9a_32{max-width:760px}._xl_1yz9a_35{max-width:min(1200px,94vw);width:94vw}._full_1yz9a_39{max-width:98vw;width:98vw;height:96dvh;max-height:96dvh}._game_1yz9a_45{max-width:min(1360px,96vw);width:96vw;height:min(94dvh,880px);max-height:94dvh}._header_1yz9a_52{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}._headerActions_1yz9a_61{display:flex;align-items:center;gap:var(--space-2)}._title_1yz9a_67{font-size:var(--text-lg)}._body_1yz9a_71{padding:var(--space-5);overflow-y:auto}._footer_1yz9a_76{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}@keyframes _fade_1yz9a_1{0%{opacity:0}}@keyframes _pop_1yz9a_1{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:768px){._overlay_1yz9a_1{padding:var(--space-2)}._dialog_1yz9a_12{max-height:98dvh}._xl_1yz9a_35,._full_1yz9a_39,._game_1yz9a_45{width:100%;max-width:100%;height:96dvh;max-height:96dvh}}._field_119jq_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_119jq_7{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._required_119jq_13{color:var(--danger);margin-left:2px}._input_119jq_18{width:100%;padding:.55rem .8rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_119jq_18::placeholder{color:var(--text-muted)}._input_119jq_18:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}._textarea_119jq_38{min-height:96px;resize:vertical}._select_119jq_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a869c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2.2rem}._invalid_119jq_51{border-color:var(--danger)}._invalid_119jq_51:focus{box-shadow:0 0 0 3px var(--danger-soft)}._hint_119jq_58{font-size:var(--text-xs);color:var(--text-muted)}._error_119jq_63{font-size:var(--text-xs);color:var(--danger)}._message_1fs18_1{color:var(--text-secondary);font-size:var(--text-md);line-height:1.55;white-space:pre-line}._wrap_1mrg3_1{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--bg)}._card_1mrg3_9{max-width:460px;text-align:center;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._card_1mrg3_9 h1{font-size:var(--text-xl);margin-bottom:var(--space-2)}._card_1mrg3_9 p{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}._detail_1mrg3_30{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger);background:var(--danger-soft);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4);white-space:pre-wrap}._actions_1mrg3_43{display:flex;justify-content:center;gap:var(--space-2)}._primary_1mrg3_49,._secondary_1mrg3_50{padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--weight-medium)}._primary_1mrg3_49{background:var(--brand-500);color:var(--palette-white)}._secondary_1mrg3_50{background:var(--surface-muted);color:var(--text);border:1px solid var(--border-strong)}._wordmark_15nye_1{display:inline-flex;width:fit-content;align-items:baseline;color:var(--brand-600);font-family:var(--font-sans);font-weight:800;line-height:1;letter-spacing:-.045em;white-space:nowrap}._eduVision_15nye_13{color:transparent;background:linear-gradient(100deg,var(--palette-cyan-600) 0%,var(--palette-cyan-600) 58%,var(--palette-blue-600) 100%);background-clip:text;-webkit-background-clip:text}._ai_15nye_20{margin-inline-start:.4em;color:var(--palette-blue-600)}@media(forced-colors:active){._eduVision_15nye_13,._ai_15nye_20{color:CanvasText;background:none}}._qrSection_v33cw_1{display:flex;flex-direction:column;gap:1rem;width:100%}._methodTabs_v33cw_8{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;background:color-mix(in srgb,var(--surface) 60%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:.25rem}._methodTab_v33cw_8{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .4rem;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:calc(var(--radius-md, 10px) - 2px);cursor:pointer;transition:all .2s ease}._methodTab_v33cw_8:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface) 90%,var(--text))}._methodTabActive_v33cw_39{color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--palette-black) 10%,transparent);font-weight:600}._cardArea_v33cw_46{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:color-mix(in srgb,var(--surface) 80%,var(--bg));border:1px dashed color-mix(in srgb,var(--brand-500) 30%,var(--border));border-radius:var(--radius-lg, 12px);text-align:center;position:relative;overflow:hidden}._cameraView_v33cw_60{position:relative;width:100%;max-width:320px;aspect-ratio:1;border-radius:var(--radius-md, 10px);overflow:hidden;background:var(--palette-black);display:flex;align-items:center;justify-content:center}._cameraVideo_v33cw_73{width:100%;height:100%;object-fit:cover}._scanOverlay_v33cw_79{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px solid var(--brand-400);border-radius:8px;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--palette-black) 45%,transparent);pointer-events:none}._scanLine_v33cw_88{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-300),transparent);box-shadow:0 0 8px var(--brand-400);animation:_scanMove_v33cw_1 2s ease-in-out infinite alternate}@keyframes _scanMove_v33cw_1{0%{top:0%}to{top:100%}}._cameraActions_v33cw_104{display:flex;gap:.5rem;margin-top:.5rem}._dropzone_v33cw_110{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;width:100%;padding:1rem .5rem}._dropzoneIcon_v33cw_120{color:var(--brand-500);margin-bottom:.25rem}._dropzoneText_v33cw_125{font-size:var(--text-sm);color:var(--text);font-weight:500}._dropzoneSub_v33cw_131{font-size:var(--text-xs);color:var(--text-muted)}._fileInputHidden_v33cw_136{display:none}._pasteBadge_v33cw_140{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:var(--text-xs);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent);border-radius:6px;color:var(--brand-600);margin-top:.25rem}._textForm_v33cw_153{display:flex;flex-direction:column;gap:.75rem;width:100%}._tokenTextarea_v33cw_160{width:100%;min-height:64px;padding:.65rem .75rem;font-size:var(--text-sm);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 8px);resize:none}._tokenTextarea_v33cw_160:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 20%,transparent)}._statusMessage_v33cw_179{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--text-muted)}._page_92geu_1{position:relative;isolation:isolate;display:grid;min-height:100dvh;padding:clamp(1rem,2.5vw,1.75rem);overflow:hidden;place-items:center;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--brand-300) 18%,transparent),transparent 32%),radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--accent-300) 10%,transparent),transparent 28%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--bg) 92%,var(--brand-50)))}._pageEmbedded_92geu_15{min-height:auto;background:transparent;padding:0}._googleSignIn_92geu_21{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}._googleButtonSlot_92geu_29{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:56px;min-height:56px}._busySlot_92geu_39{display:flex;align-items:center;justify-content:center;min-height:20px;margin-top:.35rem}._busyMessage_92geu_47{color:var(--text-muted);font-size:var(--text-xs)}._pageGlow_92geu_52,._pageGlow_92geu_52 i{position:absolute;pointer-events:none}._pageGlow_92geu_52{z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden}._pageGlow_92geu_52 i{border:1px solid color-mix(in srgb,var(--brand-500) 9%,transparent);border-radius:50%}._pageGlow_92geu_52 i:nth-child(1){top:-190px;left:-170px;width:440px;height:440px}._pageGlow_92geu_52 i:nth-child(2){right:-130px;bottom:-180px;width:380px;height:380px}._pageGlow_92geu_52 i:nth-child(3){top:10%;right:8%;width:90px;height:90px;background:color-mix(in srgb,var(--accent-400) 7%,transparent);border:0;filter:blur(2px)}._shell_92geu_93{display:grid;grid-template-columns:minmax(500px,1.12fr) minmax(420px,.88fr);width:min(1180px,100%);height:min(740px,calc(100dvh - clamp(2rem,5vw,3.5rem)));overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));border-radius:30px;box-shadow:0 32px 90px color-mix(in srgb,var(--brand-900) 14%,transparent),0 8px 28px color-mix(in srgb,var(--brand-900) 7%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 50%,transparent);animation:_shellEnter_92geu_1 .62s cubic-bezier(.16,1,.3,1) both}._hero_92geu_109{position:relative;min-width:0;overflow:hidden;color:var(--palette-white);background:radial-gradient(circle at 78% 36%,color-mix(in srgb,var(--palette-cyan-500) 20%,transparent),transparent 25%),linear-gradient(145deg,var(--palette-sky-900) 0%,var(--palette-sky-800) 46%,var(--palette-sky-950) 100%)}._hero_92geu_109:before{position:absolute;top:-18%;right:-32%;width:80%;aspect-ratio:1;content:"";background:color-mix(in srgb,var(--palette-cyan-400) 12%,transparent);border-radius:50%;filter:blur(1px)}._heroScene_92geu_131{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.82}._sceneHalo_92geu_140,._sceneOrbit_92geu_141,._sceneCore_92geu_142,._sceneNode_92geu_143,._sceneSignal_92geu_144{position:absolute}._sceneHalo_92geu_140{top:39%;left:72%;width:290px;height:290px;background:radial-gradient(circle,color-mix(in srgb,var(--palette-cyan-300) 22%,transparent),color-mix(in srgb,var(--palette-sky-400) 6%,transparent) 44%,transparent 70%);border-radius:50%;filter:blur(2px);transform:translate(-50%,-50%);animation:_sceneBreathe_92geu_1 4.6s ease-in-out infinite}._sceneOrbit_92geu_141{top:39%;left:72%;border:1px solid color-mix(in srgb,var(--palette-cyan-200) 18%,transparent);border-radius:50%}._sceneOrbit_92geu_141:before,._sceneOrbit_92geu_141:after,._sceneOrbit_92geu_141 i{position:absolute;width:6px;height:6px;content:"";background:var(--palette-cyan-200);border:2px solid color-mix(in srgb,var(--palette-navy-600) 76%,transparent);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--palette-cyan-300) 80%,transparent)}._sceneOrbitOuter_92geu_180{width:310px;height:310px;margin:-155px 0 0 -155px;border-style:dashed;animation:_sceneRotate_92geu_1 23s linear infinite}._sceneOrbitOuter_92geu_180:before{top:22px;left:70px}._sceneOrbitOuter_92geu_180:after{right:30px;bottom:58px}._sceneOrbitOuter_92geu_180 i:nth-child(1){top:46%;left:-4px}._sceneOrbitOuter_92geu_180 i:nth-child(2){top:4px;right:89px}._sceneOrbitOuter_92geu_180 i:nth-child(3){bottom:9px;left:105px}._sceneOrbitInner_92geu_213{width:192px;height:192px;margin:-96px 0 0 -96px;animation:_sceneRotateReverse_92geu_1 16s linear infinite}._sceneOrbitInner_92geu_213:before{top:24px;right:24px}._sceneOrbitInner_92geu_213:after{bottom:8px;left:74px}._sceneOrbitInner_92geu_213 i:nth-child(1){top:50%;right:-4px}._sceneOrbitInner_92geu_213 i:nth-child(2){top:7px;left:62px}._sceneCore_92geu_142{top:39%;left:72%;display:grid;width:74px;height:74px;place-items:center;color:var(--palette-cyan-100);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-cyan-300) 35%,transparent),color-mix(in srgb,var(--palette-white) 10%,transparent));border:1px solid color-mix(in srgb,var(--palette-cyan-100) 38%,transparent);border-radius:24px;box-shadow:0 16px 50px color-mix(in srgb,var(--palette-navy-850) 24%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 24%,transparent);transform:translate(-50%,-50%) rotate(-8deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_sceneCoreFloat_92geu_1 3.8s ease-in-out infinite}._sceneNode_92geu_143{z-index:1;display:grid;width:44px;height:44px;place-items:center;color:color-mix(in srgb,var(--palette-sky-100) 94%,transparent);background:color-mix(in srgb,var(--palette-white) 10%,transparent);border:1px solid color-mix(in srgb,var(--palette-sky-200) 20%,transparent);border-radius:14px;box-shadow:0 12px 30px color-mix(in srgb,var(--palette-navy-850) 18%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:_sceneNodeFloat_92geu_1 4s ease-in-out infinite}._sceneNodeOne_92geu_272{top:19%;right:9%}._sceneNodeTwo_92geu_277{top:50%;right:5%;animation-delay:-1.3s}._sceneNodeThree_92geu_283{top:58%;right:34%;animation-delay:-2.4s}._sceneSignal_92geu_144{top:66%;right:8%;display:flex;align-items:flex-end;gap:4px;height:34px;padding:8px 10px;background:color-mix(in srgb,var(--palette-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--palette-sky-200) 16%,transparent);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._sceneSignal_92geu_144 i{width:3px;height:8px;background:var(--palette-cyan-200);border-radius:5px;animation:_signalBar_92geu_1 1.15s ease-in-out infinite alternate}._sceneSignal_92geu_144 i:nth-child(2){animation-delay:-.7s}._sceneSignal_92geu_144 i:nth-child(3){animation-delay:-.3s}._sceneSignal_92geu_144 i:nth-child(4){animation-delay:-.9s}._sceneSignal_92geu_144 i:nth-child(5){animation-delay:-.5s}._heroGrid_92geu_327{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--palette-white) 5.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--palette-white) 5.5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--palette-black) 34%,transparent 95%);mask-image:linear-gradient(to bottom,transparent,var(--palette-black) 34%,transparent 95%);opacity:.28}._heroOverlay_92geu_338{position:relative;z-index:2;display:flex;height:100%;min-height:inherit;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(1.75rem,4vw,3rem);background:linear-gradient(90deg,color-mix(in srgb,var(--palette-navy-700) 40%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--palette-sky-950) 8%,transparent),color-mix(in srgb,var(--palette-navy-800) 72%,transparent))}._brand_92geu_353,._mobileBrand_92geu_354{display:flex;align-items:center;gap:var(--space-3)}._brandLogoWrap_92geu_360{display:grid;width:52px;height:52px;flex-shrink:0;overflow:hidden;place-items:center}._brandLogo_92geu_360{width:47px;height:47px;object-fit:contain}._brand_92geu_353>span:last-child,._mobileBrand_92geu_354>span{display:flex;flex-direction:column}._brandWordmark_92geu_381{font-size:var(--text-lg);filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--palette-navy-850) 20%,transparent))}._brand_92geu_353 strong{margin-top:.3rem;color:color-mix(in srgb,var(--palette-sky-50) 76%,transparent);font-size:var(--text-2xs);letter-spacing:.075em;text-transform:uppercase}._heroContent_92geu_394{display:flex;flex-direction:column;align-items:flex-start;animation:_contentEnter_92geu_1 .68s .12s cubic-bezier(.16,1,.3,1) both}._heroEyebrow_92geu_401{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .7rem;color:color-mix(in srgb,var(--palette-sky-50) 90%,transparent);background:color-mix(in srgb,var(--palette-white) 11%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 17%,transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._heroContent_92geu_394 h1{max-width:470px;margin-top:var(--space-4);color:var(--palette-white);font-size:var(--text-display);line-height:1.08;letter-spacing:-.04em;text-shadow:0 16px 40px color-mix(in srgb,var(--palette-navy-850) 28%,transparent)}._heroContent_92geu_394 h1 span{color:var(--palette-cyan-200)}._heroContent_92geu_394>p{max-width:500px;margin-top:var(--space-4);color:color-mix(in srgb,var(--palette-blue-50) 78%,transparent);font-size:var(--text-md);line-height:1.7}._heroFeatures_92geu_437{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);width:100%;margin-top:var(--space-6)}._heroFeatures_92geu_437>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:0}._heroFeatures_92geu_437>div>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;color:var(--palette-sky-200);background:color-mix(in srgb,var(--palette-white) 9%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 13%,transparent);border-radius:11px}._heroFeatures_92geu_437 strong{align-self:end;color:var(--palette-white);font-size:var(--text-sm)}._heroFeatures_92geu_437 small{align-self:start;overflow:hidden;color:color-mix(in srgb,var(--palette-sky-100) 65%,transparent);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}._heroFooter_92geu_480{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);color:color-mix(in srgb,var(--palette-sky-100) 68%,transparent);font-size:var(--text-xs)}._heroFooter_92geu_480 span{display:inline-flex;align-items:center;gap:var(--space-1)}._formSide_92geu_495{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:clamp(2.5rem,5vh,4rem) clamp(2rem,5vw,4.5rem);overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--brand-50)))}._authCard_92geu_507{display:flex;width:min(400px,100%);flex-direction:column;padding:0}._authHeader_92geu_514{position:relative;padding-top:1rem}._authHeader_92geu_514:before{position:absolute;top:0;left:0;width:42px;height:4px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-400));border-radius:999px}._authHeader_92geu_514 h2{color:var(--text);font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.03em;margin:0}._authHeader_92geu_514>p{margin-top:.35rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}._authBody_92geu_545{padding:1rem 0}._authMethod_92geu_549{width:100%}._authFooter_92geu_553{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}._authFooter_92geu_553 p{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55;text-align:left}._authFooter_92geu_553 svg{flex:0 0 auto;margin-top:.1rem;color:var(--success)}._mobileBrand_92geu_354{display:none;margin-bottom:var(--space-5)}._mobileBrand_92geu_354 img{width:42px;height:42px}._mobileBrand_92geu_354 strong{margin-top:.25rem;color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}._mobileBrand_92geu_354 ._brandWordmark_92geu_381{font-size:var(--text-md);filter:none}._tabs_92geu_598{position:sticky;top:var(--space-3);z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-900) 10%,transparent)}._tabs_92geu_598 button{min-height:43px;color:var(--text-muted);border-radius:9px;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}._tabs_92geu_598 button:hover:not(:disabled){color:var(--text)}._tabs_92geu_598 ._activeTab_92geu_625{color:var(--brand-700);background:var(--selection-bg);box-shadow:var(--selection-shadow)}._formHeader_92geu_631{display:flex;flex-direction:column;align-items:center;margin:0 0 1.35rem;text-align:center}._backButton_92geu_639{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--brand-600);font-size:var(--text-sm);font-weight:var(--weight-medium)}._backButton_92geu_639:hover{color:var(--brand-700)}._formKicker_92geu_654{color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._formHeader_92geu_631 h2{margin-top:var(--space-1);color:var(--text);font-size:var(--text-2xl);line-height:1.18;letter-spacing:-.035em}._formHeader_92geu_631 p{max-width:370px;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}._form_92geu_495{display:flex;flex-direction:column;gap:var(--space-4);animation:_formEnter_92geu_1 .38s cubic-bezier(.16,1,.3,1) both}._registerForm_92geu_685{gap:var(--space-3)}._twoColumns_92geu_689{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._form_92geu_495 input{min-height:48px}._error_92geu_699{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 16%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm)}._error_92geu_699 svg{flex-shrink:0;margin-top:2px}._passwordWrap_92geu_717{position:relative}._passwordWrap_92geu_717 input{padding-right:3rem}._passwordToggle_92geu_725{position:absolute;top:50%;right:.42rem;display:grid;width:38px;height:38px;place-items:center;color:var(--text-muted);border-radius:var(--radius-sm);transform:translateY(-50%)}._passwordToggle_92geu_725:hover{color:var(--brand-600);background:var(--surface-hover)}._passwordStrength_92geu_743{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:6px}._passwordStrength_92geu_743>span{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:74px}._passwordStrength_92geu_743 i{height:3px;background:var(--border);border-radius:var(--radius-pill)}._passwordStrength_92geu_743 ._strengthActive_92geu_764{background:linear-gradient(90deg,var(--brand-500),var(--accent-500))}._passwordStrength_92geu_743 small{color:var(--text-muted);font-size:var(--text-2xs)}._loginOptions_92geu_773{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-1) * -1)}._loginOptions_92geu_773 span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-2xs)}._loginOptions_92geu_773 span svg{color:var(--success)}._loginOptions_92geu_773 button{min-height:32px;color:var(--brand-600);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._loginOptions_92geu_773 button:hover{color:var(--brand-700);text-decoration:underline}._submit_92geu_805{width:100%;min-height:50px;margin-top:var(--space-1);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--action-primary) 20%,transparent)}._biometricLauncher_92geu_813{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:62px;padding:var(--space-3);color:var(--text);text-align:left;background:color-mix(in srgb,var(--brand-50) 54%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 13%,var(--border));border-radius:var(--radius-lg);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._biometricLauncher_92geu_813:hover{background:color-mix(in srgb,var(--brand-50) 78%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 30%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-700) 8%,transparent);transform:translateY(-1px)}._biometricLauncherIcon_92geu_836{display:grid;width:40px;height:40px;place-items:center;color:var(--brand-600);background:var(--surface);border:1px solid var(--border);border-radius:11px}._biometricLauncher_92geu_813>span:nth-child(2){display:flex;min-width:0;flex-direction:column}._biometricLauncher_92geu_813 strong{font-size:var(--text-sm)}._biometricLauncher_92geu_813>span:nth-child(2) small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._biometricSelection_92geu_863{display:flex;align-items:flex-end;flex-direction:column;gap:3px}._biometricSelection_92geu_863 i{display:inline-flex;align-items:center;gap:3px;color:var(--success);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold)}._biometricSelection_92geu_863 small{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._biometricModalIntro_92geu_886{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:color-mix(in srgb,var(--brand-50) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 14%,var(--border));border-radius:var(--radius-lg)}._biometricModalIntro_92geu_886>span{display:grid;width:36px;height:36px;place-items:center;color:var(--brand-600);background:var(--surface);border-radius:11px;box-shadow:var(--shadow-sm)}._biometricModalIntro_92geu_886 strong{color:var(--text);font-size:var(--text-sm)}._biometricModalIntro_92geu_886 p{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}._mediaError_92geu_921{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 16%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm)}._mediaError_92geu_921 svg{flex-shrink:0;margin-top:2px}._captureGrid_92geu_939{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._captureCard_92geu_945{display:flex;min-width:0;flex-direction:column;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-900) 5%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._captureCardReady_92geu_957{border-color:color-mix(in srgb,var(--success) 30%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--success) 7%,transparent)}._captureHeader_92geu_962{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}._captureHeader_92geu_962>span{display:grid;width:38px;height:38px;place-items:center;color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 70%,var(--surface));border-radius:11px}._captureHeader_92geu_962>div{display:flex;min-width:0;flex-direction:column}._captureHeader_92geu_962 strong{color:var(--text);font-size:var(--text-sm)}._captureHeader_92geu_962 small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}._captureHeader_92geu_962 em{display:inline-flex;align-items:center;gap:3px;padding:.25rem .45rem;color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}._captureCardReady_92geu_957 ._captureHeader_92geu_962 em{color:var(--success);background:var(--success-soft)}._captureStage_92geu_1019{position:relative;display:grid;height:210px;overflow:hidden;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-50) 40%,var(--surface-muted)),var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius-md)}._cameraVideo_92geu_1031,._captureImage_92geu_1032{width:100%;height:100%;object-fit:cover}._cameraVideo_92geu_1031{transform:scaleX(-1)}._capturePlaceholder_92geu_1042,._recordingStage_92geu_1043,._audioPreview_92geu_1044{display:flex;align-items:center;justify-content:center;padding:var(--space-4);flex-direction:column;text-align:center}._capturePlaceholder_92geu_1042>span,._audioPreview_92geu_1044>span{display:grid;width:58px;height:58px;margin-bottom:var(--space-3);place-items:center;color:var(--brand-600);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}._capturePlaceholder_92geu_1042 strong,._recordingStage_92geu_1043 strong,._audioPreview_92geu_1044 strong{color:var(--text);font-size:var(--text-sm)}._capturePlaceholder_92geu_1042 small,._recordingStage_92geu_1043 small{max-width:230px;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}._cameraLive_92geu_1083{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;gap:6px;padding:.3rem .55rem;color:var(--palette-white);background:color-mix(in srgb,var(--palette-navy-800) 72%,transparent);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._cameraLive_92geu_1083 i{width:7px;height:7px;background:var(--palette-rose-400);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-rose-400) 18%,transparent);animation:_livePulse_92geu_1 1.2s ease-in-out infinite}._recordingStage_92geu_1043{width:100%;height:100%}._recordingWave_92geu_1113{display:flex;align-items:center;justify-content:center;gap:5px;height:58px;margin-bottom:var(--space-2)}._recordingWave_92geu_1113 i{width:5px;height:16px;background:linear-gradient(180deg,var(--accent-500),var(--brand-500));border-radius:var(--radius-pill);animation:_recordingBar_92geu_1 .78s ease-in-out infinite alternate}._recordingWave_92geu_1113 i:nth-child(2),._recordingWave_92geu_1113 i:nth-child(6){animation-delay:-.35s}._recordingWave_92geu_1113 i:nth-child(3),._recordingWave_92geu_1113 i:nth-child(5){animation-delay:-.58s}._recordingWave_92geu_1113 i:nth-child(4){animation-delay:-.18s}._recordingStage_92geu_1043 time{margin-top:var(--space-1);color:var(--brand-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}._audioPreview_92geu_1044{width:100%}._audioPreview_92geu_1044>span{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:15px}._audioPreview_92geu_1044 audio{width:100%;height:38px;margin-top:var(--space-3)}._captureActions_92geu_1169{display:flex;min-height:42px;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}._uploadAction_92geu_1178{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--brand-600);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._uploadAction_92geu_1178:hover{color:var(--brand-700);background:var(--surface-hover)}._removeMedia_92geu_1198{min-height:36px;margin-left:auto;padding:0 var(--space-1);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._terms_92geu_1207{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-2xs);text-align:center}._terms_92geu_1207 svg{flex-shrink:0;margin-top:1px;color:var(--success)}._demoSection_92geu_1223{margin-top:var(--space-5)}._divider_92geu_1227{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-4)}._divider_92geu_1227:before,._divider_92geu_1227:after{height:1px;flex:1;content:"";background:var(--border)}._demoButton_92geu_1245{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:.55rem .7rem;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface));border:1px solid var(--border-strong);border-radius:13px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._demoButton_92geu_1245:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}._demoButton_92geu_1245:disabled{cursor:not-allowed;opacity:.55}._demoIcon_92geu_1273{display:grid;width:40px;height:40px;place-items:center;color:var(--warning);background:var(--warning-soft);border-radius:11px}._demoButton_92geu_1245>span:nth-child(2){display:flex;min-width:0;flex-direction:column}._demoButton_92geu_1245 strong{font-size:var(--text-sm)}._demoButton_92geu_1245 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._demoButton_92geu_1245 em{padding:.2rem .42rem;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.06em}._recoveryNotice_92geu_1310{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:var(--radius-lg)}._recoveryNotice_92geu_1310>span{display:grid;width:38px;height:38px;place-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:var(--radius-md)}._recoveryNotice_92geu_1310 strong{color:var(--text);font-size:var(--text-sm)}._recoveryNotice_92geu_1310 p{margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}@keyframes _shellEnter_92geu_1{0%{opacity:0;transform:translateY(12px) scale(.992)}}@keyframes _sceneBreathe_92geu_1{50%{opacity:.7;transform:translate(-50%,-50%) scale(1.12)}}@keyframes _sceneRotate_92geu_1{to{transform:rotate(360deg)}}@keyframes _sceneRotateReverse_92geu_1{to{transform:rotate(-360deg)}}@keyframes _sceneCoreFloat_92geu_1{50%{transform:translate(-50%,calc(-50% - 8px)) rotate(-3deg)}}@keyframes _sceneNodeFloat_92geu_1{50%{transform:translateY(-7px)}}@keyframes _signalBar_92geu_1{to{height:20px}}@keyframes _livePulse_92geu_1{50%{opacity:.55}}@keyframes _recordingBar_92geu_1{to{height:48px}}@keyframes _contentEnter_92geu_1{0%{opacity:0;transform:translateY(12px)}}@keyframes _formEnter_92geu_1{0%{opacity:0;transform:translateY(12px)}}@media(max-width:980px){._page_92geu_1{overflow:auto}._shell_92geu_93{grid-template-columns:1fr;height:auto;max-width:700px}._hero_92geu_109{min-height:230px}._heroOverlay_92geu_338{min-height:230px;padding:var(--space-5)}._heroScene_92geu_131{opacity:.72}._sceneHalo_92geu_140,._sceneOrbit_92geu_141,._sceneCore_92geu_142{top:46%;left:82%}._heroContent_92geu_394 h1{max-width:560px;margin-top:var(--space-3);font-size:var(--text-2xl)}._heroContent_92geu_394>p,._heroFeatures_92geu_437,._heroFooter_92geu_480{display:none}._formSide_92geu_495{overflow:visible}}@media(max-width:760px){._captureGrid_92geu_939{grid-template-columns:1fr}._captureStage_92geu_1019{height:230px}}@media(max-width:620px){._page_92geu_1{display:block;min-height:100dvh;padding:0;background:var(--surface)}._shell_92geu_93{display:block;min-height:100dvh;border:0;border-radius:0;box-shadow:none}._hero_92geu_109{display:none}._formSide_92geu_495{display:grid;min-height:100dvh;padding:var(--space-3);place-items:center}._authCard_92geu_507{width:100%;min-height:calc(100dvh - (2 * var(--space-3)));padding:var(--space-5) var(--space-4)}._authHeader_92geu_514{padding-top:0}._authHeader_92geu_514:before{display:none}._authBody_92geu_545{padding:2.25rem 0}._authFooter_92geu_553{margin-top:auto}._tabs_92geu_598{top:var(--space-2)}._mobileBrand_92geu_354{display:flex}._twoColumns_92geu_689,._captureGrid_92geu_939{grid-template-columns:1fr}._biometricSelection_92geu_863 i{display:none}._loginOptions_92geu_773{align-items:flex-start;flex-direction:column;gap:var(--space-1)}._loginOptions_92geu_773 button{align-self:flex-end}}@media(prefers-reduced-motion:reduce){._shell_92geu_93,._heroContent_92geu_394,._form_92geu_495,._sceneHalo_92geu_140,._sceneOrbit_92geu_141,._sceneCore_92geu_142,._sceneNode_92geu_143,._sceneSignal_92geu_144 i,._cameraLive_92geu_1083 i,._recordingWave_92geu_1113 i{animation:none}._tabs_92geu_598 button,._passwordToggle_92geu_725,._biometricLauncher_92geu_813,._uploadAction_92geu_1178,._demoButton_92geu_1245{transition:none}}._roleSelector_92geu_1571{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}._roleBtn_92geu_1578{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md, 10px);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .2s ease}._roleBtn_92geu_1578:hover:not(:disabled){border-color:var(--brand-400);color:var(--text)}._roleBtnActive_92geu_1599{background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border-color:var(--brand-500);color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-500)}._studentMethodTabs_92geu_1606{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.25rem;background:color-mix(in srgb,var(--surface) 60%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:.2rem}._studentMethodTab_92geu_1606{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .5rem;font-size:var(--text-xs);font-weight:500;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}._studentMethodTab_92geu_1606:hover:not(:disabled){color:var(--text)}._studentMethodTabActive_92geu_1637{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--palette-black) 8%,transparent);font-weight:600}._pendingNotice_92geu_1644{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-md, 10px);color:var(--text);font-size:var(--text-sm);line-height:1.5;margin-bottom:1rem}._pendingNoticeHeader_92geu_1658{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--warning)}._studentAuthArea_92geu_1666{display:flex;flex-direction:column;width:100%}._teacherAuthArea_92geu_1672{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:.5rem 0 1.25rem}._teacherHint_92geu_1681{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;margin:0;text-align:center;max-width:340px}._sidebar_1fhep_1{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:var(--space-5);padding:1.1rem .9rem;overflow:hidden;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--brand-500) 11%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand-50)),var(--surface));border-right:1px solid var(--border);box-shadow:inset -1px 0 color-mix(in srgb,var(--palette-white) 28%,transparent),8px 0 30px color-mix(in srgb,var(--brand-900) 4%,transparent)}._sidebar_1fhep_1:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(color-mix(in srgb,var(--brand-500) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-500) 4%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,var(--palette-black),transparent 42%);mask-image:linear-gradient(to bottom,var(--palette-black),transparent 42%);opacity:.45;pointer-events:none}._sidebar_1fhep_1>*{position:relative;z-index:1}._brand_1fhep_35{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.65rem;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 42%,transparent);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}._brand_1fhep_35:hover{border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));box-shadow:var(--shadow-md),0 0 18px color-mix(in srgb,var(--brand-500) 6%,transparent);transform:translateY(-1px)}._logoFrame_1fhep_57{position:relative;display:grid;width:44px;height:44px;flex-shrink:0;place-items:center}._logo_1fhep_57{width:38px;height:38px;object-fit:contain}._brandCopy_1fhep_72{display:flex;min-width:0;flex-direction:column}._brandWordmark_1fhep_78{font-size:var(--text-lg)}._brandHeading_1fhep_82{display:flex;min-width:0;align-items:center;gap:.42rem}._brandHeading_1fhep_82 em{padding:.08rem .3rem;flex-shrink:0;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}._slogan_1fhep_102{overflow:hidden;margin-top:5px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._navGroup_1fhep_113{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-2)}._navLabel_1fhep_121{padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.095em;text-transform:uppercase}._nav_1fhep_113{flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem;margin-inline:-.9rem;padding-inline:.9rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-500) 42%,transparent) transparent}._navItem_1fhep_147{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:52px;padding:.48rem .58rem;color:var(--text-secondary);text-align:left;background:transparent;border:1px solid transparent;border-radius:13px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._navItem_1fhep_147:before{position:absolute;top:13px;bottom:13px;left:-.9rem;width:3px;content:"";background:linear-gradient(180deg,var(--brand-400),var(--accent-400));border-radius:0 var(--radius-pill) var(--radius-pill) 0;box-shadow:0 0 10px var(--neon-glow);opacity:0;transform:scaleY(.45);transition:opacity var(--transition-fast),transform var(--transition-fast)}._navItem_1fhep_147:hover{color:var(--text);background:color-mix(in srgb,var(--brand-50) 54%,transparent);border-color:color-mix(in srgb,var(--brand-500) 10%,var(--border));transform:translate(2px)}._navItem_1fhep_147._active_1fhep_185{color:var(--brand-700);background:var(--selection-bg);border-color:var(--selection-border);box-shadow:var(--selection-shadow)}._navItem_1fhep_147._active_1fhep_185:before{opacity:1;transform:scaleY(1)}._navIcon_1fhep_197{display:grid;width:36px;height:36px;place-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border:1px solid var(--border);border-radius:10px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._navItem_1fhep_147:hover ._navIcon_1fhep_197{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 22%,var(--border))}._navItem_1fhep_147._active_1fhep_185 ._navIcon_1fhep_197{color:var(--palette-white);background:var(--selection-icon-bg);border-color:color-mix(in srgb,var(--brand-400) 36%,transparent);box-shadow:var(--selection-icon-shadow)}._navText_1fhep_221{display:flex;min-width:0;flex-direction:column}._navText_1fhep_221 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4}._navIndicator_1fhep_236{display:grid;color:var(--brand-600);opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}._navItem_1fhep_147:hover ._navIndicator_1fhep_236,._navItem_1fhep_147._active_1fhep_185 ._navIndicator_1fhep_236{opacity:.8;transform:translate(0)}._footer_1fhep_250{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}._agentToggle_1fhep_258{width:100%}._switch_1fhep_262{position:relative;width:30px;height:17px;flex-shrink:0;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);transition:background var(--transition-fast),border-color var(--transition-fast)}._switch_1fhep_262:after{position:absolute;top:1px;left:1px;width:13px;height:13px;content:"";background:var(--palette-white);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}._agentToggle_1fhep_258._active_1fhep_185 ._switch_1fhep_262{background:var(--brand-500);border-color:var(--brand-500)}._agentToggle_1fhep_258._active_1fhep_185 ._switch_1fhep_262:after{transform:translate(13px)}._setupReminderChip_1fhep_295{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;min-height:50px;padding:.48rem .58rem;border-radius:13px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--text);font-family:inherit;cursor:pointer;text-align:left;overflow:hidden;transition:all var(--transition-fast)}._setupReminderChip_1fhep_295:hover{background:color-mix(in srgb,var(--warning) 20%,var(--surface));border-color:color-mix(in srgb,var(--warning) 50%,transparent)}._setupIconFrame_1fhep_319{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--warning) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));color:var(--warning);flex-shrink:0;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._setupReminderChip_1fhep_295:hover ._setupIconFrame_1fhep_319{background:color-mix(in srgb,var(--warning) 28%,var(--surface));border-color:var(--warning);transform:scale(1.05)}._setupDot_1fhep_339{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 2px var(--surface);animation:_setupPulse_1fhep_1 2s infinite}@keyframes _setupPulse_1fhep_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--warning) 60%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 5px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}._setupText_1fhep_357{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;transition:opacity .15s var(--ease),transform .22s cubic-bezier(.2,.78,.2,1)}._setupText_1fhep_357 strong{font-size:var(--text-xs);color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._setupText_1fhep_357 small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._setupArrow_1fhep_384{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:opacity .15s var(--ease),transform .22s cubic-bezier(.2,.78,.2,1)}._user_1fhep_392{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem;overflow:hidden;background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--brand-500) 12%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--surface-muted) 90%,var(--brand-50)),var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 13%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 46%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._user_1fhep_392:hover{border-color:color-mix(in srgb,var(--brand-500) 34%,var(--border));box-shadow:var(--shadow-md),0 0 18px color-mix(in srgb,var(--brand-500) 7%,transparent)}._user_1fhep_392._profileActive_1fhep_415{background:var(--selection-bg);border-color:var(--selection-border);box-shadow:var(--selection-shadow)}._profileLink_1fhep_421{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:inherit}._profileLink_1fhep_421:focus-visible{outline:2px solid var(--brand-500);outline-offset:-3px}._user_1fhep_392:after{position:absolute;z-index:-1;right:-30px;bottom:-48px;width:100px;height:100px;content:"";border:1px solid color-mix(in srgb,var(--brand-500) 9%,transparent);border-radius:50%;pointer-events:none}._avatarFrame_1fhep_450{position:relative;display:grid;place-items:center;border-radius:50%}._avatarFrame_1fhep_450>span{--avatar-ring: radial-gradient(closest-side, var(--surface) calc(100% - 1px) , color-mix(in srgb, var(--brand-500) 24%, var(--border)) calc(100% - 1px) );border:3px solid transparent;background:linear-gradient(135deg,var(--brand-400),var(--brand-600)) padding-box,var(--avatar-ring) border-box;box-shadow:0 6px 16px color-mix(in srgb,var(--brand-700) 12%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-500) 5%,transparent)}._user_1fhep_392._vip_1fhep_467{background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--palette-cyan-400) 20%,transparent),transparent 55%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--palette-violet-500) 14%,transparent),transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--palette-pink-500) 10%,transparent),transparent 50%),var(--surface);border-color:color-mix(in srgb,var(--palette-violet-500) 36%,var(--border));box-shadow:var(--shadow-sm),0 0 16px color-mix(in srgb,var(--palette-violet-500) 16%,transparent)}._user_1fhep_392._vip_1fhep_467:hover,._user_1fhep_392._vip_1fhep_467._profileActive_1fhep_415{border-color:color-mix(in srgb,var(--palette-violet-500) 62%,var(--border));box-shadow:var(--shadow-md),0 0 22px color-mix(in srgb,var(--palette-sky-500) 24%,transparent)}._user_1fhep_392._vip_1fhep_467:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--palette-white) 50%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:_vipSweep_1fhep_1 6s ease-in-out infinite;pointer-events:none}._user_1fhep_392._vip_1fhep_467:after{border-color:color-mix(in srgb,var(--palette-violet-500) 22%,transparent)}@property --vip-c1{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --vip-c2{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --vip-c3{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --vip-c4{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --vip-glint-a{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --vip-glint-b{syntax: "<percentage>"; inherits: false; initial-value: 0%;}._vip_1fhep_467 ._avatarFrame_1fhep_450>span{--vip-c1: var(--palette-violet-500);--vip-c2: var(--palette-pink-500);--vip-c3: var(--palette-indigo-400);--vip-c4: var(--palette-purple-400);--avatar-ring: conic-gradient(from 200deg, color-mix(in srgb, var(--vip-c1), var(--palette-white) var(--vip-glint-a)), color-mix(in srgb, var(--vip-c2), var(--palette-white) var(--vip-glint-b)), color-mix(in srgb, var(--vip-c3), var(--palette-white) var(--vip-glint-a)), color-mix(in srgb, var(--vip-c4), var(--palette-white) var(--vip-glint-b)), color-mix(in srgb, var(--vip-c1), var(--palette-white) var(--vip-glint-a)));box-shadow:0 6px 16px color-mix(in srgb,var(--palette-violet-600) 24%,transparent);animation:_vipGlintA_1fhep_1 3.2s ease-in-out infinite alternate,_vipGlintB_1fhep_1 4.6s ease-in-out infinite alternate,_vipHue1_1fhep_1 11s linear infinite,_vipHue2_1fhep_1 13s linear infinite,_vipHue3_1fhep_1 15s linear infinite,_vipHue4_1fhep_1 17s linear infinite}:root[data-theme=dark] ._user_1fhep_392._vip_1fhep_467{background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--palette-cyan-400) 18%,transparent),transparent 55%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--palette-violet-500) 22%,transparent),transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--palette-pink-500) 14%,transparent),transparent 50%),var(--surface)}:root[data-theme=dark] ._user_1fhep_392._vip_1fhep_467:before{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--palette-white) 12%,transparent) 50%,transparent 65%)}@keyframes _vipSweep_1fhep_1{0%,35%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes _vipHue1_1fhep_1{0%{--vip-c1: var(--palette-violet-500)}25%{--vip-c1: var(--palette-pink-500)}50%{--vip-c1: var(--palette-indigo-400)}75%{--vip-c1: var(--palette-purple-400)}to{--vip-c1: var(--palette-violet-500)}}@keyframes _vipHue2_1fhep_1{0%{--vip-c2: var(--palette-pink-500)}25%{--vip-c2: var(--palette-indigo-400)}50%{--vip-c2: var(--palette-purple-400)}75%{--vip-c2: var(--palette-violet-500)}to{--vip-c2: var(--palette-pink-500)}}@keyframes _vipHue3_1fhep_1{0%{--vip-c3: var(--palette-indigo-400)}25%{--vip-c3: var(--palette-purple-400)}50%{--vip-c3: var(--palette-violet-500)}75%{--vip-c3: var(--palette-pink-500)}to{--vip-c3: var(--palette-indigo-400)}}@keyframes _vipHue4_1fhep_1{0%{--vip-c4: var(--palette-purple-400)}25%{--vip-c4: var(--palette-violet-500)}50%{--vip-c4: var(--palette-pink-500)}75%{--vip-c4: var(--palette-indigo-400)}to{--vip-c4: var(--palette-purple-400)}}@keyframes _vipGlintA_1fhep_1{to{--vip-glint-a: 45%}}@keyframes _vipGlintB_1fhep_1{to{--vip-glint-b: 45%}}._userInfo_1fhep_604{display:flex;min-width:0;flex-direction:column}._userInfo_1fhep_604 strong,._userInfo_1fhep_604 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userInfo_1fhep_604 strong{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._userInfo_1fhep_604 span{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._logout_1fhep_629{position:relative;z-index:3;display:grid;width:32px;height:32px;place-items:center;color:var(--text-muted);border:1px solid transparent;background:color-mix(in srgb,var(--surface) 62%,transparent);border-radius:10px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._logout_1fhep_629:hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 18%,transparent);transform:translateY(-1px)}@media(pointer:coarse){._logout_1fhep_629{width:40px;height:40px}}@media(min-width:821px){._sidebar_1fhep_1{z-index:40;align-self:start;width:var(--sidebar-collapsed-width);height:100dvh;transition:width .24s cubic-bezier(.2,.78,.2,1),border-color var(--transition),box-shadow .24s var(--ease)}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within{width:var(--sidebar-width);border-right-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));box-shadow:inset -1px 0 color-mix(in srgb,var(--palette-white) 28%,transparent),22px 0 48px color-mix(in srgb,var(--brand-900) 14%,transparent),7px 0 28px color-mix(in srgb,var(--brand-500) 7%,transparent)}._brand_1fhep_35,._navGroup_1fhep_113,._footer_1fhep_250{width:calc(var(--sidebar-width) - 1.8rem);min-width:calc(var(--sidebar-width) - 1.8rem)}._footer_1fhep_250{border-top-color:transparent;transition:border-color var(--transition)}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._footer_1fhep_250,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._footer_1fhep_250{border-top-color:var(--border)}._brand_1fhep_35{grid-template-columns:44px minmax(0,1fr);background:transparent;border-color:transparent;box-shadow:none}._sidebar_1fhep_1._collapsed_1fhep_666 ._brand_1fhep_35,._sidebar_1fhep_1:not(:hover):not(:focus-within) ._brand_1fhep_35{grid-template-columns:1fr 0;width:calc(var(--sidebar-collapsed-width) - 1.8rem);min-width:calc(var(--sidebar-collapsed-width) - 1.8rem);padding-right:0;padding-left:0;gap:0}._sidebar_1fhep_1._collapsed_1fhep_666 ._logoFrame_1fhep_57,._sidebar_1fhep_1:not(:hover):not(:focus-within) ._logoFrame_1fhep_57{justify-self:center}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._brand_1fhep_35,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._brand_1fhep_35{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border-color:color-mix(in srgb,var(--brand-500) 12%,var(--border));box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 42%,transparent)}._brandCopy_1fhep_72,._navLabel_1fhep_121,._navText_1fhep_221,._navIndicator_1fhep_236,._userInfo_1fhep_604,._logout_1fhep_629,._setupText_1fhep_357,._setupArrow_1fhep_384{opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .15s var(--ease),transform .22s cubic-bezier(.2,.78,.2,1)}._user_1fhep_392{position:relative;display:block;width:60px;height:60px;padding:0;overflow:hidden;border-radius:18px;transition:width .24s cubic-bezier(.2,.78,.2,1),border-color var(--transition),box-shadow var(--transition)}._avatarFrame_1fhep_450{position:absolute;top:5px;left:5px}._userInfo_1fhep_604{position:absolute;top:50%;right:48px;left:64px;transform:translate(-8px,-50%)}._logout_1fhep_629{position:absolute;top:50%;right:9px;transform:translate(-8px,-50%)}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._brandCopy_1fhep_72,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._navLabel_1fhep_121,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._navText_1fhep_221,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._navIndicator_1fhep_236,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._userInfo_1fhep_604,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._logout_1fhep_629,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._setupText_1fhep_357,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._setupArrow_1fhep_384,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._brandCopy_1fhep_72,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._navLabel_1fhep_121,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._navText_1fhep_221,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._navIndicator_1fhep_236,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._userInfo_1fhep_604,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._logout_1fhep_629,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._setupText_1fhep_357,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._setupArrow_1fhep_384{opacity:1;pointer-events:auto;transform:translate(0)}._setupReminderChip_1fhep_295{background:transparent;border-color:transparent;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast)}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._setupReminderChip_1fhep_295,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._setupReminderChip_1fhep_295{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._user_1fhep_392,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._user_1fhep_392{width:100%}._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._userInfo_1fhep_604,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._userInfo_1fhep_604,._sidebar_1fhep_1:not(._collapsed_1fhep_666):hover ._logout_1fhep_629,._sidebar_1fhep_1:not(._collapsed_1fhep_666):focus-within ._logout_1fhep_629{transform:translateY(-50%)}._sidebar_1fhep_1._collapsed_1fhep_666 ._navItem_1fhep_147._active_1fhep_185,._sidebar_1fhep_1:not(:hover):not(:focus-within) ._navItem_1fhep_147._active_1fhep_185{background:transparent;border-color:transparent;box-shadow:none}}@media(max-width:820px){._setupReminderChip_1fhep_295{display:none}._sidebar_1fhep_1{position:sticky;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;gap:var(--space-3);padding:.8rem var(--space-4);overflow:visible;border-right:none;border-bottom:1px solid var(--border);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-900) 5%,transparent)}._brand_1fhep_35{grid-column:1;grid-row:1;width:min(260px,100%)}._navGroup_1fhep_113{grid-column:1 / -1;grid-row:2}._navLabel_1fhep_121,._navIndicator_1fhep_236{display:none}._nav_1fhep_113{flex:none;margin-inline:0;padding-inline:0;padding-bottom:.3rem;overflow-x:auto;overflow-y:hidden;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none}._nav_1fhep_113::-webkit-scrollbar{display:none}._navItem_1fhep_147{grid-template-columns:auto minmax(0,auto);justify-content:center;min-height:44px;padding:.4rem .8rem;scroll-snap-align:start}._navItem_1fhep_147:before{top:auto;right:18%;bottom:-.3rem;left:18%;width:auto;height:3px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;transform:scaleX(.45)}._navItem_1fhep_147._active_1fhep_185:before{transform:scaleX(1)}._footer_1fhep_250{grid-column:2;grid-row:1;padding-top:0;border-top:none}}@media(max-width:620px){._slogan_1fhep_102,._userInfo_1fhep_604{display:none}._brand_1fhep_35{width:auto;max-width:210px}._user_1fhep_392{grid-template-columns:auto auto}}@media(max-width:460px){._sidebar_1fhep_1{padding-inline:var(--space-3)}._brand_1fhep_35{max-width:185px;padding:.48rem}._logoFrame_1fhep_57{width:38px;height:38px}._logo_1fhep_57{width:33px;height:33px}._brandHeading_1fhep_82 em{display:none}._navIcon_1fhep_197{width:31px;height:31px}._user_1fhep_392{gap:.35rem;padding:.42rem;grid-template-columns:auto auto}}@media(prefers-reduced-motion:reduce){._sidebar_1fhep_1,._brand_1fhep_35,._brandCopy_1fhep_72,._navLabel_1fhep_121,._navItem_1fhep_147,._navIcon_1fhep_197,._navText_1fhep_221,._navIndicator_1fhep_236,._userInfo_1fhep_604,._logout_1fhep_629{transition:none}._user_1fhep_392._vip_1fhep_467:before,._vip_1fhep_467 ._avatarFrame_1fhep_450>span{animation:none}}:root[data-theme=dark] ._navItem_1fhep_147._active_1fhep_185{color:var(--palette-cyan-50);background:linear-gradient(90deg,color-mix(in srgb,var(--palette-cyan-400) 20%,transparent),color-mix(in srgb,var(--palette-violet-500) 9%,transparent)),color-mix(in srgb,var(--palette-navy-900) 70%,transparent);border-color:color-mix(in srgb,var(--palette-cyan-400) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-cyan-400) 12%,transparent),0 8px 24px color-mix(in srgb,var(--palette-cyan-400) 14%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 7%,transparent)}:root[data-theme=dark] ._navItem_1fhep_147._active_1fhep_185 ._navIcon_1fhep_197{color:var(--palette-white);background:linear-gradient(145deg,var(--palette-cyan-400),var(--palette-sky-500) 55%,var(--palette-violet-500));border-color:color-mix(in srgb,var(--palette-cyan-300) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--palette-cyan-400) 55%,transparent)}:root[data-theme=dark] ._navItem_1fhep_147._active_1fhep_185:before{top:10px;bottom:10px;background:linear-gradient(180deg,var(--palette-cyan-300),var(--palette-violet-400));box-shadow:0 0 14px color-mix(in srgb,var(--palette-cyan-400) 70%,transparent)}:root[data-theme=dark] ._navItem_1fhep_147._active_1fhep_185 ._navIndicator_1fhep_236{color:var(--palette-cyan-300);opacity:1}@media(min-width:821px){:root[data-theme=dark] ._sidebar_1fhep_1._collapsed_1fhep_666 ._navItem_1fhep_147._active_1fhep_185,:root[data-theme=dark] ._sidebar_1fhep_1:not(:hover):not(:focus-within) ._navItem_1fhep_147._active_1fhep_185{background:transparent;border-color:transparent;box-shadow:none}}._layout_1vqyw_1{display:grid;grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr);min-height:100dvh}._layoutBare_1vqyw_8{grid-template-columns:minmax(0,1fr)}._content_1vqyw_12{position:relative;isolation:isolate;min-width:0;min-height:100dvh;padding:var(--space-6);overflow-y:auto;overflow-x:hidden;max-height:100dvh;background:linear-gradient(142deg,var(--workspace-start) 0%,var(--workspace-gradient-cyan) 20%,var(--bg) 42%,var(--workspace-gradient-blue) 62%,var(--workspace-gradient-violet) 82%,var(--workspace-end) 100%)}._sessionState_1vqyw_32{grid-column:1 / -1;display:flex;align-items:center;justify-content:center}._noScrollContent_1vqyw_39{padding:0!important;overflow:hidden!important;max-height:100dvh!important;height:100dvh!important;background:var(--surface)!important}._noScrollContent_1vqyw_39:before{display:none!important}._content_1vqyw_12:before{position:fixed;z-index:0;inset:0 0 0 var(--sidebar-collapsed-width);content:"";background:radial-gradient(ellipse 38rem 30rem at 94% 4%,var(--workspace-glow-primary),transparent 70%),radial-gradient(ellipse 34rem 28rem at 7% 94%,var(--workspace-glow-secondary),transparent 72%),radial-gradient(ellipse 25rem 22rem at 58% 50%,var(--workspace-glow-tertiary),transparent 72%),radial-gradient(ellipse 30rem 24rem at 32% 6%,var(--workspace-glow-quaternary),transparent 72%),radial-gradient(ellipse 24rem 20rem at 84% 88%,var(--workspace-glow-quinary),transparent 74%);opacity:.48;pointer-events:none;will-change:opacity,transform;animation:_workspaceAmbientLight_1vqyw_1 16s ease-in-out infinite}._content_1vqyw_12>*{position:relative;z-index:1}@keyframes _workspaceAmbientLight_1vqyw_1{0%,to{opacity:.4;transform:translateZ(0) scale(1)}31%{opacity:.52;transform:translate3d(-.8%,.5%,0) scale(1.025)}36%{opacity:.46}68%{opacity:.58;transform:translate3d(.8%,-.6%,0) scale(1.045)}74%{opacity:.5}}@media(max-width:820px){._layout_1vqyw_1{display:flex;flex-direction:column}._content_1vqyw_12{flex:1;padding:var(--space-4);padding-bottom:calc(var(--space-4) + 52px + var(--space-4));max-height:none}._layout_1vqyw_1:has(._noScrollContent_1vqyw_39){height:100dvh}._noScrollContent_1vqyw_39{min-height:0;height:auto!important;max-height:none!important;padding-bottom:0!important}._content_1vqyw_12:before{left:0;animation:none;will-change:auto}}@media(prefers-reduced-motion:reduce){._content_1vqyw_12:before{opacity:.45;animation:none}}._wizardOverlay_ku46t_1{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}._stepIndicator_ku46t_7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._stepPill_ku46t_16{display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-full, 9999px);background:color-mix(in srgb,var(--surface) 80%,var(--border));color:var(--text-muted);border:1px solid transparent;cursor:pointer;transition:all .12s ease;font-family:inherit}._stepPill_ku46t_16:hover{background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));color:var(--text)}._stepPillActive_ku46t_37{background:color-mix(in srgb,var(--brand-500) 15%,var(--surface));color:var(--brand-500);border:1px solid color-mix(in srgb,var(--brand-500) 30%,transparent)}._stepPillDone_ku46t_43{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}._currentSchoolCard_ku46t_48{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--brand-surface) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 25%,var(--border))}._currentSchoolInfo_ku46t_59{display:flex;flex-direction:column;gap:.15rem}._currentSchoolLabel_ku46t_65{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}._currentSchoolName_ku46t_71{font-size:var(--text-sm);color:var(--text);font-weight:600}._schoolSummaryBanner_ku46t_77{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface) 90%,var(--border));border:1px solid var(--border)}._schoolSummaryLeft_ku46t_88{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--text-muted)}._schoolSummaryLeft_ku46t_88 strong{color:var(--text);font-weight:600}._stepBody_ku46t_101{display:flex;flex-direction:column;gap:1rem}._stepHeader_ku46t_107{display:flex;flex-direction:column;gap:.25rem}._stepTitle_ku46t_113{font-size:var(--text-md);font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:.5rem}._stepDescription_ku46t_123{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;margin:0}._searchBox_ku46t_131{width:100%}._schoolList_ku46t_135{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md, 6px);background:var(--surface)}._schoolItem_ku46t_147{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:var(--radius-sm, 4px);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-sm);transition:all .12s ease}._schoolItem_ku46t_147:hover{background:color-mix(in srgb,var(--brand-500) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 20%,transparent)}._schoolItemSelected_ku46t_167{background:color-mix(in srgb,var(--brand-500) 12%,var(--surface));border-color:var(--brand-500);font-weight:600;color:var(--brand-500)}._biometricGrid_ku46t_175{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._bioCard_ku46t_181{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface) 70%,var(--bg))}._bioCardHeader_ku46t_191{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._bioCardTitle_ku46t_198{font-size:var(--text-sm);font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:.4rem}._bioPreviewArea_ku46t_208{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md, 6px);padding:.5rem;position:relative;overflow:hidden}._cameraVideo_ku46t_222{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-sm, 4px)}._photoPreview_ku46t_229{width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius-sm, 4px)}._audioWave_ku46t_236{display:flex;align-items:center;gap:4px;height:48px;margin-bottom:.5rem}._audioWave_ku46t_236 i{display:block;width:4px;border-radius:2px;background:var(--brand-500);animation:_wavePulse_ku46t_1 .8s ease-in-out infinite alternate}@keyframes _wavePulse_ku46t_1{0%{height:8px}to{height:38px}}._audioPlayer_ku46t_257{width:100%;margin-top:.5rem}._bioControls_ku46t_262{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}._recordingTimer_ku46t_270{font-size:var(--text-xs);font-weight:700;color:var(--danger);display:flex;align-items:center;gap:.35rem}._skipBanner_ku46t_279{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--surface) 60%,var(--bg));border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted)}._wizardFooter_ku46t_291{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}._menu_1r1x3_1{z-index:1000;width:0;height:0;pointer-events:none;animation:_menuIn_1r1x3_1 .16s var(--ease) both}._ring_1r1x3_9{position:absolute;left:-130px;top:-130px;width:260px;height:260px;border:2px dashed color-mix(in srgb,var(--brand-500) 35%,transparent);border-radius:50%}._item_1r1x3_19{position:absolute;left:-44px;top:-44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:88px;height:88px;padding:var(--space-1);border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);box-shadow:0 6px 20px color-mix(in srgb,var(--palette-slate-900) 14%,transparent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.15;text-align:center;transition:background var(--transition-fast),color var(--transition-fast),scale var(--transition-fast)}._item_1r1x3_19 span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}._item_1r1x3_19 svg{flex:none;color:var(--brand-500)}._active_1r1x3_55{color:var(--text-inverse);background:var(--brand-500);border-color:var(--brand-500);scale:1.15}._active_1r1x3_55 svg{color:inherit}._interactive_1r1x3_67 ._item_1r1x3_19{font-family:inherit;pointer-events:auto;cursor:pointer}._interactive_1r1x3_67 ._item_1r1x3_19:hover,._interactive_1r1x3_67 ._item_1r1x3_19:focus-visible{color:var(--text-inverse);background:var(--brand-500);border-color:var(--brand-500);scale:1.1}._interactive_1r1x3_67 ._item_1r1x3_19:hover svg,._interactive_1r1x3_67 ._item_1r1x3_19:focus-visible svg{color:inherit}._centre_1r1x3_86{position:absolute;left:-40px;top:-40px;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 90%,transparent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center}@keyframes _menuIn_1r1x3_1{0%{opacity:0;scale:.7}}@media(prefers-reduced-motion:reduce){._menu_1r1x3_1{animation:none}}._panel_yun8t_1{display:flex;flex-direction:column;gap:var(--space-3)}._label_yun8t_7{display:inline-flex;align-items:center;gap:var(--space-1)}._label_yun8t_7 small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}._number_yun8t_19{display:grid;grid-template-columns:1fr 84px;align-items:center;gap:var(--space-2)}._number_yun8t_19 input[type=range]{width:100%;accent-color:var(--brand-500)}._numberInput_yun8t_31{min-width:0}._toggle_yun8t_35{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}._toggle_yun8t_35 input{accent-color:var(--brand-500)}._mono_yun8t_49{font-family:var(--font-mono)}._error_yun8t_53{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--text-xs)}._host_nz0o5_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;height:100%;min-height:0}._withControls_nz0o5_10{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}._main_nz0o5_14{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._stage_nz0o5_26{flex:1;min-height:0}._timebar_nz0o5_31{display:flex;align-items:center;gap:var(--space-2)}._scrubber_nz0o5_37{flex:1;min-width:80px;accent-color:var(--brand-500)}._time_nz0o5_31{min-width:112px;color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-mono);text-align:right}._speed_nz0o5_51{width:auto}._compact_nz0o5_56{flex-wrap:wrap}._compact_nz0o5_56 ._scrubber_nz0o5_37{order:1;flex-basis:100%}._compact_nz0o5_56 ._time_nz0o5_31{flex:1;min-width:0;text-align:left;white-space:nowrap}._controls_nz0o5_72{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._controls_nz0o5_72 header{display:flex;align-items:center;gap:var(--space-3);color:var(--brand-500)}._controls_nz0o5_72 header div{display:flex;flex-direction:column}._controls_nz0o5_72 header small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}._controls_nz0o5_72 header strong{color:var(--text);font-size:var(--text-md)}._description_nz0o5_109{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}._notice_nz0o5_115{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:240px;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}._notice_nz0o5_115 strong{color:var(--text);font-size:var(--text-md)}@media(max-width:900px){._withControls_nz0o5_10{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto}}@container (max-width: 520px){._withControls_nz0o5_10{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,45%)}}._panel_12oyr_1{position:fixed;z-index:1001;display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--palette-slate-900) 14%,transparent);cursor:grab;-webkit-user-select:text;user-select:text;touch-action:none}._dragging_12oyr_18{cursor:grabbing;-webkit-user-select:none;user-select:none}._header_12oyr_23{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-500)}._title_12oyr_30{flex:1;overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._closeButton_12oyr_39{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer}._closeButton_12oyr_39:hover{background:var(--surface-hover)}._item_61w1s_1{position:absolute;top:0;left:0;display:flex;outline:1.5px dashed transparent;outline-offset:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:top left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout style;transition:outline-color var(--transition-fast)}._item_61w1s_1:active{cursor:grabbing}._dragging_61w1s_23{cursor:grabbing!important;will-change:transform}._resizing_61w1s_28{will-change:transform,width,height}._dragShield_61w1s_32{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;cursor:inherit;pointer-events:auto;background:transparent;touch-action:none}._item_61w1s_1>*{flex:1;min-width:0;min-height:0}._selected_61w1s_48{outline-color:var(--brand-500)}._loading_61w1s_52{display:grid;place-items:center;opacity:.5}._handle_61w1s_58{position:absolute;z-index:2;flex:none;width:14px;height:14px;border:2px solid var(--brand-500);border-radius:50%;background:var(--surface);touch-action:none;transition:transform var(--transition-fast),background var(--transition-fast)}._handle_61w1s_58:hover{background:var(--brand-500);transform:scale(1.2)}._nw_61w1s_76{top:-13px;left:-13px;cursor:nwse-resize}._ne_61w1s_77{top:-13px;right:-13px;cursor:nesw-resize}._sw_61w1s_78{bottom:-13px;left:-13px;cursor:nesw-resize}._se_61w1s_48{bottom:-13px;right:-13px;cursor:nwse-resize}._edge_61w1s_81{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;touch-action:none}._edge_n_61w1s_90{top:-13px;left:14px;right:14px;height:14px;cursor:ns-resize}._edge_s_61w1s_98{bottom:-13px;left:14px;right:14px;height:14px;cursor:ns-resize}._edge_w_61w1s_106{left:-13px;top:14px;bottom:14px;width:14px;cursor:ew-resize}._edge_e_61w1s_114{right:-13px;top:14px;bottom:14px;width:14px;cursor:ew-resize}._edgeKnob_61w1s_122{pointer-events:none;background:var(--surface);border:1.5px solid var(--brand-500);box-shadow:0 1px 4px color-mix(in srgb,var(--palette-slate-900) 25%,transparent);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._edge_n_61w1s_90 ._edgeKnob_61w1s_122,._edge_s_61w1s_98 ._edgeKnob_61w1s_122{width:22px;height:6px;border-radius:var(--radius-full)}._edge_w_61w1s_106 ._edgeKnob_61w1s_122,._edge_e_61w1s_114 ._edgeKnob_61w1s_122{width:6px;height:22px;border-radius:var(--radius-full)}._edge_61w1s_81:hover ._edgeKnob_61w1s_122{background:var(--brand-500);border-color:var(--brand-400);transform:scale(1.2)}:root{--palette-white: #ffffff;--palette-black: #000000;--palette-slate-50: #f8fafc;--palette-slate-100: #f1f5f9;--palette-slate-200: #e2e8f0;--palette-slate-300: #cbd5e1;--palette-slate-400: #94a3b8;--palette-slate-500: #64748b;--palette-slate-600: #475569;--palette-slate-700: #334155;--palette-slate-800: #1e293b;--palette-slate-900: #0f172a;--palette-slate-950: #020617;--palette-sky-50: #f0f9ff;--palette-sky-100: #e0f2fe;--palette-sky-200: #bae6fd;--palette-sky-300: #7dd3fc;--palette-sky-400: #38bdf8;--palette-sky-500: #0ea5e9;--palette-sky-600: #0284c7;--palette-sky-700: #0369a1;--palette-sky-800: #075985;--palette-sky-900: #0c4a6e;--palette-sky-950: #082f49;--palette-cyan-50: #ecfeff;--palette-cyan-100: #cffafe;--palette-cyan-200: #a5f3fc;--palette-cyan-300: #67e8f9;--palette-cyan-400: #22d3ee;--palette-cyan-500: #06b6d4;--palette-cyan-600: #0891b2;--palette-cyan-700: #0e7490;--palette-cyan-800: #155e75;--palette-cyan-900: #164e63;--palette-cyan-950: #083344;--palette-blue-50: #eff6ff;--palette-blue-100: #dbeafe;--palette-blue-200: #bfdbfe;--palette-blue-300: #93c5fd;--palette-blue-400: #60a5fa;--palette-blue-500: #3b82f6;--palette-blue-600: #2563eb;--palette-blue-700: #1d4ed8;--palette-blue-800: #1e40af;--palette-blue-900: #1e3a8a;--palette-indigo-200: #c7d2fe;--palette-indigo-400: #818cf8;--palette-indigo-500: #6366f1;--palette-indigo-600: #4f46e5;--palette-purple-300: #d8b4fe;--palette-purple-400: #c084fc;--palette-purple-500: #a855f7;--palette-purple-600: #9333ea;--palette-purple-700: #7e22ce;--palette-purple-900: #581c87;--palette-purple-950: #3b0764;--palette-violet-400: #a78bfa;--palette-violet-500: #8b5cf6;--palette-violet-600: #7c3aed;--palette-violet-700: #6d28d9;--palette-fuchsia-200: #f5d0fe;--palette-fuchsia-300: #f0abfc;--palette-fuchsia-500: #d946ef;--palette-emerald-50: #ecfdf5;--palette-emerald-100: #d1fae5;--palette-emerald-200: #a7f3d0;--palette-emerald-300: #6ee7b7;--palette-emerald-400: #34d399;--palette-emerald-500: #10b981;--palette-emerald-600: #059669;--palette-emerald-900: #064e3b;--palette-green-50: #f0fdf4;--palette-green-200: #bbf7d0;--palette-green-500: #22c55e;--palette-green-800: #166534;--palette-green-900: #14532d;--palette-teal-500: #14b8a6;--palette-amber-50: #fffbeb;--palette-amber-100: #fef3c7;--palette-amber-200: #fde68a;--palette-amber-300: #fcd34d;--palette-amber-400: #fbbf24;--palette-amber-500: #f59e0b;--palette-amber-600: #d97706;--palette-amber-700: #b45309;--palette-amber-800: #92400e;--palette-amber-900: #78350f;--palette-amber-950: #451a03;--palette-yellow-300: #fde047;--palette-yellow-400: #facc15;--palette-yellow-500: #eab308;--palette-orange-50: #fff7ed;--palette-orange-200: #fed7aa;--palette-orange-500: #f97316;--palette-orange-600: #ea580c;--palette-orange-700: #c2410c;--palette-orange-900: #7c2d12;--palette-red-50: #fef2f2;--palette-red-100: #fee2e2;--palette-red-400: #f87171;--palette-red-500: #ef4444;--palette-red-600: #dc2626;--palette-red-700: #b91c1c;--palette-rose-200: #fecdd3;--palette-rose-300: #fda4af;--palette-rose-400: #fb7185;--palette-rose-500: #f43f5e;--palette-rose-600: #e11d48;--palette-rose-700: #be123c;--palette-rose-800: #9f1239;--palette-pink-400: #f472b6;--palette-pink-500: #ec4899;--palette-pink-600: #db2777;--palette-pink-700: #be185d;--palette-navy-975: #030712;--palette-navy-950: #020712;--palette-navy-925: #050b18;--palette-navy-900: #06111f;--palette-navy-875: #081124;--palette-navy-850: #081827;--palette-navy-800: #0b2133;--palette-navy-700: #0d2b40;--palette-navy-600: #10364e;--palette-navy-500: #123650;--palette-navy-400: #1c5272;--palette-cream-50: #fff8e7;--palette-cocoa-900: #3f2a1d;--palette-cream-100: #ffedd5;--palette-chalk-800: #1f3b2d;--palette-chalk-900: #16302a;--palette-chalk-50: #fffdf5;--palette-chalk-100: #e8f0e9;--palette-chalk-700: #2c4a3b;--palette-ivory-50: #fbf7ef;--palette-inkbrown-900: #3b1f12;--palette-inkbrown-700: #44342a;--palette-ember-800: #9a3412;--palette-ivory-200: #f3e8d6;--palette-mint-100: #dcfce7;--palette-forest-900: #1f3a2b;--palette-leaf-700: #15803d;--palette-midnight-950: #0b1220;--palette-midnight-900: #111c33;--palette-wine-900: #5b0f28;--palette-berry-900: #881337;--palette-blush-50: #fff1f2;--palette-berry-950: #4c0519;--palette-lavender-50: #f5f3ff;--palette-graphite-700: #3f3f46;--palette-lavender-100: #ede9fe;--theme-light-canvas: var(--palette-sky-50);--theme-light-layer: var(--palette-white);--theme-light-layer-muted: color-mix(in srgb, var(--palette-sky-100) 72%, var(--palette-white));--theme-light-layer-hover: var(--palette-sky-100);--theme-light-layer-active: var(--palette-sky-200);--theme-light-border: color-mix(in srgb, var(--palette-sky-200) 75%, var(--palette-slate-300));--theme-light-border-strong: color-mix(in srgb, var(--palette-sky-400) 45%, var(--palette-slate-400));--theme-light-text: var(--palette-slate-900);--theme-light-text-secondary: var(--palette-slate-600);--theme-light-text-muted: var(--palette-slate-500);--theme-light-action: var(--palette-sky-700);--theme-light-action-hover: var(--palette-sky-800);--theme-light-accent: var(--palette-cyan-500);--theme-light-creative: var(--palette-violet-500);--theme-light-positive: var(--palette-emerald-600);--theme-light-caution: var(--palette-amber-600);--theme-light-critical: var(--palette-red-600);--theme-dark-canvas: var(--palette-navy-950);--theme-dark-layer: var(--palette-navy-850);--theme-dark-layer-muted: var(--palette-navy-800);--theme-dark-layer-hover: var(--palette-navy-700);--theme-dark-layer-active: var(--palette-navy-600);--theme-dark-border: var(--palette-navy-500);--theme-dark-border-strong: var(--palette-navy-400);--theme-dark-text: var(--palette-cyan-50);--theme-dark-text-secondary: var(--palette-slate-300);--theme-dark-text-muted: var(--palette-slate-400);--theme-dark-action: var(--palette-sky-700);--theme-dark-action-hover: var(--palette-sky-800);--theme-dark-accent: var(--palette-cyan-400);--theme-dark-creative: var(--palette-violet-400);--theme-dark-positive: var(--palette-emerald-300);--theme-dark-caution: var(--palette-amber-300);--theme-dark-critical: var(--palette-rose-300);--brand-50: var(--palette-sky-50);--brand-100: var(--palette-sky-100);--brand-200: var(--palette-sky-200);--brand-300: var(--palette-sky-300);--brand-400: var(--palette-sky-400);--brand-500: var(--theme-light-action);--brand-600: var(--theme-light-action-hover);--brand-700: var(--palette-sky-900);--brand-800: var(--palette-sky-950);--brand-900: var(--palette-slate-900);--action-primary: var(--theme-light-action);--action-primary-hover: var(--theme-light-action-hover);--accent-400: var(--palette-cyan-400);--accent-500: var(--theme-light-accent);--accent-600: var(--palette-cyan-600);--palette-violet: var(--theme-light-creative);--palette-emerald: var(--palette-emerald-500);--palette-amber: var(--palette-amber-500);--palette-rose: var(--palette-rose-400);--success: var(--theme-light-positive);--success-soft: var(--palette-emerald-100);--warning: var(--theme-light-caution);--warning-soft: var(--palette-amber-100);--danger: var(--theme-light-critical);--danger-soft: var(--palette-red-100);--info: var(--palette-blue-600);--info-soft: var(--palette-blue-100);--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .85rem;--text-md: .95rem;--text-lg: 1.1rem;--text-xl: 1.35rem;--text-2xl: 1.7rem;--text-3xl: 2.2rem;--text-4xl: clamp(2rem, 4vw, 3.5rem);--text-5xl: clamp(2.5rem, 5vw, 4.5rem);--text-hero: clamp(2.8rem, 7.5vw, 6.5rem);--text-display: clamp(1.9rem, 3.6vw, 2.8rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--ease: cubic-bezier(.4, 0, .2, 1);--transition-fast: .12s var(--ease);--transition: .2s var(--ease);--sidebar-width: 264px;--sidebar-collapsed-width: 88px;--topbar-height: 60px;--bg: var(--theme-light-canvas);--bg-elevated: var(--theme-light-layer);--surface: var(--theme-light-layer);--surface-muted: var(--theme-light-layer-muted);--surface-hover: var(--theme-light-layer-hover);--surface-active: var(--theme-light-layer-active);--border: var(--theme-light-border);--border-strong: var(--theme-light-border-strong);--selection-bg: linear-gradient( 90deg, color-mix(in srgb, var(--brand-50) 92%, transparent), color-mix(in srgb, var(--brand-50) 46%, transparent) );--selection-border: color-mix(in srgb, var(--brand-500) 28%, var(--border));--selection-shadow: 0 6px 18px color-mix(in srgb, var(--brand-700) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--palette-white) 38%, transparent);--selection-icon-bg: linear-gradient( 145deg, var(--action-primary), color-mix(in srgb, var(--action-primary) 72%, var(--accent-500)) );--selection-icon-shadow: 0 7px 16px color-mix(in srgb, var(--brand-600) 20%, transparent), 0 0 12px color-mix(in srgb, var(--brand-400) 10%, transparent);--selection-icon-filter: drop-shadow(0 0 7px var(--neon-glow));--selection-lift: translateY(-1px);--text: var(--theme-light-text);--text-secondary: var(--theme-light-text-secondary);--text-muted: var(--theme-light-text-muted);--text-inverse: var(--palette-white);--hero-start: var(--palette-sky-800);--hero-end: var(--palette-sky-600);--hero-glow: color-mix(in srgb, var(--palette-cyan-300) 40%, transparent);--hero-text: var(--palette-white);--hero-text-muted: color-mix(in srgb, var(--palette-cyan-50) 82%, transparent);--hero-action: color-mix(in srgb, var(--palette-white) 12%, transparent);--hero-action-hover: color-mix(in srgb, var(--palette-white) 20%, transparent);--hero-action-border: color-mix(in srgb, var(--palette-cyan-100) 28%, transparent);--hero-grid: color-mix(in srgb, var(--palette-sky-100) 18%, transparent);--hero-beam: color-mix(in srgb, var(--palette-cyan-200) 26%, transparent);--neon-glow: color-mix(in srgb, var(--palette-sky-500) 22%, transparent);--chart-grid: color-mix(in srgb, var(--palette-sky-600) 12%, transparent);--chart-versions: var(--palette-sky-600);--chart-lessons: var(--palette-violet-600);--chart-assignments: var(--palette-orange-600);--chart-documents: var(--palette-emerald-600);--storage-ring: var(--palette-sky-600);--storage-ring-end: var(--palette-cyan-400);--app-backdrop: radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--palette-cyan-400) 11%, transparent), transparent 30%), radial-gradient(circle at 3% 88%, color-mix(in srgb, var(--palette-sky-500) 9%, transparent), transparent 28%), var(--bg);--workspace-start: color-mix(in srgb, var(--palette-sky-50) 42%, var(--palette-white));--workspace-gradient-cyan: color-mix(in srgb, var(--palette-cyan-100) 52%, var(--palette-white));--workspace-gradient-blue: color-mix(in srgb, var(--palette-blue-100) 56%, var(--palette-sky-50));--workspace-gradient-violet: color-mix(in srgb, var(--palette-violet-400) 10%, var(--palette-sky-50));--workspace-end: color-mix(in srgb, var(--palette-indigo-500) 7%, var(--palette-sky-100));--workspace-glow-primary: color-mix(in srgb, var(--palette-cyan-400) 20%, transparent);--workspace-glow-secondary: color-mix(in srgb, var(--palette-sky-600) 14%, transparent);--workspace-glow-tertiary: color-mix(in srgb, var(--palette-violet-500) 9%, transparent);--workspace-glow-quaternary: color-mix(in srgb, var(--palette-blue-500) 9%, transparent);--workspace-glow-quinary: color-mix(in srgb, var(--palette-fuchsia-500) 4.5%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--palette-sky-900) 6%, transparent), 0 2px 5px color-mix(in srgb, var(--palette-sky-900) 5%, transparent);--shadow-md: 0 6px 18px color-mix(in srgb, var(--palette-sky-900) 10%, transparent);--shadow-lg: 0 18px 44px color-mix(in srgb, var(--palette-sky-800) 16%, transparent);--overlay: color-mix(in srgb, var(--palette-slate-950) 50%, transparent);--edge-light: inset 0 1px 0 color-mix(in srgb, var(--palette-white) 62%, transparent);--edge-light-soft: inset 0 1px 0 color-mix(in srgb, var(--palette-white) 38%, transparent);--hairline: color-mix(in srgb, var(--border) 76%, transparent);--cat-all: var(--palette-sky-700);--cat-alkali: var(--palette-rose-600);--cat-alkaline-earth: var(--palette-orange-600);--cat-transition: var(--palette-amber-700);--cat-post-transition: var(--palette-cyan-700);--cat-metalloid: var(--palette-emerald-600);--cat-reactive-nonmetal: var(--palette-sky-700);--cat-noble-gas: var(--palette-indigo-600);--cat-lanthanide: var(--palette-purple-600);--cat-actinide: var(--palette-pink-600);--cat-unknown: var(--palette-slate-600);--glass-ink: var(--palette-slate-600);--glass-edge: color-mix(in srgb, var(--palette-slate-500) 75%, transparent);--glass-glint: color-mix(in srgb, var(--palette-sky-700) 32%, transparent);--wet-line: color-mix(in srgb, var(--palette-slate-500) 60%, transparent);color-scheme:light}:root[data-theme=dark]{--glass-ink: var(--palette-white);--glass-edge: color-mix(in srgb, var(--palette-slate-200) 65%, transparent);--glass-glint: color-mix(in srgb, var(--palette-white) 70%, transparent);--wet-line: color-mix(in srgb, var(--palette-white) 85%, transparent);--bg: var(--theme-dark-canvas);--bg-elevated: var(--palette-navy-900);--surface: var(--theme-dark-layer);--surface-muted: var(--theme-dark-layer-muted);--surface-hover: var(--theme-dark-layer-hover);--surface-active: var(--theme-dark-layer-active);--border: var(--theme-dark-border);--border-strong: var(--theme-dark-border-strong);--selection-bg: color-mix(in srgb, var(--brand-100) 46%, var(--surface));--selection-border: color-mix(in srgb, var(--brand-400) 38%, var(--border));--selection-shadow: none;--selection-icon-bg: color-mix(in srgb, var(--brand-200) 68%, var(--surface-muted));--selection-icon-shadow: none;--selection-icon-filter: none;--selection-lift: none;--text: var(--theme-dark-text);--text-secondary: var(--theme-dark-text-secondary);--text-muted: var(--theme-dark-text-muted);--text-inverse: var(--palette-navy-950);--brand-50: color-mix(in srgb, var(--palette-cyan-500) 10%, var(--surface));--brand-100: color-mix(in srgb, var(--palette-cyan-500) 16%, var(--surface));--brand-200: color-mix(in srgb, var(--palette-cyan-500) 28%, var(--surface));--brand-300: var(--palette-cyan-700);--brand-400: var(--palette-cyan-500);--brand-500: var(--palette-cyan-400);--brand-600: var(--palette-cyan-300);--brand-700: var(--palette-cyan-200);--brand-800: var(--palette-cyan-100);--brand-900: var(--palette-cyan-50);--action-primary: var(--theme-dark-action);--action-primary-hover: var(--theme-dark-action-hover);--accent-400: var(--palette-violet-400);--accent-500: var(--theme-dark-creative);--accent-600: var(--palette-violet-600);--palette-violet: var(--theme-dark-creative);--palette-emerald: var(--palette-emerald-400);--palette-amber: var(--palette-amber-400);--palette-rose: var(--palette-rose-400);--success: var(--theme-dark-positive);--success-soft: color-mix(in srgb, var(--palette-emerald-500) 18%, var(--surface));--warning: var(--theme-dark-caution);--warning-soft: color-mix(in srgb, var(--palette-amber-500) 18%, var(--surface));--danger: var(--theme-dark-critical);--danger-soft: color-mix(in srgb, var(--palette-rose-500) 18%, var(--surface));--info: var(--palette-sky-300);--info-soft: color-mix(in srgb, var(--palette-sky-500) 18%, var(--surface));--hero-start: var(--palette-navy-950);--hero-end: var(--palette-sky-950);--hero-glow: color-mix(in srgb, var(--palette-cyan-400) 42%, transparent);--hero-text: var(--palette-cyan-50);--hero-text-muted: color-mix(in srgb, var(--palette-cyan-100) 78%, transparent);--hero-action: color-mix(in srgb, var(--palette-cyan-400) 8%, transparent);--hero-action-hover: color-mix(in srgb, var(--palette-cyan-400) 15%, transparent);--hero-action-border: color-mix(in srgb, var(--palette-cyan-300) 28%, transparent);--hero-grid: color-mix(in srgb, var(--palette-cyan-300) 13%, transparent);--hero-beam: color-mix(in srgb, var(--palette-violet-500) 20%, transparent);--neon-glow: color-mix(in srgb, var(--palette-cyan-400) 34%, transparent);--chart-grid: color-mix(in srgb, var(--palette-cyan-300) 10%, transparent);--chart-versions: var(--palette-cyan-400);--chart-lessons: var(--palette-violet-400);--chart-assignments: var(--palette-orange-500);--chart-documents: var(--palette-emerald-400);--storage-ring: var(--palette-cyan-400);--storage-ring-end: var(--palette-violet-500);--app-backdrop: radial-gradient(circle at 78% 2%, color-mix(in srgb, var(--palette-cyan-400) 9%, transparent), transparent 29%), radial-gradient(circle at 4% 92%, color-mix(in srgb, var(--palette-violet-500) 7%, transparent), transparent 30%), var(--bg);--workspace-start: color-mix(in srgb, var(--palette-sky-950) 24%, var(--palette-navy-950));--workspace-gradient-cyan: color-mix(in srgb, var(--palette-cyan-950) 28%, var(--palette-navy-950));--workspace-gradient-blue: color-mix(in srgb, var(--palette-blue-900) 20%, var(--palette-navy-950));--workspace-gradient-violet: color-mix(in srgb, var(--palette-violet-700) 15%, var(--palette-navy-950));--workspace-end: color-mix(in srgb, var(--palette-fuchsia-500) 6%, var(--palette-navy-950));--workspace-glow-primary: color-mix(in srgb, var(--palette-cyan-400) 16%, transparent);--workspace-glow-secondary: color-mix(in srgb, var(--palette-violet-500) 11%, transparent);--workspace-glow-tertiary: color-mix(in srgb, var(--palette-rose-400) 7.5%, transparent);--workspace-glow-quaternary: color-mix(in srgb, var(--palette-blue-500) 9%, transparent);--workspace-glow-quinary: color-mix(in srgb, var(--palette-fuchsia-500) 6%, transparent);--shadow-sm: 0 2px 8px color-mix(in srgb, var(--palette-black) 42%, transparent), 0 0 12px color-mix(in srgb, var(--palette-cyan-400) 2.5%, transparent);--shadow-md: 0 10px 28px color-mix(in srgb, var(--palette-black) 48%, transparent), 0 0 22px color-mix(in srgb, var(--palette-cyan-400) 4.5%, transparent);--shadow-lg: 0 22px 54px color-mix(in srgb, var(--palette-black) 58%, transparent), 0 0 32px color-mix(in srgb, var(--palette-cyan-400) 7%, transparent);--overlay: color-mix(in srgb, var(--palette-navy-950) 78%, transparent);--edge-light: inset 0 1px 0 color-mix(in srgb, var(--palette-cyan-300) 13%, transparent);--edge-light-soft: inset 0 1px 0 color-mix(in srgb, var(--palette-cyan-300) 8%, transparent);--hairline: color-mix(in srgb, var(--border) 60%, transparent);--cat-all: var(--palette-sky-400);--cat-alkali: var(--palette-rose-400);--cat-alkaline-earth: var(--palette-amber-400);--cat-transition: var(--palette-amber-300);--cat-post-transition: var(--palette-cyan-400);--cat-metalloid: var(--palette-emerald-400);--cat-reactive-nonmetal: var(--palette-sky-400);--cat-noble-gas: var(--palette-indigo-400);--cat-lanthanide: var(--palette-purple-400);--cat-actinide: var(--palette-pink-400);--cat-unknown: var(--palette-slate-400);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--text);background:var(--app-backdrop, var(--bg));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}@media(pointer:coarse){input,select,textarea{font-size:var(--text-lg)!important}}button{cursor:pointer;background:none;border:none}a{color:var(--brand-500);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.35;font-weight:var(--weight-semibold)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
