._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)}._card_yv28w_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._padded_yv28w_8{padding:var(--space-5)}._hover_yv28w_12{transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}._hover_yv28w_12:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}._header_yv28w_21{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}._headingWrap_yv28w_29{display:flex;align-items:center;gap:var(--space-3)}._headerIcon_yv28w_35{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600)}._title_yv28w_45{font-size:var(--text-lg);font-weight:var(--weight-semibold)}._subtitle_yv28w_50{margin-top:2px;font-size:var(--text-sm);color:var(--text-muted)}._actions_yv28w_56{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._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_5ikhl_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_5ikhl_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_5ikhl_1>*{position:relative;z-index:1}._brand_5ikhl_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_5ikhl_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_5ikhl_57{position:relative;display:grid;width:44px;height:44px;flex-shrink:0;place-items:center}._logo_5ikhl_57{width:38px;height:38px;object-fit:contain}._brandCopy_5ikhl_72{display:flex;min-width:0;flex-direction:column}._brandWordmark_5ikhl_78{font-size:var(--text-lg)}._brandHeading_5ikhl_82{display:flex;min-width:0;align-items:center;gap:.42rem}._brandHeading_5ikhl_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_5ikhl_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_5ikhl_113{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-2)}._navLabel_5ikhl_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_5ikhl_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_5ikhl_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_5ikhl_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_5ikhl_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_5ikhl_147._active_5ikhl_185{color:var(--brand-700);background:var(--selection-bg);border-color:var(--selection-border);box-shadow:var(--selection-shadow)}._navItem_5ikhl_147._active_5ikhl_185:before{opacity:1;transform:scaleY(1)}._navIcon_5ikhl_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_5ikhl_147:hover ._navIcon_5ikhl_197{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 22%,var(--border))}._navItem_5ikhl_147._active_5ikhl_185 ._navIcon_5ikhl_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_5ikhl_221{display:flex;min-width:0;flex-direction:column}._navText_5ikhl_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_5ikhl_236{display:grid;color:var(--brand-600);opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}._navItem_5ikhl_147:hover ._navIndicator_5ikhl_236,._navItem_5ikhl_147._active_5ikhl_185 ._navIndicator_5ikhl_236{opacity:.8;transform:translate(0)}._footer_5ikhl_250{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}._agentToggle_5ikhl_258{width:100%}._switch_5ikhl_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_5ikhl_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_5ikhl_258._active_5ikhl_185 ._switch_5ikhl_262{background:var(--brand-500);border-color:var(--brand-500)}._agentToggle_5ikhl_258._active_5ikhl_185 ._switch_5ikhl_262:after{transform:translate(13px)}._setupReminderChip_5ikhl_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_5ikhl_295:hover{background:color-mix(in srgb,var(--warning) 20%,var(--surface));border-color:color-mix(in srgb,var(--warning) 50%,transparent)}._setupIconFrame_5ikhl_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_5ikhl_295:hover ._setupIconFrame_5ikhl_319{background:color-mix(in srgb,var(--warning) 28%,var(--surface));border-color:var(--warning);transform:scale(1.05)}._setupDot_5ikhl_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_5ikhl_1 2s infinite}@keyframes _setupPulse_5ikhl_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_5ikhl_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_5ikhl_357 strong{font-size:var(--text-xs);color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._setupText_5ikhl_357 small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._setupArrow_5ikhl_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_5ikhl_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_5ikhl_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_5ikhl_392._profileActive_5ikhl_415{background:var(--selection-bg);border-color:var(--selection-border);box-shadow:var(--selection-shadow)}._profileLink_5ikhl_421{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:inherit}._profileLink_5ikhl_421:focus-visible{outline:2px solid var(--brand-500);outline-offset:-3px}._user_5ikhl_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_5ikhl_447{display:grid;padding:2px;overflow:hidden;place-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));border-radius:50%;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)}._userInfo_5ikhl_458{display:flex;min-width:0;flex-direction:column}._userInfo_5ikhl_458 strong,._userInfo_5ikhl_458 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userInfo_5ikhl_458 strong{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._userInfo_5ikhl_458 span{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._logout_5ikhl_483{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_5ikhl_483: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_5ikhl_483{width:40px;height:40px}}@media(min-width:821px){._sidebar_5ikhl_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_5ikhl_1:not(._collapsed_5ikhl_520):hover,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):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_5ikhl_35,._navGroup_5ikhl_113,._footer_5ikhl_250{width:calc(var(--sidebar-width) - 1.8rem);min-width:calc(var(--sidebar-width) - 1.8rem)}._footer_5ikhl_250{border-top-color:transparent;transition:border-color var(--transition)}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._footer_5ikhl_250,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._footer_5ikhl_250{border-top-color:var(--border)}._brand_5ikhl_35{grid-template-columns:44px minmax(0,1fr);background:transparent;border-color:transparent;box-shadow:none}._sidebar_5ikhl_1._collapsed_5ikhl_520 ._brand_5ikhl_35,._sidebar_5ikhl_1:not(:hover):not(:focus-within) ._brand_5ikhl_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_5ikhl_1._collapsed_5ikhl_520 ._logoFrame_5ikhl_57,._sidebar_5ikhl_1:not(:hover):not(:focus-within) ._logoFrame_5ikhl_57{justify-self:center}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._brand_5ikhl_35,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._brand_5ikhl_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_5ikhl_72,._navLabel_5ikhl_121,._navText_5ikhl_221,._navIndicator_5ikhl_236,._userInfo_5ikhl_458,._logout_5ikhl_483,._setupText_5ikhl_357,._setupArrow_5ikhl_384{opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .15s var(--ease),transform .22s cubic-bezier(.2,.78,.2,1)}._user_5ikhl_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_5ikhl_447{position:absolute;top:5px;left:5px;width:48px;height:48px;padding:2px;overflow:hidden}._userInfo_5ikhl_458{position:absolute;top:50%;right:48px;left:64px;transform:translate(-8px,-50%)}._logout_5ikhl_483{position:absolute;top:50%;right:9px;transform:translate(-8px,-50%)}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._brandCopy_5ikhl_72,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._navLabel_5ikhl_121,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._navText_5ikhl_221,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._navIndicator_5ikhl_236,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._userInfo_5ikhl_458,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._logout_5ikhl_483,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._setupText_5ikhl_357,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._setupArrow_5ikhl_384,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._brandCopy_5ikhl_72,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._navLabel_5ikhl_121,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._navText_5ikhl_221,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._navIndicator_5ikhl_236,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._userInfo_5ikhl_458,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._logout_5ikhl_483,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._setupText_5ikhl_357,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._setupArrow_5ikhl_384{opacity:1;pointer-events:auto;transform:translate(0)}._setupReminderChip_5ikhl_295{background:transparent;border-color:transparent;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast)}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._setupReminderChip_5ikhl_295,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._setupReminderChip_5ikhl_295{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._user_5ikhl_392,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._user_5ikhl_392{width:100%}._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._userInfo_5ikhl_458,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._userInfo_5ikhl_458,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):hover ._logout_5ikhl_483,._sidebar_5ikhl_1:not(._collapsed_5ikhl_520):focus-within ._logout_5ikhl_483{transform:translateY(-50%)}._sidebar_5ikhl_1._collapsed_5ikhl_520 ._navItem_5ikhl_147._active_5ikhl_185,._sidebar_5ikhl_1:not(:hover):not(:focus-within) ._navItem_5ikhl_147._active_5ikhl_185{background:transparent;border-color:transparent;box-shadow:none}}@media(max-width:820px){._setupReminderChip_5ikhl_295{display:none}._sidebar_5ikhl_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_5ikhl_35{grid-column:1;grid-row:1;width:min(260px,100%)}._navGroup_5ikhl_113{grid-column:1 / -1;grid-row:2}._navLabel_5ikhl_121,._navIndicator_5ikhl_236{display:none}._nav_5ikhl_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_5ikhl_113::-webkit-scrollbar{display:none}._navItem_5ikhl_147{grid-template-columns:auto minmax(0,auto);justify-content:center;min-height:44px;padding:.4rem .8rem;scroll-snap-align:start}._navItem_5ikhl_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_5ikhl_147._active_5ikhl_185:before{transform:scaleX(1)}._footer_5ikhl_250{grid-column:2;grid-row:1;padding-top:0;border-top:none}}@media(max-width:620px){._slogan_5ikhl_102,._userInfo_5ikhl_458{display:none}._brand_5ikhl_35{width:auto;max-width:210px}._user_5ikhl_392{grid-template-columns:auto auto}}@media(max-width:460px){._sidebar_5ikhl_1{padding-inline:var(--space-3)}._brand_5ikhl_35{max-width:185px;padding:.48rem}._logoFrame_5ikhl_57{width:38px;height:38px}._logo_5ikhl_57{width:33px;height:33px}._brandHeading_5ikhl_82 em{display:none}._navIcon_5ikhl_197{width:31px;height:31px}._user_5ikhl_392{gap:.35rem;padding:.42rem;grid-template-columns:auto auto}}@media(prefers-reduced-motion:reduce){._sidebar_5ikhl_1,._brand_5ikhl_35,._brandCopy_5ikhl_72,._navLabel_5ikhl_121,._navItem_5ikhl_147,._navIcon_5ikhl_197,._navText_5ikhl_221,._navIndicator_5ikhl_236,._userInfo_5ikhl_458,._logout_5ikhl_483{transition:none}}:root[data-theme=dark] ._navItem_5ikhl_147._active_5ikhl_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_5ikhl_147._active_5ikhl_185 ._navIcon_5ikhl_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_5ikhl_147._active_5ikhl_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_5ikhl_147._active_5ikhl_185 ._navIndicator_5ikhl_236{color:var(--palette-cyan-300);opacity:1}@media(min-width:821px){:root[data-theme=dark] ._sidebar_5ikhl_1._collapsed_5ikhl_520 ._navItem_5ikhl_147._active_5ikhl_185,:root[data-theme=dark] ._sidebar_5ikhl_1:not(:hover):not(:focus-within) ._navItem_5ikhl_147._active_5ikhl_185{background:transparent;border-color:transparent;box-shadow:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._trail_qrz32_4{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-xs)}._summary_qrz32_11{display:flex;align-items:center;gap:var(--space-1);padding:.4rem .6rem;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}._summary_qrz32_11::-webkit-details-marker{display:none}._summary_qrz32_11:hover{color:var(--text);background:var(--surface-hover)}._summary_qrz32_11:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}._summary_qrz32_11>:first-child{flex:0 0 auto;transition:transform var(--transition-fast)}._trail_qrz32_4[open] ._summary_qrz32_11>:first-child{transform:rotate(90deg)}._summaryText_qrz32_47{flex:1;font-weight:var(--weight-medium)}._pulse_qrz32_54{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand-500);animation:_pulse_qrz32_54 1.4s ease-in-out infinite}@keyframes _pulse_qrz32_54{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}._steps_qrz32_68{display:flex;margin:0;flex-direction:column;gap:.35rem;padding:0 .6rem .5rem;list-style:none}._step_qrz32_68{display:flex;align-items:flex-start;gap:.4rem;line-height:1.45;animation:_stepIn_qrz32_1 .22s var(--ease, ease-out) both}@keyframes _stepIn_qrz32_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}._marker_qrz32_90{display:grid;flex:0 0 auto;padding-top:.1rem;place-items:center}._done_qrz32_97{color:var(--text-secondary)}._done_qrz32_97 ._marker_qrz32_90{color:var(--success)}._active_qrz32_107{color:var(--text)}._active_qrz32_107 ._marker_qrz32_90{color:var(--brand-500)}._dot_qrz32_117{width:6px;height:6px;border-radius:var(--radius-pill);background:currentcolor;animation:_pulse_qrz32_54 1.4s ease-in-out infinite}._label_qrz32_125,._note_qrz32_131{overflow-wrap:anywhere}._note_qrz32_131 p{margin:0 0 .3rem}._note_qrz32_131 p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){._pulse_qrz32_54,._dot_qrz32_117,._step_qrz32_68{animation:none}}._row_1idht_1{display:grid;align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto}._compact_1idht_10{padding:var(--space-2) var(--space-3) var(--space-3)}._box_1idht_14{min-width:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-muted);font:inherit;font-size:var(--text-sm);line-height:1.5;overflow-y:auto;resize:none}._compact_1idht_10 ._box_1idht_14{font-size:var(--text-xs)}._box_1idht_14:focus-visible{outline:2px solid var(--brand-500);outline-offset:-1px;border-color:var(--brand-500)}._box_1idht_14::placeholder{color:var(--text-muted)}._box_1idht_14:disabled{opacity:.6}._send_1idht_47{display:grid;width:36px;height:36px;place-items:center;border:none;border-radius:var(--radius-md);color:var(--palette-white);background:var(--action-primary);cursor:pointer;transition:background var(--transition-fast)}._send_1idht_47:hover:not(:disabled){background:var(--action-primary-hover)}._send_1idht_47:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){._send_1idht_47{width:40px;height:40px}}._root_1rlyf_1{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}._expandedRoot_1rlyf_12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100vw;height:100dvh;min-height:0;background:var(--surface)}._fab_1rlyf_22{display:grid;width:52px;height:52px;place-items:center;color:var(--palette-white);background:var(--brand-500);border:none;border-radius:50%;box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._fab_1rlyf_22:hover{box-shadow:var(--shadow-lg),0 0 18px color-mix(in srgb,var(--brand-500) 30%,transparent);transform:translateY(-1px)}._panel_1rlyf_40{display:flex;width:min(320px,calc(100vw - 2 * var(--space-5)));height:420px;min-width:min(280px,calc(100vw - 2 * var(--space-5)));min-height:min(320px,calc(100dvh - 2 * var(--space-5)));max-width:calc(100vw - 2 * var(--space-5));max-height:calc(100dvh - 2 * var(--space-5));flex-direction:column;overflow:hidden;resize:both;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._expandedPanel_1rlyf_57{width:100%;height:100%;min-height:0;min-width:0;max-width:none;max-height:none;border-radius:var(--radius-lg);resize:none}._header_1rlyf_68{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);color:var(--text);border-bottom:1px solid var(--border)}._headerActions_1rlyf_77{display:flex;gap:var(--space-1)}._header_1rlyf_68>div{display:flex;flex-direction:column;gap:1px}._header_1rlyf_68 ._headerActions_1rlyf_77{flex-direction:row;gap:var(--space-1)}._connection_1rlyf_93{color:var(--text-muted);font-size:var(--text-xs)}._connection_1rlyf_93._online_1rlyf_98{color:var(--success)}._close_1rlyf_102{display:grid;width:26px;height:26px;place-items:center;color:var(--text-muted);background:transparent;border:none;border-radius:8px}._close_1rlyf_102:hover{color:var(--text);background:var(--surface-muted)}._shrinkIcon_1rlyf_118{transform:rotate(180deg)}._close_1rlyf_102:disabled{cursor:not-allowed;opacity:.5}._conversationArea_1rlyf_127{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}._conversationToolbar_1rlyf_132,._titleRow_1rlyf_133{display:flex;gap:var(--space-2)}._conversationSelect_1rlyf_138,._titleInput_1rlyf_139{min-width:0;height:34px;flex:1;padding:0 var(--space-2);color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm)}._conversationSelect_1rlyf_138 option{color:var(--text);background:var(--surface)}._newConversationButton_1rlyf_156{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--brand-600);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}._newConversationButton_1rlyf_156:hover:not(:disabled){background:var(--surface-hover)}._conversationAction_1rlyf_172{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}._conversationAction_1rlyf_172:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}._dangerAction_1rlyf_189:hover:not(:disabled){color:var(--danger)}._titleRow_1rlyf_133{margin-top:var(--space-2)}._createButton_1rlyf_197{min-width:52px;height:34px;padding:0 var(--space-2);color:var(--text-inverse);background:var(--brand-500);border:none;border-radius:var(--radius-md);font-size:var(--text-sm)}._conversationError_1rlyf_208{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-xs);overflow-wrap:anywhere}._newConversationButton_1rlyf_156:disabled,._conversationAction_1rlyf_172:disabled,._createButton_1rlyf_197:disabled{cursor:not-allowed;opacity:.5}._messagesWrap_1rlyf_222{position:relative;display:flex;min-height:0;flex:1}._messages_1rlyf_222{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);overflow-y:auto;scroll-behavior:smooth}._scrollToBottom_1rlyf_240{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;width:32px;height:32px;place-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--shadow-md)}._scrollToBottom_1rlyf_240:hover{color:var(--brand-600);background:var(--surface-hover)}._messageRow_1rlyf_262+._messageRow_1rlyf_262{margin-top:.15rem}._userRow_1rlyf_266+._assistantRow_1rlyf_266,._assistantRow_1rlyf_266+._userRow_1rlyf_266{margin-top:var(--space-2)}._empty_1rlyf_271{color:var(--text-muted);font-size:var(--text-sm)}._bubble_1rlyf_276{max-width:85%;margin:0;padding:.55rem .8rem;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere;animation:_bubbleIn_1rlyf_1 .2s var(--ease, ease-out) both}@keyframes _bubbleIn_1rlyf_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}._bubble_1rlyf_276 p{margin:0 0 .5rem}._bubble_1rlyf_276 p:last-child{margin-bottom:0}._bubble_1rlyf_276 h1,._bubble_1rlyf_276 h2,._bubble_1rlyf_276 h3,._bubble_1rlyf_276 h4{margin:0 0 .5rem;font-size:inherit;line-height:1.35}._bubble_1rlyf_276 ul,._bubble_1rlyf_276 ol{margin:.35rem 0;padding-left:1.25rem}._bubble_1rlyf_276 ul:last-child,._bubble_1rlyf_276 ol:last-child{margin-bottom:0}._bubble_1rlyf_276 li+li{margin-top:.2rem}._bubble_1rlyf_276 li>p{margin:0}._bubble_1rlyf_276 li>p+p{margin-top:.25rem}._bubble_1rlyf_276 li>ul,._bubble_1rlyf_276 li>ol{margin:.2rem 0 0}._bubble_1rlyf_276 pre{margin:.5rem 0 0;padding:.6rem;overflow-x:auto;color:var(--text);background:color-mix(in srgb,var(--surface) 75%,var(--text) 25%);border-radius:var(--radius-sm);white-space:pre}._bubble_1rlyf_276 code{padding:.08rem .25rem;color:inherit;background:color-mix(in srgb,var(--surface) 82%,var(--text) 18%);border-radius:3px;font-family:var(--font-mono);font-size:var(--text-xs)}._bubble_1rlyf_276 pre code{padding:0;background:transparent}._bubble_1rlyf_276 blockquote{margin:.5rem 0;padding-left:.7rem;color:var(--text-muted);border-left:3px solid var(--border)}._bubble_1rlyf_276 a{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}._messageRow_1rlyf_262{display:flex;width:100%;align-items:flex-end;gap:var(--space-1)}._assistantRow_1rlyf_266,._errorRow_1rlyf_391{flex-direction:row}._userRow_1rlyf_266{flex-direction:row-reverse}._messageAction_1rlyf_399{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-md)}._messageAction_1rlyf_399:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}._messageAction_1rlyf_399:disabled{cursor:not-allowed;opacity:.5}._messageEditor_1rlyf_421{display:flex;width:min(85%,720px);align-self:flex-end;flex-direction:column;gap:var(--space-1)}._messageEditInput_1rlyf_429{width:100%;min-height:84px;resize:vertical;padding:.65rem .75rem;color:var(--text);background:var(--surface-muted);border:1px solid var(--brand-400);border-radius:var(--radius-md);font:inherit;line-height:1.5}._messageEditActions_1rlyf_442{display:flex;justify-content:flex-end;gap:var(--space-1)}._bubble_1rlyf_276._user_1rlyf_266{align-self:flex-end;border-bottom-right-radius:var(--radius-sm);color:var(--palette-white);background:var(--action-primary);box-shadow:var(--shadow-sm)}._bubble_1rlyf_276._assistant_1rlyf_266{align-self:flex-start;border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);color:var(--text);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}._bubble_1rlyf_276._error_1rlyf_391{align-self:flex-start;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}._bubbleColumn_1rlyf_478{display:flex;min-width:0;max-width:85%;flex-direction:column;gap:var(--space-1)}._bubbleColumn_1rlyf_478 ._bubble_1rlyf_276{max-width:100%}._fileChip_1rlyf_490{display:inline-flex;max-width:100%;align-self:flex-start;align-items:center;gap:var(--space-1);padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-xs);cursor:pointer}._fileChip_1rlyf_490:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-500)}._fileChip_1rlyf_490:disabled{cursor:progress;opacity:.7}._fileName_1rlyf_515{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._fileSize_1rlyf_522{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){._messages_1rlyf_222{scroll-behavior:auto}._bubble_1rlyf_276{animation:none}}@media(max-width:820px){._root_1rlyf_1{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}._panel_1rlyf_40{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;min-width:0;max-width:none;max-height:none;border:none;border-radius:0;resize:none}}@media(pointer:coarse){._close_1rlyf_102,._newConversationButton_1rlyf_156,._conversationAction_1rlyf_172,._scrollToBottom_1rlyf_240,._messageAction_1rlyf_399{min-width:40px;min-height:40px}}._tile_188zo_1{--tile-accent: var(--brand-500);--tile-accent-strong: var(--brand-600);--tile-soft: var(--brand-50);position:relative;display:flex;min-width:0;min-height:148px;flex-direction:column;gap:var(--space-4);padding:1.25rem 1.25rem 1.1rem;overflow:hidden;background:radial-gradient(ellipse at 110% -10%,color-mix(in srgb,var(--tile-accent) 18%,transparent) 0%,transparent 52%),var(--surface);border:1.5px solid color-mix(in srgb,var(--tile-accent) 28%,var(--border));border-radius:var(--radius-lg);box-shadow:0 2px 8px -1px color-mix(in srgb,var(--tile-accent) 12%,transparent),0 1px 3px color-mix(in srgb,var(--palette-black) 7%,transparent)}._tile_188zo_1:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--tile-accent) 0%,color-mix(in srgb,var(--tile-accent) 30%,transparent) 70%,transparent 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._tile_188zo_1:after{position:absolute;right:-28px;bottom:-36px;width:120px;height:120px;content:"";border:2px solid color-mix(in srgb,var(--tile-accent) 22%,transparent);border-radius:50%;pointer-events:none}._header_188zo_48{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);min-width:0}._icon_188zo_57{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--tile-accent-strong);background:color-mix(in srgb,var(--tile-soft) 85%,var(--surface));border:1.5px solid color-mix(in srgb,var(--tile-accent) 32%,var(--border));border-radius:var(--radius-md);box-shadow:inset 0 1px color-mix(in srgb,white 60%,transparent),0 1px 3px color-mix(in srgb,var(--tile-accent) 10%,transparent)}._heading_188zo_72{display:flex;min-width:0;flex-direction:column;gap:1px}._heading_188zo_72 small{overflow:hidden;color:color-mix(in srgb,var(--tile-accent) 70%,var(--text-muted));font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}._heading_188zo_72 strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._signal_188zo_97{width:8px;height:8px;margin-left:auto;flex-shrink:0;background:var(--tile-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-accent) 18%,transparent),0 0 10px color-mix(in srgb,var(--tile-accent) 40%,transparent)}._valueRow_188zo_109{position:relative;z-index:1;display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin-top:auto}._value_188zo_109{flex-shrink:0;color:var(--text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.05em;line-height:.95;text-shadow:0 1px 12px color-mix(in srgb,var(--tile-accent) 22%,transparent)}._unit_188zo_130{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-muted) 80%,var(--tile-accent));font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;padding-block:.1em;text-overflow:ellipsis;white-space:nowrap}._info_188zo_144{--tile-accent: var(--info);--tile-accent-strong: var(--info);--tile-soft: var(--info-soft)}._success_188zo_150{--tile-accent: var(--success);--tile-accent-strong: var(--success);--tile-soft: var(--success-soft)}._warning_188zo_156{--tile-accent: var(--warning);--tile-accent-strong: var(--warning);--tile-soft: var(--warning-soft)}._danger_188zo_162{--tile-accent: var(--danger);--tile-accent-strong: var(--danger);--tile-soft: color-mix(in srgb, var(--danger) 8%, var(--surface))}._neutral_188zo_168{--tile-accent: var(--text-muted);--tile-accent-strong: var(--text-secondary);--tile-soft: color-mix(in srgb, var(--border) 60%, var(--surface))}._chart_h9axv_1{display:flex;flex-direction:column;gap:var(--space-3)}._overview_h9axv_7{flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-4);min-height:46px;padding:var(--space-2) var(--space-3);background:var(--chart-surface, var(--surface-muted));border:1px solid var(--chart-border, var(--border));border-radius:var(--radius-md)}._totalActivity_h9axv_19{display:flex;align-items:baseline;gap:var(--space-2);margin-right:auto}._totalActivity_h9axv_19 strong{color:var(--brand-600);font-size:var(--text-xl)}._totalActivity_h9axv_19 span,._summaryItem_h9axv_32{color:var(--text-muted);font-size:var(--text-xs)}._summaryItem_h9axv_32{display:inline-flex;align-items:center;gap:var(--space-2)}._summaryItem_h9axv_32 i{display:block;width:8px;height:8px;flex-shrink:0;border-radius:3px}._summaryItem_h9axv_32 strong{color:var(--text)}._bars_h9axv_55{position:relative;display:flex;align-items:flex-end;gap:clamp(.25rem,1vw,var(--space-2));height:188px;padding:var(--space-3) var(--space-2) 0;background-image:repeating-linear-gradient(to top,var(--chart-grid) 0,var(--chart-grid) 1px,transparent 1px,transparent 42px);border-bottom:1px solid var(--chart-border, var(--border));border-radius:var(--radius-sm) var(--radius-sm) 0 0}._col_h9axv_73{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%}._group_h9axv_82{flex:1;width:100%;max-width:76px;display:flex;align-items:flex-end;justify-content:center;gap:2px;filter:drop-shadow(0 0 7px var(--neon-glow))}._group_h9axv_82 span{width:25%;border-radius:4px 4px 2px 2px;min-height:0;transform-origin:bottom;animation:_revealBar_h9axv_1 .55s var(--ease) both;animation-delay:calc(var(--bar-index) * 45ms + .1s);transition:filter var(--transition-fast),opacity var(--transition-fast)}._col_h9axv_73:hover ._group_h9axv_82 span{filter:brightness(1.18)}._versions_h9axv_107{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-versions) 72%,var(--palette-white)),var(--chart-versions))}._lessons_h9axv_110{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-lessons) 72%,var(--palette-white)),var(--chart-lessons))}._assignments_h9axv_113{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-assignments) 72%,var(--palette-white)),var(--chart-assignments))}._documents_h9axv_116{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-documents) 72%,var(--palette-white)),var(--chart-documents))}._barValue_h9axv_120{min-height:1.1rem;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._axis_h9axv_127{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}._legend_h9axv_133{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}._legend_h9axv_133 span{display:inline-flex;align-items:center;gap:var(--space-2)}._legend_h9axv_133 i{width:10px;height:10px;border-radius:3px;display:inline-block}._dotVersions_h9axv_152{background:var(--chart-versions);box-shadow:0 0 7px color-mix(in srgb,var(--chart-versions) 45%,transparent)}._dotLessons_h9axv_156{background:var(--chart-lessons);box-shadow:0 0 7px color-mix(in srgb,var(--chart-lessons) 45%,transparent)}._dotAssignments_h9axv_160{background:var(--chart-assignments);box-shadow:0 0 7px color-mix(in srgb,var(--chart-assignments) 45%,transparent)}._dotDocuments_h9axv_164{background:var(--chart-documents);box-shadow:0 0 7px color-mix(in srgb,var(--chart-documents) 45%,transparent)}._empty_h9axv_169{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);text-align:center;background:radial-gradient(circle at 50% 45%,var(--brand-50),transparent 55%);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}._empty_h9axv_169 strong{color:var(--text-secondary);font-size:var(--text-sm)}._empty_h9axv_169>span:last-child{max-width:330px;font-size:var(--text-xs)}._emptySignal_h9axv_193{display:flex;align-items:flex-end;gap:4px;height:38px;margin-bottom:var(--space-2)}._emptySignal_h9axv_193 i{width:7px;background:var(--brand-400);border-radius:var(--radius-pill);box-shadow:0 0 8px var(--neon-glow);animation:_signal_h9axv_1 1.4s ease-in-out infinite}._emptySignal_h9axv_193 i:nth-child(1){height:16px}._emptySignal_h9axv_193 i:nth-child(2){height:32px;animation-delay:.16s}._emptySignal_h9axv_193 i:nth-child(3){height:23px;animation-delay:.32s}@keyframes _revealBar_h9axv_1{0%{opacity:0;transform:scaleY(0)}}@keyframes _signal_h9axv_1{50%{opacity:.42;transform:scaleY(.45)}}@media(max-width:540px){._overview_h9axv_7{align-items:flex-start;flex-wrap:wrap}._totalActivity_h9axv_19{flex:1 1 100%}._bars_h9axv_55{height:170px;padding-inline:0}._legend_h9axv_133{gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){._group_h9axv_82 span,._emptySignal_h9axv_193 i{animation:none}}._page_1z2b6_2{--dashboard-primary: var(--brand-500);--dashboard-primary-strong: var(--brand-600);--dashboard-secondary: var(--accent-500);--dashboard-info: var(--info);--dashboard-creative: var(--palette-violet-500);--dashboard-positive: var(--success);--dashboard-warm: var(--warning);--dashboard-pop: var(--palette-rose);--dashboard-gradient-primary-start: var(--palette-sky-600);--dashboard-gradient-primary-end: var(--palette-cyan-500);--dashboard-gradient-creative-start: var(--palette-violet-600);--dashboard-gradient-creative-end: var(--palette-fuchsia-500);--dashboard-gradient-positive-start: var(--palette-emerald-600);--dashboard-gradient-positive-end: var(--palette-teal-500);--dashboard-gradient-warm-start: var(--palette-amber-500);--dashboard-gradient-warm-end: var(--palette-orange-500);--dashboard-card: color-mix(in srgb, var(--surface) 96%, var(--brand-50));--dashboard-card-muted: color-mix(in srgb, var(--surface-muted) 82%, var(--surface));--dashboard-card-border: color-mix(in srgb, var(--dashboard-primary) 14%, var(--border));--dashboard-card-shadow: var(--shadow-sm), 0 12px 32px color-mix(in srgb, var(--dashboard-primary) 5%, transparent);--dashboard-segment-1: var(--palette-sky-600);--dashboard-segment-2: var(--palette-amber-500);--dashboard-segment-3: var(--palette-violet-600);--dashboard-segment-4: var(--palette-emerald-500);--dashboard-segment-5: var(--palette-rose-500);--dashboard-segment-6: var(--palette-cyan-500);--dashboard-segment-7: var(--palette-orange-500);--dashboard-segment-8: var(--palette-fuchsia-500);--chart-versions: var(--dashboard-segment-1);--chart-lessons: var(--dashboard-segment-2);--storage-ring: var(--dashboard-gradient-primary-start);--storage-ring-end: var(--dashboard-gradient-primary-end);display:flex;width:100%;flex-direction:column;gap:var(--space-5);max-width:1440px;margin:0 auto;animation:_dashboardPageIn_1z2b6_1 .48s cubic-bezier(.16,1,.3,1) both}:root[data-theme=dark] ._page_1z2b6_2{--dashboard-creative: var(--palette-violet-400);--dashboard-gradient-primary-start: var(--palette-cyan-400);--dashboard-gradient-primary-end: var(--palette-sky-400);--dashboard-gradient-creative-start: var(--palette-violet-400);--dashboard-gradient-creative-end: var(--palette-fuchsia-500);--dashboard-gradient-positive-start: var(--palette-emerald-400);--dashboard-gradient-positive-end: var(--palette-teal-500);--dashboard-gradient-warm-start: var(--palette-amber-400);--dashboard-gradient-warm-end: var(--palette-orange-500);--dashboard-segment-1: var(--palette-sky-400);--dashboard-segment-2: var(--palette-amber-400);--dashboard-segment-3: var(--palette-violet-400);--dashboard-segment-4: var(--palette-emerald-400);--dashboard-segment-5: var(--palette-rose-400);--dashboard-segment-6: var(--palette-cyan-300);--dashboard-card: color-mix(in srgb, var(--surface) 94%, var(--brand-100));--dashboard-card-muted: color-mix(in srgb, var(--surface-muted) 88%, var(--brand-50));--dashboard-card-border: color-mix(in srgb, var(--dashboard-primary) 20%, var(--border));--dashboard-card-shadow: var(--shadow-sm), 0 0 26px color-mix(in srgb, var(--dashboard-primary) 4%, transparent)}._hero_1z2b6_66{--hero-bg-start: var(--palette-sky-800);--hero-bg-mid: var(--palette-sky-700);--hero-bg-end: var(--palette-blue-700);--hero-copy-shade: color-mix(in srgb, var(--palette-navy-950) 20%, transparent);--hero-highlight: color-mix(in srgb, var(--palette-cyan-300) 16%, transparent);--hero-sun-wash-inner: color-mix(in srgb, var(--palette-white) 28%, transparent);--hero-sun-wash-outer: color-mix(in srgb, var(--palette-amber-100) 15%, transparent);--hero-sky: var(--palette-sky-400);--hero-aurora: var(--palette-cyan-400);--hero-nebula: var(--palette-sky-500);--hero-pop: var(--palette-cyan-400);--hero-text: var(--palette-white);--hero-text-muted: color-mix(in srgb, var(--palette-white) 84%, transparent);--hero-action: color-mix(in srgb, var(--palette-navy-950) 68%, transparent);--hero-action-hover: color-mix(in srgb, var(--palette-navy-900) 80%, transparent);--hero-action-border: color-mix(in srgb, var(--palette-cyan-100) 34%, transparent);--hero-action-border-hover: color-mix(in srgb, var(--palette-cyan-50) 48%, transparent);--hero-grid: color-mix(in srgb, var(--palette-cyan-50) 18%, transparent);--hero-grid-opacity: .62;--hero-glow: color-mix(in srgb, var(--hero-aurora) 20%, transparent);--hero-shadow-color: color-mix(in srgb, var(--palette-sky-950) 26%, transparent);--hero-shadow-glow: color-mix(in srgb, var(--hero-aurora) 10%, transparent);--hero-inner-highlight: color-mix(in srgb, var(--palette-white) 16%, transparent);--hero-nebula-blend: screen;--hero-nebula-low: .26;--hero-nebula-high: .4;--hero-nebula-end: .3;--hero-star-default: var(--palette-cyan-50);--hero-star-white: var(--palette-white);--hero-star-cyan: var(--palette-cyan-200);--hero-star-sky: var(--palette-sky-200);--hero-star-soft: var(--palette-cyan-100);--hero-star-warm: var(--palette-amber-200);--hero-star-pop: var(--palette-rose-300);--hero-star-violet: var(--palette-violet-400);--hero-primary-text: var(--palette-sky-950);--hero-primary-start: color-mix(in srgb, var(--palette-white) 86%, transparent);--hero-primary-end: color-mix(in srgb, var(--palette-cyan-50) 80%, transparent);--hero-primary-hover-start: color-mix(in srgb, var(--palette-white) 94%, transparent);--hero-primary-hover-end: color-mix(in srgb, var(--palette-cyan-100) 88%, transparent);--hero-primary-border: color-mix(in srgb, var(--palette-white) 58%, transparent);--hero-primary-shadow: color-mix(in srgb, var(--palette-navy-950) 24%, transparent);--hero-primary-icon-text: var(--palette-white);--hero-primary-icon-start: var(--palette-sky-600);--hero-primary-icon-end: var(--palette-cyan-500);--hero-primary-icon-border: color-mix(in srgb, var(--palette-white) 22%, transparent);--neon-glow: color-mix(in srgb, var(--palette-sky-600) 14%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-6);align-items:center;min-height:286px;padding:clamp(1.5rem,4vw,2.75rem);overflow:hidden;color:var(--hero-text);background:linear-gradient(90deg,var(--hero-copy-shade),transparent 66%),radial-gradient(circle at 100% 0%,var(--hero-sun-wash-inner) 0,var(--hero-sun-wash-outer) 24%,transparent 52%),radial-gradient(circle at 84% -4%,var(--hero-highlight),transparent 31%),radial-gradient(ellipse at 5% 112%,color-mix(in srgb,var(--hero-sky) 15%,transparent),transparent 43%),radial-gradient(ellipse at 58% 118%,color-mix(in srgb,var(--hero-nebula) 13%,transparent),transparent 42%),radial-gradient(circle at 96% 88%,color-mix(in srgb,var(--hero-pop) 7%,transparent),transparent 29%),linear-gradient(132deg,var(--hero-bg-start) 0%,var(--hero-bg-mid) 48%,var(--hero-bg-end) 100%);border:1px solid var(--hero-action-border);border-radius:var(--radius-xl);box-shadow:0 22px 54px var(--hero-shadow-color),0 0 34px var(--hero-shadow-glow),inset 0 1px 0 var(--hero-inner-highlight);animation:_heroReveal_1z2b6_1 .7s cubic-bezier(.16,1,.3,1) both}:root[data-theme=dark] ._hero_1z2b6_66{--hero-bg-start: var(--palette-navy-950);--hero-bg-mid: color-mix(in srgb, var(--palette-violet-700) 10%, var(--palette-navy-950));--hero-bg-end: color-mix(in srgb, var(--palette-sky-950) 72%, var(--palette-navy-950));--hero-copy-shade: color-mix(in srgb, var(--palette-navy-950) 28%, transparent);--hero-highlight: color-mix(in srgb, var(--palette-cyan-400) 13%, transparent);--hero-sun-wash-inner: transparent;--hero-sun-wash-outer: transparent;--hero-sky: var(--palette-sky-400);--hero-aurora: var(--palette-cyan-400);--hero-nebula: var(--palette-violet-500);--hero-pop: var(--palette-rose-400);--hero-text: var(--palette-white);--hero-text-muted: color-mix(in srgb, var(--palette-white) 78%, transparent);--hero-action: color-mix(in srgb, var(--palette-navy-700) 58%, transparent);--hero-action-hover: color-mix(in srgb, var(--palette-navy-600) 72%, transparent);--hero-action-border: color-mix(in srgb, var(--palette-cyan-200) 20%, transparent);--hero-action-border-hover: color-mix(in srgb, var(--palette-cyan-200) 38%, transparent);--hero-grid: color-mix(in srgb, var(--palette-cyan-300) 14%, transparent);--hero-grid-opacity: .44;--hero-glow: color-mix(in srgb, var(--hero-aurora) 20%, transparent);--hero-shadow-color: color-mix(in srgb, var(--palette-black) 36%, transparent);--hero-shadow-glow: color-mix(in srgb, var(--hero-aurora) 7%, transparent);--hero-inner-highlight: color-mix(in srgb, var(--palette-cyan-100) 10%, transparent);--hero-nebula-blend: screen;--hero-nebula-low: .3;--hero-nebula-high: .44;--hero-nebula-end: .34;--hero-star-default: var(--palette-cyan-50);--hero-star-cyan: var(--palette-cyan-200);--hero-star-sky: var(--palette-sky-300);--hero-star-soft: var(--palette-sky-100);--hero-star-warm: var(--palette-amber-200);--hero-star-pop: var(--palette-rose-300);--hero-star-violet: var(--palette-violet-400);--hero-primary-text: var(--palette-sky-950);--hero-primary-start: color-mix(in srgb, var(--palette-white) 86%, transparent);--hero-primary-end: color-mix(in srgb, var(--palette-cyan-50) 80%, transparent);--hero-primary-hover-start: color-mix(in srgb, var(--palette-white) 94%, transparent);--hero-primary-hover-end: color-mix(in srgb, var(--palette-cyan-100) 88%, transparent);--hero-primary-border: color-mix(in srgb, var(--palette-cyan-100) 56%, transparent);--hero-primary-shadow: color-mix(in srgb, var(--palette-black) 30%, transparent);--hero-primary-icon-text: var(--palette-white);--hero-primary-icon-start: var(--palette-sky-700);--hero-primary-icon-end: var(--palette-cyan-600);--hero-primary-icon-border: color-mix(in srgb, var(--palette-cyan-400) 38%, transparent);--neon-glow: color-mix(in srgb, var(--hero-aurora) 26%, transparent)}._heroEffects_1z2b6_190{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._heroGrid_1z2b6_198{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;-webkit-mask-image:radial-gradient(circle at 72% 48%,var(--palette-black) 0,transparent 58%);mask-image:radial-gradient(circle at 72% 48%,var(--palette-black) 0,transparent 58%);opacity:var(--hero-grid-opacity);transform:perspective(500px) rotateX(58deg) translateY(20%)}._heroGrid_1z2b6_198:before{position:absolute;top:-76px;right:0;bottom:0;left:-76px;content:"";background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:38px 38px;will-change:transform;animation:_gridTravel_1z2b6_1 14s linear infinite}._heroSun_1z2b6_220{position:absolute;z-index:1;top:-34px;right:-28px;display:block;width:124px;aspect-ratio:1;background:linear-gradient(145deg,color-mix(in srgb,var(--palette-white) 92%,var(--palette-amber-100)) 4%,var(--palette-amber-100) 42%,color-mix(in srgb,var(--palette-amber-300) 78%,var(--palette-orange-200)) 100%);border-radius:50%;box-shadow:0 0 0 14px color-mix(in srgb,var(--palette-amber-100) 8%,transparent),0 0 38px color-mix(in srgb,var(--palette-amber-100) 34%,transparent),0 0 76px color-mix(in srgb,var(--palette-white) 16%,transparent);opacity:.76;will-change:transform,opacity;animation:_sunHover_1z2b6_1 12s ease-in-out infinite}._heroNebula_1z2b6_242{display:none;position:absolute;top:-72%;right:36%;bottom:18%;left:-30%;background:radial-gradient(ellipse at 42% 56%,color-mix(in srgb,var(--hero-nebula) 26%,transparent),transparent 40%),radial-gradient(ellipse at 68% 48%,color-mix(in srgb,var(--hero-pop) 14%,transparent),transparent 38%),radial-gradient(ellipse at 34% 72%,color-mix(in srgb,var(--hero-aurora) 16%,transparent),transparent 44%),radial-gradient(ellipse at 58% 30%,color-mix(in srgb,var(--hero-sky) 12%,transparent),transparent 34%),linear-gradient(148deg,transparent 32%,color-mix(in srgb,var(--hero-nebula) 8%,transparent) 50%,transparent 68%);filter:blur(44px) saturate(108%);mix-blend-mode:var(--hero-nebula-blend);opacity:var(--hero-nebula-low);transform:translate3d(-3%,2%,0) scale(1.04);will-change:transform,opacity;animation:_nebulaDrift_1z2b6_1 19s cubic-bezier(.45,0,.25,1) infinite alternate}._heroClouds_1z2b6_260,._heroCosmos_1z2b6_261{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._heroClouds_1z2b6_260{z-index:1}._heroClouds_1z2b6_260>i{position:absolute;left:0;display:block;width:var(--cluster-width);height:var(--cluster-height)}._heroClouds_1z2b6_260>i>span{--cloud-float-x: 0px;--cloud-float-y: 0px;position:absolute;top:var(--cloud-top);left:0;display:block;width:var(--cloud-width);height:var(--cloud-height);opacity:0;translate:calc(100vw + 5rem) 0;transform-origin:center;will-change:translate,transform,opacity;animation:_cloudClusterFloat_1z2b6_1 10s ease-in-out infinite alternate}._heroClouds_1z2b6_260 svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--palette-white)}._heroAirplane_1z2b6_306{position:absolute;z-index:2;top:var(--airplane-top);left:0;display:block;width:var(--airplane-width);aspect-ratio:1;opacity:0;transform:translate3d(calc(100vw + 7rem),0,0);will-change:transform,opacity;animation:_airplaneCruise_1z2b6_1 var(--airplane-duration) linear 1 both}._heroAirplane_1z2b6_306:before,._heroAirplane_1z2b6_306:after{position:absolute;top:50%;left:88%;z-index:0;content:"";pointer-events:none;transform:translateY(-50%);transform-origin:left center}._heroAirplane_1z2b6_306:before{width:var(--airplane-trail-outer);height:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 100%),transparent),color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 62%),transparent) 24%,color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 18%),transparent) 62%,transparent);border-radius:var(--radius-pill);clip-path:polygon(0 5%,0 95%,100% 34%,100% 66%);filter:blur(4.5px)}._heroAirplane_1z2b6_306:after{width:var(--airplane-trail-inner);height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 100%),transparent),color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 78%),transparent) 22%,color-mix(in srgb,var(--palette-white) calc(var(--airplane-trail-opacity) * 28%),transparent) 58%,transparent);border-radius:var(--radius-pill);filter:blur(.7px)}._heroAirplane_1z2b6_306 img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transform:scaleX(-1);-webkit-user-select:none;user-select:none}._heroLightStars_1z2b6_368{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}._heroLightStars_1z2b6_368 i{position:absolute;top:var(--light-star-top);left:var(--light-star-left);display:block;width:var(--light-star-size);height:var(--light-star-size);background:var(--light-star-color);border-radius:50%;box-shadow:0 0 5px color-mix(in srgb,var(--light-star-color) 72%,transparent),0 0 12px color-mix(in srgb,var(--light-star-color) 38%,transparent);opacity:var(--light-star-opacity-low);will-change:transform,opacity;animation:_lightStarFloat_1z2b6_1 var(--light-star-duration) ease-in-out var(--light-star-delay) infinite alternate}._heroLightStars_1z2b6_368 i:nth-child(3n+1):before,._heroLightStars_1z2b6_368 i:nth-child(3n+1):after{position:absolute;top:50%;left:50%;content:"";background:linear-gradient(90deg,transparent,var(--light-star-color),transparent);opacity:.62;transform:translate(-50%,-50%)}._heroLightStars_1z2b6_368 i:nth-child(3n+1):before{width:calc(var(--light-star-size) * 3.2);height:1px}._heroLightStars_1z2b6_368 i:nth-child(3n+1):after{width:1px;height:calc(var(--light-star-size) * 3.2)}._heroCosmos_1z2b6_261{display:none;z-index:1;bottom:24%}._heroCosmos_1z2b6_261:before,._heroCosmos_1z2b6_261:after,._heroCosmos_1z2b6_261 i{position:absolute;content:"";pointer-events:none}._heroCosmos_1z2b6_261:before{top:-70%;left:-20%;width:58%;height:160%;background:conic-gradient(from 210deg,transparent,color-mix(in srgb,var(--palette-violet-500) 22%,transparent),color-mix(in srgb,var(--palette-fuchsia-500) 16%,transparent),transparent 48%);border-radius:50%;filter:blur(28px);opacity:.34;transform:rotate(-12deg) scale(1.04);will-change:transform,opacity;animation:_cosmicVeil_1z2b6_1 28s ease-in-out infinite alternate}._heroCosmos_1z2b6_261:after{top:8%;right:5%;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--palette-cyan-300) 18%,transparent),color-mix(in srgb,var(--palette-sky-500) 8%,transparent) 36%,transparent 68%);border-radius:50%;opacity:.38;transform:translateZ(0) scale(.94);will-change:transform,opacity;animation:_cosmicPulse_1z2b6_1 11s ease-in-out infinite alternate}._heroCosmos_1z2b6_261 i:nth-child(1){top:-6%;left:-12%;width:430px;height:96px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--palette-violet-500) 24%,transparent),color-mix(in srgb,var(--palette-fuchsia-500) 20%,transparent),transparent);border-radius:50%;filter:blur(18px);opacity:.42;transform:rotate(-14deg) translateZ(0);will-change:transform,opacity;animation:_nebulaRibbon_1z2b6_1 22s ease-in-out infinite alternate}._heroCosmos_1z2b6_261 i:nth-child(2){top:13%;right:11%;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--palette-violet-400) 22%,transparent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--palette-violet-500) 12%,transparent),inset 0 0 22px color-mix(in srgb,var(--palette-cyan-400) 7%,transparent);opacity:.46;transform:rotate(8deg) scaleY(.58);will-change:transform,opacity;animation:_cosmicOrbit_1z2b6_1 30s linear infinite}._heroCosmos_1z2b6_261 i:nth-child(3){top:35%;right:19%;width:46px;height:46px;background:radial-gradient(circle,color-mix(in srgb,var(--palette-white) 66%,transparent),color-mix(in srgb,var(--palette-cyan-300) 38%,transparent) 18%,color-mix(in srgb,var(--palette-sky-500) 14%,transparent) 48%,transparent 72%);border-radius:50%;filter:blur(1px);opacity:.62;transform:translateZ(0);will-change:transform,opacity;animation:_cosmicPulse_1z2b6_1 7s ease-in-out -3s infinite alternate}:root[data-theme=dark] ._heroNebula_1z2b6_242,:root[data-theme=dark] ._heroCosmos_1z2b6_261,:root[data-theme=dark] ._heroSystems_1z2b6_500,:root[data-theme=dark] ._heroColorStars_1z2b6_501,:root[data-theme=dark] ._heroStarfield_1z2b6_502{display:block}:root[data-theme=dark] ._heroClouds_1z2b6_260{display:none}:root[data-theme=dark] ._heroAirplane_1z2b6_306,:root[data-theme=dark] ._heroLightStars_1z2b6_368,:root[data-theme=dark] ._heroSun_1z2b6_220{display:none}._heroSystems_1z2b6_500,._heroColorStars_1z2b6_501{position:absolute;display:none;top:0;right:0;bottom:0;left:0;pointer-events:none}._heroSystems_1z2b6_500{z-index:1}._heroSystems_1z2b6_500>i{--system-star: var(--palette-amber-300);--system-planet-a: var(--palette-cyan-300);--system-planet-b: var(--palette-rose-300);--system-planet-c: var(--palette-violet-400);--system-core-size: 22px;position:absolute;display:block;aspect-ratio:1;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--system-star) 16%,transparent));transform:translateZ(0)}._heroSystems_1z2b6_500>i:nth-child(1){top:-10px;left:40%;width:82px}._heroSystems_1z2b6_500>i:nth-child(2){bottom:-8px;left:52%;width:76px;--system-core-size: 20px;--system-star: var(--palette-cyan-300);--system-planet-a: var(--palette-violet-400);--system-planet-b: var(--palette-amber-300);--system-planet-c: var(--palette-rose-300)}._heroSystems_1z2b6_500>i:nth-child(3){top:-8px;left:57%;width:54px;--system-core-size: 18px;--system-star: var(--palette-rose-300);--system-planet-a: var(--palette-emerald-300);--system-planet-b: var(--palette-cyan-300)}._heroSystems_1z2b6_500>i:before,._heroSystems_1z2b6_500>i:after{position:absolute;top:50%;left:50%;content:"";border-radius:50%;transform:translate(-50%,-50%)}._heroSystems_1z2b6_500>i:before{z-index:3;width:var(--system-core-size);height:var(--system-core-size);background:radial-gradient(circle,var(--palette-white) 0 10%,var(--system-star) 24%,color-mix(in srgb,var(--system-star) 66%,transparent) 42%,transparent 72%);border-radius:0;clip-path:polygon(50% 0%,51.29% 45.17%,65.5% 23.15%,53.54% 46.46%,76.85% 34.5%,54.83% 48.71%,100% 50%,54.83% 51.29%,76.85% 65.5%,53.54% 53.54%,65.5% 76.85%,51.29% 54.83%,50% 100%,48.71% 54.83%,34.5% 76.85%,46.46% 53.54%,23.15% 65.5%,45.17% 51.29%,0% 50%,45.17% 48.71%,23.15% 34.5%,46.46% 46.46%,34.5% 23.15%,48.71% 45.17%);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--system-star) 96%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--system-star) 62%,transparent));will-change:transform,opacity;animation:_systemStarFlare_1z2b6_1 6.4s ease-in-out infinite}._heroSystems_1z2b6_500>i:nth-child(2):before{animation-delay:-2.2s}._heroSystems_1z2b6_500>i:nth-child(3):before{animation-delay:-4.1s}._heroSystems_1z2b6_500>i:after{width:32%;height:32%;background:radial-gradient(circle,color-mix(in srgb,var(--system-star) 22%,transparent),transparent 70%);opacity:.48;will-change:transform,opacity;animation:_systemCorona_1z2b6_1 8s ease-in-out infinite alternate}._heroSystems_1z2b6_500 b{--orbit-start: 0deg;--orbit-end: 360deg;--planet-color: var(--system-planet-a);--planet-size: 4px;position:absolute;top:50%;left:50%;display:block;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--palette-cyan-100) 14%,transparent);border-radius:50%;transform-origin:center;will-change:transform;animation:_systemOrbit_1z2b6_1 34s linear infinite}._heroSystems_1z2b6_500 b:before{position:absolute;top:0;left:50%;width:var(--planet-size);height:var(--planet-size);content:"";background:var(--planet-color);border:1px solid color-mix(in srgb,var(--palette-white) 34%,transparent);border-radius:50%;box-shadow:0 0 4px color-mix(in srgb,var(--planet-color) 58%,transparent),0 0 8px color-mix(in srgb,var(--planet-color) 24%,transparent);opacity:.68;transform:translate(-50%,-50%) scaleY(1.724)}._heroSystems_1z2b6_500 b:nth-child(1){width:48%;--planet-color: var(--system-planet-a);--planet-size: 3.5px;animation-duration:32s}._heroSystems_1z2b6_500 b:nth-child(2){width:72%;--orbit-start: 118deg;--orbit-end: 478deg;--planet-color: var(--system-planet-b);--planet-size: 4.5px;animation-direction:reverse;animation-duration:51s}._heroSystems_1z2b6_500 b:nth-child(3){width:94%;--orbit-start: 232deg;--orbit-end: 592deg;--planet-color: var(--system-planet-c);--planet-size: 4px;animation-duration:72s}._heroColorStars_1z2b6_501{z-index:2}._heroColorStars_1z2b6_501 i{position:absolute;top:var(--color-star-top);left:var(--color-star-left);display:block;width:var(--color-star-size);height:var(--color-star-size);background:color-mix(in srgb,var(--color-star) 88%,var(--palette-white));border-radius:50%;box-shadow:0 0 5px color-mix(in srgb,var(--color-star) 80%,transparent),0 0 13px color-mix(in srgb,var(--color-star) 48%,transparent);opacity:.28;will-change:transform,opacity;animation:_colorStarTwinkle_1z2b6_1 var(--color-star-duration) ease-in-out var(--color-star-delay) infinite}._heroColorStars_1z2b6_501 i:nth-child(4n):before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:"";background:linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--color-star) 62%,transparent) 49%,color-mix(in srgb,var(--color-star) 62%,transparent) 51%,transparent 58%),linear-gradient(transparent 42%,color-mix(in srgb,var(--color-star) 62%,transparent) 49%,color-mix(in srgb,var(--color-star) 62%,transparent) 51%,transparent 58%);opacity:.58}._heroStarfield_1z2b6_502{position:absolute;z-index:2;display:none;top:0;right:0;bottom:0;left:0;perspective:600px}._heroStarfield_1z2b6_502 i{--spark-size: 3px;--star-color: var(--hero-star-default);--drift-x: 3px;--drift-y: -4px;position:absolute;width:var(--spark-size);height:var(--spark-size);background:color-mix(in srgb,var(--star-color) 88%,var(--palette-white));border-radius:50%;box-shadow:0 0 4px color-mix(in srgb,var(--star-color) 68%,transparent),0 0 10px color-mix(in srgb,var(--star-color) 42%,transparent);opacity:.3;will-change:transform,opacity;animation:_starDrift_1z2b6_1 11s ease-in-out infinite}._heroStarfield_1z2b6_502 i:nth-child(1):before,._heroStarfield_1z2b6_502 i:nth-child(1):after,._heroStarfield_1z2b6_502 i:nth-child(5):before,._heroStarfield_1z2b6_502 i:nth-child(5):after,._heroStarfield_1z2b6_502 i:nth-child(9):before,._heroStarfield_1z2b6_502 i:nth-child(9):after{position:absolute;top:50%;left:50%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--star-color) 72%,transparent),transparent);opacity:.58;transform:translate(-50%,-50%)}._heroStarfield_1z2b6_502 i:nth-child(1):before,._heroStarfield_1z2b6_502 i:nth-child(5):before,._heroStarfield_1z2b6_502 i:nth-child(9):before{width:calc(var(--spark-size) * 3.4);height:1px}._heroStarfield_1z2b6_502 i:nth-child(1):after,._heroStarfield_1z2b6_502 i:nth-child(5):after,._heroStarfield_1z2b6_502 i:nth-child(9):after{width:1px;height:calc(var(--spark-size) * 3.4)}._heroStarfield_1z2b6_502 i:nth-child(1){top:14%;left:7%;--spark-size: 4px;--star-color: var(--hero-star-cyan);--drift-x: 5px;--drift-y: -3px;animation-delay:-2.4s;animation-duration:13s}._heroStarfield_1z2b6_502 i:nth-child(2){top:83%;left:13%;--spark-size: 2px;--drift-x: -3px;--drift-y: -5px;animation-delay:-6.8s;animation-duration:10s}._heroStarfield_1z2b6_502 i:nth-child(3){top:8%;left:32%;--spark-size: 2.5px;--star-color: var(--hero-star-sky);--drift-x: 4px;--drift-y: 3px;animation-delay:-4.1s;animation-duration:14s}._heroStarfield_1z2b6_502 i:nth-child(4){top:89%;left:41%;--spark-size: 2px;--star-color: var(--hero-star-warm);--drift-x: -5px;--drift-y: -2px;animation-delay:-8.2s;animation-duration:11.5s}._heroStarfield_1z2b6_502 i:nth-child(5){top:16%;left:52%;--spark-size: 4.5px;--star-color: var(--hero-star-white);--drift-x: 6px;--drift-y: -5px;animation-delay:-1.7s;animation-duration:15s}._heroStarfield_1z2b6_502 i:nth-child(6){top:73%;left:56%;--spark-size: 2px;--star-color: var(--hero-star-cyan);--drift-x: -4px;--drift-y: 4px;animation-delay:-5.5s;animation-duration:12s}._heroStarfield_1z2b6_502 i:nth-child(7){top:7%;left:67%;--spark-size: 2.5px;--star-color: var(--hero-star-pop);--drift-x: 3px;--drift-y: -6px;animation-delay:-9.3s;animation-duration:16s}._heroStarfield_1z2b6_502 i:nth-child(8){top:90%;left:71%;--spark-size: 2px;--star-color: var(--hero-star-soft);--drift-x: -6px;--drift-y: -3px;animation-delay:-3.8s;animation-duration:13.5s}._heroStarfield_1z2b6_502 i:nth-child(9){top:13%;left:84%;--spark-size: 4px;--star-color: var(--hero-star-violet);--drift-x: 4px;--drift-y: 5px;animation-delay:-7.2s;animation-duration:17s}._heroStarfield_1z2b6_502 i:nth-child(10){top:86%;left:89%;--spark-size: 2.5px;--star-color: var(--hero-star-soft);--drift-x: -3px;--drift-y: -5px;animation-delay:-11s;animation-duration:14.5s}._heroStarfield_1z2b6_502 i:nth-child(11){top:30%;left:97%;--spark-size: 2px;--star-color: var(--hero-star-cyan);--drift-x: -5px;--drift-y: 3px;animation-delay:-4.9s;animation-duration:12.5s}._heroStarfield_1z2b6_502 i:nth-child(12){top:66%;left:96%;--spark-size: 2px;--star-color: var(--hero-star-soft);--drift-x: -4px;--drift-y: -4px;animation-delay:-8.7s;animation-duration:15.5s}._heroCopy_1z2b6_896,._quickActions_1z2b6_897{position:relative;z-index:2}._heroCopy_1z2b6_896{max-width:660px}._heroCopy_1z2b6_896>*{animation-name:_contentRise_1z2b6_1;animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}._heroCopy_1z2b6_896>*:nth-child(1){animation-delay:.12s}._heroCopy_1z2b6_896>*:nth-child(2){animation-delay:.19s}._heroCopy_1z2b6_896>*:nth-child(3){animation-delay:.26s}._heroCopy_1z2b6_896>*:nth-child(4){animation-delay:.33s}._eyebrow_1z2b6_929{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:.35rem .65rem;color:var(--hero-text-muted);background:color-mix(in srgb,var(--hero-action) 88%,transparent);border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._eyebrow_1z2b6_929 svg{filter:drop-shadow(0 0 5px var(--neon-glow));animation:none}._hero_1z2b6_66 h1{max-width:660px;font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.035em;text-shadow:0 0 24px var(--neon-glow)}._hero_1z2b6_66 h1 span{color:var(--hero-text)}._heroDescription_1z2b6_962{max-width:630px;margin-top:var(--space-3);color:var(--hero-text-muted);font-size:var(--text-md);line-height:1.65}._heroFacts_1z2b6_970{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--hero-text-muted);font-size:var(--text-xs);line-height:1}._heroFacts_1z2b6_970>span{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}._heroFacts_1z2b6_970>span+span{padding-left:var(--space-3);border-left:1px solid var(--hero-action-border)}._heroFacts_1z2b6_970 strong{color:var(--hero-text);font-size:var(--text-sm)}._heroSchoolFact_1z2b6_1001{align-items:center!important;color:var(--hero-text)}._heroSchoolBtn_1z2b6_1006{background:color-mix(in srgb,var(--warning) 20%,transparent);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);color:var(--hero-text);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm, 4px);padding:.15rem .45rem;cursor:pointer;transition:all .12s ease;font-family:inherit;display:inline-flex;align-items:center;gap:.3rem}._heroSchoolBtn_1z2b6_1006:hover{background:color-mix(in srgb,var(--warning) 35%,transparent)}._quickActions_1z2b6_897{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:var(--space-3);width:100%;min-height:100%}._quickActions_1z2b6_897._singleQuickAction_1z2b6_1035{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}._quickAction_1z2b6_897{--quick-accent: var(--palette-cyan-300);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-4);overflow:hidden;color:var(--hero-text);text-align:left;background:var(--hero-action);border:1px solid var(--hero-action-border);border-radius:var(--radius-lg);box-shadow:0 12px 28px color-mix(in srgb,var(--palette-navy-950) 14%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 14%,transparent);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);animation-name:_actionEnter_1z2b6_1;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}._quickAction_1z2b6_897:before,._quickAction_1z2b6_897:after{position:absolute;content:"";pointer-events:none}._quickAction_1z2b6_897:before{top:0;right:18px;left:18px;height:2px;background:linear-gradient(90deg,transparent,var(--quick-accent),transparent);opacity:.62}._quickAction_1z2b6_897:after{top:-48px;right:-42px;width:112px;height:112px;background:radial-gradient(circle,color-mix(in srgb,var(--quick-accent) 19%,transparent),transparent 68%);border-radius:50%;opacity:.72;transition:opacity var(--transition),transform var(--transition)}._quickAction_1z2b6_897>*{position:relative;z-index:1}._quickAction_1z2b6_897:nth-child(1){animation-delay:.26s}._quickAction_1z2b6_897:nth-child(2){animation-delay:.35s}._quickAction_1z2b6_897:hover{transform:translateY(-2px);background:var(--hero-action-hover);border-color:var(--hero-action-border-hover)}._quickAction_1z2b6_897:hover:after{opacity:1;transform:scale(1.2)}._quickActionPrimary_1z2b6_1117{--quick-accent: var(--palette-cyan-400);color:var(--hero-primary-text);background:linear-gradient(135deg,var(--hero-primary-start),var(--hero-primary-end));border-color:var(--hero-primary-border);box-shadow:0 12px 30px var(--hero-primary-shadow),inset 0 1px color-mix(in srgb,var(--palette-white) 16%,transparent)}._quickActionPrimary_1z2b6_1117:hover{background:linear-gradient(135deg,var(--hero-primary-hover-start),var(--hero-primary-hover-end));border-color:var(--hero-primary-border)}._quickActionIcon_1z2b6_1132{display:grid;place-items:center;width:44px;height:44px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-md);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 14%,transparent);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._quickActionPrimary_1z2b6_1117 ._quickActionIcon_1z2b6_1132{color:var(--hero-primary-icon-text);background:linear-gradient(145deg,var(--hero-primary-icon-start),var(--hero-primary-icon-end));border-color:var(--hero-primary-icon-border);box-shadow:0 7px 16px var(--hero-primary-shadow),inset 0 1px color-mix(in srgb,var(--palette-white) 26%,transparent)}._quickAction_1z2b6_897:hover ._quickActionIcon_1z2b6_1132{box-shadow:0 8px 18px color-mix(in srgb,var(--quick-accent) 18%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 22%,transparent);transform:translateY(-1px) rotate(-2deg)}._quickAction_1z2b6_897>span:nth-child(2){min-width:0}._quickAction_1z2b6_897 strong,._quickAction_1z2b6_897 small{display:block}._quickAction_1z2b6_897 strong{font-size:var(--text-sm);line-height:1.35}._quickAction_1z2b6_897 small{margin-top:3px;color:inherit;font-size:var(--text-xs);line-height:1.35;opacity:.72}._quickActionArrow_1z2b6_1183{width:28px;height:28px;padding:5px;background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:50%;opacity:.78;transition:background var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}._quickAction_1z2b6_897:hover ._quickActionArrow_1z2b6_1183{background:color-mix(in srgb,currentColor 13%,transparent);opacity:1;transform:translate(3px)}._heroJoinCard_1z2b6_1200{--quick-accent: var(--palette-cyan-400);position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);min-width:0;min-height:100%;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;color:var(--hero-text);background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--palette-cyan-200) 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--palette-white) 14%,transparent),color-mix(in srgb,var(--palette-cyan-100) 6%,transparent));border:1px solid color-mix(in srgb,var(--palette-cyan-100) 30%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 42px var(--hero-primary-shadow),0 0 28px color-mix(in srgb,var(--quick-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 38%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);animation:_actionEnter_1z2b6_1 .6s cubic-bezier(.16,1,.3,1) .35s backwards}._heroJoinCard_1z2b6_1200:focus-within{border-color:color-mix(in srgb,var(--palette-cyan-100) 52%,transparent);box-shadow:0 20px 46px var(--hero-primary-shadow),0 0 34px color-mix(in srgb,var(--quick-accent) 20%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 46%,transparent);transform:translateY(-2px)}._heroJoinCard_1z2b6_1200:before,._heroJoinCard_1z2b6_1200:after{position:absolute;content:"";pointer-events:none}._heroJoinCard_1z2b6_1200:before{top:0;right:18px;left:18px;height:2px;background:linear-gradient(90deg,transparent,var(--quick-accent),transparent);opacity:.72}._heroJoinCard_1z2b6_1200:after{right:-54px;bottom:-72px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--palette-violet-400) 18%,transparent),transparent 68%);border-radius:50%}._heroJoinCard_1z2b6_1200>*{position:relative;z-index:1}._heroJoinHeader_1z2b6_1264{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}._heroJoinHeader_1z2b6_1264 strong,._heroJoinHeader_1z2b6_1264 small{display:block}._heroJoinHeader_1z2b6_1264 strong{font-size:var(--text-md);line-height:1.35}._heroJoinHeader_1z2b6_1264 small{margin-top:2px;font-size:var(--text-xs);line-height:1.35;opacity:.72}._heroJoinIcon_1z2b6_1288{display:grid;place-items:center;width:48px;height:48px;color:var(--hero-primary-icon-text);background:linear-gradient(145deg,var(--hero-primary-icon-start),var(--hero-primary-icon-end));border:1px solid var(--hero-primary-icon-border);border-radius:var(--radius-md);box-shadow:0 7px 16px var(--hero-primary-shadow),inset 0 1px color-mix(in srgb,var(--palette-white) 26%,transparent)}._heroJoinLabel_1z2b6_1302{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._heroJoinControls_1z2b6_1313{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}._heroJoinInput_1z2b6_1319{min-width:0;height:44px;color:var(--hero-text);background:color-mix(in srgb,var(--palette-white) 12%,transparent);border-color:color-mix(in srgb,var(--palette-cyan-100) 28%,transparent);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}._heroJoinInput_1z2b6_1319::placeholder{color:color-mix(in srgb,var(--hero-text) 62%,transparent);font-weight:var(--weight-medium);letter-spacing:.04em}._heroJoinInput_1z2b6_1319:focus{background:color-mix(in srgb,var(--palette-white) 17%,transparent);border-color:color-mix(in srgb,var(--palette-cyan-100) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-cyan-300) 16%,transparent)}._heroJoinButton_1z2b6_1342{min-height:44px;padding-inline:var(--space-4);white-space:nowrap}@keyframes _dashboardPageIn_1z2b6_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _heroReveal_1z2b6_1{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes _contentRise_1z2b6_1{0%{opacity:0;transform:translateY(18px)}}@keyframes _actionEnter_1z2b6_1{0%{opacity:0;transform:translate(28px)}}@keyframes _gridTravel_1z2b6_1{to{transform:translate3d(76px,76px,0)}}@keyframes _sunHover_1z2b6_1{0%,to{opacity:.72;transform:translateZ(0) scale(.98)}50%{opacity:.84;transform:translate3d(-3px,3px,0) scale(1.02)}}@keyframes _cloudClusterFloat_1z2b6_1{0%{transform:translateZ(0)}to{transform:translate3d(var(--cloud-float-x),var(--cloud-float-y),0)}}@keyframes _lightStarFloat_1z2b6_1{0%{opacity:var(--light-star-opacity-low);transform:translateZ(0) scale(.72)}to{opacity:var(--light-star-opacity-high);transform:translate3d(var(--light-star-drift-x),var(--light-star-drift-y),0) scale(1.08)}}@keyframes _airplaneCruise_1z2b6_1{0%{opacity:0;transform:translate3d(calc(100vw + 7rem),0,0)}6%{opacity:var(--airplane-opacity)}94%{opacity:var(--airplane-opacity)}to{opacity:0;transform:translate3d(-35rem,0,0)}}@keyframes _cosmicVeil_1z2b6_1{0%{opacity:.26;transform:translate3d(-2%,1%,0) rotate(-12deg) scale(1.02)}to{opacity:.46;transform:translate3d(4%,-2%,0) rotate(6deg) scale(1.1)}}@keyframes _nebulaRibbon_1z2b6_1{0%{opacity:.3;transform:translate3d(-4%,3px,0) rotate(-14deg) scaleX(.94)}to{opacity:.54;transform:translate3d(5%,-5px,0) rotate(-9deg) scaleX(1.08)}}@keyframes _cosmicOrbit_1z2b6_1{0%{opacity:.34;transform:rotate(8deg) scaleY(.58)}to{opacity:.56;transform:rotate(368deg) scaleY(.58)}}@keyframes _cosmicPulse_1z2b6_1{0%{opacity:.34;transform:translateZ(0) scale(.9)}to{opacity:.68;transform:translate3d(-5px,3px,0) scale(1.08)}}@keyframes _systemOrbit_1z2b6_1{0%{transform:translate(-50%,-50%) rotate(var(--orbit-start)) scaleY(.58)}to{transform:translate(-50%,-50%) rotate(var(--orbit-end)) scaleY(.58)}}@keyframes _systemCorona_1z2b6_1{0%{opacity:.3;transform:translate(-50%,-50%) scale(.86)}to{opacity:.66;transform:translate(-50%,-50%) scale(1.12)}}@keyframes _systemStarFlare_1z2b6_1{0%,70%,to{opacity:.88;transform:translate(-50%,-50%) scale(.9) rotate(0)}78%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}86%{opacity:.92;transform:translate(-50%,-50%) scale(.96) rotate(0)}}@keyframes _colorStarTwinkle_1z2b6_1{0%,to{opacity:.16;transform:translate3d(0,1px,0) scale(.58)}42%{opacity:.94;transform:translate3d(0,-1px,0) scale(1)}72%{opacity:.38;transform:translate3d(1px,-1px,0) scale(.76)}}@keyframes _nebulaDrift_1z2b6_1{0%{opacity:var(--hero-nebula-low);transform:translate3d(-3%,2%,0) scale(1.04)}52%{opacity:var(--hero-nebula-high);transform:translate3d(3%,-2%,0) scale(1.1)}to{opacity:var(--hero-nebula-end);transform:translate3d(-1%,3%,0) scale(1.06)}}@keyframes _starDrift_1z2b6_1{0%,to{opacity:.14;transform:translate3d(0,2px,0) scale(.62)}34%{opacity:.88;transform:translate3d(-2px,-2px,0) scale(1)}62%{opacity:.34;transform:translate3d(2px,-3px,0) scale(.78)}82%{opacity:.72;transform:translate3d(var(--drift-x),var(--drift-y),0) scale(.94)}}._stats_1z2b6_1588{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}._dashboardStat_1z2b6_1594._dashboardStat_1z2b6_1594{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tile-accent) 14%,transparent),transparent 44%),radial-gradient(circle at 0 115%,color-mix(in srgb,var(--tile-accent-secondary) 7%,transparent),transparent 42%),var(--dashboard-card);border-color:var(--dashboard-card-border);box-shadow:var(--dashboard-card-shadow)}._dashboardStat_1z2b6_1594 header strong{color:color-mix(in srgb,var(--tile-accent) 70%,var(--text-muted));font-size:var(--text-md)}._statProject_1z2b6_1608._statProject_1z2b6_1608{--tile-accent: var(--dashboard-primary);--tile-accent-strong: var(--dashboard-primary-strong);--tile-accent-secondary: var(--dashboard-gradient-primary-end);--tile-soft: color-mix(in srgb, var(--dashboard-primary) 10%, var(--surface))}._statLesson_1z2b6_1615._statLesson_1z2b6_1615{--tile-accent: var(--dashboard-creative);--tile-accent-strong: var(--dashboard-creative);--tile-accent-secondary: var(--dashboard-gradient-creative-end);--tile-soft: color-mix(in srgb, var(--dashboard-creative) 10%, var(--surface))}._statDocument_1z2b6_1622._statDocument_1z2b6_1622{--tile-accent: var(--dashboard-positive);--tile-accent-strong: var(--dashboard-positive);--tile-accent-secondary: var(--dashboard-gradient-positive-end);--tile-soft: color-mix(in srgb, var(--dashboard-positive) 10%, var(--surface))}._statExport_1z2b6_1629._statExport_1z2b6_1629{--tile-accent: var(--dashboard-warm);--tile-accent-strong: var(--dashboard-warm);--tile-accent-secondary: var(--dashboard-gradient-warm-end);--tile-soft: color-mix(in srgb, var(--dashboard-warm) 11%, var(--surface))}._grid_1z2b6_1636{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:var(--space-4)}._recentGrid_1z2b6_1643{grid-template-columns:1fr}@media(max-width:1000px){._heroSystems_1z2b6_500>i:nth-child(3){display:none}}@media(max-width:900px){._hero_1z2b6_66{grid-template-columns:1fr}:root[data-theme=dark] ._heroSystems_1z2b6_500{display:none}._quickActions_1z2b6_897{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(76px,auto);align-self:auto;max-width:none;min-height:0}._grid_1z2b6_1636,._recentGrid_1z2b6_1643{grid-template-columns:1fr}}@media(max-width:640px){._hero_1z2b6_66{min-height:0;padding:var(--space-5);border-radius:var(--radius-lg)}._heroFacts_1z2b6_970>span+span{padding-left:0;border-left:none}._quickActions_1z2b6_897{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(76px,auto))}._heroJoinControls_1z2b6_1313{grid-template-columns:1fr}._heroJoinButton_1z2b6_1342{width:100%}}._activityCard_1z2b6_1703,._storageCard_1z2b6_1704{position:relative;overflow:hidden;background:var(--dashboard-card);border-color:var(--dashboard-card-border);box-shadow:var(--dashboard-card-shadow)}._activityCard_1z2b6_1703{--brand-50: color-mix(in srgb, var(--dashboard-primary) 10%, var(--surface));--brand-600: var(--dashboard-gradient-primary-start);--chart-surface: var(--dashboard-card-muted);--chart-border: var(--dashboard-card-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--dashboard-creative) 6%,transparent),transparent 34%),var(--dashboard-card)}._storageCard_1z2b6_1704{--brand-50: color-mix(in srgb, var(--dashboard-secondary) 10%, var(--surface));--brand-600: var(--dashboard-gradient-creative-start);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--dashboard-warm) 6%,transparent),transparent 34%),var(--dashboard-card)}._storageCard_1z2b6_1704{display:flex;flex-direction:column}._activityCard_1z2b6_1703 h3{color:var(--dashboard-gradient-primary-start);font-size:var(--text-xl)}._storageCard_1z2b6_1704 h3{color:var(--dashboard-gradient-creative-start);font-size:var(--text-xl)}._activityCard_1z2b6_1703:before{position:absolute;z-index:0;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--dashboard-gradient-primary-start),var(--dashboard-gradient-primary-end) 58%,transparent 90%);opacity:.72}._activityCard_1z2b6_1703:after{position:absolute;z-index:0;top:14px;right:12px;width:96px;height:70px;content:"";background-image:radial-gradient(circle,color-mix(in srgb,var(--chart-versions) 18%,transparent) 1px,transparent 1.5px);background-size:12px 12px;-webkit-mask-image:linear-gradient(135deg,var(--palette-black),transparent 78%);mask-image:linear-gradient(135deg,var(--palette-black),transparent 78%);opacity:.42;pointer-events:none}._activityCard_1z2b6_1703>*{position:relative;z-index:1}._storageCard_1z2b6_1704:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--dashboard-gradient-creative-start),var(--dashboard-gradient-creative-end) 58%,transparent 90%);opacity:.78;pointer-events:none}._storageCard_1z2b6_1704:after{position:absolute;z-index:0;top:-80px;right:-80px;width:190px;height:190px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--dashboard-secondary) 9%,transparent),transparent 70%);pointer-events:none}._storageCard_1z2b6_1704>*{position:relative;z-index:1}._storage_1z2b6_1704{--storage-panel: var(--dashboard-card-muted);position:relative;z-index:1;display:flex;min-height:278px;flex:1;flex-direction:column;gap:var(--space-4);justify-content:space-between}._storageOverview_1z2b6_1819{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:144px;padding:var(--space-3);background:var(--storage-panel);border:1px solid var(--dashboard-card-border);border-radius:var(--radius-md)}._storageRing_1z2b6_1831{position:relative;display:grid;place-items:center;width:120px;height:120px;animation:_ringEnter_1z2b6_1 .4s ease-out .18s backwards}._storageRingSvg_1z2b6_1840{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--brand-900) 10%,transparent))}._storageRingTrack_1z2b6_1847,._storageRingReveal_1z2b6_1848,._storageRingSegment_1z2b6_1849,._storageRingUsage_1z2b6_1850{fill:none;transform:rotate(-90deg);transform-origin:center}._storageRingTrack_1z2b6_1847{stroke:color-mix(in srgb,var(--border) 76%,var(--surface-muted));stroke-width:12}._storageRingReveal_1z2b6_1848{stroke:#fff;stroke-width:20;animation:_ringFill_1z2b6_1 1s cubic-bezier(.4,0,.2,1) .18s backwards}._storageRingUsage_1z2b6_1850{stroke:var(--storage-ring);stroke-linecap:butt;stroke-width:12}._storageRingSegment_1z2b6_1849{cursor:help;stroke:var(--segment-color);stroke-linecap:butt;stroke-width:12;transition:opacity var(--transition-fast),stroke-width var(--transition-fast),filter var(--transition-fast)}._storageRingSegment_1z2b6_1849:focus{outline:none}._storageRingSvgActive_1z2b6_1885 ._storageRingSegment_1z2b6_1849:not(._storageRingSegmentActive_1z2b6_1885){opacity:.3}._storageRingSegment_1z2b6_1849:hover,._storageRingSegment_1z2b6_1849:focus,._storageRingSegmentActive_1z2b6_1885{stroke-width:15;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--segment-color) 38%,transparent))}._storageRingCenter_1z2b6_1896{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding:5px;background:var(--storage-panel);border:0;border-radius:50%;box-shadow:none;text-align:center;pointer-events:none}._storageRingCenter_1z2b6_1896 strong{display:-webkit-box;max-width:58px;overflow:hidden;color:var(--text);font-size:var(--text-xl);line-height:1.05;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._storageRingCenter_1z2b6_1896 span{max-width:58px;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}._storageRingCenterActive_1z2b6_1936 strong{font-size:var(--text-2xs);line-height:1.15}._storageHeadline_1z2b6_1941{display:flex;min-width:0;flex-direction:column}._storageHeadline_1z2b6_1941>span{color:var(--text-muted);font-size:var(--text-xs)}._storageHeadline_1z2b6_1941>strong{margin:2px 0 4px;color:var(--text);font-size:var(--text-2xl);line-height:1.2}._storageHeadline_1z2b6_1941 small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}._storageMeter_1z2b6_1965{position:relative;width:100%;height:12px;overflow:visible;background:color-mix(in srgb,var(--border) 76%,var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--brand-900) 7%,transparent)}._storageMeterSegment_1z2b6_1976,._storageMeterUsage_1z2b6_1977{position:absolute;top:0;bottom:0;display:block;border-radius:2px}._storageMeterUsage_1z2b6_1977{left:0;background:linear-gradient(90deg,var(--storage-ring),var(--storage-ring-end))}._storageMeterSegment_1z2b6_1976{background:var(--segment-color);cursor:help;transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast)}._storageMeterSegment_1z2b6_1976:first-child,._storageMeterUsage_1z2b6_1977{border-radius:var(--radius-pill) 2px 2px var(--radius-pill)}._storageMeterSegment_1z2b6_1976:focus{z-index:1;outline:2px solid color-mix(in srgb,var(--segment-color) 35%,transparent);outline-offset:2px}._storageMeterActive_1z2b6_2008 ._storageMeterSegment_1z2b6_1976:not(._storageMeterSegmentActive_1z2b6_2008){opacity:.3}._storageMeterSegment_1z2b6_1976:hover,._storageMeterSegment_1z2b6_1976:focus,._storageMeterSegmentActive_1z2b6_2008{z-index:1;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--segment-color) 30%,transparent));transform:scaleY(1.35)}._storageMetrics_1z2b6_2020{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._storageMetrics_1z2b6_2020>div{min-width:0;padding:var(--space-3);background:var(--storage-panel);border:1px solid var(--dashboard-card-border);border-radius:var(--radius-md)}._storageMetrics_1z2b6_2020 span,._storageMetrics_1z2b6_2020 strong{display:block}._storageMetrics_1z2b6_2020 span{color:var(--text-muted);font-size:var(--text-2xs)}._storageMetrics_1z2b6_2020 strong{margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}@keyframes _ringEnter_1z2b6_1{0%{opacity:0}}@keyframes _ringFill_1z2b6_1{0%{stroke-dashoffset:100}}._recentCard_1z2b6_2065{--recent-accent: var(--brand-500);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--recent-accent) 5%,transparent),transparent 32%),var(--dashboard-card);border-color:var(--dashboard-card-border);box-shadow:var(--dashboard-card-shadow)}._recentCard_1z2b6_2065:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--recent-accent),color-mix(in srgb,var(--recent-accent) 20%,transparent) 65%,transparent)}._recentClassCard_1z2b6_2087{--recent-accent: var(--dashboard-gradient-positive-start)}._recentClassCard_1z2b6_2087:before{background:linear-gradient(90deg,var(--dashboard-gradient-positive-start),var(--dashboard-gradient-positive-end) 58%,transparent 90%)}._recentProjectCard_1z2b6_2095{--recent-accent: var(--dashboard-primary)}._recentHeader_1z2b6_2099{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:88px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--recent-accent) 9%,transparent),transparent 52%),var(--dashboard-card-muted)}._recentHeading_1z2b6_2113{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._recentHeaderIcon_1z2b6_2120,._recentRowIcon_1z2b6_2121{display:grid;flex-shrink:0;place-items:center;color:var(--recent-accent);background:color-mix(in srgb,var(--recent-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--recent-accent) 22%,var(--border))}._recentHeaderIcon_1z2b6_2120{width:42px;height:42px;border-radius:13px;box-shadow:0 8px 20px color-mix(in srgb,var(--recent-accent) 9%,transparent)}._recentHeading_1z2b6_2113>div{display:flex;min-width:0;flex-direction:column}._recentHeading_1z2b6_2113 h3{margin-top:1px;color:var(--recent-accent);font-size:var(--text-xl)}._recentHeading_1z2b6_2113 p{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}._recentBody_1z2b6_2155{padding:10px}._recentList_1z2b6_2159{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}._recentList_1z2b6_2159>li{width:100%}._recentRow_1z2b6_2121{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:.72rem .65rem;color:var(--text);text-align:left;background:color-mix(in srgb,var(--dashboard-card-muted) 82%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-card-border) 86%,transparent);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._recentRow_1z2b6_2121:hover{z-index:1;background:color-mix(in srgb,var(--recent-accent) 6%,var(--dashboard-card));border-color:color-mix(in srgb,var(--recent-accent) 20%,var(--border));box-shadow:var(--selection-shadow);transform:var(--selection-lift)}._recentRowIcon_1z2b6_2121{width:39px;height:39px;border-radius:11px;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._recentRow_1z2b6_2121:hover ._recentRowIcon_1z2b6_2121{box-shadow:var(--selection-icon-shadow);transform:var(--selection-lift)}._recentCopy_1z2b6_2212{display:flex;min-width:0;flex-direction:column}._recentCopy_1z2b6_2212 strong,._recentCopy_1z2b6_2212 small,._recentCopy_1z2b6_2212>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recentCopy_1z2b6_2212 strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}._recentCopy_1z2b6_2212 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}._recentCopy_1z2b6_2212>span{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-muted);font-size:var(--text-2xs)}._recentCopy_1z2b6_2212>span i{width:5px;height:5px;flex-shrink:0;background:var(--recent-accent);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--recent-accent) 32%,transparent)}._recentProjectMeta_1z2b6_2255{display:flex;min-width:54px;flex-direction:column;align-items:flex-end}._recentProjectMeta_1z2b6_2255 strong{color:var(--recent-accent);font-size:var(--text-md);line-height:1}._recentProjectMeta_1z2b6_2255 small{margin-top:3px;color:var(--text-muted);font-size:var(--text-2xs)}._recentStatus_1z2b6_2274{display:flex;justify-content:flex-end}._recentArrow_1z2b6_2279{color:var(--text-muted);opacity:.65;transition:color var(--transition-fast),transform var(--transition-fast)}._recentRow_1z2b6_2121:hover ._recentArrow_1z2b6_2279{color:var(--recent-accent);transform:translate(2px)}@media(max-width:900px){._storage_1z2b6_1704{min-height:0}._recentList_1z2b6_2159{grid-template-columns:1fr}}@media(max-width:560px){._recentHeader_1z2b6_2099{padding:var(--space-4)}._recentCopy_1z2b6_2212>span,._recentProjectMeta_1z2b6_2255,._recentStatus_1z2b6_2274{display:none}._recentRow_1z2b6_2121{grid-template-columns:auto minmax(0,1fr) auto}}._quickLessonForm_1z2b6_2316{display:flex;flex-direction:column;gap:var(--space-4)}._formIntro_1z2b6_2322{margin-top:calc(var(--space-2) * -1);color:var(--text-secondary);font-size:var(--text-sm)}._filePicker_1z2b6_2328{display:block}._dropZone_1z2b6_2332{display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text);text-align:left;cursor:pointer;background:color-mix(in srgb,var(--brand-50) 40%,var(--surface));border:1.5px dashed color-mix(in srgb,var(--brand-500) 40%,var(--border));border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}._dropZone_1z2b6_2332:hover:not(:disabled),._dropZoneActive_1z2b6_2348{background:color-mix(in srgb,var(--brand-50) 80%,var(--surface));border-color:var(--brand-500)}._dropZone_1z2b6_2332:disabled{cursor:not-allowed;opacity:.6}._dropZoneCopy_1z2b6_2358{display:flex;min-width:0;flex-direction:column;gap:2px}._orDivider_1z2b6_2365{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs)}._orDivider_1z2b6_2365:before,._orDivider_1z2b6_2365:after{height:1px;flex:1;content:"";background:var(--border)}._inlineLink_1z2b6_2382{padding:0;color:var(--brand-600);font-family:inherit;font-size:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:none;border:0}._inlineLink_1z2b6_2382:hover{text-decoration:underline}._dropZoneIcon_1z2b6_2397{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;color:var(--brand-600);background:var(--surface);border-radius:50%}._dropZone_1z2b6_2332 strong{font-size:var(--text-sm)}._dropZone_1z2b6_2332 small{color:var(--text-muted);font-size:var(--text-xs)}._fileChosen_1z2b6_2417{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--brand-50) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 25%,var(--border));border-radius:var(--radius-md)}._fileChosenIcon_1z2b6_2427{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--brand-600);background:var(--surface);border-radius:11px}._fileChosenCopy_1z2b6_2438{display:flex;min-width:0;flex:1;flex-direction:column}._fileChosenCopy_1z2b6_2438 strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._fileChosenCopy_1z2b6_2438 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}._noProject_1z2b6_2458{display:flex;flex-direction:column;align-items:center;padding:var(--space-5) var(--space-3);text-align:center}._noProject_1z2b6_2458>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-3);color:var(--brand-600);background:var(--brand-50);border-radius:var(--radius-lg)}._noProject_1z2b6_2458 h3{font-size:var(--text-lg)}._noProject_1z2b6_2458 p{max-width:360px;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:460px){._storageOverview_1z2b6_1819{grid-template-columns:90px minmax(0,1fr)}._storageRing_1z2b6_1831,._storageRingUsage_1z2b6_1850,._storageRingSegment_1z2b6_1849{width:90px;height:90px}._storageRingCenter_1z2b6_1896{top:20px;right:20px;bottom:20px;left:20px}._storageMetrics_1z2b6_2020{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._page_1z2b6_2,._hero_1z2b6_66,._heroGrid_1z2b6_198,._heroSun_1z2b6_220,._heroNebula_1z2b6_242,._heroClouds_1z2b6_260 i,._heroClouds_1z2b6_260 i>span,._heroClouds_1z2b6_260 circle,._heroAirplane_1z2b6_306,._heroLightStars_1z2b6_368 i,._heroCosmos_1z2b6_261:before,._heroCosmos_1z2b6_261:after,._heroCosmos_1z2b6_261 i,._heroSystems_1z2b6_500>i:before,._heroSystems_1z2b6_500>i:after,._heroSystems_1z2b6_500 b,._heroColorStars_1z2b6_501 i,._heroStarfield_1z2b6_502 i,._heroCopy_1z2b6_896>*,._eyebrow_1z2b6_929 svg,._quickAction_1z2b6_897,._heroJoinCard_1z2b6_1200,._storageRing_1z2b6_1831,._storageRingReveal_1z2b6_1848{animation:none}._storageRingSegment_1z2b6_1849,._storageMeterSegment_1z2b6_1976{transition:none}}._senaWarningBox_174yz_1{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);padding:10px 12px;border-radius:8px;background:var(--palette-amber-50);border:1px solid var(--palette-amber-300);color:var(--palette-amber-900)}._senaWarningBox_174yz_1 p{margin:4px 0 0;font-size:var(--text-xs);color:var(--palette-amber-900)}._senaWarningBox_174yz_1 strong{display:block;color:var(--palette-amber-900)}._senaWarningBox_174yz_1 code{font-family:var(--font-mono);background:var(--surface-subtle, var(--palette-slate-100));padding:1px 4px;border-radius:4px}._senaHintBox_174yz_31{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}._senaPickerContainer_174yz_40{height:65vh;width:100%;min-width:320px;display:flex;flex-direction:column}._senaPickerHint_174yz_48{padding-bottom:10px;font-size:var(--text-sm);color:var(--text-secondary)}._senaPickerIframe_174yz_54{flex:1;width:100%;border:1px solid var(--border);border-radius:8px}._detailPage_bokcz_1{gap:var(--space-4);padding-bottom:var(--space-6);animation:_assignmentPageIn_bokcz_1 .42s cubic-bezier(.16,1,.3,1) both}._detailPage_bokcz_1>._backRow_bokcz_7{animation:_assignmentItemIn_bokcz_1 .36s cubic-bezier(.16,1,.3,1) both}._detailPage_bokcz_1{--text-2xs: .78rem;--text-xs: .875rem;--text-sm: 1rem;--text-md: 1.05rem;--text-lg: 1.2rem;--text-xl: 1.5rem;--text-2xl: 1.9rem;--text-3xl: 2.35rem}._detailPage_bokcz_1>._detailHero_bokcz_23{animation:_assignmentItemIn_bokcz_1 .52s cubic-bezier(.16,1,.3,1) 40ms both}._detailPage_bokcz_1>._layout_bokcz_27,._layout_bokcz_27{animation:_assignmentItemIn_bokcz_1 .52s cubic-bezier(.16,1,.3,1) .1s both}._senaHeroCard_bokcz_32,._contentCard_bokcz_33,._classesCard_bokcz_34,._submissionsCard_bokcz_35{animation:_assignmentItemIn_bokcz_1 .42s cubic-bezier(.16,1,.3,1) both}._backRow_bokcz_7{display:flex;min-height:40px;align-items:center;justify-content:flex-start}._detailHero_bokcz_23{position:relative;display:block;overflow:hidden;padding:.9rem 1.25rem;border:1px solid color-mix(in srgb,var(--brand-500) 18%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse 130% 96% at 97% 2%,color-mix(in srgb,var(--accent-500) 12%,transparent),transparent 58%),linear-gradient(152deg,color-mix(in srgb,var(--brand-100) 50%,var(--surface)) 0%,var(--surface) 60%);box-shadow:var(--shadow-sm),var(--edge-light)}._heroTop_bokcz_59{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}._heroActions_bokcz_69{display:flex;align-items:center;gap:var(--space-2)}._detailHero_bokcz_23:after{position:absolute;right:-56px;bottom:-88px;width:216px;height:216px;border:1px solid color-mix(in srgb,var(--accent-500) 15%,transparent);border-radius:50%;box-shadow:0 0 0 26px color-mix(in srgb,var(--accent-500) 4.5%,transparent);content:"";pointer-events:none}._heroHeading_bokcz_90{display:flex;min-width:0;flex:1 1 300px;align-items:center;gap:var(--space-3)}._heroHeading_bokcz_90>div{display:flex;flex-direction:column;min-width:0;gap:3px}._heroHeading_bokcz_90 h1{margin:0;color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}._heroIcon_bokcz_118{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--hero-text);border-radius:var(--radius-md);background:var(--selection-icon-bg);box-shadow:var(--selection-icon-shadow),var(--edge-light)}._eyebrow_bokcz_130{color:var(--brand-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}._heroMeta_bokcz_138{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:2px 0 0}._heroMeta_bokcz_138>div{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 10px;border:1px solid color-mix(in srgb,var(--brand-500) 15%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--edge-light-soft)}._heroMeta_bokcz_138>div>span{display:grid;width:20px;height:20px;place-items:center;color:var(--brand-600);border-radius:50%;background:var(--brand-100)}._heroMeta_bokcz_138 dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}._heroMeta_bokcz_138 dt:after{content:":";margin-right:2px}._heroMeta_bokcz_138 dd{overflow:hidden;margin:0;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._heroDeleteButton_bokcz_191{border-radius:var(--radius-pill);box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 18%,transparent)}._contentCard_bokcz_33,._submissionsCard_bokcz_35{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}._submissionToolbar_bokcz_201{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--brand-500) 22%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-100) 52%,transparent),transparent 56%),var(--surface-muted);box-shadow:var(--edge-light-soft)}._submissionSummary_bokcz_216{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._submissionSummary_bokcz_216>span:last-child{display:grid;min-width:0;gap:2px}._submissionSummary_bokcz_216 small,._submissionOutcome_bokcz_230>small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._submissionSummary_bokcz_216 strong{color:var(--text);font-size:var(--text-md)}._submissionSummaryIcon_bokcz_243{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--brand-600);border-radius:var(--radius-md);background:var(--brand-100)}._teacherSubmissionList_bokcz_254{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}._teacherSubmissionRow_bokcz_262{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--edge-light-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._teacherSubmissionRow_bokcz_262:hover{border-color:color-mix(in srgb,var(--brand-500) 34%,var(--border));box-shadow:var(--shadow-sm),var(--edge-light-soft);transform:translateY(-1px)}._submissionStudent_bokcz_281{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._submissionStudent_bokcz_281>span{display:grid;min-width:0;gap:var(--space-1)}._submissionStudent_bokcz_281 strong{overflow:hidden;color:var(--text);font-size:var(--text-md);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._submissionStudent_bokcz_281 small{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}._submissionStudent_bokcz_281 small svg{flex:0 0 auto}._submissionOutcome_bokcz_230{display:grid;justify-items:start;gap:var(--space-2);min-width:0}._submissionActions_bokcz_322{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;padding-left:var(--space-4);border-left:1px solid var(--border)}._briefContent_bokcz_333{padding:var(--space-4) var(--space-5);color:var(--text-secondary);border-left:3px solid var(--brand-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(100deg,color-mix(in srgb,var(--brand-50) 70%,transparent),transparent 42%),var(--surface-muted);font-size:var(--text-md);line-height:1.75;white-space:pre-wrap}._descriptionForm_bokcz_345{display:grid;gap:var(--space-3)}._attachmentHeading_bokcz_350{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}._attachmentHeading_bokcz_350>div{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._attachmentHeading_bokcz_350>div>span:last-child{display:grid;min-width:0;gap:2px}._attachmentHeading_bokcz_350 strong{color:var(--text);font-size:var(--text-sm)}._attachmentHeading_bokcz_350 small{color:var(--text-muted);font-size:var(--text-xs)}._attachmentIcon_bokcz_383{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--brand-600);border-radius:var(--radius-sm);background:var(--brand-100)}._briefFiles_bokcz_394{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}._briefFiles_bokcz_394 li{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}._briefFiles_bokcz_394 li:hover{border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));background:var(--surface-hover);transform:translate(2px)}._briefFiles_bokcz_394 li>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}._briefFiles_bokcz_394 a{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._briefFiles_bokcz_394 a:hover{color:var(--brand-600)}._briefFiles_bokcz_394 small{color:var(--text-muted);font-size:var(--text-xs)}._emptyAttachments_bokcz_445{margin:var(--space-3) 0 0;padding:var(--space-3);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);font-size:var(--text-sm);text-align:center}._briefUpload_bokcz_456{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--brand-700);border:1px dashed color-mix(in srgb,var(--brand-500) 45%,var(--border));border-radius:var(--radius-md);background:var(--brand-50);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--transition-fast),border-color var(--transition-fast)}._briefUpload_bokcz_456:hover,._briefUpload_bokcz_456:focus-within{border-color:var(--brand-500);background:var(--brand-100)}._releaseToolbar_bokcz_480{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}._releaseToolbar_bokcz_480 small{color:var(--text-muted);font-size:var(--text-xs);text-align:right}._releaseAssignButton_bokcz_496,._releaseEditButton_bokcz_497,._releaseWithdrawButton_bokcz_498{border-radius:var(--radius-pill)}._releaseAssignButton_bokcz_496{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-700) 18%,transparent)}._releaseRows_bokcz_506{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}._releaseRow_bokcz_506{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--edge-light-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._releaseRow_bokcz_506:hover{border-color:color-mix(in srgb,var(--brand-500) 32%,var(--border));box-shadow:var(--shadow-sm),var(--edge-light-soft)}._releaseRowClosed_bokcz_534{border-color:color-mix(in srgb,var(--warning) 26%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--warning-soft) 62%,transparent),transparent 22%),var(--surface-muted);box-shadow:inset 3px 0 color-mix(in srgb,var(--warning) 55%,transparent),var(--edge-light-soft)}._releaseRowMain_bokcz_542{display:grid;min-width:0;gap:var(--space-1);justify-items:start}._releaseRowMain_bokcz_542 strong{overflow:hidden;max-width:100%;color:var(--text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}._releaseRowMain_bokcz_542 small{color:var(--text-secondary);font-size:var(--text-sm)}._releaseRowActions_bokcz_565{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--hairline)}._briefUpload_bokcz_456 input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._gradingForm_bokcz_584{display:grid;gap:var(--space-4)}._gradingStudent_bokcz_589{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-4);overflow:hidden;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse 110% 100% at 96% 4%,color-mix(in srgb,var(--accent-500) 15%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--brand-100) 70%,var(--surface)),var(--surface) 66%);box-shadow:var(--edge-light-soft)}._gradingStudent_bokcz_589:after{position:absolute;right:-38px;bottom:-76px;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--accent-500) 16%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--accent-500) 4%,transparent);content:"";pointer-events:none}._gradingAvatar_bokcz_618{position:relative;z-index:1;display:grid;flex:0 0 auto;padding:3px;border:1px solid color-mix(in srgb,var(--brand-400) 40%,var(--border));border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm)}._gradingStudent_bokcz_589>div{position:relative;z-index:1;display:grid;min-width:0;flex:1;gap:2px}._gradingStudent_bokcz_589 h3{overflow:hidden;margin:0;color:var(--text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}._gradingStudent_bokcz_589 small{color:var(--text-muted);font-size:var(--text-xs)}._gradingStudent_bokcz_589>:last-child{position:relative;z-index:1;align-self:flex-start}._gradingEyebrow_bokcz_659{color:var(--brand-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}._gradingSection_bokcz_667,._scoringPanel_bokcz_668{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}._gradingSection_bokcz_667{background:var(--surface);box-shadow:var(--edge-light-soft)}._scoringPanel_bokcz_668{border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--brand-100) 46%,transparent),transparent 56%),var(--surface-muted);box-shadow:var(--edge-light-soft)}._gradingSectionHeader_bokcz_689{display:flex;align-items:center;gap:var(--space-3)}._gradingSectionHeader_bokcz_689>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--brand-600);border-radius:var(--radius-md);background:var(--brand-100)}._gradingSectionHeader_bokcz_689>div{display:grid;gap:1px}._gradingSectionHeader_bokcz_689 small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._gradingSectionHeader_bokcz_689 h4{margin:0;color:var(--text);font-size:var(--text-md)}._gradingAnswer_bokcz_725{max-height:220px;overflow-y:auto;padding:var(--space-4);color:var(--text-secondary);border-left:3px solid var(--brand-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-muted);font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap}._gradingEmpty_bokcz_738{margin:0;padding:var(--space-3);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);font-size:var(--text-sm);text-align:center}._gradingFilesHeader_bokcz_749{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._gradingFiles_bokcz_749{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._gradingFiles_bokcz_749 li{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}._gradingFiles_bokcz_749 li>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}._gradingFiles_bokcz_749 strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._gradingFiles_bokcz_749 small{color:var(--text-muted);font-size:var(--text-xs)}._gradingFields_bokcz_799{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);align-items:start;gap:var(--space-4)}._gradingActions_bokcz_806{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}._submissionStack_bokcz_816{display:grid;gap:var(--space-4)}._submissionSnapshot_bokcz_821,._attemptForm_bokcz_822,._noSubmission_bokcz_823,._lockedSubmission_bokcz_824{border:1px solid var(--border);border-radius:var(--radius-lg)}._submissionSnapshot_bokcz_821{display:grid;gap:var(--space-4);padding:var(--space-4);border-color:color-mix(in srgb,var(--success) 20%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--success-soft) 46%,transparent),transparent 46%),var(--surface-muted);box-shadow:var(--edge-light-soft)}._submissionSectionHeader_bokcz_840,._attemptHeader_bokcz_841{display:flex;align-items:center;gap:var(--space-3)}._submissionSectionHeader_bokcz_840>:nth-child(2),._attemptHeader_bokcz_841>:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}._submissionSectionHeader_bokcz_840 strong,._attemptHeader_bokcz_841 strong,._noSubmission_bokcz_823 strong,._lockedSubmission_bokcz_824 strong{color:var(--text);font-size:var(--text-md)}._submissionSectionHeader_bokcz_840 small,._attemptHeader_bokcz_841 small{color:var(--text-secondary);font-size:var(--text-xs)}._submissionIcon_bokcz_871,._attemptIcon_bokcz_872,._noSubmission_bokcz_823>span,._lockedSubmission_bokcz_824>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--radius-md)}._submissionIcon_bokcz_871{color:color-mix(in srgb,var(--success) 70%,var(--text));background:var(--success-soft)}._submissionMetrics_bokcz_891{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin:0}._submissionMetrics_bokcz_891>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--edge-light-soft)}._submissionMetrics_bokcz_891 dt,._currentContent_bokcz_910>span,._fieldLabel_bokcz_911{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}._submissionMetrics_bokcz_891 dd{overflow:hidden;margin:0;color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._currentContent_bokcz_910{display:grid;gap:var(--space-2)}._currentContent_bokcz_910 p,._feedbackCallout_bokcz_935 p,._replaceNotice_bokcz_936 p,._noSubmission_bokcz_823 p,._lockedSubmission_bokcz_824 p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}._currentContent_bokcz_910 p{padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--surface) 88%,transparent);white-space:pre-wrap}._submissionFiles_bokcz_953,._selectedFiles_bokcz_954{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._submissionFiles_bokcz_953 li,._selectedFiles_bokcz_954 li{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._submissionFiles_bokcz_953 li>:nth-child(2),._selectedFiles_bokcz_954 li>span{display:grid;min-width:0;flex:1;gap:2px}._submissionFiles_bokcz_953 a,._selectedFiles_bokcz_954 strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._submissionFiles_bokcz_953 a:hover{color:var(--brand-600)}._submissionFiles_bokcz_953 small,._selectedFiles_bokcz_954 small,._noNewFiles_bokcz_998{color:var(--text-muted);font-size:var(--text-xs)}._fileIcon_bokcz_1003,._feedbackIcon_bokcz_1004{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--brand-600);border-radius:var(--radius-sm);background:var(--brand-100)}._feedbackCallout_bokcz_935,._replaceNotice_bokcz_936{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}._feedbackCallout_bokcz_935{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success-soft) 70%,transparent)}._feedbackCallout_bokcz_935>span:last-child{display:grid;gap:var(--space-1)}._feedbackCallout_bokcz_935 strong,._replaceNotice_bokcz_936 strong{display:block;color:var(--text)}._feedbackIcon_bokcz_1004{color:var(--success);background:color-mix(in srgb,var(--success-soft) 82%,var(--surface))}._noSubmission_bokcz_823,._lockedSubmission_bokcz_824{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);box-shadow:var(--edge-light-soft)}._noSubmission_bokcz_823>span{color:var(--text-secondary);background:var(--surface)}._noSubmission_bokcz_823>div,._lockedSubmission_bokcz_824>div{display:grid;gap:var(--space-1)}._lockedGraded_bokcz_1069,._lockedClosed_bokcz_1070{border-color:color-mix(in srgb,var(--brand-500) 26%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--brand-100) 44%,transparent),transparent 52%),var(--surface-muted)}._lockedGraded_bokcz_1069>span,._lockedClosed_bokcz_1070>span{color:var(--brand-600);background:var(--brand-100)}._lockedOverdue_bokcz_1083{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-soft)}._lockedOverdue_bokcz_1083>span{color:color-mix(in srgb,var(--warning) 65%,var(--text));background:color-mix(in srgb,var(--surface) 70%,transparent)}._lockedNeutral_bokcz_1093{border-color:var(--border)}._lockedNeutral_bokcz_1093>span{color:var(--text-secondary);background:var(--surface)}._attemptForm_bokcz_822{position:relative;display:grid;gap:var(--space-4);overflow:hidden;padding:var(--space-4);border-color:color-mix(in srgb,var(--brand-500) 26%,var(--border));background:radial-gradient(ellipse 90% 70% at 100% 0,color-mix(in srgb,var(--accent-500) 11%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--brand-100) 48%,transparent),transparent 52%),var(--surface);box-shadow:var(--shadow-sm),var(--edge-light)}._attemptIcon_bokcz_872{color:var(--hero-text);background:var(--selection-icon-bg);box-shadow:var(--selection-icon-shadow)}._replaceNotice_bokcz_936{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft)}._replaceNotice_bokcz_936>svg{flex:0 0 auto;margin-top:2px}._replaceNotice_bokcz_936 p{display:grid;gap:var(--space-1)}._filePickerGroup_bokcz_1138{display:grid;gap:var(--space-2)}._fieldLabel_bokcz_911{color:var(--text);font-size:var(--text-sm)}._uploadZone_bokcz_1148{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-3) var(--space-4);color:var(--text);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}._uploadZone_bokcz_1148:hover,._uploadZone_bokcz_1148:focus-within{border-color:var(--brand-500);background:var(--surface-hover);transform:translateY(-1px)}._uploadZone_bokcz_1148 input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._uploadZone_bokcz_1148>span:last-child{display:grid;gap:2px}._uploadZone_bokcz_1148 small{color:var(--text-muted);font-size:var(--text-xs)}._uploadZoneIcon_bokcz_1191{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--brand-600);border-radius:var(--radius-md);background:var(--brand-100)}._noNewFiles_bokcz_998{padding-left:var(--space-1)}._attemptFooter_bokcz_1206{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}._attemptFooter_bokcz_1206>span{color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:900px){._deliveryRow_bokcz_1224{grid-template-columns:auto minmax(0,1.4fr) minmax(150px,1fr) 104px}._deliveryActions_bokcz_1228{grid-column:2 / -1;justify-content:flex-start;padding-top:var(--space-3);border-top:1px solid var(--hairline)}._teacherSubmissionRow_bokcz_262{grid-template-columns:minmax(0,1fr) auto}._submissionActions_bokcz_322{grid-column:1 / -1;justify-content:flex-start;padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:600px){._deliveryRow_bokcz_1224{grid-template-columns:auto minmax(0,1fr)}._deliveryDeadline_bokcz_1254,._deliveryState_bokcz_1255{grid-column:2}._deliveryActions_bokcz_1228{grid-column:1 / -1}._submissionToolbar_bokcz_201{align-items:stretch;flex-direction:column;padding:var(--space-3)}._teacherSubmissionRow_bokcz_262{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}._submissionOutcome_bokcz_230{padding-top:var(--space-3);border-top:1px solid var(--border)}._submissionActions_bokcz_322{justify-content:flex-start;padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--border);border-left:0}._submissionActions_bokcz_322>:first-child{flex:1}._gradingStudent_bokcz_589{align-items:flex-start;flex-wrap:wrap}._gradingStudent_bokcz_589>:last-child{margin-left:70px}._gradingSection_bokcz_667,._scoringPanel_bokcz_668{padding:var(--space-3)}._gradingFields_bokcz_799{grid-template-columns:1fr;gap:var(--space-3)}._gradingFiles_bokcz_749 li{align-items:flex-start;flex-wrap:wrap}._gradingFiles_bokcz_749 li>:last-child{margin-left:44px}._gradingActions_bokcz_806{align-items:stretch;flex-direction:column-reverse}._detailHero_bokcz_23{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg)}._heroTop_bokcz_59{flex-direction:column}._heroHeading_bokcz_90{align-items:flex-start;flex-wrap:wrap}._heroMeta_bokcz_138{grid-template-columns:minmax(0,1fr)}._heroDeleteButton_bokcz_191{width:100%}._releaseToolbar_bokcz_480{align-items:stretch;flex-direction:column}._releaseToolbar_bokcz_480 small{text-align:left}._releaseAssignButton_bokcz_496{width:100%}._releaseRow_bokcz_506{grid-template-columns:1fr;gap:var(--space-3)}._releaseRowActions_bokcz_565{justify-content:flex-start;padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--border);border-left:0}._releaseRowActions_bokcz_565>button{flex:1}._attachmentHeading_bokcz_350{align-items:flex-start}._submissionMetrics_bokcz_891{grid-template-columns:1fr}._submissionSectionHeader_bokcz_840{align-items:flex-start;flex-wrap:wrap}._submissionSectionHeader_bokcz_840>:last-child{margin-left:52px}._attemptFooter_bokcz_1206{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){._detailPage_bokcz_1,._detailPage_bokcz_1>._backRow_bokcz_7,._detailPage_bokcz_1>._detailHero_bokcz_23,._detailPage_bokcz_1>._senaHeroCard_bokcz_32,._detailPage_bokcz_1>._contentCard_bokcz_33,._detailPage_bokcz_1>._classesCard_bokcz_34,._detailPage_bokcz_1>._submissionsCard_bokcz_35{animation:none}._teacherSubmissionRow_bokcz_262,._releaseRow_bokcz_506,._uploadZone_bokcz_1148,._briefFiles_bokcz_394 li,._briefUpload_bokcz_456{transition:none}._teacherSubmissionRow_bokcz_262:hover,._uploadZone_bokcz_1148:hover,._uploadZone_bokcz_1148:focus-within,._briefFiles_bokcz_394 li:hover{transform:none}}@keyframes _assignmentPageIn_bokcz_1{0%{opacity:0}to{opacity:1}}@keyframes _assignmentItemIn_bokcz_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._briefUpload_bokcz_456:focus-within,._uploadZone_bokcz_1148:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}@media(prefers-contrast:more){._detailHero_bokcz_23,._attemptForm_bokcz_822,._submissionSnapshot_bokcz_821,._senaCard_bokcz_1466,._senaHeroCard_bokcz_32,._gradingStudent_bokcz_589,._scoringPanel_bokcz_668{background:var(--surface);box-shadow:none}._detailHero_bokcz_23,._attemptForm_bokcz_822,._releaseRow_bokcz_506,._teacherSubmissionRow_bokcz_262,._briefFiles_bokcz_394 li,._submissionMetrics_bokcz_891>div{border-color:var(--border-strong)}._eyebrow_bokcz_130,._heroMeta_bokcz_138 dt,._releaseRowMain_bokcz_542 small,._senaCardSubtitle_bokcz_1486{color:var(--text-secondary)}}._senaCard_bokcz_1466,._senaHeroCard_bokcz_32{border:1px solid color-mix(in srgb,var(--brand-500) 30%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 130% at 100% 0,color-mix(in srgb,var(--accent-500) 13%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--brand-100) 62%,var(--surface)),var(--surface) 70%);box-shadow:var(--edge-light-soft)}._senaCard_bokcz_1466{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4)}._senaHeroCard_bokcz_32{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}._senaCardHeader_bokcz_1518,._senaHeroCardHeader_bokcz_1519{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}._senaCardTitleGroup_bokcz_1527{display:flex;align-items:center;gap:var(--space-3)}._senaCardEmoji_bokcz_1533{font-size:var(--text-xl);line-height:1}._senaHeroEmoji_bokcz_1538{font-size:var(--text-2xl);line-height:1}._senaCardTitle_bokcz_1527{display:block;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}._senaHeroCardTitle_bokcz_1550{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}._senaCardSubtitle_bokcz_1486{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}._senaCardActions_bokcz_1564{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._senaGameModalDialog_bokcz_1571{display:flex;flex-direction:column}._senaGameModalBody_bokcz_1576{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-surface)}._senaModalFrameContainer_bokcz_1586{width:100%;height:100%;min-height:min(78vh,720px);flex:1;display:flex;flex-direction:column}._senaModalIframe_bokcz_1595{flex:1;width:100%;height:100%;border:none;border-radius:0;display:block}._senaModalFooterBar_bokcz_1604{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._senaModalFooterActions_bokcz_1613{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._senaModalHint_bokcz_1620{font-size:var(--text-xs);color:var(--text-secondary)}._classesCard_bokcz_34{gap:var(--space-4)}._classesEmpty_bokcz_1631{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px dashed var(--border);border-radius:var(--radius-md);margin:0}._deliveryList_bokcz_1642{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._deliveryRow_bokcz_1224{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(150px,1fr) 104px auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-left:3px solid var(--success);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow var(--transition),background var(--transition)}._deliveryRow_bokcz_1224:hover{box-shadow:var(--shadow-sm)}._deliveryRowClosed_bokcz_1670{border-left-color:var(--text-muted);background:var(--surface-muted)}._deliveryClassIcon_bokcz_1675{display:grid;width:38px;height:38px;place-items:center;color:var(--brand-600);border-radius:var(--radius-md);background:var(--brand-100)}._deliveryRowClosed_bokcz_1670 ._deliveryClassIcon_bokcz_1675{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 14%,transparent)}._deliveryClassInfo_bokcz_1690{display:grid;min-width:0;gap:2px}._deliveryClassName_bokcz_1696{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold)}._deliveryClassLabel_bokcz_1707{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deliveryClassName_bokcz_1696>:not(._deliveryClassLabel_bokcz_1707){flex:none}._deliveryClassMeta_bokcz_1718{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}._deliveryDeadline_bokcz_1254{display:grid;min-width:0;gap:2px}._deliveryDeadlineLabel_bokcz_1732{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._deliveryDeadline_bokcz_1254 strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}._deliveryState_bokcz_1255{justify-self:start}._deliveryActions_bokcz_1228{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}._deliveryHistory_bokcz_1762{display:grid;gap:var(--space-2);margin:calc(var(--space-1) * -1) var(--space-4) 0}._deliveryHistoryToggle_bokcz_1768{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer}._deliveryHistoryToggle_bokcz_1768:hover{color:var(--text);background:var(--surface-muted)}._deliveryHistoryList_bokcz_1788{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}._deliveryHistoryRow_bokcz_1796{display:grid;grid-template-columns:64px minmax(0,1fr) 90px auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm)}._presetContainer_bokcz_1809{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-muted)}._presetLabel_bokcz_1818{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._presetButtons_bokcz_1826{display:flex;flex-wrap:wrap;gap:var(--space-2)}._presetBtn_bokcz_1832{padding:5px 12px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background var(--transition),border-color var(--transition),color var(--transition)}._presetBtn_bokcz_1832:hover{background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border-color:var(--brand-500);color:var(--brand-700)}._deliveryModalForm_bokcz_1852{display:flex;flex-direction:column;gap:var(--space-4)}._submissionFilterBar_bokcz_1860{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._filterItem_bokcz_1872{display:flex;align-items:center;gap:var(--space-2);min-width:180px;flex:1}._filterLabel_bokcz_1880{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}._studentNameRow_bokcz_1890{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._submissionTabs_bokcz_1897{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}._submissionTab_bokcz_1897{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast)}._submissionTab_bokcz_1897:hover{color:var(--text);background:var(--surface-hover)}._submissionTabActive_bokcz_1925{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-500);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-100) 60%,var(--surface));color:var(--brand-700);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}._unsubmittedList_bokcz_1939{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._unsubmittedRow_bokcz_1947{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._unsubmittedStudent_bokcz_1957{display:flex;align-items:center;gap:var(--space-3)}._unsubmittedStudent_bokcz_1957 strong{display:block;color:var(--text);font-size:var(--text-sm)}._unsubmittedStudent_bokcz_1957 small{color:var(--text-secondary);font-size:var(--text-xs)}._deadlinePassedBanner_bokcz_1974{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}._presentationBanner_bokcz_1988{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 30%,transparent);color:var(--brand-600);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}._presentationGameScreen_bokcz_2003{display:flex;flex-direction:column;height:100dvh;width:100%;background:var(--bg);overflow:hidden}._presentationGameHeader_bokcz_2012{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);gap:var(--space-3);flex-shrink:0}._presentationGameTitleGroup_bokcz_2023{display:flex;align-items:center;gap:var(--space-3);min-width:0}._presentationGameEmoji_bokcz_2030{font-size:var(--text-2xl);line-height:1}._presentationSubTitle_bokcz_2035{display:block;font-size:var(--text-xs);color:var(--text-secondary)}._presentationHeaderActions_bokcz_2041{display:flex;align-items:center;gap:var(--space-2)}._presentationGameContainer_bokcz_2047{flex:1;width:100%;height:100%;position:relative;background:var(--bg-elevated)}._presentationGameCenter_bokcz_2055{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6);text-align:center}._presentationGameIframe_bokcz_2065{width:100%;height:100%;border:none;display:block}._presentationResultBody_bokcz_2072{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow-y:auto}._presentationResultCard_bokcz_2081{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}._resultBadgeIcon_bokcz_2096{font-size:var(--text-3xl);line-height:1;margin-bottom:var(--space-2)}._resultTitle_bokcz_2102{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text);margin:0}._resultSubtitle_bokcz_2109{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}._resultScoreBox_bokcz_2116{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent)}._scoreNumber_bokcz_2127{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--brand-600)}._scoreMax_bokcz_2133{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._resultTimestamp_bokcz_2139{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}._resultFeedback_bokcz_2147{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);text-align:left;font-size:var(--text-xs);color:var(--text-secondary)}._resultActionButtons_bokcz_2158{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center}._layout_bokcz_27{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-2)}._assignmentNav_bokcz_2175{position:sticky;isolation:isolate;top:var(--space-5);padding:var(--space-3);overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 14%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._assignmentNav_bokcz_2175:before{position:absolute;z-index:-1;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-400) 58%,transparent)}._navHeader_bokcz_2197{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._navHeader_bokcz_2197>span{display:grid;width:34px;height:34px;place-items:center;color:var(--brand-500);background:color-mix(in srgb,var(--brand-50) 80%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 18%,transparent);border-radius:var(--radius-md);flex-shrink:0}._navHeader_bokcz_2197 strong{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._assignmentNav_bokcz_2175 nav{display:flex;flex-direction:column;gap:.35rem;padding-top:var(--space-3)}._assignmentNav_bokcz_2175 nav button,._navButton_bokcz_2232{--nav-accent: var(--brand-500);--nav-accent-soft: var(--brand-50);display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:46px;padding:.55rem .75rem;color:var(--text-secondary);text-align:left;background:color-mix(in srgb,var(--surface) 48%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent) 6%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._assignmentNav_bokcz_2175 nav button:hover,._navButton_bokcz_2232:hover{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 20%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--nav-accent) 8%,transparent);transform:translate(2px)}._assignmentNav_bokcz_2175 nav button._navButtonActive_bokcz_2259,._navButtonActive_bokcz_2259{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 92%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 36%,var(--border));box-shadow:0 4px 16px color-mix(in srgb,var(--nav-accent) 14%,transparent);transform:translate(3px)}._assignmentNav_bokcz_2175 nav button:nth-child(2){--nav-accent: var(--accent-600);--nav-accent-soft: color-mix(in srgb, var(--accent-400) 13%, var(--surface))}._assignmentNav_bokcz_2175 nav button:nth-child(3){--nav-accent: var(--info);--nav-accent-soft: var(--info-soft)}._navIcon_bokcz_2278{display:grid;width:32px;height:32px;place-items:center;color:var(--nav-accent);background:var(--nav-accent-soft);border:1px solid color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:9px;box-shadow:0 4px 10px color-mix(in srgb,var(--nav-accent) 6%,transparent);flex-shrink:0}._navButtonActive_bokcz_2259 ._navIcon_bokcz_2278{color:var(--palette-white);background:var(--nav-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--nav-accent) 32%,transparent)}._navText_bokcz_2297{display:flex;align-items:center;min-width:0;flex:1}._navText_bokcz_2297 strong{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._navArrow_bokcz_2311{color:var(--text-muted);opacity:.55;flex-shrink:0}._navButtonActive_bokcz_2259 ._navArrow_bokcz_2311{color:var(--nav-accent);opacity:1;transform:translate(2px)}._assignmentContent_bokcz_2323{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}._tabPanelHidden_bokcz_2330{display:none!important}@media(max-width:1080px){._layout_bokcz_27{grid-template-columns:1fr}._assignmentNav_bokcz_2175{position:static}._assignmentNav_bokcz_2175 nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0}._navHeader_bokcz_2197,._navArrow_bokcz_2311{display:none}}@media(max-width:680px){._assignmentNav_bokcz_2175 nav{grid-template-columns:1fr}}._steps_94r24_1{display:flex;margin:0 0 var(--space-4);padding:0;list-style:none}._step_94r24_1,._stepActive_94r24_9,._stepDone_94r24_10{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-align:center}._step_94r24_1+._step_94r24_1:before,._step_94r24_1+._stepActive_94r24_9:before,._step_94r24_1+._stepDone_94r24_10:before,._stepDone_94r24_10+._step_94r24_1:before,._stepDone_94r24_10+._stepActive_94r24_9:before,._stepDone_94r24_10+._stepDone_94r24_10:before,._stepActive_94r24_9+._step_94r24_1:before{position:absolute;top:13px;right:50%;left:-50%;height:2px;content:"";background:var(--border)}._stepDone_94r24_10+._step_94r24_1:before,._stepDone_94r24_10+._stepActive_94r24_9:before,._stepDone_94r24_10+._stepDone_94r24_10:before{background:var(--brand-600)}._stepDot_94r24_46{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;font-weight:var(--weight-semibold);background:var(--surface);border:2px solid var(--border);border-radius:50%}._stepActive_94r24_9{color:var(--text);font-weight:var(--weight-semibold)}._stepActive_94r24_9 ._stepDot_94r24_46,._stepDone_94r24_10 ._stepDot_94r24_46{color:var(--surface);background:var(--brand-600);border-color:var(--brand-600)}._stepDone_94r24_10{color:var(--text-secondary)}._stepHeader_94r24_80{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}._stepHeader_94r24_80 small{color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}._stepHeader_94r24_80 h3{margin:2px 0;font-size:var(--text-lg)}._stepHeader_94r24_80 p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}@media(max-width:520px){._step_94r24_1 ._stepLabel_94r24_106,._stepDone_94r24_10 ._stepLabel_94r24_106{display:none}}._body_94r24_112{display:flex;flex-direction:column;gap:var(--space-4)}._modeSwitch_94r24_118{display:flex;gap:var(--space-1);padding:3px;background:var(--surface-muted);border-radius:var(--radius-md)}._mode_94r24_118,._modeActive_94r24_127{flex:1;padding:var(--space-2);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm)}._modeActive_94r24_127{color:var(--text);font-weight:var(--weight-semibold);background:var(--surface)}._classList_94r24_145{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}._classList_94r24_145 legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}._classRow_94r24_160{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md)}._classRow_94r24_160:has(input:checked){background:color-mix(in srgb,var(--brand-50) 60%,var(--surface));border-color:var(--brand-500)}._classRowDisabled_94r24_175{cursor:not-allowed;opacity:.55}._classRow_94r24_160 span{display:flex;flex-direction:column}._classRow_94r24_160 strong{font-size:var(--text-sm)}._classRow_94r24_160 small{color:var(--text-muted);font-size:var(--text-xs)}._note_94r24_194{color:var(--text-muted);font-size:var(--text-sm)}._summary_94r24_199{display:flex;flex-direction:column;gap:var(--space-3)}._summary_94r24_199>strong{font-size:var(--text-lg);line-height:1.4}._summary_94r24_199 dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}._summary_94r24_199 dt{color:var(--text-muted)}._summary_94r24_199 dd{margin:0}._banner_t5cuq_1{display:flex;flex-direction:column;gap:var(--space-4, 1rem);padding:1.25rem 1.5rem;border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--surface) 96%,var(--brand-surface));border:1.5px solid color-mix(in srgb,var(--warning) 45%,var(--border));box-shadow:0 2px 12px -2px color-mix(in srgb,var(--warning) 18%,transparent),0 1px 4px color-mix(in srgb,var(--palette-black) 6%,transparent);animation:_fadeIn_t5cuq_1 .22s ease;margin-bottom:var(--space-4, 1rem)}@keyframes _fadeIn_t5cuq_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._bannerHeader_t5cuq_27{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._headerLeft_t5cuq_34{display:flex;align-items:flex-start;gap:.85rem}._alertIconFrame_t5cuq_40{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);flex-shrink:0}._headerCopy_t5cuq_52{display:flex;flex-direction:column;gap:.25rem}._titleRow_t5cuq_58{display:flex;align-items:center;gap:.65rem}._title_t5cuq_58{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text);line-height:1.25}._subtitle_t5cuq_72{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;max-width:680px}._minimizeBtn_t5cuq_80{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);transition:all .12s ease;font-family:inherit;flex-shrink:0}._minimizeBtn_t5cuq_80:hover{background:color-mix(in srgb,var(--surface) 80%,var(--border));color:var(--text)}._checklist_t5cuq_100{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._checkCard_t5cuq_106{display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;padding:1rem 1.1rem;border-radius:var(--radius-md, 8px);background:var(--surface);border:1.5px solid var(--border);box-shadow:0 1px 4px color-mix(in srgb,var(--palette-black) 6%,transparent);transition:all .14s ease}._cardComplete_t5cuq_119{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:color-mix(in srgb,var(--success) 4%,var(--surface))}._cardIncomplete_t5cuq_124{border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}._cardHeader_t5cuq_129{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._cardTitleWrap_t5cuq_136{display:flex;align-items:center;gap:.45rem;color:var(--text)}._cardTitle_t5cuq_136{font-size:var(--text-sm);font-weight:600}._cardDescription_t5cuq_148{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}._cardDescription_t5cuq_148 strong{color:var(--text)}._cardAction_t5cuq_159{display:flex;justify-content:flex-end}._bannerFooter_t5cuq_165{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1.5px solid color-mix(in srgb,var(--border) 90%,transparent);margin-top:.15rem}._footerHelp_t5cuq_175{font-size:var(--text-xs);color:var(--text-muted)}._footerActions_t5cuq_180{display:flex;align-items:center;gap:.5rem}._minimizedBar_t5cuq_187{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.15rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));margin-bottom:var(--space-4, 1rem);animation:_fadeIn_t5cuq_1 .2s ease}._minimizedContent_t5cuq_200{display:flex;align-items:center;gap:.6rem;font-size:var(--text-xs);color:var(--text)}._minimizedContent_t5cuq_200 strong{color:var(--text);font-weight:600}._pulseDot_t5cuq_213{width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 30%,transparent);animation:_pulse_t5cuq_213 1.8s infinite}@keyframes _pulse_t5cuq_213{0%{box-shadow:0 0 color-mix(in srgb,var(--warning) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}._minimizedActions_t5cuq_236{display:flex;align-items:center;gap:.5rem}._header_n7smm_1{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}._title_n7smm_10{font-size:var(--text-2xl);font-weight:var(--weight-bold)}._subtitle_n7smm_15{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}._actions_n7smm_21{display:flex;align-items:center;gap:var(--space-2)}._page_1lt6f_5{display:flex;max-width:1280px;margin:0 auto;flex-direction:column;gap:var(--space-5)}._stats_1lt6f_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}._grid_1lt6f_19{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:var(--space-4)}._wide_1lt6f_26{grid-column:span 2}@media(max-width:900px){._wide_1lt6f_26{grid-column:span 1}}._toolbar_1lt6f_38{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._search_1lt6f_45{flex:1 1 240px;min-width:0;padding:var(--space-3) var(--space-4);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit}._search_1lt6f_45:focus-visible{border-color:var(--accent-500);outline:none}._filters_1lt6f_61{display:flex;flex-wrap:wrap;gap:var(--space-2)}._filter_1lt6f_61,._filterActive_1lt6f_68{padding:var(--space-2) var(--space-4);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-sm)}._filter_1lt6f_61:hover{background:var(--surface-hover)}._filterActive_1lt6f_68{color:var(--text-inverse);border-color:transparent;background:var(--accent-500)}._rows_1lt6f_91{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._row_1lt6f_91{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left}button._row_1lt6f_91{width:100%;cursor:pointer;font:inherit;color:inherit}button._row_1lt6f_91:hover{border-color:var(--border-strong);background:var(--surface-hover)}._rowMain_1lt6f_124{display:flex;min-width:0;flex:1 1 200px;flex-direction:column;gap:2px}._rowMain_1lt6f_124 strong{overflow:hidden;color:var(--text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}._rowMain_1lt6f_124 small,._rowMeta_1lt6f_141{color:var(--text-muted);font-size:var(--text-sm)}._rowMeta_1lt6f_141{flex:1 1 160px}._workerList_1lt6f_152{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._workerRow_1lt6f_161{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}._workerName_1lt6f_172{display:flex;min-width:0;flex:1 1 180px;flex-direction:column}._workerName_1lt6f_172 strong{color:var(--text);font-size:var(--text-md)}._workerName_1lt6f_172 small,._workerRooms_1lt6f_185,._workerSeen_1lt6f_186{color:var(--text-muted);font-size:var(--text-sm)}._workerRooms_1lt6f_185{flex:1 1 180px}._statusLegend_1lt6f_195{display:flex;flex-wrap:wrap;gap:var(--space-2)}._alertList_1lt6f_203{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}._alertList_1lt6f_203 li{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}._cardFooter_1lt6f_220{display:flex;justify-content:flex-end;margin-top:var(--space-4)}._detailGrid_1lt6f_228{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}._detailItem_1lt6f_234{display:flex;flex-direction:column;gap:var(--space-1)}._detailItem_1lt6f_234 dt{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}._detailItem_1lt6f_234 dd{margin:0;color:var(--text);font-size:var(--text-md)}._modalStack_1lt6f_255{display:grid;gap:var(--space-5)}._modalGroup_1lt6f_260{display:grid;gap:var(--space-3)}._viewOnly_1lt6f_267{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm)}._joinCode_1lt6f_281{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted)}._joinCode_1lt6f_281>span:first-child{display:flex;flex-direction:column}._joinCode_1lt6f_281 small{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}._joinCode_1lt6f_281 strong{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.18em}._joinCode_1lt6f_281>._rowMeta_1lt6f_141{flex:1 1 200px}._page_1ojva_1{max-width:1320px;gap:var(--space-5)}._listPage_1ojva_6 ._overviewHero_1ojva_6{animation:_classListSurfaceIn_1ojva_1 .52s cubic-bezier(.16,1,.3,1) both}._listPage_1ojva_6 ._overviewCopy_1ojva_10>*{animation:_classContentIn_1ojva_1 .56s cubic-bezier(.16,1,.3,1) both}._listPage_1ojva_6 ._overviewCopy_1ojva_10>*:nth-child(1){animation-delay:70ms}._listPage_1ojva_6 ._overviewCopy_1ojva_10>*:nth-child(2){animation-delay:125ms}._listPage_1ojva_6 ._overviewCopy_1ojva_10>*:nth-child(3){animation-delay:.18s}._listPage_1ojva_6 ._overviewCopy_1ojva_10>*:nth-child(4){animation-delay:235ms}._listPage_1ojva_6 ._heroSummary_1ojva_19{animation:_classPanelIn_1ojva_1 .62s cubic-bezier(.16,1,.3,1) .12s both}._listPage_1ojva_6 ._heroSummary_1ojva_19>*{animation:_classContentIn_1ojva_1 .52s cubic-bezier(.16,1,.3,1) both}._listPage_1ojva_6 ._heroSummary_1ojva_19>*:nth-child(1){animation-delay:.26s}._listPage_1ojva_6 ._heroSummary_1ojva_19>*:nth-child(2){animation-delay:.33s}._listPage_1ojva_6 ._heroSummary_1ojva_19>*:nth-child(3){animation-delay:.4s}._listPage_1ojva_6 ._classLibrary_1ojva_31{animation:_classSectionIn_1ojva_1 .54s cubic-bezier(.16,1,.3,1) .17s both}._listPage_1ojva_6 ._classCard_1ojva_35{animation:_classCardIn_1ojva_1 .52s cubic-bezier(.16,1,.3,1) var(--class-delay, .18s) both}._detailPage_1ojva_39 ._detailTopbar_1ojva_39{animation:_classContentIn_1ojva_1 .48s cubic-bezier(.16,1,.3,1) both}._detailPage_1ojva_39{--text-2xs: .78rem;--text-xs: .875rem;--text-sm: 1rem;--text-md: 1.05rem;--text-lg: 1.2rem;--text-xl: 1.5rem;--text-2xl: 1.9rem;--text-3xl: 2.35rem}._detailPage_1ojva_39 ._detailHeading_1ojva_56{animation:_classContentIn_1ojva_1 .52s cubic-bezier(.16,1,.3,1) 70ms both}._detailPage_1ojva_39 ._detailSummaryCard_1ojva_60{animation:_classSectionIn_1ojva_1 .5s cubic-bezier(.16,1,.3,1) 125ms both}._detailPage_1ojva_39 ._detailSummaryCard_1ojva_60:nth-child(2){animation-delay:.17s}._detailPage_1ojva_39 ._detailSummaryCard_1ojva_60:nth-child(3){animation-delay:215ms}._detailPage_1ojva_39 ._detailSummaryCard_1ojva_60:nth-child(4){animation-delay:.26s}._detailPage_1ojva_39 ._columnHeader_1ojva_68{animation:_classContentIn_1ojva_1 .5s cubic-bezier(.16,1,.3,1) 215ms both}._detailPage_1ojva_39 ._detailColumn_1ojva_72>._sectionCard_1ojva_72{animation:_classSectionIn_1ojva_1 .52s cubic-bezier(.16,1,.3,1) .27s both}._detailPage_1ojva_39 ._detailColumn_1ojva_72>._sectionCard_1ojva_72:nth-of-type(2){animation-delay:335ms}._overviewHero_1ojva_6{--class-hero-success: var(--palette-emerald-300);--class-hero-success-soft: color-mix(in srgb, var(--class-hero-success) 24%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,33vw,430px);min-height:330px;padding:clamp(1.8rem,4vw,3rem);align-items:center;gap:clamp(1.8rem,3.5vw,2.5rem);overflow:hidden;color:var(--hero-text);background:linear-gradient(115deg,color-mix(in srgb,var(--hero-start) 96%,var(--palette-navy-900)),color-mix(in srgb,var(--hero-end) 78%,var(--palette-slate-800)));border:1px solid color-mix(in srgb,var(--hero-action-border) 88%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent)}._overviewHero_1ojva_6:after{position:absolute;z-index:-1;top:-74px;right:-32px;width:330px;height:330px;content:"";border:1px solid color-mix(in srgb,var(--accent-400) 18%,transparent);border-radius:38% 62% 54% 46%;box-shadow:inset 0 0 70px color-mix(in srgb,var(--accent-500) 9%,transparent);opacity:.75;transform:rotate(19deg)}._heroEffects_1ojva_117,._heroGrid_1ojva_118,._heroGlow_1ojva_119{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._heroEffects_1ojva_117{z-index:-1;overflow:hidden}._heroGrid_1ojva_118{background-image:linear-gradient(color-mix(in srgb,var(--hero-grid) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hero-grid) 60%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,var(--palette-black) 0,color-mix(in srgb,var(--palette-black) 55%,transparent) 58%,transparent 92%);mask-image:linear-gradient(90deg,var(--palette-black) 0,color-mix(in srgb,var(--palette-black) 55%,transparent) 58%,transparent 92%);opacity:.6}._heroGlow_1ojva_119{inset:auto auto -55% -4%;width:420px;height:280px;background:color-mix(in srgb,var(--accent-400) 20%,transparent);border-radius:50%;filter:blur(70px)}._overviewCopy_1ojva_10{position:relative;z-index:1;min-width:0}._overviewEyebrow_1ojva_154{display:inline-flex;padding:.42rem .7rem;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--accent-400) 48%,var(--palette-white));background:var(--hero-action);border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._overviewCopy_1ojva_10 h1{max-width:none;text-wrap:balance;margin-top:var(--space-5);color:var(--hero-text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.055em;line-height:1.16}._overviewCopy_1ojva_10 h1 span{color:color-mix(in srgb,var(--accent-400) 52%,var(--palette-white))}._overviewCopy_1ojva_10>p{max-width:64ch;margin-top:var(--space-4);color:var(--hero-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.72}._schoolContext_1ojva_193{display:inline-flex;max-width:min(100%,440px);margin-top:var(--space-5);padding:.65rem .8rem;align-items:center;gap:var(--space-3);color:var(--hero-text);background:color-mix(in srgb,var(--hero-action) 78%,transparent);border:1px solid var(--hero-action-border);border-radius:14px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._schoolContext_1ojva_193>span{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;color:color-mix(in srgb,var(--accent-400) 48%,var(--palette-white));background:var(--hero-action-hover);border:1px solid var(--hero-action-border);border-radius:11px}._schoolContext_1ojva_193>div{display:grid;min-width:0;gap:2px}._schoolContext_1ojva_193 small{color:var(--hero-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}._schoolContext_1ojva_193 strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._heroActions_1ojva_241{grid-area:actions;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-4);gap:var(--space-2)}._heroActions_1ojva_241>:only-child{grid-column:1 / -1}._heroActions_1ojva_241 button{width:100%;justify-content:center;font-size:var(--text-md);padding-inline:.9rem;white-space:nowrap}._heroPrimaryAction_1ojva_264{min-height:52px;padding-right:1.55rem;padding-left:1.55rem;color:var(--palette-navy-950);background:linear-gradient(135deg,var(--palette-white),var(--palette-cyan-100));border-color:color-mix(in srgb,var(--palette-white) 64%,transparent);border-radius:14px;box-shadow:0 12px 26px color-mix(in srgb,var(--palette-navy-950) 24%,transparent);font-weight:var(--weight-bold)}._heroPrimaryAction_1ojva_264:hover:not(:disabled){color:var(--palette-navy-950);background:linear-gradient(135deg,var(--palette-white),var(--palette-cyan-50));border-color:color-mix(in srgb,var(--palette-white) 78%,transparent);box-shadow:0 16px 32px color-mix(in srgb,var(--palette-navy-950) 30%,transparent);transform:translateY(-2px)}._heroSecondaryAction_1ojva_284{min-height:52px;color:var(--hero-text);background:var(--hero-action);border-color:var(--hero-action-border);border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent);font-weight:var(--weight-semibold)}._heroSecondaryAction_1ojva_284:hover:not(:disabled){color:var(--hero-text);background:var(--hero-action-hover);border-color:color-mix(in srgb,var(--accent-400) 52%,var(--hero-action-border));box-shadow:0 12px 26px color-mix(in srgb,var(--palette-navy-950) 22%,transparent);transform:translateY(-2px)}._heroSecondaryAction_1ojva_284 svg{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}._heroSecondaryAction_1ojva_284:hover:not(:disabled) svg{color:color-mix(in srgb,var(--accent-400) 60%,var(--hero-text));transform:translateY(-1px) rotate(-10deg) scale(1.12)}._heroSummary_1ojva_19{--summary-panel-start: color-mix(in srgb, var(--hero-action-hover) 78%, transparent);--summary-panel-end: var(--hero-action);--summary-panel-border: var(--hero-action-border);position:relative;z-index:1;display:grid;grid-template-columns:minmax(144px,.8fr) minmax(0,1.2fr);grid-template-areas:"scene metrics" "actions actions";gap:var(--space-4);padding:clamp(1rem,2.6vw,1.35rem);overflow:hidden;color:var(--hero-text);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hero-glow) 62%,transparent),transparent 15rem),linear-gradient(145deg,var(--summary-panel-start),var(--summary-panel-end));border:1px solid var(--summary-panel-border);border-radius:22px;box-shadow:0 20px 42px color-mix(in srgb,var(--palette-navy-950) 24%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 10%,transparent)}._heroSummary_1ojva_19:after{position:absolute;right:-58px;bottom:-72px;width:180px;height:180px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow) 58%,transparent),transparent 68%);border-radius:50%;animation:_classAccentFloat_1ojva_1 7s ease-in-out infinite alternate}._heroSummary_1ojva_19>*{position:relative;z-index:1}._classNetwork_1ojva_350{grid-area:scene;position:relative;width:140px;height:140px;justify-self:center;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow) 48%,transparent),transparent 70%)}._classNetwork_1ojva_350:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;content:"";background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle,black 20%,transparent 70%);mask-image:radial-gradient(circle,black 20%,transparent 70%)}._networkLinks_1ojva_370{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:color-mix(in srgb,var(--accent-400) 40%,transparent);stroke-linecap:round}._networkSignal_1ojva_379 path{stroke:color-mix(in srgb,var(--accent-400) 65%,var(--hero-text));stroke-width:2;stroke-dasharray:5 95;animation:_classSignalFlow_1ojva_1 5s linear infinite}._networkSignal_1ojva_379 path:nth-child(2){stroke:var(--class-hero-success);animation-delay:-1.6s;animation-direction:reverse}._networkSignal_1ojva_379 path:nth-child(3){animation-delay:-3.2s}._networkCore_1ojva_393,._networkNode_1ojva_394{position:absolute;display:grid;place-items:center;color:var(--hero-text);border:1px solid var(--hero-action-border);box-shadow:0 8px 22px color-mix(in srgb,var(--palette-navy-950) 24%,transparent),inset 0 1px color-mix(in srgb,var(--hero-text) 14%,transparent)}._networkCore_1ojva_393{top:3px;right:22px;bottom:81px;left:22px;display:flex;flex-direction:column;align-items:stretch;border-radius:9px;border-color:color-mix(in srgb,var(--accent-400) 45%,var(--hero-action-border));background:linear-gradient(145deg,color-mix(in srgb,var(--hero-end) 72%,var(--palette-navy-900)),color-mix(in srgb,var(--hero-start) 85%,var(--palette-navy-900)))}._networkCore_1ojva_393:after{position:absolute;right:8px;bottom:-4px;left:8px;height:3px;content:"";background:color-mix(in srgb,var(--accent-400) 45%,var(--hero-text));border-radius:1px 1px 3px 3px;opacity:.65}._boardHeader_1ojva_426{display:flex;height:17px;flex-shrink:0;padding:0 7px;align-items:center;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--hero-action-border) 50%,transparent)}._boardHeader_1ojva_426>i{width:3px;height:3px;border-radius:50%;background:var(--class-hero-success)}._boardHeader_1ojva_426>span{width:17px;height:2px;background:var(--hero-text-muted);border-radius:2px;opacity:.4}._boardHeader_1ojva_426 svg{margin-left:auto;color:var(--class-hero-success)}._boardLesson_1ojva_456{display:flex;flex:1;padding:6px 8px;align-items:center;gap:9px}._boardVisual_1ojva_464{display:grid;width:30px;height:25px;flex-shrink:0;place-items:center;color:color-mix(in srgb,var(--accent-400) 35%,var(--hero-text));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-400) 24%,transparent),color-mix(in srgb,var(--accent-500) 20%,transparent));border-radius:5px}._boardLines_1ojva_475{display:grid;flex:1;gap:5px}._boardLines_1ojva_475 i{height:2px;border-radius:2px;background:color-mix(in srgb,var(--hero-text) 65%,transparent)}._boardLines_1ojva_475 i:nth-child(2){width:75%;opacity:.6}._boardLines_1ojva_475 i:nth-child(3){width:45%;background:var(--accent-400)}._networkNode_1ojva_394{bottom:9px;width:32px;height:32px;border-radius:11px;background:color-mix(in srgb,var(--hero-end) 80%,var(--palette-navy-900))}._networkMembers_1ojva_498{left:4px;color:color-mix(in srgb,var(--accent-400) 55%,var(--hero-text))}._networkGroup_1ojva_503{left:54px;color:color-mix(in srgb,var(--class-hero-success) 65%,var(--hero-text))}._networkPeers_1ojva_508{right:4px;color:color-mix(in srgb,var(--accent-500) 48%,var(--hero-text))}._metricGrid_1ojva_513{grid-area:metrics;display:grid;grid-template-columns:1fr;align-content:center;gap:var(--space-2)}._metricGrid_1ojva_513>div{--metric-accent: var(--brand-500);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:.65rem .7rem;gap:var(--space-2);background:color-mix(in srgb,var(--metric-accent) 12%,var(--hero-action));border:1px solid color-mix(in srgb,var(--metric-accent) 32%,var(--hero-action-border));border-radius:14px}._metricGrid_1ojva_513>div:nth-child(2){--metric-accent: var(--accent-400)}._metricGrid_1ojva_513 svg{color:color-mix(in srgb,var(--metric-accent) 64%,var(--hero-text))}._metricGrid_1ojva_513 strong{overflow:hidden;color:var(--hero-text);font-size:var(--text-lg);line-height:1;text-overflow:ellipsis}._metricGrid_1ojva_513 span{color:var(--hero-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:root:not([data-theme=dark]) ._metricGrid_1ojva_513{--hero-text: var(--palette-sky-950);--hero-text-muted: var(--palette-sky-900)}:root:not([data-theme=dark]) ._metricGrid_1ojva_513>div{background:color-mix(in srgb,var(--palette-sky-200) 70%,var(--hero-end))}:root:not([data-theme=dark]) ._metricGrid_1ojva_513>div:nth-child(2){background:color-mix(in srgb,var(--palette-cyan-200) 70%,var(--hero-end))}:root:not([data-theme=dark]) ._metricGrid_1ojva_513 svg{color:var(--hero-text-muted)}._classEyebrow_1ojva_576{color:var(--class-accent-ink, var(--brand-600));font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}._pinToggle_1ojva_586{display:inline-flex;flex-shrink:0;padding:.28rem .6rem;align-items:center;gap:5px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-pill);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._pinToggle_1ojva_586:hover{color:var(--class-accent-ink, var(--brand-600));background:color-mix(in srgb,var(--class-accent, var(--brand-500)) 10%,var(--surface));border-color:color-mix(in srgb,var(--class-accent, var(--brand-500)) 28%,var(--border))}._pinToggle_1ojva_586:focus-visible{outline:3px solid color-mix(in srgb,var(--class-accent, var(--brand-500)) 24%,transparent);outline-offset:2px}._pinToggle_1ojva_586[aria-pressed=true]{color:var(--class-accent-ink, var(--brand-600));background:color-mix(in srgb,var(--class-accent, var(--brand-500)) 14%,var(--surface));border-color:color-mix(in srgb,var(--class-accent, var(--brand-500)) 38%,var(--border))}._pinToggle_1ojva_586 svg{flex-shrink:0;color:currentColor}._pinLabel_1ojva_621{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}._classLibrary_1ojva_31{position:relative;padding-top:clamp(1rem,2vw,1.5rem);scroll-margin-top:var(--space-5)}._collectionHeader_1ojva_635{display:flex;min-height:88px;margin-bottom:var(--space-4);padding:0 var(--space-1) var(--space-4);align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border)}._collectionHeader_1ojva_635>div{min-width:0}._collectionHeader_1ojva_635>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._collectionHeader_1ojva_635 h2{margin-top:6px;color:var(--text);font-size:var(--text-2xl);letter-spacing:-.035em}._collectionHeader_1ojva_635 p{margin-top:3px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}._stateCard_1ojva_675{display:grid;min-height:250px;place-items:center;background:color-mix(in srgb,var(--surface-muted) 46%,transparent);border:1px dashed var(--border-strong);border-radius:17px}._classGrid_1ojva_684{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}._classCard_1ojva_35{--class-accent: var(--brand-500);--class-accent-ink: color-mix(in srgb, var(--class-accent) 72%, var(--text));display:flex;position:relative;overflow:hidden;flex-direction:column;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--class-accent)),var(--surface));border-color:color-mix(in srgb,var(--class-accent) 28%,var(--border-strong));border-radius:20px;box-shadow:var(--shadow-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._classCard_1ojva_35:nth-child(3n+2){--class-accent: var(--accent-500)}._classCard_1ojva_35:nth-child(3n){--class-accent: var(--success)}._classCard_1ojva_35[data-accent=brand]{--class-accent: var(--brand-500)}._classCard_1ojva_35[data-accent=cyan]{--class-accent: var(--accent-500)}._classCard_1ojva_35[data-accent=violet]{--class-accent: var(--palette-violet)}._classCard_1ojva_35[data-accent=emerald]{--class-accent: var(--success)}._classCard_1ojva_35[data-accent=amber]{--class-accent: var(--warning)}._classCard_1ojva_35[data-accent=rose]{--class-accent: var(--danger)}._classCard_1ojva_35[data-pinned=true]{border-color:color-mix(in srgb,var(--class-accent) 46%,var(--border-strong));box-shadow:var(--shadow-md),0 14px 30px color-mix(in srgb,var(--class-accent) 12%,transparent)}._classCard_1ojva_35:hover{border-color:color-mix(in srgb,var(--class-accent) 36%,var(--border));box-shadow:0 18px 38px color-mix(in srgb,var(--class-accent) 11%,transparent);transform:translateY(-3px)}._classCard_1ojva_35:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;content:"";background:var(--class-accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0}._classCardTop_1ojva_747{display:flex;padding:var(--space-5) var(--space-5) 0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._classCardTopMeta_1ojva_755{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}._classIcon_1ojva_764{display:grid;width:50px;height:50px;flex-shrink:0;place-items:center;color:var(--class-accent-ink);background:color-mix(in srgb,var(--class-accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--class-accent) 32%,var(--border-strong));border-radius:16px}._classCardBody_1ojva_776{padding:var(--space-4) var(--space-5) var(--space-5)}._classCardBody_1ojva_776 h3{margin-top:5px;overflow:hidden;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}._classCardBody_1ojva_776>p{display:-webkit-box;min-height:3.1em;margin-top:7px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._classOccupancy_1ojva_805{display:grid;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);gap:8px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:var(--radius-md)}._occupancyLabel_1ojva_815{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}._occupancyLabel_1ojva_815 span{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-medium)}._occupancyLabel_1ojva_815 svg{color:var(--class-accent-ink)}._occupancyLabel_1ojva_815 strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold)}._occupancyTrack_1ojva_841{display:block;height:8px;overflow:hidden;background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--radius-pill)}._occupancyTrack_1ojva_841 i{display:block;height:100%;background:linear-gradient(90deg,var(--class-accent),color-mix(in srgb,var(--class-accent) 62%,var(--accent-500)));border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--class-accent) 24%,transparent)}._classCardFooter_1ojva_858{display:flex;min-height:62px;margin-top:auto;padding:var(--space-3) var(--space-4);align-items:center;background:var(--surface-muted);border-top:1px solid var(--border-strong)}._classCardActions_1ojva_870{display:grid;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-2)}._classCardActions_1ojva_870 ._footerSegment_1ojva_882{width:100%;min-width:0;padding-inline:var(--space-2);color:var(--class-accent-ink);background:color-mix(in srgb,var(--surface) 62%,transparent);border-color:var(--border)}._classCardActions_1ojva_870 ._footerSegment_1ojva_882>span{min-width:0;overflow:hidden;text-overflow:ellipsis}._classCardActions_1ojva_870 ._openClass_1ojva_900{min-height:38px;color:var(--palette-white);background:linear-gradient(135deg,var(--class-accent),color-mix(in srgb,var(--class-accent) 62%,var(--accent-500)));border-color:var(--class-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--class-accent) 24%,transparent);font-weight:var(--weight-bold)}._classCardActions_1ojva_870 ._openClass_1ojva_900:hover:not(:disabled){color:var(--palette-white);background:linear-gradient(135deg,color-mix(in srgb,var(--class-accent) 86%,var(--palette-white)),var(--class-accent));border-color:color-mix(in srgb,var(--class-accent) 78%,var(--palette-white));box-shadow:0 11px 24px color-mix(in srgb,var(--class-accent) 32%,transparent);transform:translateY(-1px)}._classCardActions_1ojva_870 ._customizeAction_1ojva_917:hover:not(:disabled){color:var(--class-accent-ink);background:color-mix(in srgb,var(--class-accent, var(--brand-500)) 12%,var(--surface-muted))}._classCardActions_1ojva_870 ._deleteAction_1ojva_922:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}._detailTopbar_1ojva_39{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:var(--space-4)}._detailBack_1ojva_935{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-align:left}._detailBack_1ojva_935>span:first-child{display:grid;width:36px;height:36px;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._detailBack_1ojva_935>span:last-child{display:flex;flex-direction:column}._detailBack_1ojva_935 small{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.055em;text-transform:uppercase}._detailBack_1ojva_935 strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}._detailBack_1ojva_935:hover>span:first-child{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 30%,var(--border));transform:translate(-2px)}._detailBack_1ojva_935:hover strong{color:var(--text)}._detailContextMeta_1ojva_982{display:flex;align-items:center;gap:var(--space-3)}._detailContextMeta_1ojva_982>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._detailHeading_1ojva_56{position:relative;padding:var(--space-2) 2px var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border))}._detailHeading_1ojva_56:after{position:absolute;right:0;bottom:-1px;left:0;width:min(360px,58%);height:1px;content:"";background:linear-gradient(90deg,var(--brand-500),color-mix(in srgb,var(--accent-500) 58%,transparent),transparent)}._detailIdentity_1ojva_1014{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:var(--space-5)}._classMark_1ojva_1022{position:relative;display:grid;width:76px;height:76px;flex-shrink:0;place-items:center;color:var(--hero-text);background:linear-gradient(145deg,var(--brand-500),var(--accent-500));border:1px solid color-mix(in srgb,var(--accent-500) 55%,var(--surface));border-radius:22px;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-500) 22%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 32%,transparent)}._classMark_1ojva_1022:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:1px solid color-mix(in srgb,var(--hero-text) 18%,transparent);border-radius:15px}._detailIdentityCopy_1ojva_1044{min-width:0}._detailEyebrow_1ojva_1048{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}._detailIdentity_1ojva_1014 h1{margin-top:2px;overflow:hidden;color:var(--text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}._detailIdentity_1ojva_1014 p{display:-webkit-box;max-width:70ch;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:var(--text-md);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._detailFacts_1ojva_1080{position:relative;display:flex;margin-top:var(--space-2);padding:6px 0 0;align-items:center;gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap}._detailFacts_1ojva_1080:before{position:absolute;top:-1px;left:0;width:72px;height:2px;content:"";background:var(--brand-500)}._detailFacts_1ojva_1080 span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-xs)}._detailFacts_1ojva_1080 span+span{padding-left:var(--space-4);border-left:1px solid var(--border)}._detailFacts_1ojva_1080 svg{flex-shrink:0;color:var(--brand-500)}._detailSummaryGrid_1ojva_1119{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-2) 0;gap:var(--space-3);background:color-mix(in srgb,var(--surface-muted) 52%,transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._detailSummaryCard_1ojva_60{--summary-accent: var(--brand-500);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);overflow:hidden;text-align:left;font-family:inherit;cursor:pointer;background:transparent;border:0;border-right:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;transition:background var(--transition-fast),transform var(--transition-fast)}._detailSummaryCard_1ojva_60:last-child{border-right:0}._detailSummaryCard_1ojva_60:hover{background:color-mix(in srgb,var(--summary-accent) 8%,var(--surface));transform:translateY(-1px)}._summaryCardActive_1ojva_1157{background:color-mix(in srgb,var(--summary-accent) 12%,var(--surface))}._yearSummary_1ojva_1161{--summary-accent: var(--accent-500)}._studentSummary_1ojva_1165{--summary-accent: var(--success)}._teacherSummary_1ojva_1169{--summary-accent: var(--warning)}._detailSummaryIcon_1ojva_1173{display:grid;width:58px;height:58px;place-items:center;color:var(--summary-accent);background:color-mix(in srgb,var(--summary-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--summary-accent) 20%,var(--border));border-radius:15px;box-shadow:0 4px 10px color-mix(in srgb,var(--summary-accent) 8%,transparent)}._detailSummaryCard_1ojva_60>div{display:flex;min-width:0;flex-direction:column;gap:2px}._detailSummaryCard_1ojva_60 small{overflow:hidden;line-height:1.4;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}._detailSummaryCard_1ojva_60 small{color:var(--summary-accent);font-weight:var(--weight-semibold);letter-spacing:.055em;text-transform:uppercase}._detailSummaryCard_1ojva_60 strong{overflow:hidden;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._layout_1ojva_1218,._detailLayout_1ojva_1219,._detailWorkspace_1ojva_1220{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-3)}._classNav_1ojva_1228{position:sticky;isolation:isolate;top:var(--space-5);padding:var(--space-3);overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 14%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._classNav_1ojva_1228:before{position:absolute;z-index:-1;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-400) 58%,transparent)}._navHeader_1ojva_1250{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._navHeader_1ojva_1250>span{display:grid;width:34px;height:34px;place-items:center;color:var(--brand-500);background:color-mix(in srgb,var(--brand-50) 80%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 18%,transparent);border-radius:var(--radius-md);flex-shrink:0}._navHeader_1ojva_1250 strong{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._classNav_1ojva_1228 nav{display:flex;flex-direction:column;gap:.35rem;padding-top:var(--space-3)}._classNav_1ojva_1228 nav button,._navButton_1ojva_1285{--nav-accent: var(--brand-500);--nav-accent-soft: var(--brand-50);display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:46px;padding:.55rem .75rem;color:var(--text-secondary);text-align:left;background:color-mix(in srgb,var(--surface) 48%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent) 6%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._classNav_1ojva_1228 nav button:hover,._navButton_1ojva_1285:hover{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 20%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--nav-accent) 8%,transparent);transform:translate(2px)}._classNav_1ojva_1228 nav button._navButtonActive_1ojva_1312,._navButtonActive_1ojva_1312{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 92%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 36%,var(--border));box-shadow:0 4px 16px color-mix(in srgb,var(--nav-accent) 14%,transparent);transform:translate(3px)}._classNav_1ojva_1228 nav button:nth-child(2){--nav-accent: var(--accent-600);--nav-accent-soft: color-mix(in srgb, var(--accent-400) 13%, var(--surface))}._classNav_1ojva_1228 nav button:nth-child(3){--nav-accent: var(--warning);--nav-accent-soft: color-mix(in srgb, var(--warning) 12%, var(--surface))}._navIcon_1ojva_1331{display:grid;width:32px;height:32px;place-items:center;color:var(--nav-accent);background:var(--nav-accent-soft);border:1px solid color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:9px;box-shadow:0 4px 10px color-mix(in srgb,var(--nav-accent) 6%,transparent);flex-shrink:0}._navButtonActive_1ojva_1312 ._navIcon_1ojva_1331{color:var(--palette-white);background:var(--nav-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--nav-accent) 32%,transparent)}._navText_1ojva_1350{display:flex;align-items:center;min-width:0;flex:1}._navText_1ojva_1350 strong{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._navArrow_1ojva_1364{color:var(--text-muted);opacity:.55;flex-shrink:0}._navButtonActive_1ojva_1312 ._navArrow_1ojva_1364{color:var(--nav-accent);opacity:1;transform:translate(2px)}._classContent_1ojva_1376{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}._tabPanel_1ojva_1383{display:grid;min-width:0;gap:var(--space-4);animation:_classSectionIn_1ojva_1 .36s cubic-bezier(.16,1,.3,1) both}._tabPanelHidden_1ojva_1391{display:none!important}._detailColumn_1ojva_72{--column-accent: var(--brand-500);display:grid;min-width:0;gap:var(--space-4)}._peopleColumn_1ojva_1402{--column-accent: var(--accent-500)}._columnHeader_1ojva_68{display:flex;min-height:74px;padding:var(--space-3) var(--space-2);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border)}._columnHeader_1ojva_68>span{display:grid;width:46px;height:46px;flex-shrink:0;place-items:center;color:color-mix(in srgb,var(--column-accent) 82%,var(--text));background:color-mix(in srgb,var(--column-accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--column-accent) 24%,var(--border));border-radius:15px}._columnHeader_1ojva_68>div{min-width:0}._columnHeader_1ojva_68 small{display:block;color:color-mix(in srgb,var(--column-accent) 78%,var(--text));font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._columnHeader_1ojva_68 h2{margin-top:3px;color:var(--text);font-size:var(--text-xl);letter-spacing:-.025em}._sectionCard_1ojva_72{position:relative;display:grid;gap:var(--space-4);overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-500) 5%,transparent),transparent 20rem),var(--surface);border-color:color-mix(in srgb,var(--column-accent, var(--brand-500)) 16%,var(--border));border-radius:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--brand-900) 6%,transparent)}._sectionCard_1ojva_72:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--column-accent, var(--brand-500)),transparent 86%)}._sectionCard_1ojva_72>header{margin-bottom:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._peopleBody_1ojva_1478{display:grid;gap:var(--space-2)}._peopleScroll_1ojva_1485{max-height:340px;overflow-y:auto;scrollbar-gutter:stable}._peopleFilter_1ojva_1493{position:relative;display:flex;align-items:center}._peopleFilter_1ojva_1493>svg{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}._peopleFilter_1ojva_1493 input{width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) * 2 + 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font:inherit;font-size:var(--text-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}._peopleFilter_1ojva_1493 input::placeholder{color:var(--text-muted)}._peopleFilter_1ojva_1493 input:hover{border-color:var(--border-strong)}._peopleFilter_1ojva_1493 input:focus-visible{border-color:var(--brand-500);background:var(--surface);outline:3px solid color-mix(in srgb,var(--brand-500) 20%,transparent);outline-offset:-1px}._peopleFilter_1ojva_1493:focus-within>svg{color:var(--brand-600)}._rosterToolbar_1ojva_1540{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}._rosterSearch_1ojva_1548{position:relative;display:flex;flex:1 1 240px;align-items:center;min-width:200px}._rosterSearch_1ojva_1548>svg{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}._rosterSearch_1ojva_1548 input{width:100%;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) * 2 + 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font:inherit;font-size:var(--text-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}._rosterSearch_1ojva_1548 input::placeholder{color:var(--text-muted)}._rosterSearch_1ojva_1548 input:hover{border-color:var(--border-strong)}._rosterSearch_1ojva_1548 input:focus-visible{border-color:var(--brand-500);background:var(--surface);outline:3px solid color-mix(in srgb,var(--brand-500) 20%,transparent);outline-offset:-1px}._rosterSearch_1ojva_1548:focus-within>svg{color:var(--brand-600)}._rosterControls_1ojva_1595{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._controlGroup_1ojva_1602{display:inline-flex;align-items:center;gap:var(--space-2)}._controlLabel_1ojva_1608{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}._controlSelect_1ojva_1615{min-height:38px;padding:0 var(--space-3);color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._controlSelect_1ojva_1615:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface))}._controlSelect_1ojva_1615:focus-visible{border-color:var(--brand-500);background:var(--surface);outline:3px solid color-mix(in srgb,var(--brand-500) 20%,transparent);outline-offset:-1px}._activeFiltersRow_1ojva_1641{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--brand-50) 60%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--brand-500) 14%,var(--border));border-radius:var(--radius-md)}._activeFiltersText_1ojva_1652{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium)}._resetFilterBtn_1ojva_1658{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--brand-600);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:transparent;border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._resetFilterBtn_1ojva_1658:hover{color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 12%,transparent)}._studentIndex_1ojva_1679{display:inline-flex;min-width:26px;height:24px;padding:0 5px;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.02em}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695>._studentIndex_1ojva_1679{flex:none;box-shadow:none}._rowActionHint_1ojva_1700{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._peopleRow_1ojva_1695:hover ._rowActionHint_1ojva_1700{opacity:1;color:var(--brand-600);transform:translate(2px)}._paginationBar_1ojva_1719{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border)}._paginationInfo_1ojva_1729{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}._paginationInfo_1ojva_1729 strong{color:var(--text);font-weight:var(--weight-semibold)}._paginationNav_1ojva_1740{display:inline-flex;align-items:center;gap:4px}._pageBtn_1ojva_1746{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}._pageBtn_1ojva_1746:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-muted)}._pageBtn_1ojva_1746:disabled{opacity:.45;cursor:not-allowed}._pageNumbers_1ojva_1774{display:inline-flex;align-items:center;gap:3px}._pageNumberBtn_1ojva_1780{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}._pageNumberBtn_1ojva_1780:hover:not(._pageNumberActive_1ojva_1797){background:var(--surface-muted);border-color:var(--border);color:var(--text)}._pageNumberActive_1ojva_1797{color:var(--palette-white);font-weight:var(--weight-bold);background:var(--brand-500);border-color:var(--brand-600);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-500) 28%,transparent)}._pageDots_1ojva_1811{display:inline-flex;width:24px;height:32px;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-xs)}._pageSizeWrap_1ojva_1821{display:inline-flex;align-items:center}._pageSizeSelect_1ojva_1826{min-height:32px;padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast)}._pageSizeSelect_1ojva_1826:hover{border-color:var(--border-strong)}._peopleList_1ojva_1695{gap:0}._peopleList_1ojva_1695>li+li{border-top:1px solid var(--hairline)}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695{width:100%;flex-wrap:nowrap;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;transition:background var(--transition-fast)}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695:hover{background:color-mix(in srgb,var(--brand-500) 8%,var(--surface-muted))}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 22%,transparent);outline-offset:-3px}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695 strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695 small{color:var(--text-muted);font-size:var(--text-xs)}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695>:first-child{flex:none;box-shadow:0 0 0 1px var(--hairline)}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695>svg{flex:none;color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}._peopleList_1ojva_1695 ._peopleRow_1ojva_1695:hover>svg{color:var(--brand-600);transform:translate(2px)}._sectionToolbar_1ojva_1908{padding:var(--space-3);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:15px}._sectionToolbar_1ojva_1908>:first-child{flex:1 1 320px}._mountField_1ojva_1919{flex:1 1 320px;min-width:0}._mountNote_1ojva_1924{display:flex;margin-top:var(--space-2);align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}._mountNote_1ojva_1924 svg{flex:0 0 auto;color:var(--warning)}._inviteManagerCard_1ojva_1939{gap:var(--space-5)}._inviteMethods_1ojva_1943{display:grid;gap:var(--space-3)}._inviteMethod_1ojva_1943{position:relative;display:grid;padding:var(--space-4);gap:var(--space-4);overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));border:1px solid var(--border);border-radius:17px}._codeInviteMethod_1ojva_1959{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 11%,transparent),transparent 13rem),color-mix(in srgb,var(--surface-muted) 62%,var(--surface));border-color:color-mix(in srgb,var(--accent-500) 22%,var(--border))}._emailInviteMethod_1ojva_1966{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 13rem),color-mix(in srgb,var(--surface-muted) 62%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 20%,var(--border))}._inviteMethodHeader_1ojva_1973{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}._inviteMethodHeader_1ojva_1973>span{display:grid;width:40px;height:40px;place-items:center;color:color-mix(in srgb,var(--accent-500) 76%,var(--text));background:color-mix(in srgb,var(--accent-500) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-500) 20%,var(--border));border-radius:12px}._emailInviteMethod_1ojva_1966 ._inviteMethodHeader_1ojva_1973>span{color:var(--brand-600);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 20%,var(--border))}._inviteMethodHeader_1ojva_1973>div{display:grid;min-width:0;gap:2px}._inviteMethodHeader_1ojva_1973 small,._pendingInvitesHeader_1ojva_2004 small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.075em;text-transform:uppercase}._inviteMethodHeader_1ojva_1973 strong,._pendingInvitesHeader_1ojva_2004 strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold)}._inviteMethodHeader_1ojva_1973 p{margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}._inviteCodeRow_1ojva_2026{display:flex;padding:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent-500) 18%,var(--border));border-radius:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inviteCodeValue_1ojva_2039{display:grid;gap:2px}._inviteCodeValue_1ojva_2039 small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}._inviteCodeValue_1ojva_2039 strong{color:var(--text);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.16em}._inviteCodeActions_1ojva_2059,._inviteBadges_1ojva_2060{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._inviteCodeActions_1ojva_2059{justify-content:flex-end}._inviteEmailForm_1ojva_2071{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-3)}._inviteEmailForm_1ojva_2071 button{width:100%}._pendingInvites_1ojva_2004{display:grid;padding-top:var(--space-1);gap:var(--space-3)}._pendingInvitesHeader_1ojva_2004{display:flex;padding-bottom:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border)}._pendingInvitesHeader_1ojva_2004>div{display:grid;gap:2px}._inviteList_1ojva_2102{display:grid;margin:0;padding:0;gap:var(--space-2);list-style:none}._inviteRow_1ojva_2110{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);padding:var(--space-3);align-items:center;gap:var(--space-3);overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 18%,var(--border));border-radius:14px}._inviteRow_1ojva_2110:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";background:var(--warning);border-radius:0 var(--radius-pill) var(--radius-pill) 0}._inviteRowIcon_1ojva_2134,._inviteEmpty_1ojva_2135>span{display:grid;width:38px;height:38px;place-items:center;color:color-mix(in srgb,var(--warning) 78%,var(--text));background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:12px}._inviteIdentity_1ojva_2146{display:grid;min-width:0;gap:3px}._inviteIdentity_1ojva_2146 strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._inviteIdentity_1ojva_2146 small{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--text-xs)}._inviteRowActions_1ojva_2168{display:flex;grid-column:1 / -1;padding-top:var(--space-2);align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap}._inviteRowActions_1ojva_2168 button{color:var(--danger)}._inviteEmpty_1ojva_2135,._inviteState_1ojva_2184{display:flex;padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);border:1px dashed var(--border);border-radius:13px}._inviteEmpty_1ojva_2135>span{width:34px;height:34px;flex-shrink:0;color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,var(--border))}._inviteEmpty_1ojva_2135>div{display:grid;gap:2px}._inviteEmpty_1ojva_2135 strong{color:var(--text);font-size:var(--text-xs)}._inviteEmpty_1ojva_2135 small,._inviteState_1ojva_2184{font-size:var(--text-xs)}._resourceRow_1ojva_2219{background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 10%,var(--border));transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._resourceRow_1ojva_2219:hover{background:var(--surface);border-color:color-mix(in srgb,var(--brand-500) 25%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,var(--brand-900) 6%,transparent);transform:translateY(-1px)}._contentTabs_1ojva_2232{width:fit-content;margin-bottom:0;padding:var(--space-1);background:var(--surface-muted);border:1px solid var(--border);border-radius:14px}._contentTabs_1ojva_2232 button{border-radius:10px}._joinCode_1ojva_2245{background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--accent-500) 8%,transparent),transparent 16rem),var(--surface-muted);border-color:color-mix(in srgb,var(--accent-500) 28%,var(--border));border-style:solid}._joinCard_1ojva_2253{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 10%,transparent),transparent 19rem),var(--surface);border-color:color-mix(in srgb,var(--accent-500) 18%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--brand-900) 6%,transparent)}._joinCard_1ojva_2253:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--accent-500),var(--brand-500),transparent 92%)}._joinCard_1ojva_2253>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._joinForm_1ojva_2278{padding:var(--space-3);background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border:1px solid var(--border);border-radius:15px}._joinForm_1ojva_2278>:first-child{flex:1 1 320px}._joinInviteRow_1ojva_2289{border-color:color-mix(in srgb,var(--warning) 22%,var(--border));background:color-mix(in srgb,var(--warning-soft) 38%,var(--surface))}._joinModalForm_1ojva_2294{display:grid;gap:var(--space-5)}._joinModalIntro_1ojva_2299{display:grid;grid-template-columns:auto minmax(0,1fr);padding:var(--space-4);align-items:center;gap:var(--space-3);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 13%,transparent),transparent 12rem),var(--surface-muted);border:1px solid color-mix(in srgb,var(--accent-500) 22%,var(--border));border-radius:16px}._joinModalIntro_1ojva_2299>span{display:grid;width:48px;height:48px;place-items:center;color:var(--hero-text);background:linear-gradient(145deg,var(--brand-500),var(--accent-500));border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-500) 20%,transparent)}._joinModalIntro_1ojva_2299 strong{color:var(--text);font-size:var(--text-sm)}._joinModalIntro_1ojva_2299 p{margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}._joinModalActions_1ojva_2335{display:flex;padding-top:var(--space-4);justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border)}._studentClassCard_1ojva_2343{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 8%,transparent),transparent 18rem),var(--surface);border-color:color-mix(in srgb,var(--brand-500) 16%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--brand-900) 6%,transparent)}._studentClassCard_1ojva_2343:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-500),transparent 90%)}._studentClassCard_1ojva_2343>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._compactMetrics_1ojva_2368>div{padding:var(--space-3);background:color-mix(in srgb,var(--surface-muted) 62%,transparent);border:1px solid var(--border);border-radius:13px}@keyframes _classListSurfaceIn_1ojva_1{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _classContentIn_1ojva_1{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes _classPanelIn_1ojva_1{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes _classSectionIn_1ojva_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _classCardIn_1ojva_1{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _classAmbientGlow_1ojva_1{to{opacity:.78;transform:translate3d(-18px,-8px,0) scale(1.08)}}@keyframes _classAccentFloat_1ojva_1{to{transform:translate3d(-16px,-12px,0) scale(1.08)}}@keyframes _classSignalFlow_1ojva_1{0%{stroke-dashoffset:5;opacity:0}12%,70%{opacity:.85}85%,to{stroke-dashoffset:-100;opacity:0}}@media(prefers-reduced-motion:reduce){._networkSignal_1ojva_379{display:none}._listPage_1ojva_6 ._overviewHero_1ojva_6,._listPage_1ojva_6 ._overviewCopy_1ojva_10>*,._listPage_1ojva_6 ._heroSummary_1ojva_19,._listPage_1ojva_6 ._heroSummary_1ojva_19>*,._networkSignal_1ojva_379 path,._listPage_1ojva_6 ._classLibrary_1ojva_31,._listPage_1ojva_6 ._classCard_1ojva_35,._detailPage_1ojva_39 ._detailTopbar_1ojva_39,._detailPage_1ojva_39 ._detailHeading_1ojva_56,._detailPage_1ojva_39 ._detailSummaryCard_1ojva_60,._detailPage_1ojva_39 ._columnHeader_1ojva_68,._detailPage_1ojva_39 ._detailColumn_1ojva_72>._sectionCard_1ojva_72,._tabPanel_1ojva_1383,._overviewHero_1ojva_6:after,._heroSummary_1ojva_19:after{animation:none}._heroSecondaryAction_1ojva_284 svg{transition:none}._detailBack_1ojva_935>span:first-child{transition:none}}@media(max-width:980px){._overviewHero_1ojva_6{grid-template-columns:1fr}._heroSummary_1ojva_19{width:100%}._detailSummaryGrid_1ojva_1119{grid-template-columns:repeat(2,minmax(0,1fr))}._layout_1ojva_1218,._detailLayout_1ojva_1219,._detailWorkspace_1ojva_1220{grid-template-columns:1fr}._classNav_1ojva_1228{position:static}._classNav_1ojva_1228 nav{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-1)}._navButton_1ojva_1285{min-width:170px}}@media(max-width:560px){._overviewHero_1ojva_6{min-height:0;padding:var(--space-5);border-radius:var(--radius-lg)}._overviewCopy_1ojva_10 h1{font-size:var(--text-display)}._heroActions_1ojva_241,._heroActions_1ojva_241 button{width:100%}._schoolContext_1ojva_193{width:100%;max-width:none}._heroSummary_1ojva_19{grid-template-columns:1fr;grid-template-areas:"scene" "metrics" "actions";padding:var(--space-4);border-radius:18px}._heroActions_1ojva_241{grid-template-columns:1fr}._classLibrary_1ojva_31{padding-top:var(--space-3)}._collectionHeader_1ojva_635{align-items:flex-start;flex-direction:column}._detailTopbar_1ojva_39,._detailIdentity_1ojva_1014{width:100%}._detailIdentity_1ojva_1014{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}._classMark_1ojva_1022{width:60px;height:60px;border-radius:16px}._detailSummaryGrid_1ojva_1119{grid-template-columns:1fr}._layout_1ojva_1218,._detailLayout_1ojva_1219,._detailWorkspace_1ojva_1220{gap:var(--space-4)}._classNav_1ojva_1228 nav{flex-direction:column}._navButton_1ojva_1285{min-width:auto}._columnHeader_1ojva_68{min-height:64px}._classGrid_1ojva_684{grid-template-columns:1fr}._classCardActions_1ojva_870{gap:var(--space-3)}._classCardActions_1ojva_870 ._footerSegment_1ojva_882{padding-inline:var(--space-3)}}@media(max-width:460px){._detailTopbar_1ojva_39{align-items:flex-start}._detailContextMeta_1ojva_982>span:first-child{display:none}._detailIdentity_1ojva_1014{grid-template-columns:1fr}._classMark_1ojva_1022{width:56px;height:56px}._detailIdentity_1ojva_1014 h1{white-space:normal}}@media(max-width:640px){._rosterToolbar_1ojva_1540{flex-direction:column;align-items:stretch}._rosterControls_1ojva_1595{width:100%;justify-content:space-between}._controlGroup_1ojva_1602{flex:1 1 auto}._controlSelect_1ojva_1615{width:100%}._paginationBar_1ojva_1719{flex-direction:column;align-items:center;gap:var(--space-2)}}._page_1xeco_1{display:flex;max-width:1280px;margin:0 auto;flex-direction:column;gap:var(--space-5)}._topbar_1xeco_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px}._back_1xeco_17{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-align:left}._back_1xeco_17>span:first-child{display:grid;width:36px;height:36px;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._back_1xeco_17>span:last-child{display:flex;flex-direction:column}._back_1xeco_17 small{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.055em;text-transform:uppercase}._back_1xeco_17 strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}._back_1xeco_17:hover>span:first-child{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 30%,var(--border));transform:translate(-2px)}._back_1xeco_17:hover strong{color:var(--text)}._contextMeta_1xeco_64{display:flex;align-items:center;gap:var(--space-3)}._contextMeta_1xeco_64>span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._contextMeta_1xeco_64 small{padding-left:var(--space-3);color:var(--text-muted);border-left:1px solid var(--border);font-size:var(--text-xs)}._heading_1xeco_86{position:relative;padding:var(--space-3) 2px var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border))}._heading_1xeco_86:after{position:absolute;right:0;bottom:-1px;left:0;width:min(360px,58%);height:1px;content:"";background:linear-gradient(90deg,var(--brand-500),color-mix(in srgb,var(--accent-500) 58%,transparent),transparent)}._identity_1xeco_103{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-5);min-width:0}._projectMark_1xeco_111{position:relative;display:grid;width:76px;height:76px;flex-shrink:0;place-items:center;color:var(--palette-white);background:linear-gradient(145deg,var(--project-accent, var(--brand-500)),var(--project-accent-end, var(--accent-500)));border:1px solid color-mix(in srgb,var(--project-accent-end, var(--accent-500)) 55%,var(--palette-white));border-radius:22px;box-shadow:0 16px 34px color-mix(in srgb,var(--project-accent, var(--brand-500)) 22%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 32%,transparent);font-size:var(--text-2xl);font-weight:var(--weight-bold);text-shadow:0 2px 10px color-mix(in srgb,var(--palette-navy-950) 25%,transparent)}._projectMark_1xeco_111:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:1px solid color-mix(in srgb,var(--palette-white) 18%,transparent);border-radius:15px}._identityCopy_1xeco_136{min-width:0}._identityStatus_1xeco_140{display:flex;align-items:center;gap:var(--space-2)}._eyebrow_1xeco_146{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}._identity_1xeco_103 h1{overflow:hidden;margin-top:4px;color:var(--text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}._identity_1xeco_103 p{display:-webkit-box;max-width:70ch;margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._identityFacts_1xeco_177{display:flex;align-items:center;gap:0;margin-top:var(--space-3);color:var(--text-muted);flex-wrap:wrap}._identityFacts_1xeco_177 span{display:inline-flex;padding-right:var(--space-3);align-items:center;gap:6px;font-size:var(--text-2xs)}._identityFacts_1xeco_177 span+span{padding-left:var(--space-3);border-left:1px solid var(--border)}._identityFacts_1xeco_177 svg{color:var(--brand-500)}._summaryGrid_1xeco_203{display:grid;grid-template-columns:repeat(3,minmax(145px,.72fr)) minmax(260px,1.4fr);gap:var(--space-3)}._summaryCard_1xeco_209,._storageSummary_1xeco_210{position:relative;overflow:hidden;min-height:128px;animation:_summaryIn_1xeco_1 .48s cubic-bezier(.16,1,.3,1) both}._summaryCard_1xeco_209{--summary-accent: var(--brand-500);display:flex;flex-direction:column;gap:var(--space-2);min-height:128px;padding:var(--space-4);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--summary-accent) 10%,transparent),transparent 48%),var(--surface);border-color:color-mix(in srgb,var(--summary-accent) 15%,var(--border));box-shadow:var(--shadow-sm)}._documentSummary_1xeco_231{--summary-accent: var(--accent-500);animation-delay:55ms}._readySummary_1xeco_236{--summary-accent: var(--success);animation-delay:.11s}._summaryIcon_1xeco_241{display:grid;width:52px;height:52px;place-items:center;color:var(--summary-accent);background:color-mix(in srgb,var(--summary-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--summary-accent) 20%,var(--border));border-radius:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--summary-accent) 8%,transparent)}._summaryMetric_1xeco_253{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}._summaryValue_1xeco_260{display:flex;min-width:0;flex-direction:column;gap:2px}._summaryValue_1xeco_260 strong{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1}._summaryValue_1xeco_260 span{color:var(--summary-accent);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.2}._summaryMeta_1xeco_281{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.3}._summaryDecoration_1xeco_287{position:absolute;right:-16px;bottom:-18px;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--summary-accent) 15%,transparent);border-radius:50%}._storageSummary_1xeco_210{--storage-project: var(--accent-500);--storage-others: var(--brand-500);--summary-accent: var(--storage-others);display:flex;min-height:128px;padding:var(--space-3) var(--space-4);flex-direction:column;justify-content:space-between;gap:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--storage-project) 8%,transparent),transparent 46%),var(--surface);border-color:color-mix(in srgb,var(--storage-others) 22%,var(--border));animation-delay:165ms}._storageWarning_1xeco_314{--storage-others: var(--warning)}._storageCritical_1xeco_318{--storage-others: var(--danger)}._storageHeader_1xeco_322{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}._storageIcon_1xeco_329{display:grid;width:36px;height:36px;place-items:center;color:var(--storage-others);background:color-mix(in srgb,var(--storage-others) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--storage-others) 32%,var(--border));border-radius:9px}._storageHeader_1xeco_322>div{display:flex;min-width:0;flex-direction:column}._storageHeader_1xeco_322 small,._storageScale_1xeco_347,._storageLegend_1xeco_348 span{color:var(--text-muted);font-size:var(--text-2xs)}._storageHeader_1xeco_322 strong{color:var(--text);font-size:var(--text-sm)}._storageHeader_1xeco_322 b{padding:4px 7px;color:var(--storage-others);background:color-mix(in srgb,var(--storage-others) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--storage-others) 24%,var(--border));border-radius:6px;font-size:var(--text-2xs)}._storageComposition_1xeco_367{display:flex;width:100%;height:16px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:4px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--palette-navy-950) 12%,transparent)}._projectStorage_1xeco_378,._otherStorage_1xeco_379{min-width:0;transition:width .4s ease}._projectStorage_1xeco_378{background:repeating-linear-gradient(135deg,var(--storage-project) 0 6px,color-mix(in srgb,var(--storage-project) 66%,var(--palette-white)) 6px 10px)}._otherStorage_1xeco_379{background:var(--storage-others);border-left:1px solid color-mix(in srgb,var(--palette-white) 55%,transparent)}._storageScale_1xeco_347{display:flex;justify-content:space-between;margin-top:-3px}._storageLegend_1xeco_348{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._storageLegend_1xeco_348>div{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:5px;align-items:center}._storageLegend_1xeco_348 i{width:8px;height:8px;border-radius:2px}._projectStorageSwatch_1xeco_418{background:var(--storage-project)}._otherStorageSwatch_1xeco_419{background:var(--storage-others)}._remainingStorageSwatch_1xeco_420{background:var(--surface-muted);border:1px solid var(--border-strong)}._storageLegend_1xeco_348 strong{grid-column:2;overflow:hidden;color:var(--text);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] ._storageSummary_1xeco_210{background:linear-gradient(135deg,color-mix(in srgb,var(--storage-project) 17%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--storage-others) 42%,var(--border))}:root[data-theme=dark] ._storageComposition_1xeco_367{background:color-mix(in srgb,var(--surface-muted) 88%,var(--palette-navy-950));border-color:color-mix(in srgb,var(--palette-white) 20%,var(--border))}:root[data-theme=dark] ._projectStorage_1xeco_378{background:repeating-linear-gradient(135deg,var(--storage-project) 0 6px,color-mix(in srgb,var(--storage-project) 58%,var(--palette-white)) 6px 10px)}._workspace_1xeco_446{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 92% -12%,color-mix(in srgb,var(--project-accent) 12%,transparent),transparent 31rem),linear-gradient(160deg,color-mix(in srgb,var(--surface) 97%,var(--project-accent)),var(--surface));border:1px solid color-mix(in srgb,var(--project-accent) 20%,var(--border));border-radius:24px;box-shadow:0 18px 44px color-mix(in srgb,var(--brand-900) 9%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 42%,transparent)}._workspace_1xeco_446:before{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--project-accent),var(--project-accent-end) 46%,transparent 88%);pointer-events:none}._workspace_1xeco_446:after{position:absolute;z-index:-1;top:-22px;right:42px;width:164px;height:100px;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 24%,transparent),transparent) 22px 24px / 72px 4px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--project-accent-end) 16%,transparent),transparent) 22px 38px / 112px 3px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--project-accent-end) 11%,transparent),transparent) 22px 50px / 86px 3px no-repeat,color-mix(in srgb,var(--surface) 42%,transparent);border:1px solid color-mix(in srgb,var(--project-accent-end) 19%,transparent);border-radius:17px;box-shadow:18px 14px 0 -1px color-mix(in srgb,var(--surface) 30%,transparent),18px 14px color-mix(in srgb,var(--project-accent) 10%,transparent),36px 28px 0 -1px color-mix(in srgb,var(--surface) 22%,transparent),36px 28px color-mix(in srgb,var(--project-accent-end) 7%,transparent);opacity:.78;transform:rotate(-6deg);pointer-events:none}._workspaceHeader_1xeco_497{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:96px;padding:1.25rem var(--space-5) 1rem}._workspaceTitle_1xeco_508{display:flex;align-items:center;gap:.85rem;min-width:0}._workspaceTitle_1xeco_508>span{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;color:var(--palette-white);background:linear-gradient(145deg,var(--project-accent),var(--project-accent-end));border:1px solid color-mix(in srgb,var(--project-accent-end) 50%,var(--palette-white));border-radius:15px;box-shadow:0 10px 24px color-mix(in srgb,var(--project-accent) 22%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 30%,transparent)}._workspaceTitle_1xeco_508>div{display:flex;min-width:0;flex-direction:column}._workspaceTitle_1xeco_508 small{color:var(--project-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.095em;text-transform:uppercase}._workspaceTitle_1xeco_508 h2{margin-top:1px;color:var(--text);font-size:var(--text-xl);letter-spacing:-.02em}._workspaceTitle_1xeco_508 p{overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._workspaceActions_1xeco_560{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}._uploadAction_1xeco_567{display:inline-flex;min-height:38px;padding:.4rem .8rem;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--project-accent) 18%,var(--border-strong));border-radius:11px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._uploadAction_1xeco_567:hover{color:var(--text);background:var(--surface);border-color:color-mix(in srgb,var(--project-accent) 36%,var(--border));transform:translateY(-1px)}._uploadPrimary_1xeco_593{color:var(--palette-white);background:linear-gradient(135deg,var(--project-accent),var(--project-accent-end));border-color:color-mix(in srgb,var(--project-accent) 70%,var(--project-accent-end));box-shadow:0 8px 20px color-mix(in srgb,var(--project-accent) 20%,transparent)}._uploadPrimary_1xeco_593:hover{color:var(--palette-white);background:linear-gradient(135deg,var(--project-accent),var(--project-accent-end));border-color:color-mix(in srgb,var(--project-accent-end) 60%,var(--palette-white));filter:brightness(1.04)}._workspaceActions_1xeco_560>button{min-height:38px;border-radius:11px;background:linear-gradient(135deg,var(--project-accent),var(--project-accent-end));border-color:color-mix(in srgb,var(--project-accent) 70%,var(--project-accent-end));box-shadow:0 8px 20px color-mix(in srgb,var(--project-accent) 20%,transparent)}._workspaceActions_1xeco_560>button:hover:not(:disabled){background:linear-gradient(135deg,var(--project-accent),var(--project-accent-end));border-color:color-mix(in srgb,var(--project-accent-end) 60%,var(--palette-white));filter:brightness(1.04)}._uploadAction_1xeco_567 input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._uploadAction_1xeco_567._disabled_1xeco_631{opacity:.58;cursor:wait;pointer-events:none}._tabs_1xeco_637{position:relative;z-index:1;display:flex;width:fit-content;gap:4px;margin:0 var(--space-5) var(--space-4);padding:5px;align-items:center;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);border:1px solid color-mix(in srgb,var(--project-accent) 12%,var(--border));border-radius:14px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--brand-900) 5%,transparent)}._tab_1xeco_637,._tabActive_1xeco_653{position:relative;display:inline-flex;min-height:38px;padding:0 .85rem;align-items:center;gap:var(--space-2);color:var(--text-muted);border:1px solid transparent;border-radius:10px;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._tab_1xeco_637:after,._tabActive_1xeco_653:after{display:none}._tab_1xeco_637:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}._tabActive_1xeco_653{color:var(--project-accent);background:var(--selection-bg);border-color:color-mix(in srgb,var(--project-accent) 18%,var(--border));box-shadow:var(--selection-shadow)}._tab_1xeco_637 span,._tabActive_1xeco_653 span{display:grid;min-width:22px;height:20px;padding:0 5px;place-items:center;background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-2xs)}._tabActive_1xeco_653 span{color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 10%,var(--surface))}._workspaceBody_1xeco_706{position:relative;min-height:290px;padding:var(--space-4);background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--project-accent) 5%,transparent),transparent 26rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 58%,var(--surface)),color-mix(in srgb,var(--surface-muted) 24%,var(--surface)));border-top:1px solid color-mix(in srgb,var(--project-accent) 11%,var(--border))}._loadingState_1xeco_716{display:grid;min-height:230px;place-items:center}._resourceList_1xeco_722{display:flex;flex-direction:column;gap:10px}._resourceRow_1xeco_728{--resource-accent: var(--project-accent);position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-4) var(--space-5);overflow:hidden;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--resource-accent) 5%,transparent),transparent 17rem),var(--surface);border:1px solid color-mix(in srgb,var(--resource-accent) 12%,var(--border));border-radius:15px;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-900) 4%,transparent);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._lessonResource_1xeco_747{--resource-accent: var(--project-accent)}._documentResource_1xeco_751{--resource-accent: var(--accent-500)}._assignmentResource_1xeco_755{--resource-accent: var(--warning)}._resourceRow_1xeco_728:before{position:absolute;top:17px;bottom:17px;left:0;width:3px;content:"";background:linear-gradient(180deg,var(--resource-accent),color-mix(in srgb,var(--resource-accent) 60%,var(--project-accent-end)));border-radius:0 var(--radius-pill) var(--radius-pill) 0;opacity:.78;transition:opacity var(--transition-fast),transform var(--transition-fast)}._resourceRow_1xeco_728:hover{background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--resource-accent) 8%,transparent),transparent 19rem),var(--surface);border-color:color-mix(in srgb,var(--resource-accent) 27%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--resource-accent) 8%,transparent);transform:translateY(-2px)}._resourceRow_1xeco_728:hover:before{opacity:1;transform:scaleY(1.12)}._resourceMain_1xeco_786{display:flex;min-width:0;align-items:center;gap:var(--space-3);color:var(--text);text-align:left}._resourceIcon_1xeco_795{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border:1px solid var(--border);border-radius:12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._resourceRow_1xeco_728:hover ._resourceIcon_1xeco_795{box-shadow:0 8px 17px color-mix(in srgb,var(--brand-600) 10%,transparent);transform:scale(1.035)}._lessonIcon_1xeco_811{color:var(--project-accent);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1;background:color-mix(in srgb,var(--project-accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--project-accent) 18%,var(--border))}._documentIcon_1xeco_820{color:var(--accent-600);background:color-mix(in srgb,var(--accent-500) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent-500) 18%,var(--border))}._assignmentIcon_1xeco_826{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}._resourceCopy_1xeco_832{display:flex;min-width:0;flex-direction:column}._resourceCopy_1xeco_832 strong,._resourceCopy_1xeco_832 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resourceCopy_1xeco_832 strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}._resourceCopy_1xeco_832 small{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}._resourceCopy_1xeco_832 small i{width:3px;height:3px;flex-shrink:0;background:var(--text-muted);border-radius:50%}._resourceActions_1xeco_868{display:flex;align-items:center;gap:2px;padding:3px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:11px}._resourceActions_1xeco_868 button{min-height:31px;border-radius:8px}._importTaskRow_1xeco_883{--import-accent: var(--warning);--resource-accent: var(--warning);overflow:hidden;background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--import-accent) 26%,var(--border))}._importTaskRow_1xeco_883:before{background:var(--import-accent);opacity:1}._importTaskRow_1xeco_883:hover{background:color-mix(in srgb,var(--warning-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--import-accent) 36%,var(--border))}._importTaskIcon_1xeco_901{color:var(--import-accent);background:color-mix(in srgb,var(--import-accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--import-accent) 24%,var(--border))}._import-error_1xeco_907{--import-accent: var(--danger);background:color-mix(in srgb,var(--danger-soft) 68%,var(--surface))}._import-error_1xeco_907:hover{background:color-mix(in srgb,var(--danger-soft) 82%,var(--surface))}._import-error_1xeco_907 ._resourceCopy_1xeco_832 small{color:var(--danger)}._deleteAction_1xeco_920:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}@keyframes _summaryIn_1xeco_1{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){._summaryGrid_1xeco_203{grid-template-columns:repeat(3,minmax(145px,1fr))}._storageSummary_1xeco_210{grid-column:1 / -1}}@media(max-width:820px){._workspaceHeader_1xeco_497{align-items:flex-start;flex-direction:column}._workspaceActions_1xeco_560{width:100%}._resourceRow_1xeco_728{grid-template-columns:minmax(0,1fr) auto}._resourceActions_1xeco_868{grid-column:1 / -1;justify-content:flex-end;padding:var(--space-2) 0 0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:0}}@media(max-width:650px){._contextMeta_1xeco_64 small{display:none}._summaryGrid_1xeco_203{grid-template-columns:1fr}._storageSummary_1xeco_210{grid-column:auto}._storageLegend_1xeco_348{gap:6px}._identity_1xeco_103{align-items:flex-start}._projectMark_1xeco_111{width:58px;height:58px;border-radius:17px;font-size:var(--text-xl)}._workspaceHeader_1xeco_497{padding-right:var(--space-4);padding-left:var(--space-4)}._tabs_1xeco_637{margin-right:var(--space-4);margin-left:var(--space-4)}._workspaceActions_1xeco_560>*,._workspaceActions_1xeco_560 label{flex:1}._resourceRow_1xeco_728{gap:var(--space-3)}}@media(max-width:460px){._topbar_1xeco_9{align-items:flex-start}._contextMeta_1xeco_64>span{max-width:112px;text-align:right}._identity_1xeco_103{grid-template-columns:1fr}._projectMark_1xeco_111{width:52px;height:52px}._identity_1xeco_103 h1{white-space:normal}._identityFacts_1xeco_177 span:last-child{width:100%;margin-top:var(--space-2);padding-left:0;border-left:0}._workspaceActions_1xeco_560{align-items:stretch;flex-direction:column}._tabs_1xeco_637{display:grid;grid-template-columns:1fr 1fr;width:auto;padding:5px}._tab_1xeco_637,._tabActive_1xeco_653{justify-content:center;padding:0 var(--space-2)}._resourceRow_1xeco_728{grid-template-columns:1fr}._resourceRow_1xeco_728>span[class]{justify-self:start}._resourceActions_1xeco_868{grid-column:auto;flex-wrap:wrap;justify-content:stretch}._resourceActions_1xeco_868>*{flex:1 1 auto}._resourceCopy_1xeco_832 small{display:block}._resourceCopy_1xeco_832 small i{display:inline-block;margin:0 5px 2px}}@media(prefers-reduced-motion:reduce){._summaryCard_1xeco_209,._storageSummary_1xeco_210{animation:none}._back_1xeco_17>span:first-child,._resourceRow_1xeco_728,._resourceIcon_1xeco_795,._uploadAction_1xeco_567{transition:none}}._deliverySummary_1xeco_1104{display:flex;gap:6px;margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}._deliverySummary_1xeco_1104 b{flex-shrink:0;color:var(--text);font-weight:var(--weight-semibold)}._deliverySummary_1xeco_1104 span{overflow:hidden;text-overflow:ellipsis}._deliveryEmpty_1xeco_1125{margin-top:4px;color:var(--text-muted);font-size:var(--text-2xs)}._assignmentActions_1xeco_1131{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}@media(max-width:720px){._assignmentActions_1xeco_1131{grid-column:1 / -1;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}._page_1xoz5_1{display:flex;max-width:1280px;margin:0 auto;flex-direction:column;gap:var(--space-5)}._hero_1xoz5_9{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:300px;padding:clamp(1.7rem,4vw,2.5rem);overflow:hidden;color:var(--hero-text);background:linear-gradient(115deg,color-mix(in srgb,var(--hero-start) 96%,var(--palette-navy-900)),color-mix(in srgb,var(--hero-end) 78%,var(--palette-slate-800)));border:1px solid color-mix(in srgb,var(--hero-action-border) 88%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent)}._hero_1xoz5_9:after{position:absolute;z-index:-1;top:-74px;right:-32px;width:330px;height:330px;content:"";border:1px solid color-mix(in srgb,var(--accent-400) 18%,transparent);border-radius:38% 62% 54% 46%;box-shadow:inset 0 0 70px color-mix(in srgb,var(--accent-500) 9%,transparent);opacity:.75;transform:rotate(19deg)}._heroEffects_1xoz5_42,._heroGrid_1xoz5_43,._heroScanner_1xoz5_44,._heroGlow_1xoz5_45{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._heroEffects_1xoz5_42{z-index:-1;overflow:hidden}._heroGrid_1xoz5_43{background-image:linear-gradient(color-mix(in srgb,var(--hero-grid) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hero-grid) 60%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,var(--palette-black) 0,color-mix(in srgb,var(--palette-black) 55%,transparent) 58%,transparent 92%);mask-image:linear-gradient(90deg,var(--palette-black) 0,color-mix(in srgb,var(--palette-black) 55%,transparent) 58%,transparent 92%);opacity:.6}._heroScanner_1xoz5_44{inset:-20% auto -20% -32%;width:26%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-400) 15%,transparent),transparent);filter:blur(2px);transform:skew(-14deg);animation:_scannerSweep_1xoz5_1 6.8s ease-in-out infinite}._heroGlow_1xoz5_45{inset:auto auto -55% -4%;width:420px;height:280px;background:color-mix(in srgb,var(--accent-400) 20%,transparent);border-radius:50%;filter:blur(70px)}._heroCopy_1xoz5_83{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start}._eyebrow_1xoz5_91{display:inline-flex;align-items:center;gap:var(--space-2);padding:.38rem .72rem;color:color-mix(in srgb,var(--accent-400) 58%,var(--palette-white));background:color-mix(in srgb,var(--hero-action) 70%,transparent);border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.095em;text-transform:uppercase;animation:_heroReveal_1xoz5_1 .56s cubic-bezier(.16,1,.3,1) both}._heroCopy_1xoz5_83 h1{max-width:700px;margin-top:var(--space-4);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.052em;line-height:1.03;animation:_heroReveal_1xoz5_1 .6s cubic-bezier(.16,1,.3,1) 70ms both}._heroCopy_1xoz5_83 h1 span{color:color-mix(in srgb,var(--accent-400) 66%,var(--palette-white));text-shadow:0 0 24px var(--hero-glow)}._heroCopy_1xoz5_83>p{max-width:68ch;margin-top:var(--space-4);color:var(--hero-text-muted);font-size:var(--text-sm);line-height:1.65;animation:_heroReveal_1xoz5_1 .6s cubic-bezier(.16,1,.3,1) 125ms both}._capabilities_1xoz5_131{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);animation:_heroReveal_1xoz5_1 .6s cubic-bezier(.16,1,.3,1) 175ms both}._capabilities_1xoz5_131 span{display:inline-flex;align-items:center;gap:7px;padding:.46rem .65rem;color:color-mix(in srgb,var(--hero-text-muted) 90%,var(--palette-white));background:color-mix(in srgb,var(--hero-action) 75%,transparent);border:1px solid color-mix(in srgb,var(--hero-action-border) 74%,transparent);border-radius:9px;font-size:var(--text-2xs);font-weight:var(--weight-medium)}._heroAside_1xoz5_152{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--hero-action) 74%,transparent);border:1px solid var(--hero-action-border);border-radius:20px;box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 10%,transparent),0 18px 45px color-mix(in srgb,var(--palette-navy-950) 24%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:_heroAsideIn_1xoz5_1 .65s cubic-bezier(.16,1,.3,1) .1s both}._workspaceMap_1xoz5_167{position:relative;width:132px;height:132px}._mapOrbit_1xoz5_173{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px dashed color-mix(in srgb,var(--accent-400) 46%,transparent);border-radius:50%;box-shadow:0 0 28px color-mix(in srgb,var(--hero-glow) 44%,transparent);animation:_mapSpin_1xoz5_1 18s linear infinite}._mapOrbit_1xoz5_173:before,._mapOrbit_1xoz5_173:after{position:absolute;content:"";background:color-mix(in srgb,var(--accent-400) 70%,var(--palette-white));border-radius:50%;box-shadow:0 0 10px var(--hero-glow)}._mapOrbit_1xoz5_173:before{top:-.5px;left:50%;width:6px;height:6px;transform:translate(-50%,-50%)}._mapOrbit_1xoz5_173:after{bottom:-.5px;left:50%;width:4px;height:4px;transform:translate(-50%,50%)}._mapCore_1xoz5_207,._mapNode_1xoz5_208{position:absolute;display:grid;place-items:center;color:var(--palette-white);border:1px solid color-mix(in srgb,var(--accent-400) 38%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--palette-navy-950) 28%,transparent),0 0 18px color-mix(in srgb,var(--hero-glow) 30%,transparent)}._mapCore_1xoz5_207{top:50%;left:50%;width:58px;height:58px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-400) 80%,var(--palette-white)),color-mix(in srgb,var(--accent-500) 72%,var(--palette-indigo-600)));border-radius:18px;transform:translate(-50%,-50%) rotate(-5deg)}._mapCore_1xoz5_207 svg{transform:rotate(5deg)}._mapNode_1xoz5_208{width:32px;height:32px;background:color-mix(in srgb,var(--hero-end) 80%,var(--palette-slate-900));border-radius:10px;animation:_nodeFloat_1xoz5_1 3.6s ease-in-out infinite}._mapNodeLessons_1xoz5_239{top:2px;left:50px}._mapNodeDocuments_1xoz5_244{right:0;bottom:22px;animation-delay:-1.2s}._mapNodeAssignments_1xoz5_250{bottom:5px;left:5px;animation-delay:-2.4s}._heroStats_1xoz5_256{display:grid;gap:1px;overflow:hidden;background:color-mix(in srgb,var(--hero-action-border) 50%,transparent);border:1px solid color-mix(in srgb,var(--hero-action-border) 66%,transparent);border-radius:13px}._heroStats_1xoz5_256>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.6rem .72rem;background:color-mix(in srgb,var(--hero-start) 64%,transparent)}._heroStats_1xoz5_256 strong{overflow:hidden;color:var(--palette-white);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}._heroStats_1xoz5_256 span{color:var(--hero-text-muted);font-size:var(--text-2xs)}._heroCreate_1xoz5_287{grid-column:1 / -1;min-height:47px;color:var(--palette-sky-950);background:linear-gradient(135deg,var(--palette-slate-50),var(--palette-cyan-100));border-color:color-mix(in srgb,var(--palette-white) 70%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--palette-navy-950) 25%,transparent),0 0 20px color-mix(in srgb,var(--hero-glow) 24%,transparent)}._heroCreate_1xoz5_287:hover:not(:disabled){color:var(--palette-navy-800);background:linear-gradient(135deg,var(--palette-white),var(--palette-cyan-200));border-color:var(--palette-white);transform:translateY(-1px)}._workspaceLibrary_1xoz5_305{position:relative;padding-top:clamp(1rem,2vw,1.5rem)}._collectionHeader_1xoz5_310{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4);padding:0 0 1.2rem}._collectionHeader_1xoz5_310:before{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500) 48%,transparent),color-mix(in srgb,var(--border-strong) 72%,transparent) 58%,transparent)}._collectionHeader_1xoz5_310:after{position:absolute;bottom:-1px;left:0;width:clamp(76px,12vw,132px);height:3px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-400),transparent);border-radius:var(--radius-pill);box-shadow:0 0 10px color-mix(in srgb,var(--brand-500) 28%,transparent),18px 0 18px color-mix(in srgb,var(--accent-400) 18%,transparent)}._collectionHeader_1xoz5_310>div:first-child{min-width:0}._collectionHeader_1xoz5_310>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._collectionHeader_1xoz5_310 h2{margin-top:3px;color:var(--text);font-size:var(--text-xl);letter-spacing:-.025em}._collectionHeader_1xoz5_310 p{margin-top:3px;color:var(--text-muted);font-size:var(--text-sm)}._collectionTools_1xoz5_377{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._searchBox_1xoz5_384{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);width:clamp(260px,30vw,380px);min-height:46px;padding:0 .8rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}._searchBox_1xoz5_384:focus-within{color:var(--brand-600);background:var(--surface);border-color:color-mix(in srgb,var(--brand-500) 42%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 9%,transparent)}._searchBox_1xoz5_384 input{width:100%;min-width:0;padding:.65rem 0;color:var(--text);background:transparent;border:0;outline:0;font-size:var(--text-md)}._searchBox_1xoz5_384 input::placeholder{color:var(--text-muted)}._searchBox_1xoz5_384 button{display:grid;width:25px;height:25px;place-items:center;color:var(--text-muted);background:var(--surface-muted);border-radius:7px}._searchBox_1xoz5_384 button:hover{color:var(--text);background:var(--surface-hover)}._searchCount_1xoz5_437{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;white-space:nowrap}._grid_1xoz5_444{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--space-4);align-items:stretch;margin-top:var(--space-4)}._projectCard_1xoz5_452{--project-accent: var(--brand-500);--project-accent-end: var(--accent-500);position:relative;display:flex;min-width:0;min-height:380px;overflow:hidden;flex-direction:column;color:var(--text);text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,var(--project-accent)),var(--surface));border:1px solid color-mix(in srgb,var(--project-accent) 18%,var(--border));border-radius:18px;box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 36%,transparent);animation:_projectCardIn_1xoz5_1 .52s cubic-bezier(.16,1,.3,1) var(--project-delay, 0ms) both;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}._projectCard_1xoz5_452:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--project-accent),var(--project-accent-end) 45%,transparent 88%)}._projectCard_1xoz5_452[data-pinned=true]{border-color:color-mix(in srgb,var(--project-accent) 40%,var(--border));box-shadow:var(--shadow-md),0 14px 30px color-mix(in srgb,var(--project-accent) 10%,transparent)}._projectCard_1xoz5_452:hover,._projectCard_1xoz5_452:focus-within{border-color:color-mix(in srgb,var(--project-accent) 42%,var(--border));box-shadow:var(--shadow-md),0 16px 34px color-mix(in srgb,var(--project-accent) 9%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 45%,transparent);transform:translateY(-3px)}._cardOpen_1xoz5_496{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;border-radius:inherit;cursor:pointer}._cardOpen_1xoz5_496:focus-visible{outline:2px solid color-mix(in srgb,var(--project-accent) 70%,var(--palette-white));outline-offset:-4px}._toneViolet_1xoz5_510{--project-accent: var(--palette-violet-500);--project-accent-end: var(--palette-violet-400)}._toneBlue_1xoz5_515{--project-accent: var(--info);--project-accent-end: var(--brand-400)}._toneEmerald_1xoz5_520{--project-accent: var(--success);--project-accent-end: var(--accent-400)}._toneCyan_1xoz5_525{--project-accent: var(--brand-500);--project-accent-end: var(--accent-500)}._cardGlow_1xoz5_530{position:absolute;top:-64px;right:-48px;width:190px;height:190px;background:color-mix(in srgb,var(--project-accent) 13%,transparent);border-radius:50%;filter:blur(30px);pointer-events:none;transition:background var(--transition),transform var(--transition)}._projectCard_1xoz5_452:hover ._cardGlow_1xoz5_530{background:color-mix(in srgb,var(--project-accent) 16%,transparent);transform:scale(1.15)}._cardTop_1xoz5_548{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:82px;padding:var(--space-4) 1.15rem;background:linear-gradient(120deg,color-mix(in srgb,var(--project-accent) 10%,transparent),color-mix(in srgb,var(--project-accent-end) 5%,transparent));border-bottom:1px solid color-mix(in srgb,var(--project-accent) 12%,var(--border))}._cardMark_1xoz5_561{position:relative;display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;color:var(--palette-white);background:linear-gradient(145deg,var(--project-accent),var(--project-accent-end));border:1px solid color-mix(in srgb,var(--project-accent-end) 55%,var(--palette-white));border-radius:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--project-accent) 22%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 28%,transparent);font-size:var(--text-xl);font-weight:var(--weight-bold);text-shadow:0 1px 8px color-mix(in srgb,var(--palette-navy-950) 24%,transparent);transition:transform var(--transition)}._projectCard_1xoz5_452:hover ._cardMark_1xoz5_561{transform:rotate(-3deg) scale(1.04)}._cardTopMeta_1xoz5_583{display:flex;align-items:center;gap:var(--space-2)}._usageBadge_1xoz5_589{white-space:nowrap}._pinToggle_1xoz5_595{position:relative;z-index:3;display:grid;width:31px;height:31px;flex-shrink:0;place-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:9px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._pinToggle_1xoz5_595:hover{color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--project-accent) 30%,var(--border))}._pinToggle_1xoz5_595:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent) 26%,transparent);outline-offset:2px}._pinToggle_1xoz5_595[aria-pressed=true]{color:color-mix(in srgb,var(--project-accent) 76%,var(--text));background:color-mix(in srgb,var(--project-accent) 15%,var(--surface));border-color:color-mix(in srgb,var(--project-accent) 40%,var(--border))}._cardArrow_1xoz5_627{display:grid;width:31px;height:31px;place-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:9px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._projectCard_1xoz5_452:hover ._cardArrow_1xoz5_627{color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--project-accent) 24%,var(--border));transform:translate(2px)}._cardContent_1xoz5_646{position:relative;padding:.95rem 1.15rem 0}._cardEyebrow_1xoz5_651{color:var(--project-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.095em;text-transform:uppercase}._cardTitle_1xoz5_659{overflow:hidden;margin-top:3px;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}._cardDesc_1xoz5_670{display:-webkit-box;min-height:2.8em;margin-top:var(--space-2);overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._cardMetrics_1xoz5_683{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:.9rem 1.15rem 0}._cardMetrics_1xoz5_683>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;padding:.58rem;background:color-mix(in srgb,var(--surface-muted) 58%,transparent);border:1px solid color-mix(in srgb,var(--project-accent) 9%,var(--border));border-radius:11px}._cardMetrics_1xoz5_683>div>span{display:grid;width:31px;height:31px;place-items:center;color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 9%,var(--surface));border-radius:9px}._cardMetrics_1xoz5_683 p{display:flex;min-width:0;flex-direction:column}._cardMetrics_1xoz5_683 strong,._cardMetrics_1xoz5_683 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardMetrics_1xoz5_683 strong{color:var(--text-secondary);font-size:var(--text-xs)}._cardMetrics_1xoz5_683 small{color:var(--text-muted);font-size:var(--text-2xs)}._storageBlock_1xoz5_735{display:flex;flex-direction:column;gap:7px;padding:.9rem 1.15rem var(--space-4)}._storageBlock_1xoz5_735>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs)}._storageBlock_1xoz5_735>div strong{overflow:hidden;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}._storageTrack_1xoz5_760{display:block;width:100%;height:6px;overflow:hidden;background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-pill)}._storageTrack_1xoz5_760 i{display:block;height:100%;background:linear-gradient(90deg,var(--project-accent),var(--project-accent-end));border-radius:inherit;box-shadow:0 0 9px color-mix(in srgb,var(--project-accent) 34%,transparent)}._cardFooter_1xoz5_778{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding:.78rem 1.15rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 54%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);font-size:var(--text-2xs)}._cardFooter_1xoz5_778>span{display:inline-flex;align-items:center;gap:5px}._cardFooter_1xoz5_778>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardActions_1xoz5_806{display:flex;align-items:center;gap:2px;flex-shrink:0}._cardActions_1xoz5_806 button{padding:.3rem .5rem;font-size:var(--text-2xs)}._editProject_1xoz5_818:hover:not(:disabled){color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 9%,var(--surface))}._deleteProject_1xoz5_823:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}._stateCard_1xoz5_828{overflow:hidden;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-500) 8%,transparent),transparent 44%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._form_1xoz5_838{display:flex;flex-direction:column;gap:var(--space-4)}._editIntro_1xoz5_844{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-secondary);background:color-mix(in srgb,var(--brand-50) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 15%,var(--border));border-radius:var(--radius-md)}._editIntro_1xoz5_844>span{display:grid;width:36px;height:36px;place-items:center;color:var(--brand-600);background:var(--surface);border-radius:10px;box-shadow:var(--shadow-sm)}._editIntro_1xoz5_844>div{display:flex;min-width:0;flex-direction:column}._editIntro_1xoz5_844 strong{color:var(--text);font-size:var(--text-sm)}._editIntro_1xoz5_844 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}@keyframes _scannerSweep_1xoz5_1{0%,20%{transform:translate(0) skew(-14deg)}68%,to{transform:translate(620%) skew(-14deg)}}@keyframes _heroReveal_1xoz5_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _heroAsideIn_1xoz5_1{0%{opacity:0;transform:translate(18px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes _mapSpin_1xoz5_1{to{transform:rotate(360deg)}}@keyframes _nodeFloat_1xoz5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes _projectCardIn_1xoz5_1{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){._hero_1xoz5_9{grid-template-columns:1fr}._heroAside_1xoz5_152{grid-template-columns:132px minmax(220px,1fr) auto}._heroCreate_1xoz5_287{grid-column:auto;align-self:stretch}}@media(max-width:760px){._hero_1xoz5_9{min-height:0;padding:var(--space-5);border-radius:20px}._heroAside_1xoz5_152{grid-template-columns:120px minmax(0,1fr)}._workspaceMap_1xoz5_167{width:120px;height:120px}._heroCreate_1xoz5_287{grid-column:1 / -1}._collectionHeader_1xoz5_310{align-items:stretch;flex-direction:column;gap:var(--space-3)}._collectionTools_1xoz5_377,._searchBox_1xoz5_384{width:100%}._searchBox_1xoz5_384{flex:1}}@media(max-width:560px){._heroCopy_1xoz5_83 h1{font-size:var(--text-3xl)}._capabilities_1xoz5_131{display:grid;width:100%;grid-template-columns:1fr}._heroAside_1xoz5_152{grid-template-columns:1fr}._workspaceMap_1xoz5_167{justify-self:center}._heroStats_1xoz5_256{grid-template-columns:repeat(3,minmax(0,1fr))}._heroStats_1xoz5_256>div{align-items:flex-start;flex-direction:column;gap:1px}._grid_1xoz5_444{grid-template-columns:minmax(0,1fr)}._cardTop_1xoz5_548,._cardContent_1xoz5_646,._storageBlock_1xoz5_735,._cardFooter_1xoz5_778{padding-right:var(--space-4);padding-left:var(--space-4)}._cardMetrics_1xoz5_683{margin-right:var(--space-4);margin-left:var(--space-4)}}@media(max-width:390px){._heroStats_1xoz5_256,._cardMetrics_1xoz5_683{grid-template-columns:1fr}._cardTopMeta_1xoz5_583{gap:var(--space-1)}._usageBadge_1xoz5_589{font-size:var(--text-2xs)}._cardFooter_1xoz5_778{align-items:stretch;flex-direction:column}._cardActions_1xoz5_806{width:100%}._cardActions_1xoz5_806>*{flex:1}}@media(prefers-reduced-motion:reduce){._heroScanner_1xoz5_44,._eyebrow_1xoz5_91,._heroCopy_1xoz5_83 h1,._heroCopy_1xoz5_83>p,._capabilities_1xoz5_131,._heroAside_1xoz5_152,._mapOrbit_1xoz5_173,._mapNode_1xoz5_208,._projectCard_1xoz5_452{animation:none}._projectCard_1xoz5_452,._cardMark_1xoz5_561,._cardArrow_1xoz5_627,._cardGlow_1xoz5_530{transition:none}}._section_1fpg7_1{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}._header_1fpg7_10{display:flex;align-items:center;gap:var(--space-3)}._headerIcon_1fpg7_16{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--brand-500);background:color-mix(in srgb,var(--brand-500) 14%,transparent)}._headerCopy_1fpg7_27{flex:1;min-width:0}._headerCopy_1fpg7_27 h3{margin:0;color:var(--text);font-size:var(--text-md)}._headerCopy_1fpg7_27 p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}._loading_1fpg7_44{display:grid;place-items:center;padding:var(--space-4)}._grid_1fpg7_50{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}._card_1fpg7_59{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .14s ease,background .14s ease}._cardOn_1fpg7_69{border-color:color-mix(in srgb,var(--brand-500) 55%,transparent);background:color-mix(in srgb,var(--brand-500) 7%,var(--surface))}._cardExpired_1fpg7_74{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}._cardTop_1fpg7_79{display:flex;align-items:center;gap:var(--space-3)}._packIcon_1fpg7_85{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-muted)}._cardOn_1fpg7_69 ._packIcon_1fpg7_85{color:var(--brand-500);background:color-mix(in srgb,var(--brand-500) 14%,transparent)}._packCopy_1fpg7_101{display:grid;flex:1;min-width:0}._packCopy_1fpg7_101 strong{color:var(--text);font-size:var(--text-sm)}._packCopy_1fpg7_101 small{color:var(--text-muted);font-size:var(--text-xs)}._packCopy_1fpg7_101 ._success_1fpg7_117{color:var(--success)}._packCopy_1fpg7_101 ._info_1fpg7_118{color:var(--info)}._packCopy_1fpg7_101 ._danger_1fpg7_119{color:var(--danger)}._switch_1fpg7_121{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--palette-slate-500) 40%,transparent);cursor:pointer;transition:background .14s ease}._switch_1fpg7_121:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";border-radius:50%;background:var(--palette-white);box-shadow:0 1px 2px color-mix(in srgb,var(--palette-slate-900) 30%,transparent);transition:transform .14s ease}._switch_1fpg7_121[aria-checked=true]{background:var(--brand-500)}._switch_1fpg7_121[aria-checked=true]:after{transform:translate(16px)}._switch_1fpg7_121:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}._cardBottom_1fpg7_155{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs)}._date_1fpg7_166{flex:1;min-width:140px;width:auto}._error_1fpg7_172{margin:0;color:var(--danger);font-size:var(--text-sm)}._page_yiz5h_1{max-width:1160px;margin:0 auto;padding-bottom:var(--space-7)}._demoNotice_yiz5h_7{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius-md);animation:_cardReveal_yiz5h_1 .42s cubic-bezier(.16,1,.3,1) both}._demoNotice_yiz5h_7 div,._demoNotice_yiz5h_7 span{display:flex;flex-direction:column}._demoNotice_yiz5h_7 strong{font-size:var(--text-sm)}._demoNotice_yiz5h_7 span{margin-top:1px;color:var(--text-secondary);font-size:var(--text-xs)}._titleCard_yiz5h_36{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:clamp(1.5rem,3vw,2.6rem);margin-bottom:var(--space-5);min-height:260px;padding:2rem 2.2rem;overflow:hidden;background:radial-gradient(circle at 78% -15%,color-mix(in srgb,var(--accent-400) 35%,transparent),transparent 37%),radial-gradient(circle at -5% 120%,color-mix(in srgb,var(--brand-300) 25%,transparent),transparent 38%),linear-gradient(125deg,color-mix(in srgb,var(--hero-start) 95%,var(--palette-navy-900)),var(--hero-end));border-color:var(--hero-action-border);border-radius:calc(var(--radius-xl) + 2px);box-shadow:var(--shadow-lg),0 22px 58px color-mix(in srgb,var(--brand-700) 18%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--palette-black) 14%,transparent);color:var(--hero-text);animation:_titleCardEnter_yiz5h_1 .52s cubic-bezier(.16,1,.3,1) both}._titleCard_yiz5h_36:before{position:absolute;z-index:-1;top:-100%;left:-32%;width:48%;height:300%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--palette-white) 9%,transparent),transparent);transform:rotate(14deg);animation:_titleCardSheen_yiz5h_1 12s ease-in-out infinite;pointer-events:none}._titleCard_yiz5h_36:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:38px 38px,38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent 15%,var(--palette-black) 76%,transparent);mask-image:linear-gradient(90deg,transparent 15%,var(--palette-black) 76%,transparent);opacity:.38;animation:_titleGridDrift_yiz5h_1 20s linear infinite;pointer-events:none}._titleCard_yiz5h_36>*{position:relative;z-index:1}._titleCard_yiz5h_36>._titleArtwork_yiz5h_96{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._orbitLarge_yiz5h_104,._orbitSmall_yiz5h_105,._glowOrb_yiz5h_106{position:absolute;display:block;border-radius:50%}._orbitLarge_yiz5h_104{top:-105px;right:-64px;width:330px;height:330px;border:1px solid color-mix(in srgb,var(--palette-white) 15%,transparent);box-shadow:inset 0 0 0 34px color-mix(in srgb,var(--palette-white) 1.8%,transparent),inset 0 0 0 68px color-mix(in srgb,var(--palette-white) 1.4%,transparent);animation:_orbitDrift_yiz5h_1 10s ease-in-out infinite}._orbitSmall_yiz5h_105{right:170px;bottom:-98px;width:210px;height:210px;border:1px dashed color-mix(in srgb,var(--accent-400) 32%,transparent);animation:_orbitSpin_yiz5h_1 28s linear infinite}._glowOrb_yiz5h_106{top:44px;right:105px;width:82px;height:82px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--palette-white) 45%,transparent),color-mix(in srgb,var(--accent-400) 18%,transparent) 42%,transparent 72%);filter:blur(1px);animation:_glowBreath_yiz5h_1 6s ease-in-out infinite}._sparkles_yiz5h_143,._sparkles_yiz5h_143 i{position:absolute;display:block}._sparkles_yiz5h_143{top:0;right:0;bottom:0;left:0}._sparkles_yiz5h_143 i{width:4px;height:4px;background:color-mix(in srgb,var(--palette-white) 70%,transparent);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,var(--palette-white) 60%,transparent);animation:_sparkle_yiz5h_143 4.5s ease-in-out infinite}._sparkles_yiz5h_143 i:nth-child(1){top:21%;right:31%}._sparkles_yiz5h_143 i:nth-child(2){top:67%;right:7%;animation-delay:-1.2s}._sparkles_yiz5h_143 i:nth-child(3){top:24%;right:5%;animation-delay:-2.7s}._sparkles_yiz5h_143 i:nth-child(4){top:79%;right:27%;animation-delay:-3.4s}._titleAccent_yiz5h_167{position:absolute;z-index:2;top:1.8rem;right:1.8rem;display:flex;align-items:center;gap:5px}._titleAccent_yiz5h_167 i{display:block;width:5px;height:5px;background:color-mix(in srgb,var(--hero-text) 35%,transparent);border-radius:50%}._titleAccent_yiz5h_167 i:first-child{width:26px;border-radius:var(--radius-pill)}._avatarArea_yiz5h_190{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:var(--space-2);animation:_titlePartReveal_yiz5h_1 .46s 70ms cubic-bezier(.16,1,.3,1) both}._avatarArea_yiz5h_190 small{color:var(--hero-text-muted);font-size:var(--text-2xs)}._avatarMedallion_yiz5h_205{position:relative;display:grid;width:138px;height:138px;aspect-ratio:1;flex:0 0 138px;place-items:center;border-radius:50%}._avatarHalo_yiz5h_216{position:absolute;top:0;right:0;bottom:0;left:0;display:block;aspect-ratio:1;background:conic-gradient(from 210deg,color-mix(in srgb,var(--accent-400) 65%,transparent),color-mix(in srgb,var(--palette-white) 18%,transparent),color-mix(in srgb,var(--brand-300) 68%,transparent),color-mix(in srgb,var(--accent-400) 65%,transparent));border-radius:50%;opacity:.82}._avatarHalo_yiz5h_216:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;content:"";background:color-mix(in srgb,var(--hero-start) 88%,transparent);border-radius:50%}._avatarRing_yiz5h_234{position:relative;z-index:1;display:grid;width:124px;height:124px;aspect-ratio:1;padding:4px;place-items:center;background:color-mix(in srgb,var(--palette-white) 16%,transparent);border:1px solid var(--hero-action-border);border-radius:50%;box-shadow:0 14px 34px color-mix(in srgb,var(--hero-start) 52%,transparent),0 0 0 7px color-mix(in srgb,var(--palette-white) 4%,transparent);overflow:hidden}._avatarRing_yiz5h_234>span{width:112px!important;height:112px!important;aspect-ratio:1;border-radius:50%}._onlineDot_yiz5h_257{position:absolute;z-index:3;right:7px;bottom:13px;width:18px;height:18px;background:var(--success);border:3px solid var(--hero-end);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--success) 72%,transparent)}._avatarActions_yiz5h_270,._badges_yiz5h_271,._enrollmentSummary_yiz5h_272{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}._titleCard_yiz5h_36 ._avatarActions_yiz5h_270 button{min-height:38px;color:var(--hero-text);background:var(--hero-action);border-color:var(--hero-action-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._titleCard_yiz5h_36 ._avatarActions_yiz5h_270 button:hover:not(:disabled){color:var(--hero-text);background:var(--hero-action-hover)}._identity_yiz5h_292{position:relative;z-index:1;min-width:0;animation:_titlePartReveal_yiz5h_1 .46s .13s cubic-bezier(.16,1,.3,1) both}._titleKicker_yiz5h_299{display:inline-flex;align-items:center;gap:var(--space-2);padding:.28rem .65rem;color:var(--hero-text-muted);background:var(--hero-action);border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._titleTopline_yiz5h_315{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}._securePill_yiz5h_322{display:inline-flex;align-items:center;gap:var(--space-1);color:color-mix(in srgb,var(--success) 60%,var(--palette-white));font-size:var(--text-xs);font-weight:var(--weight-semibold)}._identity_yiz5h_292 h1{margin-top:var(--space-3);color:var(--hero-text);font-size:var(--text-display);letter-spacing:-.025em}._identity_yiz5h_292 p{margin-top:.35rem;color:var(--hero-text-muted)}._identity_yiz5h_292 ._badges_yiz5h_271{justify-content:flex-start;margin-top:var(--space-3)}._titleCard_yiz5h_36 ._badges_yiz5h_271>span{border:1px solid color-mix(in srgb,var(--palette-white) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 10%,transparent)}._accountFacts_yiz5h_353{position:relative;z-index:1;display:grid;gap:var(--space-3);padding-left:var(--space-5);border-left:1px solid var(--hero-action-border);animation:_titlePartReveal_yiz5h_1 .46s .19s cubic-bezier(.16,1,.3,1) both}._accountFacts_yiz5h_353>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:.68rem .8rem;background:var(--hero-action);border:1px solid var(--hero-action-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._factIcon_yiz5h_375{display:grid;width:36px;height:36px;place-items:center;color:var(--hero-text);background:color-mix(in srgb,var(--palette-white) 10%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 12%,transparent);border-radius:11px}._factCopy_yiz5h_386{display:flex;min-width:0;flex-direction:column;gap:2px}._factCopy_yiz5h_386 small{color:var(--hero-text-muted);font-size:var(--text-xs)}._factCopy_yiz5h_386 strong{overflow-wrap:anywhere;color:var(--hero-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@keyframes _titleCardEnter_yiz5h_1{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes _titleCardSheen_yiz5h_1{0%,60%,to{transform:translate(-22%) rotate(14deg);opacity:0}72%{opacity:.8}88%{transform:translate(300%) rotate(14deg);opacity:0}}@keyframes _titleGridDrift_yiz5h_1{to{background-position:38px 19px,38px 19px}}@keyframes _orbitDrift_yiz5h_1{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,7px,0)}}@keyframes _orbitSpin_yiz5h_1{to{transform:rotate(360deg)}}@keyframes _glowBreath_yiz5h_1{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@keyframes _sparkle_yiz5h_143{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.25)}}@keyframes _titlePartReveal_yiz5h_1{0%{opacity:0;transform:translateY(9px)}}@keyframes _cardReveal_yiz5h_1{0%{opacity:0;transform:translateY(14px) scale(.992)}}._contentGrid_yiz5h_465{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:var(--space-5);align-items:start}._mainColumn_yiz5h_472,._sideColumn_yiz5h_473{display:flex;min-width:0;flex-direction:column;gap:var(--space-5)}._sectionCard_yiz5h_480,._securityCard_yiz5h_481,._roleRequestCard_yiz5h_482{--card-decor: var(--brand-500);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--card-decor) 8%,transparent),transparent 24%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--card-decor)));border-color:color-mix(in srgb,var(--card-decor) 14%,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--brand-900) 7%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 40%,transparent);animation:_cardReveal_yiz5h_1 .46s cubic-bezier(.16,1,.3,1) both;transition:border-color var(--transition),box-shadow var(--transition)}._sectionCard_yiz5h_480:before,._securityCard_yiz5h_481:before,._roleRequestCard_yiz5h_482:before{position:absolute;z-index:0;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--card-decor),color-mix(in srgb,var(--card-decor) 28%,transparent) 58%,transparent)}._sectionCard_yiz5h_480:after,._securityCard_yiz5h_481:after,._roleRequestCard_yiz5h_482:after{position:absolute;z-index:0;top:-48px;right:-46px;width:130px;height:130px;content:"";border:1px solid color-mix(in srgb,var(--card-decor) 13%,transparent);border-radius:50%;box-shadow:inset 0 0 0 18px color-mix(in srgb,var(--card-decor) 2.5%,transparent);pointer-events:none}._sectionCard_yiz5h_480>*,._securityCard_yiz5h_481>*,._roleRequestCard_yiz5h_482>*{position:relative;z-index:1}._sectionCard_yiz5h_480:hover,._securityCard_yiz5h_481:hover,._roleRequestCard_yiz5h_482:hover{border-color:color-mix(in srgb,var(--card-decor) 26%,var(--border));box-shadow:0 14px 36px color-mix(in srgb,var(--brand-900) 10%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 45%,transparent)}._mainColumn_yiz5h_472>._sectionCard_yiz5h_480:first-child{--card-decor: var(--brand-500);animation-delay:.18s}._sideColumn_yiz5h_473>._securityCard_yiz5h_481{--card-decor: var(--accent-500);animation-delay:.24s}._roleRequestCard_yiz5h_482{--card-decor: var(--palette-violet-500);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--palette-violet-500) 14%,transparent),transparent 34%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--brand-400) 7%,transparent),transparent 38%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--palette-violet-500)));animation-delay:.18s}._roleRequestIntro_yiz5h_561{margin:0;background:color-mix(in srgb,var(--palette-violet-500) 7%,var(--surface-muted));border-color:color-mix(in srgb,var(--palette-violet-500) 24%,var(--border));line-height:1.55}._roleRequestDetails_yiz5h_568{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--palette-violet-500) 5%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--palette-violet-500) 14%,var(--border));border-radius:var(--radius-md)}._roleRequestActions_yiz5h_577{justify-content:stretch;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--palette-violet-500) 14%,var(--border))}._roleRequestActions_yiz5h_577 button{width:100%}._mainColumn_yiz5h_472>._sectionCard_yiz5h_480:nth-child(2){--card-decor: var(--success);animation-delay:.3s}._form_yiz5h_592,._passwordForm_yiz5h_593,._reauthForm_yiz5h_594{display:flex;flex-direction:column;gap:var(--space-4)}._form_yiz5h_592 input,._passwordForm_yiz5h_593 input,._reauthForm_yiz5h_594 input{min-height:46px}._twoColumns_yiz5h_606{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._emailBlock_yiz5h_612{display:flex;flex-direction:column;gap:var(--space-2)}._emailRow_yiz5h_618{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}._emailRow_yiz5h_618 button,._formActions_yiz5h_625 button,._lockedPanel_yiz5h_626>button{min-height:44px}._emailHint_yiz5h_630,._emailChecking_yiz5h_631,._emailAvailable_yiz5h_632,._emailTaken_yiz5h_633{display:inline-flex;min-height:22px;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}._emailHint_yiz5h_630,._emailChecking_yiz5h_631{color:var(--text-muted)}._emailAvailable_yiz5h_632{color:var(--success);font-weight:var(--weight-medium)}._emailTaken_yiz5h_633{color:var(--danger);font-weight:var(--weight-medium)}._sensitiveField_yiz5h_656{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(220px,1fr);align-items:end;gap:var(--space-4);padding:var(--space-4);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:var(--radius-md)}._sensitiveCopy_yiz5h_667{display:flex;align-self:center;gap:var(--space-2);color:var(--warning)}._sensitiveCopy_yiz5h_667 span{display:flex;flex-direction:column}._sensitiveCopy_yiz5h_667 strong{color:var(--text);font-size:var(--text-sm)}._sensitiveCopy_yiz5h_667 small{margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}._formActions_yiz5h_625{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}._formActions_yiz5h_625>span{color:var(--text-muted);font-size:var(--text-xs)}._passwordWrap_yiz5h_705{position:relative}._passwordWrap_yiz5h_705 input{min-height:44px;padding-right:2.8rem}._passwordToggle_yiz5h_714{position:absolute;top:50%;right:.35rem;display:grid;width:36px;height:36px;place-items:center;color:var(--text-muted);border-radius:var(--radius-sm);transform:translateY(-50%)}._passwordToggle_yiz5h_714:hover{color:var(--text);background:var(--surface-hover)}._passwordAdvice_yiz5h_732{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-md);font-size:var(--text-xs)}._passwordAdvice_yiz5h_732 svg{flex-shrink:0;margin-top:1px;color:var(--success)}._fullButton_yiz5h_749{width:100%;min-height:46px}._logoutCard_yiz5h_754{--card-decor: var(--danger);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);overflow:hidden;color:var(--text);text-align:left;background:color-mix(in srgb,var(--danger-soft) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 42%,transparent),0 8px 22px color-mix(in srgb,var(--danger) 5%,transparent);animation:_cardReveal_yiz5h_1 .46s .36s cubic-bezier(.16,1,.3,1) both;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._logoutCard_yiz5h_754:after{position:absolute;right:-26px;bottom:-42px;width:104px;height:104px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--card-decor) 10%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--card-decor) 10%,transparent);border-radius:50%;pointer-events:none}._logoutCard_yiz5h_754>*{position:relative;z-index:1}._logoutCardIcon_yiz5h_792{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;color:var(--danger);background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 14%,var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._logoutCardCopy_yiz5h_805{display:flex;min-width:0;flex-direction:column;gap:2px}._logoutCard_yiz5h_754 strong{color:var(--danger);font-size:var(--text-sm)}._logoutCard_yiz5h_754 small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}._logoutCardArrow_yiz5h_823{display:grid;color:var(--danger);opacity:.62;transition:transform var(--transition-fast),opacity var(--transition-fast)}._logoutCard_yiz5h_754:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--danger) 32%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--danger) 9%,transparent);transform:translateY(-1px)}._logoutCard_yiz5h_754:hover:not(:disabled) ._logoutCardArrow_yiz5h_823{opacity:1;transform:translate(3px)}._logoutCard_yiz5h_754:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 24%,transparent);outline-offset:2px}._logoutCard_yiz5h_754:disabled{cursor:wait;opacity:.72}._lockedPanel_yiz5h_626{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);overflow:hidden;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--brand-400) 9%,transparent),transparent 30%),linear-gradient(135deg,var(--surface-muted),color-mix(in srgb,var(--brand-50) 55%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand-500) 18%,var(--border));border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 36%,transparent)}._lockedPanel_yiz5h_626:after{position:absolute;right:-34px;bottom:-60px;width:150px;height:150px;content:"";border:1px dashed color-mix(in srgb,var(--brand-500) 16%,transparent);border-radius:50%;pointer-events:none}._lockedPanel_yiz5h_626>*{position:relative;z-index:1}._lockIcon_yiz5h_885,._sampleIcon_yiz5h_886{display:grid;place-items:center;color:var(--brand-600);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._lockIcon_yiz5h_885{width:52px;height:52px}._lockedPanel_yiz5h_626 h4{font-size:var(--text-md)}._lockedPanel_yiz5h_626 p{max-width:570px;margin-top:3px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}._lockedPanel_yiz5h_626 ._enrollmentSummary_yiz5h_272{justify-content:flex-start;margin-top:var(--space-3)}._unlockedArea_yiz5h_918{display:flex;flex-direction:column;gap:var(--space-4)}._privacyNotice_yiz5h_924{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--success);background:var(--success-soft);border-radius:var(--radius-md);font-size:var(--text-sm)}._privacyNotice_yiz5h_924 span{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--text-secondary)}._privacyNotice_yiz5h_924 strong{color:var(--success)}._sampleGrid_yiz5h_946{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._sampleCard_yiz5h_952{--sample-decor: var(--brand-500);position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sample-decor) 7%,transparent),transparent 32%),var(--surface-muted);border:1px solid color-mix(in srgb,var(--sample-decor) 14%,var(--border));border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}._sampleCard_yiz5h_952:nth-child(2){--sample-decor: var(--accent-500)}._sampleCard_yiz5h_952:before{position:absolute;top:0;right:22%;left:22%;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--sample-decor),transparent)}._sampleCard_yiz5h_952:hover{border-color:color-mix(in srgb,var(--sample-decor) 28%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--sample-decor) 8%,transparent);transform:translateY(-2px)}._updateHint_yiz5h_990{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4;text-align:center}._sampleHeading_yiz5h_997{display:flex;align-items:center;gap:var(--space-3)}._sampleIcon_yiz5h_886{width:42px;height:42px;flex-shrink:0}._sampleHeading_yiz5h_997 h4{font-size:var(--text-sm)}._sampleHeading_yiz5h_997 p{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}._facePreview_yiz5h_1020,._voicePreview_yiz5h_1021{display:grid;min-height:190px;overflow:hidden;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._facePreview_yiz5h_1020 video{width:100%;height:230px;object-fit:cover;transform:scaleX(-1);background:var(--palette-black)}._captureActions_yiz5h_1040{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}._facePreview_yiz5h_1020 img{width:100%;height:230px;object-fit:contain;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}._facePreview_yiz5h_1020>span,._voicePreview_yiz5h_1021>span{display:flex;align-items:center;flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}._voicePreview_yiz5h_1021{align-content:center;padding:var(--space-4)}._voicePreview_yiz5h_1021 audio{width:100%;max-width:330px;margin-top:var(--space-4)}._wave_yiz5h_1075{display:flex;height:48px;align-items:center;justify-content:center;gap:4px}._wave_yiz5h_1075 i{display:block;width:4px;background:linear-gradient(180deg,var(--accent-400),var(--brand-500));border-radius:var(--radius-pill);box-shadow:0 0 8px color-mix(in srgb,var(--accent-400) 25%,transparent)}._reauthIntro_yiz5h_1091{display:flex;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.55}._removeCopy_yiz5h_1102{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}._reauthIntro_yiz5h_1091>span{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;color:var(--brand-600);background:var(--surface);border-radius:var(--radius-md)}@media(max-width:1040px){._titleCard_yiz5h_36{grid-template-columns:auto minmax(0,1fr)}._accountFacts_yiz5h_353{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding:var(--space-4) 0 0;border-top:1px solid var(--hero-action-border);border-left:0}._contentGrid_yiz5h_465{grid-template-columns:1fr}._sideColumn_yiz5h_473{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media(max-width:720px){._titleCard_yiz5h_36{grid-template-columns:1fr;padding:var(--space-5);text-align:center}._titleTopline_yiz5h_315,._identity_yiz5h_292 ._badges_yiz5h_271{justify-content:center}._accountFacts_yiz5h_353{text-align:left}._twoColumns_yiz5h_606,._sampleGrid_yiz5h_946,._sideColumn_yiz5h_473,._sensitiveField_yiz5h_656{grid-template-columns:1fr}._lockedPanel_yiz5h_626{grid-template-columns:1fr;text-align:center}._lockIcon_yiz5h_885{margin:0 auto}._lockedPanel_yiz5h_626 ._enrollmentSummary_yiz5h_272{justify-content:center}._formActions_yiz5h_625{align-items:stretch;flex-direction:column}}@media(max-width:520px){._emailRow_yiz5h_618{grid-template-columns:1fr}._emailRow_yiz5h_618 button{width:100%;min-height:44px}._accountFacts_yiz5h_353{grid-template-columns:1fr}._privacyNotice_yiz5h_924 span{flex-direction:column}}@media(prefers-reduced-motion:reduce){._demoNotice_yiz5h_7,._titleCard_yiz5h_36,._titleCard_yiz5h_36:before,._titleCard_yiz5h_36:after,._titleArtwork_yiz5h_96 *,._titleCard_yiz5h_36 ._avatarArea_yiz5h_190,._titleCard_yiz5h_36 ._identity_yiz5h_292,._titleCard_yiz5h_36 ._accountFacts_yiz5h_353,._avatarMedallion_yiz5h_205,._avatarHalo_yiz5h_216,._sectionCard_yiz5h_480,._securityCard_yiz5h_481,._roleRequestCard_yiz5h_482,._logoutCard_yiz5h_754{animation:none}._wave_yiz5h_1075 i{box-shadow:none}}._qrCardBody_yiz5h_1230{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem}._qrImageContainer_yiz5h_1238{width:160px;height:160px;padding:8px;background:var(--palette-white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--palette-black) 6%,transparent)}._qrImg_yiz5h_1251{width:100%;height:100%;object-fit:contain}._qrPayloadSection_yiz5h_1257{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left}._qrPayloadLabel_yiz5h_1265{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}._qrPayloadRow_yiz5h_1271{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:color-mix(in srgb,var(--surface) 60%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);width:100%}._qrPayloadCode_yiz5h_1283{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-600);word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._qrActionsRow_yiz5h_1293{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;flex-wrap:wrap}._qrInputBox_yiz5h_1302{display:flex;flex-direction:column;gap:.75rem;width:100%}._qrHelpText_yiz5h_1309{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;margin:0}._qrInputActions_yiz5h_1316{display:flex;gap:.5rem;justify-content:flex-end}._qrHiddenBox_yiz5h_1322{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 1rem;width:100%}._qrHiddenIcon_yiz5h_1332{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-full, 9999px);background:color-mix(in srgb,var(--brand-500) 12%,var(--surface));color:var(--brand-500)}._qrHiddenTitle_yiz5h_1343{font-size:var(--text-sm);font-weight:700;color:var(--text);margin:0}._qrHiddenDesc_yiz5h_1350{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin:0;max-width:260px}._form_lbo70_9{display:grid;gap:var(--space-5)}._intro_lbo70_16{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4);overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 13%,transparent),transparent 15rem),var(--surface-muted);border:1px solid color-mix(in srgb,var(--accent-500) 24%,var(--border));border-radius:var(--radius-lg)}._introIcon_lbo70_31{display:grid;width:54px;height:54px;flex-shrink:0;place-items:center;color:var(--text-inverse);background:linear-gradient(145deg,var(--brand-500),var(--accent-500));border-radius:17px;box-shadow:0 14px 28px color-mix(in srgb,var(--brand-500) 24%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 26%,transparent)}._introCopy_lbo70_45{min-width:0}._introCopy_lbo70_45 strong{display:block;color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._introCopy_lbo70_45 p{margin-top:4px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}._layout_lbo70_68{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:var(--space-5)}._fields_lbo70_75{display:grid;gap:var(--space-5);min-width:0}._fieldsScroll_lbo70_83{max-height:min(56vh,520px);padding-right:var(--space-2);overflow-y:auto;scrollbar-gutter:stable}._section_lbo70_90{display:grid;gap:var(--space-4)}._sectionHeader_lbo70_96{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}._sectionHeader_lbo70_96>span{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;color:var(--brand-600);background:var(--brand-50);border:1px solid color-mix(in srgb,var(--brand-500) 22%,var(--border));border-radius:11px}._sectionHeader_lbo70_96>div{min-width:0}._sectionHeader_lbo70_96 strong{display:block;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}._sectionHeader_lbo70_96 small{display:block;margin-top:1px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}._fieldGrid_lbo70_137{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}._span2_lbo70_143{grid-column:1 / -1}._preview_lbo70_149{display:grid;gap:var(--space-3);min-width:0}._previewLabel_lbo70_155{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._previewLabel_lbo70_155 svg{color:var(--brand-600)}._previewCard_lbo70_170{--preview-accent: var(--brand-500);position:relative;display:grid;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--preview-accent)),var(--surface));border:1px solid color-mix(in srgb,var(--preview-accent) 28%,var(--border-strong));border-radius:18px;box-shadow:var(--shadow-sm)}._previewCard_lbo70_170:before{position:absolute;top:16px;bottom:16px;left:0;width:4px;content:"";background:var(--preview-accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0}._previewTop_lbo70_192{display:flex;padding:var(--space-4) var(--space-4) var(--space-2);align-items:center;justify-content:space-between;gap:var(--space-3)}._previewIcon_lbo70_200{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;color:color-mix(in srgb,var(--preview-accent) 74%,var(--text));background:color-mix(in srgb,var(--preview-accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--preview-accent) 32%,var(--border-strong));border-radius:14px}._previewTopMeta_lbo70_212{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}._previewPin_lbo70_221{display:inline-flex;padding:.26rem .55rem;align-items:center;gap:5px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 74%,transparent);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}._previewPin_lbo70_221[aria-pressed=true]{color:color-mix(in srgb,var(--preview-accent) 74%,var(--text));background:color-mix(in srgb,var(--preview-accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--preview-accent) 38%,var(--border))}._previewBody_lbo70_243{padding:var(--space-2) var(--space-4) var(--space-4)}._previewEyebrow_lbo70_247{display:block;color:color-mix(in srgb,var(--preview-accent) 70%,var(--text));font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}._previewName_lbo70_256{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}._previewBody_lbo70_243 p{display:-webkit-box;min-height:2.6em;margin-top:6px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._previewOccupancy_lbo70_281{display:grid;margin-top:var(--space-4);padding:var(--space-3);gap:7px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--border);border-radius:var(--radius-md)}._previewOccupancyLabel_lbo70_291{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}._previewOccupancyLabel_lbo70_291 span{display:inline-flex;align-items:center;gap:5px;font-weight:var(--weight-medium)}._previewOccupancyLabel_lbo70_291 svg{color:color-mix(in srgb,var(--preview-accent) 70%,var(--text))}._previewOccupancyLabel_lbo70_291 strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold)}._previewTrack_lbo70_317{display:block;height:8px;overflow:hidden;background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--radius-pill)}._previewTrack_lbo70_317 i{display:block;height:100%;background:linear-gradient(90deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 58%,var(--accent-500)));border-radius:inherit}._previewHint_lbo70_333{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}._note_lbo70_341{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.55}._note_lbo70_341 svg{flex-shrink:0;margin-top:2px;color:var(--brand-600)}._actions_lbo70_360{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}@media(max-width:720px){._layout_lbo70_68,._fieldGrid_lbo70_137{grid-template-columns:1fr}}@media(max-width:480px){._actions_lbo70_360,._actions_lbo70_360 button{width:100%}._actions_lbo70_360{flex-direction:column-reverse}}._previewCard_lbo70_170[data-accent=brand]{--preview-accent: var(--brand-500)}._previewCard_lbo70_170[data-accent=cyan]{--preview-accent: var(--accent-500)}._previewCard_lbo70_170[data-accent=violet]{--preview-accent: var(--palette-violet)}._previewCard_lbo70_170[data-accent=emerald]{--preview-accent: var(--success)}._previewCard_lbo70_170[data-accent=amber]{--preview-accent: var(--warning)}._previewCard_lbo70_170[data-accent=rose]{--preview-accent: var(--danger)}._helperText_lbo70_400{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}._controlGroup_lbo70_406{display:grid;gap:var(--space-2)}._accentGrid_lbo70_411{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-2)}._accentOption_lbo70_417{--swatch: var(--brand-500);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}._accentOption_lbo70_417:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}._accentOption_lbo70_417[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--swatch) 12%,var(--surface));border-color:color-mix(in srgb,var(--swatch) 52%,var(--border));font-weight:var(--weight-semibold)}._accentOption_lbo70_417:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 22%,transparent);outline-offset:1px}._accentDot_lbo70_450{width:18px;height:18px;flex-shrink:0;background:var(--swatch);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%;box-shadow:inset 0 1px 1px color-mix(in srgb,var(--palette-white) 34%,transparent)}._accentOption_lbo70_417[data-tone=auto] ._accentDot_lbo70_450{background:linear-gradient(135deg,var(--brand-500),var(--accent-500),var(--success))}._accentOption_lbo70_417[data-tone=brand]{--swatch: var(--brand-500)}._accentOption_lbo70_417[data-tone=cyan]{--swatch: var(--accent-500)}._accentOption_lbo70_417[data-tone=violet]{--swatch: var(--palette-violet)}._accentOption_lbo70_417[data-tone=emerald]{--swatch: var(--success)}._accentOption_lbo70_417[data-tone=amber]{--swatch: var(--warning)}._accentOption_lbo70_417[data-tone=rose]{--swatch: var(--danger)}._switchRow_lbo70_471{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}._switchRow_lbo70_471:hover{border-color:var(--border-strong);background:var(--surface-hover)}._switchRow_lbo70_471:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 22%,transparent);outline-offset:2px}._switchCopy_lbo70_494{display:grid;min-width:0;gap:2px;text-align:left}._switchCopy_lbo70_494 strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._switchCopy_lbo70_494 small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}._switch_lbo70_471{position:relative;width:46px;height:26px;flex-shrink:0;background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:background var(--transition-fast),border-color var(--transition-fast)}._switch_lbo70_471:after{position:absolute;top:2px;left:2px;width:20px;height:20px;content:"";background:var(--surface);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition)}._switchRow_lbo70_471[aria-pressed=true] ._switch_lbo70_471{background:var(--brand-500);border-color:var(--brand-500)}._switchRow_lbo70_471[aria-pressed=true] ._switch_lbo70_471:after{transform:translate(20px)}._switchRow_lbo70_471[aria-pressed=true] ._switchCopy_lbo70_494 strong{color:var(--brand-600)}._switch_lbo70_471:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 22%,transparent);outline-offset:2px}._profile_12nib_1{display:grid;gap:var(--space-4)}._profileHero_12nib_6{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-4);overflow:hidden;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--accent-500) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--brand-100) 72%,var(--surface)),var(--surface) 68%)}._profileHero_12nib_6:after{position:absolute;right:-44px;bottom:-78px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--accent-500) 18%,transparent);border-radius:50%;content:"";pointer-events:none}._avatarRing_12nib_33{position:relative;z-index:1;display:grid;flex:0 0 auto;padding:4px;border:1px solid color-mix(in srgb,var(--brand-400) 42%,var(--border));border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm)}._identity_12nib_45{position:relative;z-index:1;display:grid;min-width:0;flex:1;gap:var(--space-1)}._identity_12nib_45 h3{overflow:hidden;margin:0;color:var(--text);font-size:var(--text-xl);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._identity_12nib_45>a{overflow:hidden;width:fit-content;max-width:100%;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._identity_12nib_45>a:hover{color:var(--brand-600)}._eyebrow_12nib_78{color:var(--brand-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}._classChip_12nib_86{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--brand-700);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));border-radius:var(--radius-pill);background:var(--brand-50);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._profileHero_12nib_6>:last-child{position:relative;z-index:1;align-self:flex-start}._section_12nib_107{display:grid;gap:var(--space-3)}._section_12nib_107+._section_12nib_107{padding-top:var(--space-4);border-top:1px solid var(--border)}._sectionHeader_12nib_117{display:flex;align-items:center;gap:var(--space-3)}._sectionHeader_12nib_117>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--brand-600);border-radius:var(--radius-md);background:var(--brand-100)}._sectionHeader_12nib_117>div{display:grid;gap:1px}._sectionHeader_12nib_117 small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}._sectionHeader_12nib_117 h4{margin:0;color:var(--text);font-size:var(--text-md)}._metricGrid_12nib_153,._infoGrid_12nib_154{display:grid;gap:var(--space-3);margin:0}._metricGrid_12nib_153{grid-template-columns:repeat(3,minmax(0,1fr))}._metricGrid_12nib_153>div{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}._metricIcon_12nib_174{display:grid;width:34px;height:34px;margin-bottom:var(--space-1);place-items:center;color:var(--brand-600);border-radius:var(--radius-sm);background:var(--brand-100)}._metricGrid_12nib_153>div:nth-child(2) ._metricIcon_12nib_174{color:var(--success);background:var(--success-soft)}._metricGrid_12nib_153>div:nth-child(3) ._metricIcon_12nib_174{color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 14%,var(--surface))}._metricGrid_12nib_153 dt,._infoGrid_12nib_154 dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}._metricGrid_12nib_153 dd,._infoGrid_12nib_154 dd{min-width:0;margin:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}._infoGrid_12nib_154{grid-template-columns:repeat(2,minmax(0,1fr))}._infoGrid_12nib_154>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-muted)}._dangerAction_12nib_225,._readOnlyNote_12nib_226{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}._dangerAction_12nib_225{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft)}._dangerAction_12nib_225>div{display:grid;min-width:0;flex:1;gap:2px}._dangerAction_12nib_225 strong,._readOnlyNote_12nib_226 strong{color:var(--text);font-size:var(--text-sm)}._dangerAction_12nib_225 p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}._dangerIcon_12nib_259{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--danger);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 64%,transparent)}._readOnlyNote_12nib_226{color:var(--brand-600);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));background:var(--brand-50)}._readOnlyNote_12nib_226>span{display:grid;gap:1px}._readOnlyNote_12nib_226 small{color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:620px){._profileHero_12nib_6{align-items:flex-start;flex-wrap:wrap;padding:var(--space-4)}._profileHero_12nib_6>:last-child{margin-left:92px}._metricGrid_12nib_153,._infoGrid_12nib_154{grid-template-columns:1fr}._dangerAction_12nib_225{align-items:stretch;flex-direction:column}._dangerIcon_12nib_259{display:none}}._dialogOverlay_1ynvo_1{display:flex;flex-direction:column;gap:1.25rem}._warningBox_1ynvo_7{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-md, 10px);color:var(--text);font-size:var(--text-sm);line-height:1.5}._warningIcon_1ynvo_20{color:var(--warning);flex-shrink:0;margin-top:.1rem}._printGrid_1ynvo_26{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;max-height:60vh;overflow-y:auto;padding:.5rem}._qrCard_1ynvo_35{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);text-align:center;box-shadow:0 1px 3px color-mix(in srgb,var(--palette-black) 6%,transparent)}._qrImageWrap_1ynvo_48{width:140px;height:140px;background:var(--palette-white);border:1px solid var(--border);border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center}._qrImage_1ynvo_48{width:100%;height:100%;object-fit:contain}._studentName_1ynvo_66{font-size:var(--text-md);font-weight:700;color:var(--text);margin:0;word-break:break-word}._classLabel_1ynvo_74{font-size:var(--text-xs);color:var(--text-muted)}._instruction_1ynvo_79{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;margin:0}._dialogActions_1ynvo_86{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}._payloadSection_1ynvo_94{display:flex;flex-direction:column;gap:.25rem;width:100%;margin-top:.35rem;text-align:left}._payloadLabel_1ynvo_103{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}._payloadBox_1ynvo_109{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--surface) 60%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm, 6px);width:100%}._payloadCode_1ynvo_121{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-600);word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._copyBtn_1ynvo_131{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:var(--text-xs);font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .15s ease}._copyBtn_1ynvo_131:hover{background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border-color:var(--brand-400);color:var(--brand-600)}._noPayloadNotice_1ynvo_153{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35;padding:.35rem;background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px dashed color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:6px;margin-top:.25rem;width:100%}._cardActions_1ynvo_165{display:flex;width:100%;justify-content:center;margin-top:.35rem}@media print{body *{visibility:hidden}._printGrid_1ynvo_26,._printGrid_1ynvo_26 *{visibility:visible}._printGrid_1ynvo_26{position:fixed;top:0;left:0;width:100vw;height:auto;max-height:none;overflow:visible;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important;padding:20px!important;background:var(--palette-white)!important}._qrCard_1ynvo_35{break-inside:avoid;border:1px dashed var(--palette-black)!important;box-shadow:none!important;padding:12px!important;background:var(--palette-white)!important;color:var(--palette-black)!important}._studentName_1ynvo_66{color:var(--palette-black)!important}._classLabel_1ynvo_74,._instruction_1ynvo_79{color:var(--palette-slate-700)!important}}._qrBody_1yp3x_1{container-type:inline-size;min-width:0}._studentCards_1yp3x_8{display:grid;grid-template-columns:max-content minmax(12rem,1fr) max-content minmax(0,max-content) max-content;align-content:start;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}._studentCard_1yp3x_8{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._studentCard_1yp3x_8:focus-within{border-color:var(--brand-600)}._studentIdentity_1yp3x_33,._studentStatus_1yp3x_34,._studentCredential_1yp3x_35{min-width:0}._nameCell_1yp3x_37{display:flex;align-items:center;gap:var(--space-3);min-width:0}._nameCell_1yp3x_37>button{flex-shrink:0}._identityCopy_1yp3x_46{display:grid;min-width:0}._nameText_1yp3x_48{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}._emailText_1yp3x_56{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._renameAction_1yp3x_65{color:var(--text-muted)}._editNameInput_1yp3x_67{min-width:0;width:100%;padding:var(--space-2);font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}._payloadCell_1yp3x_79{display:flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-1);min-width:0;padding-left:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}._payloadCell_1yp3x_79>button{flex-shrink:0}._payloadCode_1yp3x_94{flex:0 1 auto;min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._payloadMissing_1yp3x_105{color:var(--text-muted);font-size:var(--text-xs);font-style:italic}._rowActions_1yp3x_111{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}._rowActions_1yp3x_111 ._removeAction_1yp3x_118{color:var(--danger)}._rowActions_1yp3x_111 ._removeAction_1yp3x_118:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}._rowActions_1yp3x_111 button svg{flex-shrink:0}@container (max-width: 760px){._studentCards_1yp3x_8{grid-template-columns:minmax(0,1fr)}._studentCard_1yp3x_8{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index identity status" ". credential actions";row-gap:var(--space-3)}._studentCard_1yp3x_8>:first-child{grid-area:index}._studentIdentity_1yp3x_33{grid-area:identity}._studentStatus_1yp3x_34{grid-area:status}._studentCredential_1yp3x_35{grid-area:credential}._rowActions_1yp3x_111{grid-area:actions}}@container (max-width: 420px){._studentCard_1yp3x_8{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index identity" ". status" ". credential" ". actions"}._rowActions_1yp3x_111{justify-content:flex-start}}._batchCreateBody_1yp3x_146{display:flex;flex-direction:column;gap:1rem}._noticeAlert_1yp3x_152{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 25%,var(--border));border-radius:var(--radius-md, 6px);font-size:var(--text-xs);color:var(--text);line-height:1.45}._warningAlert_1yp3x_165{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-md, 6px);font-size:var(--text-xs);color:var(--text);line-height:1.45}._textareaInput_1yp3x_178{width:100%;min-height:160px;padding:.65rem;font-family:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md, 6px);background:var(--surface);color:var(--text);resize:vertical}._textareaInput_1yp3x_178:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 25%,transparent)}._countRow_1yp3x_197{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-muted)}._countValid_1yp3x_205{color:var(--brand-500);font-weight:600}._countOver_1yp3x_210{color:var(--danger);font-weight:600}._singleQrModalBody_1yp3x_215{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem}._singleQrImgWrap_1yp3x_223{width:220px;height:220px;padding:10px;background:var(--palette-white);border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:0 2px 10px color-mix(in srgb,var(--palette-black) 6%,transparent);display:flex;align-items:center;justify-content:center}._singleQrImg_1yp3x_223{width:100%;height:100%;object-fit:contain}._singlePayloadSection_1yp3x_242{width:100%;display:flex;flex-direction:column;gap:.35rem}._singlePayloadLabel_1yp3x_249{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}._singlePayloadBox_1yp3x_255{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--surface) 70%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm, 4px)}._singlePayloadCode_1yp3x_266{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-500);word-break:break-all}._singleQrActions_1yp3x_273{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;width:100%;margin-top:.5rem}._page_1ctnx_1{--settings-blue: var(--brand-500);--settings-blue-soft: color-mix(in srgb, var(--brand-50) 82%, var(--surface));width:min(1180px,100%);margin:0 auto;padding-bottom:var(--space-6)}._hero_1ctnx_9{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;min-height:220px;padding:clamp(1.5rem,4vw,2.6rem);overflow:hidden;color:var(--hero-text);background:linear-gradient(112deg,color-mix(in srgb,var(--hero-start) 96%,var(--palette-navy-850)),color-mix(in srgb,var(--hero-end) 86%,var(--accent-600)));border:1px solid var(--hero-action-border);border-radius:var(--radius-xl);box-shadow:0 18px 48px color-mix(in srgb,var(--hero-start) 24%,transparent);animation:_settingsHeroReveal_1ctnx_1 .7s cubic-bezier(.16,1,.3,1) both}._hero_1ctnx_9:before{position:absolute;z-index:0;top:-90%;left:-38%;width:30%;height:280%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--palette-white) 11%,transparent),transparent);filter:blur(1px);opacity:0;transform:rotate(16deg);animation:_settingsHeroSheen_1ctnx_1 9s ease-in-out 1.1s infinite;pointer-events:none}._hero_1ctnx_9:after{position:absolute;z-index:-1;top:-210px;right:-70px;width:430px;height:430px;content:"";border:1px solid var(--hero-action-border);border-radius:50%;box-shadow:0 0 0 72px color-mix(in srgb,var(--hero-action-border) 38%,transparent),0 0 0 144px color-mix(in srgb,var(--hero-action-border) 18%,transparent)}._heroDecor_1ctnx_58,._heroGrid_1ctnx_59,._heroOrb_1ctnx_60{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._heroDecor_1ctnx_58{z-index:-1;overflow:hidden}._heroGrid_1ctnx_59{top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(100deg,transparent 12%,var(--palette-black) 80%);mask-image:linear-gradient(100deg,transparent 12%,var(--palette-black) 80%);opacity:.55;transform:perspective(550px) rotateX(64deg) translateY(18%)}._heroOrb_1ctnx_60{top:auto;right:18%;bottom:-160px;left:auto;width:300px;height:300px;background:var(--hero-glow);border-radius:50%;filter:blur(76px);opacity:.58}._heroCopy_1ctnx_95,._heroSummary_1ctnx_96{position:relative;z-index:1}._heroCopy_1ctnx_95>*{animation:_settingsContentRise_1ctnx_1 .62s cubic-bezier(.16,1,.3,1) backwards}._heroCopy_1ctnx_95>*:nth-child(1){animation-delay:.11s}._heroCopy_1ctnx_95>*:nth-child(2){animation-delay:.18s}._heroCopy_1ctnx_95>*:nth-child(3){animation-delay:.25s}._heroSummary_1ctnx_96{animation:_settingsSummaryEnter_1ctnx_1 .65s cubic-bezier(.16,1,.3,1) .22s backwards}._eyebrow_1ctnx_113{display:inline-flex;align-items:center;gap:var(--space-2);padding:.36rem .68rem;color:var(--hero-text-muted);background:var(--hero-action);border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.075em;text-transform:uppercase}._heroCopy_1ctnx_95 h1{max-width:620px;margin-top:var(--space-3);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.035em}._heroCopy_1ctnx_95 p{max-width:650px;margin-top:var(--space-3);color:var(--hero-text-muted);font-size:var(--text-sm);line-height:1.65}._heroSummary_1ctnx_96{padding:var(--space-4);background:color-mix(in srgb,var(--hero-action) 88%,transparent);border:1px solid var(--hero-action-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._systemReady_1ctnx_153{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hero-action-border)}._liveDot_1ctnx_161{position:relative;display:block;width:10px;height:10px;flex:0 0 auto;background:var(--palette-emerald-300);border:2px solid color-mix(in srgb,var(--palette-emerald-300) 32%,transparent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-emerald-300) 14%,transparent),0 0 16px color-mix(in srgb,var(--palette-emerald-300) 55%,transparent)}._systemReady_1ctnx_153 div{display:flex;flex-direction:column}._systemReady_1ctnx_153 strong{font-size:var(--text-sm)}._systemReady_1ctnx_153 span:last-child{margin-top:2px;color:var(--hero-text-muted);font-size:var(--text-xs)}._summaryMetrics_1ctnx_188{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}._summaryMetrics_1ctnx_188 div{display:flex;min-width:0;flex-direction:column}._summaryMetrics_1ctnx_188 strong{overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}._summaryMetrics_1ctnx_188 span{margin-top:1px;color:var(--hero-text-muted);font-size:var(--text-2xs)}._layout_1ctnx_214{display:grid;grid-template-columns:218px minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-5)}._settingsNav_1ctnx_222{position:sticky;isolation:isolate;top:var(--space-5);padding:var(--space-3);overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:_settingsContentRise_1ctnx_1 .56s cubic-bezier(.16,1,.3,1) .17s backwards}._settingsNav_1ctnx_222:before{position:absolute;z-index:-1;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-400) 58%,transparent)}._settingsNav_1ctnx_222:after{position:absolute;z-index:-1;top:-88px;right:-82px;width:190px;height:190px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--brand-500) 11%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--brand-500) 8%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--brand-500) 2.5%,transparent);pointer-events:none}._navHeader_1ctnx_260{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}._navHeader_1ctnx_260>span{display:grid;width:38px;height:38px;place-items:center;color:var(--palette-white);background:linear-gradient(145deg,var(--action-primary),color-mix(in srgb,var(--action-primary) 68%,var(--accent-500)));border-radius:var(--radius-md);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-600) 20%,transparent)}._navHeader_1ctnx_260 div{display:flex;min-width:0;flex-direction:column}._navHeader_1ctnx_260 strong{font-size:var(--text-sm)}._navHeader_1ctnx_260 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}._settingsNav_1ctnx_222 nav{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-3) 0}._settingsNav_1ctnx_222 nav button{--nav-accent: var(--brand-500);--nav-accent-soft: var(--brand-50);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:.45rem .5rem;color:var(--text-secondary);text-align:left;background:color-mix(in srgb,var(--surface) 48%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent) 4%,transparent);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._settingsNav_1ctnx_222 nav button:hover{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 18%,var(--border));box-shadow:0 6px 16px color-mix(in srgb,var(--nav-accent) 7%,transparent);transform:translate(2px)}._settingsNav_1ctnx_222 nav button._navButtonActive_1ctnx_328{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 92%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent) 32%,var(--border));box-shadow:0 4px 16px color-mix(in srgb,var(--nav-accent) 12%,transparent);transform:translate(3px)}._settingsNav_1ctnx_222 nav button._navButtonActive_1ctnx_328 ._navIcon_1ctnx_336{color:var(--palette-white);background:var(--nav-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--nav-accent) 32%,transparent)}._settingsNav_1ctnx_222 nav button._navButtonActive_1ctnx_328 ._navArrow_1ctnx_342{color:var(--nav-accent);opacity:1;transform:translate(2px)}._settingsNav_1ctnx_222 nav button:nth-child(2){--nav-accent: var(--accent-600);--nav-accent-soft: color-mix(in srgb, var(--accent-400) 13%, var(--surface))}._settingsNav_1ctnx_222 nav button:nth-child(3){--nav-accent: var(--info);--nav-accent-soft: var(--info-soft)}._navIcon_1ctnx_336{display:grid;width:32px;height:32px;place-items:center;color:var(--nav-accent);background:var(--nav-accent-soft);border:1px solid color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:9px;box-shadow:0 4px 10px color-mix(in srgb,var(--nav-accent) 6%,transparent)}._settingsNav_1ctnx_222 nav button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}._settingsNav_1ctnx_222 nav strong{color:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold)}._settingsNav_1ctnx_222 nav small{margin-top:1px;color:var(--text-muted);font-size:var(--text-2xs)}._navArrow_1ctnx_342{color:var(--text-muted);opacity:.55}._settingsContent_1ctnx_393{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}._panel_1ctnx_400{--panel-accent: var(--brand-500);--panel-accent-soft: var(--brand-50);--panel-delay: .21s;position:relative;isolation:isolate;scroll-margin-top:var(--space-5);padding:clamp(1.15rem,2.5vw,1.6rem);overflow:hidden;background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--panel-accent) 9%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--palette-white) 30%,transparent);transition:border-color var(--transition),box-shadow var(--transition);animation:_settingsPanelEnter_1ctnx_1 .58s cubic-bezier(.16,1,.3,1) var(--panel-delay) backwards}._panel_1ctnx_400:before{position:absolute;z-index:0;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--panel-accent),color-mix(in srgb,var(--panel-accent) 25%,transparent) 58%,transparent 88%)}._panel_1ctnx_400:after{position:absolute;z-index:0;top:-78px;right:-64px;width:190px;height:190px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--panel-accent) 9%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--panel-accent) 7%,transparent);border-radius:50%;pointer-events:none}._panel_1ctnx_400>*{position:relative;z-index:1}._panel_1ctnx_400:hover{border-color:color-mix(in srgb,var(--panel-accent) 20%,var(--border));box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--palette-white) 34%,transparent)}._panel_1ctnx_400:nth-child(1),._panel_1ctnx_400[id=appearance]{--panel-accent: var(--brand-500);--panel-accent-soft: var(--brand-50);--panel-delay: .1s}._panel_1ctnx_400:nth-child(2),._panel_1ctnx_400[id=devices]{--panel-accent: var(--accent-500);--panel-accent-soft: color-mix(in srgb, var(--accent-400) 12%, var(--surface));--panel-delay: .1s}._panel_1ctnx_400:nth-child(3),._panel_1ctnx_400[id=system]{--panel-accent: var(--info);--panel-accent-soft: var(--info-soft);--panel-delay: .1s}._panel_1ctnx_400:nth-child(4){--panel-accent: var(--warning);--panel-accent-soft: var(--warning-soft);--panel-delay: .1s}._panelHidden_1ctnx_477{display:none!important}._sectionHeading_1ctnx_481{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}._sectionHeadingMain_1ctnx_489{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._sectionIcon_1ctnx_496{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--panel-accent);background:linear-gradient(145deg,var(--panel-accent-soft),color-mix(in srgb,var(--panel-accent-soft) 66%,var(--surface)));border:1px solid color-mix(in srgb,var(--panel-accent) 13%,var(--border));border-radius:12px;box-shadow:0 7px 16px color-mix(in srgb,var(--panel-accent) 8%,transparent)}._sectionHeading_1ctnx_481 h2{color:var(--text);font-size:var(--text-lg);letter-spacing:-.015em}._sectionHeading_1ctnx_481 p{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}._sectionActions_1ctnx_522{display:flex;flex:0 0 auto;align-items:center;min-height:42px}._instantBadge_1ctnx_529{display:inline-flex;align-items:center;gap:var(--space-1);padding:.28rem .62rem;color:var(--brand-700);background:var(--brand-50);border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium)}._themeChoices_1ctnx_542{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._themeChoice_1ctnx_542{position:relative;min-width:0;padding:.55rem;color:var(--text);text-align:left;background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}._themeChoice_1ctnx_542:hover{z-index:1;background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}._themeChoice_1ctnx_542._themeChoiceActive_1ctnx_568{background:var(--selection-bg);border-color:var(--selection-border);box-shadow:var(--selection-shadow);transform:var(--selection-lift)}._themePreview_1ctnx_575{--preview-bg: var(--palette-slate-100);--preview-surface: var(--palette-white);--preview-muted: var(--palette-slate-200);--preview-brand: var(--palette-cyan-700);--preview-violet: var(--palette-violet-500);--preview-emerald: var(--palette-emerald-500);--preview-amber: var(--palette-amber-500);--preview-violet-glow: color-mix(in srgb, var(--palette-violet-500) 38%, transparent);--preview-emerald-glow: color-mix(in srgb, var(--palette-emerald-500) 34%, transparent);--preview-amber-glow: color-mix(in srgb, var(--palette-amber-500) 34%, transparent);--preview-border: var(--palette-slate-300);position:relative;display:block;height:112px;overflow:hidden;background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 60%,transparent)}._themePreview_light_1ctnx_597{--preview-bg: var(--theme-light-canvas);--preview-surface: var(--theme-light-layer);--preview-muted: var(--theme-light-layer-active);--preview-brand: var(--theme-light-action);--preview-border: var(--theme-light-border-strong)}._themePreview_dark_1ctnx_605{--preview-bg: var(--theme-dark-canvas);--preview-surface: var(--theme-dark-layer);--preview-muted: var(--theme-dark-layer-active);--preview-brand: var(--theme-dark-accent);--preview-violet: var(--theme-dark-creative);--preview-emerald: var(--theme-dark-positive);--preview-amber: var(--theme-dark-caution);--preview-violet-glow: color-mix(in srgb, var(--theme-dark-creative) 46%, transparent);--preview-emerald-glow: color-mix(in srgb, var(--theme-dark-positive) 42%, transparent);--preview-amber-glow: color-mix(in srgb, var(--theme-dark-caution) 42%, transparent);--preview-border: var(--theme-dark-border-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--palette-white) 4.5%,transparent)}._themePreview_system_1ctnx_620{--preview-bg: linear-gradient(118deg, var(--theme-light-canvas) 0 49.8%, var(--theme-dark-canvas) 50.2% 100%);--preview-surface: linear-gradient(118deg, var(--theme-light-layer) 0 49.8%, var(--theme-dark-layer) 50.2% 100%);--preview-muted: var(--palette-slate-500);--preview-brand: linear-gradient(118deg, var(--theme-light-action) 0 49.8%, var(--theme-dark-accent) 50.2% 100%);--preview-violet: linear-gradient(118deg, var(--theme-light-creative) 0 49.8%, var(--theme-dark-creative) 50.2% 100%);--preview-emerald: linear-gradient(118deg, var(--theme-light-positive) 0 49.8%, var(--theme-dark-positive) 50.2% 100%);--preview-amber: linear-gradient(118deg, var(--theme-light-caution) 0 49.8%, var(--theme-dark-caution) 50.2% 100%);--preview-violet-glow: color-mix(in srgb, var(--palette-violet-400) 40%, transparent);--preview-emerald-glow: color-mix(in srgb, var(--palette-emerald-400) 36%, transparent);--preview-amber-glow: color-mix(in srgb, var(--palette-amber-400) 36%, transparent);--preview-border: var(--palette-slate-500)}._previewSidebar_1ctnx_634,._previewBrand_1ctnx_635,._previewNavOne_1ctnx_636,._previewNavTwo_1ctnx_637,._previewHeading_1ctnx_638,._previewCardLarge_1ctnx_639,._previewCardSmall_1ctnx_640,._previewChart_1ctnx_641,._previewViolet_1ctnx_642,._previewEmerald_1ctnx_643,._previewAmber_1ctnx_644{position:absolute;display:block}._previewSidebar_1ctnx_634{inset:0 auto 0 0;width:24%;background:var(--preview-surface);border-right:1px solid var(--preview-border)}._previewBrand_1ctnx_635{top:12px;left:7%;width:10%;aspect-ratio:1;background:var(--preview-brand);border-radius:4px}._previewNavOne_1ctnx_636,._previewNavTwo_1ctnx_637{left:6%;width:13%;height:5px;background:var(--preview-muted);border-radius:4px}._previewNavOne_1ctnx_636{top:42px;background:var(--preview-brand)}._previewNavTwo_1ctnx_637{top:57px}._previewHeading_1ctnx_638{top:15px;left:31%;width:31%;height:7px;background:var(--preview-brand);border-radius:5px}._previewCardLarge_1ctnx_639,._previewCardSmall_1ctnx_640{top:36px;bottom:14px;background:var(--preview-surface);border:1px solid var(--preview-muted);border-radius:6px}._previewCardLarge_1ctnx_639{left:31%;width:38%}._previewCardSmall_1ctnx_640{right:7%;width:18%}._previewChart_1ctnx_641{right:10%;bottom:25px;width:12%;height:20px;border-right:4px solid var(--preview-brand);border-bottom:4px solid var(--preview-brand);border-left:4px solid var(--preview-muted);border-radius:50%;transform:rotate(42deg)}._previewViolet_1ctnx_642,._previewEmerald_1ctnx_643,._previewAmber_1ctnx_644{bottom:20px;width:7px;height:7px;border-radius:50%}._previewViolet_1ctnx_642{left:35%;background:var(--preview-violet);box-shadow:0 0 8px var(--preview-violet-glow)}._previewEmerald_1ctnx_643{left:41%;background:var(--preview-emerald);box-shadow:0 0 8px var(--preview-emerald-glow)}._previewAmber_1ctnx_644{left:47%;background:var(--preview-amber);box-shadow:0 0 8px var(--preview-amber-glow)}._themeChoiceCopy_1ctnx_750{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}._themeChoiceTitle_1ctnx_757{display:flex;align-items:center;gap:var(--space-2)}._themeIcon_1ctnx_763{display:grid;width:28px;height:28px;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:8px}._themeChoiceTitle_1ctnx_757 strong{font-size:var(--text-sm)}._themeChoiceCopy_1ctnx_750 small{min-height:2.9em;color:var(--text-muted);font-size:var(--text-2xs);line-height:1.45}._radioMark_1ctnx_784{display:grid;width:20px;height:20px;margin-left:auto;place-items:center;color:transparent;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._themeChoiceActive_1ctnx_568 ._radioMark_1ctnx_784{color:var(--palette-white);background:var(--action-primary);border-color:var(--action-primary)}._deviceGroups_1ctnx_803{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}._deviceGroup_1ctnx_803{overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 66%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md)}._deviceGroup_1ctnx_803>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--surface) 86%,transparent);border-bottom:1px solid var(--border)}._deviceGroupIcon_1ctnx_826{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}._cameraIcon_1ctnx_834{color:var(--info);background:var(--info-soft)}._microphoneIcon_1ctnx_839{color:var(--accent-600);background:color-mix(in srgb,var(--accent-400) 14%,var(--surface))}._speakerIcon_1ctnx_844{color:var(--success);background:var(--success-soft)}._deviceGroup_1ctnx_803>header div{display:flex;flex-direction:column}._deviceGroup_1ctnx_803>header strong{font-size:var(--text-sm)}._deviceGroup_1ctnx_803>header small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}._countBadge_1ctnx_864{display:grid;min-width:28px;height:28px;padding:0 var(--space-2);place-items:center;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._deviceList_1ctnx_878{padding:var(--space-2)}._device_1ctnx_803{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--brand-900) 4%,transparent)}._device_1ctnx_803+._device_1ctnx_803{margin-top:var(--space-2)}._deviceMain_1ctnx_898{display:flex;grid-row:1;grid-column:1;min-width:0;align-items:center;gap:var(--space-3)}._device_1ctnx_803>:last-child{grid-row:1;grid-column:2}._deviceGlyph_1ctnx_912{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--text-secondary);background:var(--surface-muted);border-radius:10px}._deviceMain_1ctnx_898 div{display:flex;min-width:0;flex-direction:column}._deviceMain_1ctnx_898 strong,._deviceMain_1ctnx_898 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deviceMain_1ctnx_898 strong{font-size:var(--text-xs)}._deviceMain_1ctnx_898 span{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._deviceMeta_1ctnx_946{display:flex;grid-row:2;grid-column:1 / -1;gap:var(--space-2);padding-left:48px}._deviceMeta_1ctnx_946 span{padding:.16rem .42rem;color:var(--text-muted);background:var(--surface-muted);border-radius:5px;font-size:var(--text-2xs)}._emptyDevices_1ctnx_962{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:96px;color:var(--text-muted);font-size:var(--text-xs)}._loadingState_1ctnx_972{display:grid;min-height:150px;place-items:center}._clientDeviceActions_1ctnx_978{display:flex;flex-wrap:wrap;gap:var(--space-2)}._clientDeviceGrid_1ctnx_984{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._clientDeviceCard_1ctnx_990{padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}._clientDeviceCard_1ctnx_990 header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}._clientDeviceCard_1ctnx_990 header>span{display:grid;width:32px;height:32px;place-items:center;color:var(--panel-accent);background:var(--surface);border:1px solid var(--border);border-radius:9px}._clientDeviceCard_1ctnx_990 header label{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:var(--text-xs)}._clientDeviceCard_1ctnx_990>label{display:grid;gap:.35rem;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}._clientDeviceCard_1ctnx_990 select{width:100%;min-height:38px;padding:0 .65rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}@keyframes _settingsHeroReveal_1ctnx_1{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes _settingsHeroSheen_1ctnx_1{0%,54%,to{opacity:0;transform:translate(-20%) rotate(16deg)}64%{opacity:.82}82%{opacity:0;transform:translate(590%) rotate(16deg)}}@keyframes _settingsContentRise_1ctnx_1{0%{opacity:0;transform:translateY(18px)}}@keyframes _settingsSummaryEnter_1ctnx_1{0%{opacity:0;transform:translate(26px)}}@keyframes _settingsPanelEnter_1ctnx_1{0%{opacity:0;transform:translateY(20px)}}@media(max-width:1080px){._layout_1ctnx_214{grid-template-columns:1fr}._settingsNav_1ctnx_222{position:static}._navHeader_1ctnx_260{display:none}._settingsNav_1ctnx_222 nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}._settingsNav_1ctnx_222 nav button{grid-template-columns:auto minmax(0,1fr)}._navArrow_1ctnx_342{display:none}}@media(max-width:840px){._hero_1ctnx_9{grid-template-columns:1fr}._heroSummary_1ctnx_96{max-width:520px}._themeChoices_1ctnx_542,._deviceGroups_1ctnx_803,._clientDeviceGrid_1ctnx_984{grid-template-columns:1fr}._themeChoice_1ctnx_542{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:center}._themeChoiceCopy_1ctnx_750 small{min-height:0}}@media(max-width:620px){._hero_1ctnx_9{min-height:auto;border-radius:var(--radius-lg)}._heroCopy_1ctnx_95 h1{font-size:var(--text-2xl)}._settingsNav_1ctnx_222 nav{grid-template-columns:repeat(2,minmax(0,1fr))}._sectionHeading_1ctnx_481{flex-direction:column}._sectionActions_1ctnx_522{min-height:0;padding-left:54px}._themeChoice_1ctnx_542{grid-template-columns:1fr}}@media(max-width:420px){._summaryMetrics_1ctnx_188{grid-template-columns:repeat(2,minmax(0,1fr))}._summaryMetrics_1ctnx_188 div:last-child{grid-column:1 / -1}._settingsNav_1ctnx_222 nav button{min-height:46px}._settingsNav_1ctnx_222 nav small{display:none}._device_1ctnx_803{grid-template-columns:1fr}._device_1ctnx_803>span:last-child{grid-row:3;grid-column:1;width:fit-content;margin-left:48px}}@media(prefers-reduced-motion:reduce){._hero_1ctnx_9,._hero_1ctnx_9:before,._heroCopy_1ctnx_95>*,._heroSummary_1ctnx_96,._settingsNav_1ctnx_222,._panel_1ctnx_400{animation:none}._panel_1ctnx_400,._themeChoice_1ctnx_542,._settingsNav_1ctnx_222 nav button{transition:none}}._page_1svp9_1{display:grid;gap:24px;padding-bottom:40px}._loading_1svp9_2{min-height:220px;display:grid;place-items:center}._section_1svp9_3{display:grid;gap:14px}._section_1svp9_3 h2,._assigned_1svp9_4 h2{margin:0;font-size:var(--text-lg);color:var(--text)}._sectionHeading_1svp9_5{display:flex;align-items:center;justify-content:space-between;gap:16px}._grid_1svp9_6{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}._choice_1svp9_7{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:.18s ease}._choice_1svp9_7:hover:not(:disabled),._selected_1svp9_8{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 14%,transparent);transform:translateY(-1px)}._choice_1svp9_7:disabled{cursor:not-allowed;opacity:.55}._choice_1svp9_7 span{color:var(--text-secondary);font-size:var(--text-sm)}._assigned_1svp9_4{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}._assigned_1svp9_4 div{display:grid;gap:8px}._assigned_1svp9_4 p{margin:0;color:var(--text-secondary)}._deviceList_1svp9_14,._table_1svp9_14{display:grid;gap:8px}._device_1svp9_14,._row_1svp9_15{gap:13px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._device_1svp9_14{display:flex;align-items:center}._listHeading_1svp9_17{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}._listHeading_1svp9_17>:first-child{min-width:220px}._rowForm_1svp9_19{padding:13px 15px;border:1px solid var(--brand-500);border-radius:12px;background:var(--surface)}._row_1svp9_15{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:start}._device_1svp9_14 div,._rowMain_1svp9_21{min-width:0;flex:1;display:grid;gap:3px}._device_1svp9_14 span,._rowMain_1svp9_21 span{color:var(--text-secondary);font-size:var(--text-sm)}._rowMain_1svp9_21 ._workerId_1svp9_23{font-family:var(--font-mono);overflow-wrap:anywhere}._rowBadges_1svp9_24{display:flex;flex-wrap:wrap;gap:6px}._toolbar_1svp9_25{display:flex;flex-wrap:wrap;gap:8px}._recordFields_1svp9_26{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--border)}._recordFields_1svp9_26>div{min-width:0;display:grid;align-content:start;gap:4px;padding:9px 10px;border-radius:9px;background:var(--bg-elevated)}._recordFields_1svp9_26 dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;overflow-wrap:anywhere}._recordFields_1svp9_26 dd{margin:0;color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}._recordFields_1svp9_26 pre{max-height:220px;margin:0;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.45;white-space:pre-wrap}._entityForm_1svp9_31{display:grid;gap:16px}._formSection_1svp9_32{min-width:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}._formSection_1svp9_32 legend{padding:0 8px;font-weight:700;color:var(--text)}._formSection_1svp9_32>p{margin:0 0 16px;color:var(--text-muted);font-size:var(--text-sm)}._formGrid_1svp9_35{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}._field_1svp9_36{min-width:0;display:grid;align-content:start;gap:6px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}._fieldWide_1svp9_37{grid-column:1 / -1}._field_1svp9_36 small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:400;overflow-wrap:anywhere}._field_1svp9_36 input,._field_1svp9_36 select,._field_1svp9_36 textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);color:var(--text);font:inherit;font-weight:400;box-sizing:border-box}._field_1svp9_36 textarea{resize:vertical;line-height:1.45}._field_1svp9_36 input:focus,._field_1svp9_36 select:focus,._field_1svp9_36 textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-500) 24%,transparent);border-color:var(--brand-500)}._checkField_1svp9_42{display:flex;align-items:center;gap:9px;min-height:42px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}._checkField_1svp9_42 input{width:17px;height:17px;accent-color:var(--brand-500)}._formActions_1svp9_44{display:flex;justify-content:flex-end;gap:8px}._tabs_1svp9_45{display:flex;gap:8px;flex-wrap:wrap}._tab_1svp9_14{padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);cursor:pointer}._tabActive_1svp9_47{color:var(--brand-500);border-color:var(--brand-500)}@media(max-width:720px){._assigned_1svp9_4,._sectionHeading_1svp9_5{align-items:stretch;flex-direction:column}._row_1svp9_15{grid-template-columns:1fr}._recordFields_1svp9_26{grid-column:1}}._page_v1hx4_1{display:grid;max-width:1320px;margin:0 auto;gap:var(--space-6);padding-bottom:var(--space-6)}._hero_v1hx4_9{--classroom-hero-success: var(--palette-emerald-300);--classroom-hero-success-soft: color-mix(in srgb, var(--classroom-hero-success) 24%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:340px;align-items:center;gap:clamp(2rem,6vw,5rem);overflow:hidden;padding:clamp(1.75rem,4vw,3.25rem);color:var(--hero-text);border:1px solid var(--hero-action-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 94% 4%,var(--hero-glow),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--hero-start) 96%,var(--palette-navy-900)),color-mix(in srgb,var(--hero-end) 78%,var(--palette-slate-800)));box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent);animation:_classroomSurfaceIn_v1hx4_1 .56s cubic-bezier(.16,1,.3,1) both}._hero_v1hx4_9:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.4;background-image:linear-gradient(color-mix(in srgb,var(--hero-grid) 58%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hero-grid) 58%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,black 76%);mask-image:linear-gradient(90deg,transparent 18%,black 76%)}._heroCopy_v1hx4_48{position:relative;z-index:1;min-width:0}._heroCopy_v1hx4_48>*{animation:_classroomContentIn_v1hx4_1 .58s cubic-bezier(.16,1,.3,1) both}._heroCopy_v1hx4_48>:nth-child(1){animation-delay:70ms}._heroCopy_v1hx4_48>:nth-child(2){animation-delay:125ms}._heroCopy_v1hx4_48>:nth-child(3){animation-delay:.18s}._heroCopy_v1hx4_48>:nth-child(4){animation-delay:235ms}._eyebrow_v1hx4_63{display:inline-flex;align-items:center;gap:var(--space-2);padding:.42rem .72rem;color:color-mix(in srgb,var(--accent-400) 48%,var(--palette-white));border:1px solid var(--hero-action-border);border-radius:var(--radius-pill);background:var(--hero-action);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._heroCopy_v1hx4_48 h1{max-width:720px;margin:var(--space-5) 0 0;color:var(--hero-text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.055em;line-height:1.08}._heroCopy_v1hx4_48 h1 span{color:color-mix(in srgb,var(--accent-400) 52%,var(--palette-white))}._heroCopy_v1hx4_48>p{max-width:62ch;margin:var(--space-4) 0 0;color:var(--hero-text-muted);font-size:var(--text-md);line-height:1.7}._heroSignals_v1hx4_101{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}._heroSignals_v1hx4_101 span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--hero-text-muted);border:1px solid color-mix(in srgb,var(--hero-action-border) 78%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-action) 78%,transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._heroSignals_v1hx4_101 svg{color:color-mix(in srgb,var(--accent-400) 54%,var(--palette-white))}._roomVisual_v1hx4_125{position:relative;z-index:1;display:grid;gap:var(--space-3);min-height:246px;padding:var(--space-4);overflow:hidden;border:1px solid var(--hero-action-border);border-radius:26px 26px 26px 8px;background:linear-gradient(145deg,color-mix(in srgb,var(--hero-action-hover) 78%,transparent),var(--hero-action));box-shadow:0 24px 48px color-mix(in srgb,var(--palette-navy-950) 28%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(1.5deg);animation:_classroomPanelIn_v1hx4_1 .68s cubic-bezier(.16,1,.3,1) .15s both}._roomVisual_v1hx4_125:after{position:absolute;right:-44px;bottom:-68px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--accent-500) 24%,transparent);border-radius:50%;content:"";animation:_classroomGlow_v1hx4_1 7s ease-in-out infinite alternate}._visualHeader_v1hx4_157,._visualFooter_v1hx4_158{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._visualHeader_v1hx4_157{color:var(--hero-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}._visualHeader_v1hx4_157>span,._visualFooter_v1hx4_158>span{display:inline-flex;align-items:center;gap:var(--space-2)}._visualHeader_v1hx4_157 i{width:7px;height:7px;border-radius:50%;background:var(--classroom-hero-success);box-shadow:0 0 0 5px var(--classroom-hero-success-soft);animation:_classroomStatusPulse_v1hx4_1 2.4s ease-in-out infinite}._visualHeader_v1hx4_157>svg{color:color-mix(in srgb,var(--accent-400) 52%,var(--palette-white))}._roomPlan_v1hx4_193{position:relative;min-height:150px;border:1px solid color-mix(in srgb,var(--hero-action-border) 78%,transparent);border-radius:18px 18px 18px 6px;background:linear-gradient(color-mix(in srgb,var(--hero-grid) 54%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hero-grid) 54%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--hero-action) 72%,transparent);background-size:22px 22px}._teacherZone_v1hx4_205,._cameraNode_v1hx4_206,._audioNode_v1hx4_207,._deviceNode_v1hx4_208{position:absolute;z-index:2;display:grid;place-items:center;color:color-mix(in srgb,var(--accent-400) 48%,var(--palette-white));border:1px solid var(--hero-action-border);background:var(--hero-action-hover);box-shadow:0 8px 18px color-mix(in srgb,var(--palette-navy-950) 20%,transparent)}._teacherZone_v1hx4_205{top:22px;bottom:22px;left:22px;width:34%;border-radius:14px 14px 14px 5px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-500) 12%,transparent),transparent 70%),var(--hero-action-hover)}._cameraNode_v1hx4_206,._audioNode_v1hx4_207,._deviceNode_v1hx4_208{width:42px;height:42px;border-radius:13px}._cameraNode_v1hx4_206{top:22px;right:24px}._audioNode_v1hx4_207{right:82px;bottom:22px}._deviceNode_v1hx4_208{right:24px;bottom:22px}._signalOne_v1hx4_242,._signalTwo_v1hx4_243{position:absolute;z-index:1;right:46px;border:1px solid color-mix(in srgb,var(--brand-500) 22%,transparent);border-radius:50%}._signalOne_v1hx4_242{top:42px;width:64px;height:64px}._signalTwo_v1hx4_243{top:25px;width:98px;height:98px}._visualFooter_v1hx4_158{color:var(--hero-text-muted);font-size:var(--text-xs)}._visualFooter_v1hx4_158 svg,._visualFooter_v1hx4_158 strong{color:var(--classroom-hero-success)}._visualFooter_v1hx4_158 strong{font-size:var(--text-xs)}._loading_v1hx4_268,._statePanel_v1hx4_269{min-height:220px;display:grid;place-items:center}._statePanel_v1hx4_269,._activeRoom_v1hx4_276,._workflow_v1hx4_277,._section_v1hx4_278{animation:_classroomSectionIn_v1hx4_1 .54s cubic-bezier(.16,1,.3,1) both}._activeRoom_v1hx4_276{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--success) 10%,transparent),transparent 20rem),var(--surface)}._activeRoomIcon_v1hx4_294{display:grid;width:52px;height:52px;place-items:center;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-lg);background:var(--success-soft)}._activeRoomCopy_v1hx4_305{display:grid;min-width:0;gap:var(--space-1)}._activeRoomCopy_v1hx4_305 h2,._sectionHeader_v1hx4_312 h2{margin:0;color:var(--text);font-size:var(--text-xl);line-height:1.25}._activeRoomCopy_v1hx4_305 p,._sectionHeader_v1hx4_312 p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}._activeRoomCopy_v1hx4_305 code{color:var(--text-secondary);font-family:var(--font-mono)}._workflow_v1hx4_277,._section_v1hx4_278{display:grid;gap:var(--space-4)}._workflow_v1hx4_277{gap:var(--space-6)}._sectionHeader_v1hx4_312{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._sectionHeader_v1hx4_312>div{display:grid;gap:var(--space-1)}._stepNumber_v1hx4_356{display:grid;width:46px;height:46px;place-items:center;color:var(--brand-700);border:1px solid color-mix(in srgb,var(--brand-500) 28%,var(--border));border-radius:15px 15px 15px 5px;background:var(--brand-100);font-size:var(--text-sm);font-weight:var(--weight-bold)}._sectionEyebrow_v1hx4_369{color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.075em;text-transform:uppercase}._choiceGrid_v1hx4_377,._deviceGrid_v1hx4_378{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:var(--space-3)}._choiceCard_v1hx4_384{position:relative;display:grid;min-height:196px;align-content:start;gap:var(--space-3);padding:var(--space-4);overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:18px 18px 18px 6px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-500) 8%,transparent),transparent 14rem),var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);animation:_classroomCardIn_v1hx4_1 .52s cubic-bezier(.16,1,.3,1) .12s both}._choiceCard_v1hx4_384:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:linear-gradient(var(--brand-500),var(--accent-500));opacity:0;transition:opacity var(--transition-fast)}._choiceCard_v1hx4_384:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-500) 34%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}._choiceCard_v1hx4_384:hover:not(:disabled):before,._selected_v1hx4_425:before{opacity:1}._choiceCard_v1hx4_384:focus-visible{border-color:var(--brand-500);outline:3px solid color-mix(in srgb,var(--brand-500) 18%,transparent);outline-offset:2px}._choiceCard_v1hx4_384:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}._selected_v1hx4_425{border-color:var(--brand-500);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-500) 13%,transparent),transparent 14rem),color-mix(in srgb,var(--brand-100) 30%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 13%,transparent),var(--shadow-sm)}._choiceTopline_v1hx4_449{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._choiceIcon_v1hx4_456,._deviceIcon_v1hx4_457{display:grid;place-items:center;color:var(--brand-600);border:1px solid color-mix(in srgb,var(--brand-500) 20%,var(--border));background:var(--brand-100)}._choiceIcon_v1hx4_456{width:44px;height:44px;border-radius:14px 14px 14px 5px}._choiceCard_v1hx4_384>strong{overflow:hidden;color:var(--text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}._capacity_v1hx4_479{color:var(--text-secondary);font-size:var(--text-sm)}._capacity_v1hx4_479 b{color:var(--brand-600);font-size:var(--text-lg)}._choiceAction_v1hx4_489{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);color:var(--text-muted);border-top:1px solid var(--border);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._choiceCard_v1hx4_384:hover:not(:disabled) ._choiceAction_v1hx4_489,._selected_v1hx4_425 ._choiceAction_v1hx4_489{color:var(--brand-600)}._roomMeta_v1hx4_507{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-xs)}._roomMeta_v1hx4_507>span{display:inline-flex;align-items:center;gap:var(--space-1)}._roomMeta_v1hx4_507 svg{color:var(--brand-500)}._deviceGrid_v1hx4_378{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}._device_v1hx4_208{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);animation:_classroomCardIn_v1hx4_1 .5s cubic-bezier(.16,1,.3,1) .16s both}._deviceIcon_v1hx4_457{width:42px;height:42px;border-radius:var(--radius-md)}._device_v1hx4_208>div{display:grid;min-width:0;gap:2px}._device_v1hx4_208>div>span,._device_v1hx4_208 small{color:var(--text-muted);font-size:var(--text-xs)}._device_v1hx4_208>div>span{color:var(--brand-600);font-weight:var(--weight-semibold)}._device_v1hx4_208 strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}@keyframes _classroomSurfaceIn_v1hx4_1{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _classroomContentIn_v1hx4_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _classroomPanelIn_v1hx4_1{0%{opacity:0;transform:translate(18px) rotate(3deg) scale(.97)}to{opacity:1;transform:translate(0) rotate(1.5deg) scale(1)}}@keyframes _classroomSectionIn_v1hx4_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _classroomCardIn_v1hx4_1{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _classroomGlow_v1hx4_1{to{opacity:.55;transform:translate3d(-16px,-10px,0) scale(1.08)}}@keyframes _classroomStatusPulse_v1hx4_1{50%{opacity:.68;transform:scale(.82)}}@media(max-width:980px){._hero_v1hx4_9{grid-template-columns:1fr}._roomVisual_v1hx4_125{width:min(100%,600px);justify-self:center;transform:none}._activeRoom_v1hx4_276{grid-template-columns:auto minmax(0,1fr) auto}._activeRoom_v1hx4_276>:last-child{grid-column:2 / -1;justify-self:start}}@media(max-width:640px){._page_v1hx4_1{gap:var(--space-5)}._hero_v1hx4_9{min-height:0;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg)}._heroCopy_v1hx4_48 h1{font-size:var(--text-display)}._heroSignals_v1hx4_101 span{flex:1 1 auto;justify-content:center}._roomVisual_v1hx4_125{min-height:220px;padding:var(--space-3)}._activeRoom_v1hx4_276,._sectionHeader_v1hx4_312,._device_v1hx4_208{grid-template-columns:1fr;align-items:start}._activeRoom_v1hx4_276>:last-child,._sectionHeader_v1hx4_312>:last-child{grid-column:auto;justify-self:stretch}._activeRoom_v1hx4_276>:nth-last-child(2){justify-self:start}._choiceGrid_v1hx4_377,._deviceGrid_v1hx4_378{grid-template-columns:1fr}._device_v1hx4_208>:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){._hero_v1hx4_9,._heroCopy_v1hx4_48>*,._roomVisual_v1hx4_125,._roomVisual_v1hx4_125:after,._visualHeader_v1hx4_157 i,._statePanel_v1hx4_269,._activeRoom_v1hx4_276,._workflow_v1hx4_277,._section_v1hx4_278,._choiceCard_v1hx4_384,._device_v1hx4_208{animation:none}._choiceCard_v1hx4_384,._choiceCard_v1hx4_384:before{transition:none}}._container_19fl2_1{position:relative;width:100%;height:100%;min-height:100%;margin:0;padding:0;background:var(--surface);overflow:hidden;overscroll-behavior:none;box-sizing:border-box}._iframeWrapper_19fl2_14{position:relative;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;overflow:hidden;overscroll-behavior:none;background:var(--surface)}._iframeElement_19fl2_27{width:100%;height:100%;border:none;display:block;background:transparent;margin:0;padding:0}._centerState_19fl2_37{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;text-align:center;padding:var(--space-6) var(--space-4);background:var(--surface);gap:var(--space-4);box-sizing:border-box}._errorBox_19fl2_52{max-width:540px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._errorTitle_19fl2_60{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--danger);margin:0}._errorDesc_19fl2_67{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-relaxed)}._errorEndpoint_19fl2_74{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-muted);padding:4px 8px;border-radius:var(--radius-sm);color:var(--warning)}._loadingText_19fl2_83{color:var(--text-secondary);font-size:var(--text-sm)}._errorIcon_19fl2_88{color:var(--danger)}._errorEndpointLabel_19fl2_92{font-size:var(--text-xs);color:var(--text-secondary)}._actionRow_19fl2_97{display:flex;gap:var(--space-3);margin-top:var(--space-3)}._floatingControls_19fl2_103{position:absolute;top:14px;right:18px;display:flex;align-items:center;gap:8px;z-index:1000;pointer-events:auto}._controlPill_19fl2_114{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:color-mix(in srgb,var(--brand-950) 85%,transparent);color:var(--text-inverted);border:1px solid color-mix(in srgb,var(--border-subtle) 40%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--text-sm);font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}._controlPill_19fl2_114:hover{background:var(--brand-900);border-color:var(--border-subtle);transform:translateY(-1px);box-shadow:var(--shadow-md)}._controlPill_19fl2_114:active{transform:translateY(0)}._refreshPill_19fl2_144{background:color-mix(in srgb,var(--brand-500) 85%,transparent);border-color:color-mix(in srgb,var(--brand-400) 45%,transparent)}._refreshPill_19fl2_144:hover{background:var(--brand-600);border-color:var(--brand-400)}._refreshPill_19fl2_144:disabled{opacity:.6;cursor:not-allowed;transform:none}._spinning_19fl2_160{animation:_spin_19fl2_160 1s linear infinite}@keyframes _spin_19fl2_160{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._page_141sj_1{--guide-primary: var(--palette-sky-700);--guide-creative: var(--palette-blue-600);--guide-positive: var(--palette-cyan-600);--guide-warm: var(--palette-indigo-500);--guide-scroll-offset: calc(var(--space-7) + 64px + var(--space-5));width:min(1360px,100%);margin:0 auto;padding-bottom:var(--space-7);animation:_guidePageIn_141sj_1 .28s var(--ease) both}:root[data-theme=dark] ._page_141sj_1{--guide-primary: var(--palette-cyan-400);--guide-creative: var(--palette-violet-400);--guide-positive: var(--palette-fuchsia-500);--guide-warm: var(--palette-rose-300)}._documentBar_141sj_23{position:sticky;z-index:2;top:0;display:flex;gap:var(--space-5);align-items:center;min-height:64px;padding:0 var(--space-5);background:linear-gradient(115deg,var(--guide-primary),var(--guide-creative) 65%,var(--guide-positive));box-shadow:0 6px 20px color-mix(in srgb,var(--guide-primary) 32%,transparent);margin-top:calc(-1 * var(--space-6))}._documentBar_141sj_23>span{color:color-mix(in srgb,var(--text-inverse) 80%,transparent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}._index_141sj_45>span,._sectionHeading_141sj_46 p,._processHeading_141sj_47 p{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}._documentBar_141sj_23>div{display:flex;align-self:stretch;gap:var(--space-4)}._documentBar_141sj_23 button{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;padding:0 var(--space-1);color:color-mix(in srgb,var(--text-inverse) 72%,transparent);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);transition:color var(--transition-fast),border-color var(--transition-fast)}._documentBar_141sj_23 button:hover,._documentBar_141sj_23 button:focus-visible{color:var(--text-inverse);outline:none}._documentBar_141sj_23 button[aria-pressed=true]{color:var(--text-inverse);border-color:var(--text-inverse)}._documentLayout_141sj_88{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:0;padding-top:var(--space-7)}._content_141sj_6{min-width:0}._index_141sj_45{position:sticky;top:calc(64px + var(--space-5));display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(28rem,60vh);gap:var(--space-1);overflow:hidden;padding-left:var(--space-4);border-left:1px solid var(--border)}._index_141sj_45>span{padding-bottom:var(--space-2)}._index_141sj_45 nav{display:grid;gap:var(--space-1);min-height:0;overflow-y:auto;padding-right:var(--space-2);scrollbar-gutter:stable}._index_141sj_45 button{width:100%;padding:var(--space-1) 0;color:var(--text-secondary);text-align:left;border:0;border-left:2px solid transparent;font-size:var(--text-md);line-height:1.45;transition:color var(--transition-fast),border-color var(--transition-fast),padding var(--transition-fast)}._index_141sj_45 button:hover,._index_141sj_45 button:focus-visible{padding-left:var(--space-2);color:var(--index-accent, var(--guide-primary));border-color:currentColor;outline:none}._sectionHeading_141sj_46,._processHeading_141sj_47{--guide-section-accent: var(--guide-primary);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:0 0 var(--space-6)}._processHeading_141sj_47{--guide-section-accent: var(--guide-creative)}._sectionHeading_141sj_46:after,._processHeading_141sj_47:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--guide-section-accent),transparent 75%);border-radius:var(--radius-pill)}._sectionHeading_141sj_46>span,._processHeading_141sj_47>span{display:grid;width:52px;height:52px;flex:none;place-items:center;color:var(--text-inverse);background:linear-gradient(135deg,var(--guide-section-accent),color-mix(in srgb,var(--guide-section-accent) 55%,var(--guide-creative)));border-radius:var(--radius-lg);box-shadow:0 8px 18px color-mix(in srgb,var(--guide-section-accent) 38%,transparent)}._workflowIcon_141sj_186,._componentIcon_141sj_187{display:grid;width:38px;height:38px;place-items:center;color:var(--guide-item-accent, var(--guide-workflow-accent, var(--guide-primary)));border:1px solid color-mix(in srgb,var(--guide-item-accent, var(--guide-workflow-accent, var(--guide-primary))) 42%,var(--border))}._sectionHeading_141sj_46 p,._processHeading_141sj_47 p{display:inline-block;margin:0;padding:.2em .75em;color:var(--guide-section-accent);background:color-mix(in srgb,var(--guide-section-accent) 14%,transparent);border-radius:var(--radius-pill)}._sectionHeading_141sj_46 h2,._processHeading_141sj_47 h2,._workflow_141sj_186 h2{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.3}._sectionHeading_141sj_46 small,._processHeading_141sj_47 small{display:block;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}._components_141sj_225{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-6)}._component_141sj_187{--guide-item-accent: var(--guide-primary);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-6);background:linear-gradient(90deg,color-mix(in srgb,var(--guide-item-accent) 55%,var(--border)),var(--border) 40%,transparent) bottom left / 100% 1px no-repeat;scroll-margin-top:var(--guide-scroll-offset)}._component_141sj_187:nth-child(4n+2){--guide-item-accent: var(--guide-creative)}._component_141sj_187:nth-child(4n+3){--guide-item-accent: var(--guide-positive)}._component_141sj_187:nth-child(4n){--guide-item-accent: var(--guide-warm)}._componentIcon_141sj_187{width:44px;height:44px;color:var(--guide-item-accent);background:color-mix(in srgb,var(--guide-item-accent) 12%,transparent);border:0;border-radius:var(--radius-md)}._component_141sj_187 h3{margin:0;color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.35}._component_141sj_187 p,._workflowHeader_141sj_264 p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}._component_141sj_187 ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}._component_141sj_187 li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-md);line-height:1.55}._component_141sj_187 li:before{width:.34rem;height:.34rem;margin-top:.45rem;content:"";background:var(--guide-item-accent)}._workflow_141sj_186{--guide-workflow-accent: var(--guide-creative);position:relative;padding:var(--space-6) 0 var(--space-6) var(--space-5);margin-top:var(--space-3);border-bottom:1px solid var(--border);border-left:3px solid var(--guide-workflow-accent);scroll-margin-top:var(--guide-scroll-offset)}._workflow_141sj_186:nth-of-type(2){--guide-workflow-accent: var(--guide-primary)}._workflow_141sj_186:nth-of-type(3){--guide-workflow-accent: var(--guide-positive)}._workflow_141sj_186:nth-of-type(4){--guide-workflow-accent: var(--guide-warm)}._workflowHeader_141sj_264{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-3);align-items:start}._workflowNumber_141sj_317{color:var(--guide-workflow-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:38px}._workflowIcon_141sj_186{color:var(--guide-workflow-accent);border-color:color-mix(in srgb,var(--guide-workflow-accent) 42%,var(--border))}._workflow_141sj_186 h2{color:color-mix(in srgb,var(--guide-workflow-accent) 34%,var(--text));font-size:var(--text-2xl)}._steps_141sj_335{position:relative;display:grid;gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;counter-reset:workflow-step}._steps_141sj_335 li{position:relative;display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:var(--space-3);align-items:start;counter-increment:workflow-step}._steps_141sj_335 li:not(:last-child):after{position:absolute;top:.85rem;left:.85rem;width:1px;height:calc(100% + var(--space-5));content:"";background:color-mix(in srgb,var(--guide-workflow-accent) 45%,var(--border))}._steps_141sj_335 li:before{z-index:1;display:grid;width:1.7rem;height:1.7rem;place-items:center;color:var(--guide-workflow-accent);content:counter(workflow-step);background:var(--bg);border:1px solid color-mix(in srgb,var(--guide-workflow-accent) 45%,var(--border));border-radius:50%;font-size:var(--text-xs);font-weight:var(--weight-bold)}._steps_141sj_335 strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold)}._steps_141sj_335 p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}._functionalSection_141sj_394,._processSection_141sj_395{animation:_guideSectionIn_141sj_1 .26s var(--ease) both}@keyframes _guidePageIn_141sj_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _guideSectionIn_141sj_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){._documentBar_141sj_23{gap:var(--space-3)}._documentBar_141sj_23>span{display:none}._documentLayout_141sj_88{grid-template-columns:1fr;margin-top:0;padding-top:var(--space-6)}._index_141sj_45{position:static;order:-1;display:flex;align-items:center;gap:var(--space-3);max-height:none;overflow-x:auto;overflow-y:visible;padding:0 0 var(--space-3);border-bottom:1px solid var(--border);border-left:0}._index_141sj_45>span{flex:none;padding:0}._index_141sj_45 nav{display:flex;gap:var(--space-3);overflow:visible;padding-right:0}._index_141sj_45 button{flex:none;width:auto;white-space:nowrap}}@media(max-width:520px){._sectionHeading_141sj_46,._processHeading_141sj_47{gap:var(--space-3);padding-left:var(--space-3)}._sectionHeading_141sj_46 h2,._processHeading_141sj_47 h2{font-size:var(--text-xl)}._workflow_141sj_186{padding-left:var(--space-3)}._component_141sj_187{gap:var(--space-3)}._workflowHeader_141sj_264{grid-template-columns:auto minmax(0,1fr)}._workflowNumber_141sj_317{display:none}}@media(prefers-reduced-motion:reduce){._page_141sj_1,._functionalSection_141sj_394,._processSection_141sj_395{animation:none}._documentBar_141sj_23 button,._index_141sj_45 button{transition:none}}._list_1ssvi_1{display:flex;flex-direction:column;gap:var(--space-4)}._form_1ssvi_6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._form_1ssvi_6>:nth-last-child(2),._form_1ssvi_6>:last-child{grid-column:1 / -1}._formActions_1ssvi_9{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2)}._addButton_1ssvi_10{margin-left:auto}._cardHeading_1ssvi_11{display:flex;align-items:center;gap:var(--space-2)}._cardHeading_1ssvi_11 ._name_1ssvi_12{margin-right:auto}@media(max-width:700px){._form_1ssvi_6{grid-template-columns:1fr}._form_1ssvi_6>:nth-last-child(2),._form_1ssvi_6>:last-child{grid-column:auto}}._tutorial_1ssvi_15{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}._name_1ssvi_12{margin:0;color:var(--text);font-size:var(--text-lg)}._code_1ssvi_28{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}._content_1ssvi_34{max-height:360px;margin:0;padding:var(--space-3);overflow:auto;color:var(--text);border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--text-xs)}._page_qjt8l_1{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--space-6) * 2);padding:clamp(var(--space-5),7vw,var(--space-8));overflow:hidden;background:transparent}._card_qjt8l_13{width:min(100%,520px);display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(var(--space-5),6vw,var(--space-7));color:var(--text);border:1px solid color-mix(in srgb,var(--brand-500) 26%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg),var(--edge-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:1;animation:_liveCardEnter_qjt8l_1 .48s var(--ease) both}@keyframes _liveCardEnter_qjt8l_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_qjt8l_42{display:flex;align-items:center;gap:var(--space-3)}._icon_qjt8l_48{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;color:var(--text-inverse);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--brand-500),var(--accent-600));box-shadow:0 10px 24px color-mix(in srgb,var(--brand-500) 22%,transparent);animation:_liveIconPulse_qjt8l_1 4s ease-in-out .48s infinite}@keyframes _liveIconPulse_qjt8l_1{0%,to{box-shadow:0 10px 24px color-mix(in srgb,var(--brand-500) 18%,transparent)}50%{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-500) 34%,transparent)}}._eyebrow_qjt8l_71{display:block;margin-bottom:3px;color:var(--brand-500);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.14em}._header_qjt8l_42 h1{font-size:var(--text-2xl);letter-spacing:0}._signal_qjt8l_85{display:flex;align-items:end;gap:3px;height:20px;margin-left:auto}._signal_qjt8l_85 i{width:4px;border-radius:var(--radius-pill);background:var(--brand-500);animation:_signalPulse_qjt8l_1 2.4s ease-in-out infinite}._signal_qjt8l_85 i:nth-child(1){height:7px;opacity:.45;animation-delay:.1s}._signal_qjt8l_85 i:nth-child(2){height:13px;opacity:.7;animation-delay:.25s}._signal_qjt8l_85 i:nth-child(3){height:20px;animation-delay:.4s}@keyframes _signalPulse_qjt8l_1{0%,to{opacity:.35;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}._description_qjt8l_109{max-width:42ch;color:var(--text-secondary);font-size:var(--text-md);line-height:1.65}._form_qjt8l_116{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._inputPanel_qjt8l_123{padding:var(--space-3) 0;border-block:1px solid var(--border-strong)}._inputPanel_qjt8l_123 label{color:var(--text);font-weight:var(--weight-semibold)}._codeInput_qjt8l_133{text-align:center;font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:.34em;text-transform:uppercase;background:var(--surface);border-color:var(--border-strong)}._inputHint_qjt8l_144{display:block;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-align:center}._submit_qjt8l_152{width:100%;min-height:48px;font-weight:var(--weight-semibold)}._footerNote_qjt8l_158{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}._footerNote_qjt8l_158 svg{color:var(--success)}@media(max-width:560px){._page_qjt8l_1{min-height:calc(100dvh - var(--space-4) * 2);padding:var(--space-4)}._card_qjt8l_13{border-radius:var(--radius-lg)}._signal_qjt8l_85{display:none}}@media(prefers-reduced-motion:reduce){._card_qjt8l_13,._icon_qjt8l_48,._signal_qjt8l_85 i{animation:none}}._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_a37xe_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;will-change:transform;contain:layout style;transition:outline-color var(--transition-fast)}._item_a37xe_1:active{cursor:grabbing}._dragging_a37xe_24{cursor:grabbing!important}._resizing_a37xe_28{will-change:transform,width,height}._dragShield_a37xe_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_a37xe_1>*{flex:1;min-width:0;min-height:0}._selected_a37xe_48{outline-color:var(--brand-500)}._loading_a37xe_52{display:grid;place-items:center;opacity:.5}._handle_a37xe_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_a37xe_58:hover{background:var(--brand-500);transform:scale(1.2)}._nw_a37xe_76{top:-13px;left:-13px;cursor:nwse-resize}._ne_a37xe_77{top:-13px;right:-13px;cursor:nesw-resize}._sw_a37xe_78{bottom:-13px;left:-13px;cursor:nesw-resize}._se_a37xe_48{bottom:-13px;right:-13px;cursor:nwse-resize}._edge_a37xe_81{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;touch-action:none}._edge_n_a37xe_90{top:-13px;left:14px;right:14px;height:14px;cursor:ns-resize}._edge_s_a37xe_98{bottom:-13px;left:14px;right:14px;height:14px;cursor:ns-resize}._edge_w_a37xe_106{left:-13px;top:14px;bottom:14px;width:14px;cursor:ew-resize}._edge_e_a37xe_114{right:-13px;top:14px;bottom:14px;width:14px;cursor:ew-resize}._edgeKnob_a37xe_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_a37xe_90 ._edgeKnob_a37xe_122,._edge_s_a37xe_98 ._edgeKnob_a37xe_122{width:22px;height:6px;border-radius:var(--radius-full)}._edge_w_a37xe_106 ._edgeKnob_a37xe_122,._edge_e_a37xe_114 ._edgeKnob_a37xe_122{width:6px;height:22px;border-radius:var(--radius-full)}._edge_a37xe_81:hover ._edgeKnob_a37xe_122{background:var(--brand-500);border-color:var(--brand-400);transform:scale(1.2)}._board_133if_1{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb,var(--palette-slate-500) 18%,transparent) 1px,transparent 1px);background-size:24px 24px;touch-action:none;-webkit-user-select:none;user-select:none}._exit_133if_12{position:absolute;z-index:999;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;opacity:.88;box-shadow:var(--shadow-sm);transition:opacity var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}._exit_133if_12:hover,._exit_133if_12:focus-visible{opacity:1;background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}._marquee_133if_42{position:absolute;z-index:998;border:1.5px dashed var(--brand-500);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-500) 8%,transparent);pointer-events:none}._hint_133if_51{position:absolute;top:50%;left:50%;margin:0;color:var(--text-secondary);font-size:var(--text-md);opacity:.8;pointer-events:none;transform:translate(-50%,-50%)}._embedded_133if_64{z-index:60}._page_1w3hj_1{display:flex;flex-direction:column;gap:var(--space-5);width:min(1200px,100%);margin:0 auto;padding-bottom:var(--space-7)}._hero_1w3hj_10 h1,._packHeader_1w3hj_11 h1{margin:0;color:var(--text);font-size:var(--text-display)}._hero_1w3hj_10 p,._packHeader_1w3hj_11 p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-md)}._grid_1w3hj_24{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}._card_1w3hj_30,._widgetCard_1w3hj_31{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}._card_1w3hj_30:hover,._widgetCard_1w3hj_31:hover{border-color:var(--selection-border);box-shadow:var(--selection-shadow);transform:var(--selection-lift)}._cardMain_1w3hj_47,._widgetCard_1w3hj_31{gap:var(--space-2);align-items:flex-start;padding:var(--space-5);border:0;color:var(--text-secondary);background:transparent;font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}._cardMain_1w3hj_47{display:flex;flex:1;flex-direction:column}._widgetCard_1w3hj_31{border:1px solid var(--border);background:var(--surface)}._cardMain_1w3hj_47 strong,._widgetCard_1w3hj_31 strong{color:var(--text);font-size:var(--text-lg)}._card_1w3hj_30 footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline)}._card_1w3hj_30 footer small{margin-right:auto;color:var(--text-secondary);font-size:var(--text-xs)}._packIcon_1w3hj_92{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);color:var(--brand-600);background:color-mix(in srgb,var(--brand-500) 12%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border))}:root[data-theme=dark] ._packIcon_1w3hj_92{color:var(--brand-400);background:color-mix(in srgb,var(--brand-400) 18%,transparent);border-color:color-mix(in srgb,var(--brand-400) 35%,transparent)}._packHeader_1w3hj_11{display:flex;align-items:center;gap:var(--space-4)}._packHeader_1w3hj_11>div{flex:1}._packHeader_1w3hj_11>._packActions_1w3hj_120{display:flex;flex:none;gap:var(--space-2)}._crumbs_1w3hj_126{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}._crumbs_1w3hj_126 button{padding:0;border:0;color:var(--brand-500);background:none;font-family:inherit;font-size:inherit;cursor:pointer;transition:color var(--transition-fast)}._crumbs_1w3hj_126 button:hover{color:var(--brand-600);text-decoration:underline}._crumbs_1w3hj_126 span{color:var(--text);font-weight:var(--weight-semibold)}._workspacePage_1w3hj_156{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100dvh - var(--space-6) * 2);min-height:560px}._workspaceBar_1w3hj_164{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._workspace_1w3hj_156{flex:1;min-height:0}._error_1w3hj_176{margin:0;color:var(--danger);font-size:var(--text-sm)}._layout_z5inx_1{display:grid;grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr);min-height:100vh}._content_z5inx_7{position:relative;isolation:isolate;min-width:0;min-height:100vh;padding:var(--space-6);overflow-y:auto;overflow-x:hidden;max-height:100vh;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_z5inx_27{grid-column:1 / -1;display:flex;align-items:center;justify-content:center}._noScrollContent_z5inx_34{padding:0!important;overflow:hidden!important;max-height:100vh!important;height:100vh!important;background:var(--surface)!important}._noScrollContent_z5inx_34:before{display:none!important}._content_z5inx_7: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_z5inx_1 16s ease-in-out infinite}._content_z5inx_7>*{position:relative;z-index:1}@keyframes _workspaceAmbientLight_z5inx_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_z5inx_1{display:flex;flex-direction:column}._content_z5inx_7{flex:1;padding:var(--space-4);padding-bottom:calc(var(--space-4) + 52px + var(--space-4));max-height:none}._layout_z5inx_1:has(._noScrollContent_z5inx_34){height:100dvh}._noScrollContent_z5inx_34{min-height:0;height:auto!important;max-height:none!important;padding-bottom:0!important}._content_z5inx_7:before{left:0}}@media(prefers-reduced-motion:reduce){._content_z5inx_7:before{opacity:.45;animation:none}}._status_1s7p7_1{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}._status_1s7p7_1 p{margin:0}._rooms_1s7p7_13{display:grid;gap:var(--space-2);margin-top:var(--space-3)}._room_1s7p7_13{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}._room_1s7p7_13:disabled{opacity:.55;cursor:not-allowed}._selected_1s7p7_39{border-color:var(--brand-500);background:color-mix(in srgb,var(--brand-50) 58%,var(--surface))}._devices_1s7p7_44{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}._devices_1s7p7_44 li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}._deviceName_1s7p7_61{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._devices_1s7p7_44 li>:last-child{flex-shrink:0}._bar_1yq32_1{position:relative;z-index:30;isolation:isolate;display:grid;min-height:72px;padding:0 clamp(var(--space-3),2vw,var(--space-5));align-items:center;grid-template-columns:minmax(240px,1fr) auto;gap:var(--space-5);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-500) 14%,var(--border));box-shadow:0 8px 28px color-mix(in srgb,var(--brand-900) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}._bar_1yq32_1:after{position:absolute;z-index:-1;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500) 75%,transparent),color-mix(in srgb,var(--accent-500) 55%,transparent) 36%,transparent 76%)}._identity_1yq32_35,._actions_1yq32_36,._primaryActions_1yq32_37,._contextLine_1yq32_38,._titleLine_1yq32_39{display:flex;align-items:center}._identity_1yq32_35{min-width:0;gap:var(--space-2)}._back_1yq32_49{display:inline-flex;min-height:44px;flex-shrink:0;padding:4px .65rem 4px 4px;align-items:center;gap:.55rem;color:var(--text-secondary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-50) 62%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));border-radius:13px;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-900) 5%,transparent);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._back_1yq32_49:hover:not(:disabled){color:var(--brand-700);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-100) 72%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border));box-shadow:0 7px 18px color-mix(in srgb,var(--brand-700) 12%,transparent);transform:translateY(-1px)}._back_1yq32_49:active{box-shadow:var(--shadow-sm);transform:translateY(0)}._backIcon_1yq32_84{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;color:var(--hero-text);background:linear-gradient(145deg,var(--action-primary),color-mix(in srgb,var(--action-primary) 62%,var(--accent-500)));border:1px solid color-mix(in srgb,var(--brand-300) 32%,transparent);border-radius:10px;box-shadow:0 5px 12px color-mix(in srgb,var(--brand-700) 17%,transparent),inset 0 1px color-mix(in srgb,var(--brand-100) 24%,transparent);transition:transform var(--transition-fast)}._back_1yq32_49:hover ._backIcon_1yq32_84{transform:translate(-2px)}._backLabel_1yq32_105{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}._back_1yq32_49:hover ._backLabel_1yq32_105{color:var(--brand-700)}._identityDivider_1yq32_116,._actionDivider_1yq32_117{display:block;width:1px;flex-shrink:0;background:var(--border)}._identityDivider_1yq32_116{height:32px;margin:0 var(--space-1)}._brandMark_1yq32_129{position:relative;display:grid;width:42px;height:42px;flex-shrink:0;margin-right:var(--space-1);place-items:center;overflow:hidden;color:var(--hero-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1;background:linear-gradient(145deg,var(--action-primary),color-mix(in srgb,var(--action-primary) 56%,var(--accent-500)));border:1px solid color-mix(in srgb,var(--brand-300) 36%,transparent);border-radius:13px;box-shadow:0 9px 22px color-mix(in srgb,var(--brand-700) 20%,transparent),inset 0 1px color-mix(in srgb,var(--brand-100) 28%,transparent)}._brandMark_1yq32_129:after{position:absolute;top:-18px;right:-14px;width:34px;height:34px;content:"";border:1px solid color-mix(in srgb,var(--brand-100) 25%,transparent);border-radius:50%}._documentMeta_1yq32_162{display:flex;min-width:0;max-width:min(42vw,520px);flex-direction:column;gap:2px}._contextLine_1yq32_38{min-width:0;gap:5px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;line-height:1.2;text-transform:uppercase}._contextLine_1yq32_38>span:first-child{max-width:230px;overflow:hidden;color:var(--brand-600);text-overflow:ellipsis;white-space:nowrap}._contextLine_1yq32_38 svg{flex-shrink:0;opacity:.55}._workspaceLabel_1yq32_194{white-space:nowrap}._titleLine_1yq32_39{min-width:0;gap:var(--space-2)}._lessonName_1yq32_203{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._saveState_1yq32_215{display:inline-flex;min-height:22px;flex-shrink:0;padding:0 .55rem;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill)}._saveState_1yq32_215 i{width:6px;height:6px;flex-shrink:0;background:currentColor;border-radius:50%}._saved_1yq32_238{color:var(--success);background:color-mix(in srgb,var(--success-soft) 76%,transparent);border-color:color-mix(in srgb,var(--success) 14%,transparent)}._dirty_1yq32_244{color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 78%,transparent);border-color:color-mix(in srgb,var(--warning) 16%,transparent)}._unsaved_1yq32_250{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._saving_1yq32_256{color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 82%,transparent);border-color:color-mix(in srgb,var(--brand-500) 15%,transparent)}._saving_1yq32_256 i{animation:_savePulse_1yq32_1 1s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--brand-500) 40%,transparent)}._actions_1yq32_36{min-width:0;justify-content:flex-end;gap:var(--space-2)}._utilityGroup_1yq32_273{display:flex;padding:4px;align-items:center;gap:2px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 8%,var(--border));border-radius:13px}._utilityAction_1yq32_283,._importAction_1yq32_284{min-height:34px;border-radius:9px}._utilityAction_1yq32_283{color:var(--text-secondary)}._utilityAction_1yq32_283:hover:not(:disabled){color:var(--brand-700);background:var(--surface);box-shadow:var(--shadow-sm)}._importAction_1yq32_284{position:relative;display:inline-flex;padding:.3rem .7rem;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}._importAction_1yq32_284:hover:not(._disabled_1yq32_317){color:var(--brand-700);background:var(--surface);box-shadow:var(--shadow-sm)}._importAction_1yq32_284 input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._disabled_1yq32_317{cursor:not-allowed;opacity:.55}._actionDivider_1yq32_117{height:28px;margin:0 var(--space-1)}._primaryActions_1yq32_37{gap:var(--space-2)}._primaryActions_1yq32_37>button{min-height:40px;padding-inline:.95rem;gap:.5rem;border-radius:12px;font-weight:var(--weight-semibold);letter-spacing:-.01em}._primaryActions_1yq32_37>button:hover:not(:disabled){transform:translateY(-1px)}._primaryActions_1yq32_37>button:active:not(:disabled){transform:translateY(0);box-shadow:none}._primaryActions_1yq32_37>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}._saveAction_1yq32_370{color:var(--brand-700);background:var(--surface);border-color:var(--border)}._saveAction_1yq32_370:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 35%,var(--border));box-shadow:0 3px 10px color-mix(in srgb,var(--brand-900) 8%,transparent)}._presentAction_1yq32_381,._presentAction_1yq32_381:hover:not(:disabled){color:var(--hero-text);background:linear-gradient(120deg,var(--action-primary-hover),var(--action-primary),color-mix(in srgb,var(--action-primary) 65%,var(--accent-500)));background-size:180% 100%}._presentAction_1yq32_381{border-color:var(--action-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--action-primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 16%,transparent);transition:background-position var(--transition),border-color var(--transition),box-shadow var(--transition)}._primaryActions_1yq32_37>._presentAction_1yq32_381:hover:not(:disabled){background-position:100% 50%;border-color:color-mix(in srgb,var(--action-primary) 65%,var(--accent-500));box-shadow:0 6px 16px color-mix(in srgb,var(--action-primary) 26%,transparent);transform:none}@keyframes _savePulse_1yq32_1{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(max-width:1240px){._utilityAction_1yq32_283,._importAction_1yq32_284{width:36px;padding:0}._utilityAction_1yq32_283>span,._importAction_1yq32_284>span{display:none}._documentMeta_1yq32_162{max-width:min(46vw,460px)}}@media(max-width:900px){._back_1yq32_49{width:44px;padding:4px}._backLabel_1yq32_105,._workspaceLabel_1yq32_194{display:none}._documentMeta_1yq32_162{max-width:34vw}._contextLine_1yq32_38>span:first-child{max-width:180px}}@media(max-width:720px){._bar_1yq32_1{min-height:116px;padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);gap:var(--space-2)}._documentMeta_1yq32_162{max-width:calc(100vw - 132px)}._actions_1yq32_36{width:100%;flex-wrap:wrap;justify-content:space-between}._actionDivider_1yq32_117{display:none}._primaryActions_1yq32_37{flex-wrap:wrap;justify-content:flex-end}._primaryActions_1yq32_37{margin-left:auto}}@media(max-width:440px){._brandMark_1yq32_129,._identityDivider_1yq32_116{display:none}._documentMeta_1yq32_162{max-width:calc(100vw - 68px)}._saveState_1yq32_215{max-width:112px;overflow:hidden;text-overflow:ellipsis}._actionDivider_1yq32_117{display:none}._actions_1yq32_36,._primaryActions_1yq32_37{gap:var(--space-1)}._primaryActions_1yq32_37>button{padding-inline:.65rem}}@media(max-width:380px){._primaryActions_1yq32_37>._saveAction_1yq32_370{width:40px;padding:0}._saveAction_1yq32_370>span{display:none}}@media(prefers-reduced-motion:reduce){._saving_1yq32_256 i{animation:none}._primaryActions_1yq32_37>button{transition:none}._primaryActions_1yq32_37>button:hover:not(:disabled){transform:none}}._save_saved_1yq32_545,._save_saved_1yq32_545:disabled{color:var(--success);background:color-mix(in srgb,var(--success-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--success) 18%,var(--border));opacity:1}._save_dirty_1yq32_553{color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}._save_dirty_1yq32_553:hover:not(:disabled){background:var(--warning-soft)}._save_saving_1yq32_563{color:var(--brand-700);background:color-mix(in srgb,var(--brand-50) 60%,var(--surface))}._save_unsaved_1yq32_568,._save_unsaved_1yq32_568:disabled{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border);opacity:1}._roomAction_1yq32_576{border:1px solid var(--border);background:var(--surface)}._roomClaimed_1yq32_581{color:var(--success);background:color-mix(in srgb,var(--success-soft) 35%,var(--surface));border-color:color-mix(in srgb,var(--success) 22%,var(--border))}._roomMissing_1yq32_587{color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}._roomAction_1yq32_576:hover:not(:disabled){box-shadow:0 3px 10px color-mix(in srgb,var(--brand-900) 8%,transparent)}._roomMissing_1yq32_587:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}._roomClaimed_1yq32_581:hover:not(:disabled){color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}._trigger_s9u19_1{display:grid;width:100%;min-width:0;min-height:42px;padding:5px 9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}._trigger_s9u19_1:hover:not(:disabled),._triggerOpen_s9u19_19{background:var(--surface-hover);border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}._trigger_s9u19_1:disabled{opacity:.4}._swatch_s9u19_29,._largeSwatch_s9u19_30{display:block;width:28px;height:28px;border:2px solid var(--surface);border-radius:8px;box-shadow:0 0 0 1px var(--border-strong),0 4px 10px color-mix(in srgb,var(--brand-900) 12%,transparent)}._trigger_s9u19_1>span{display:flex;min-width:0;flex-direction:column;gap:1px}._trigger_s9u19_1 small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}._trigger_s9u19_1 strong{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._trigger_s9u19_1>b{color:var(--text-muted);font-size:var(--text-xs);line-height:1}._compact_s9u19_68{width:auto;min-width:93px;min-height:34px;padding:3px 7px;grid-template-columns:20px minmax(42px,1fr) auto;gap:6px;border-color:var(--border);border-radius:9px}._compact_s9u19_68 ._swatch_s9u19_29{width:19px;height:19px;border-radius:5px}._compact_s9u19_68 small{color:var(--text-secondary);font-size:var(--text-2xs)}._compact_s9u19_68 strong{display:none}._transparent_s9u19_94{background:linear-gradient(45deg,var(--palette-slate-300) 25%,transparent 25%,transparent 75%,var(--palette-slate-300) 75%),linear-gradient(45deg,var(--palette-slate-300) 25%,var(--palette-white) 25%,var(--palette-white) 75%,var(--palette-slate-300) 75%)!important;background-position:0 0,5px 5px!important;background-size:10px 10px!important}._popover_s9u19_102{position:fixed;z-index:4000;display:grid;width:min(292px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px;overflow:auto;gap:13px;color:var(--text);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--brand-500) 13%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 30%,var(--border-strong));border-radius:15px;box-shadow:0 24px 60px color-mix(in srgb,var(--brand-900) 26%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 30%,transparent);animation:_popoverIn_s9u19_1 .14s cubic-bezier(.2,.8,.24,1) both}@keyframes _popoverIn_s9u19_1{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}._popoverHead_s9u19_126{display:flex;align-items:center;gap:11px}._largeSwatch_s9u19_30{width:40px;height:40px;flex:0 0 40px;border-radius:11px}._popoverHead_s9u19_126>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}._popoverHead_s9u19_126 strong{font-size:var(--text-sm)}._popoverHead_s9u19_126 small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}._presets_s9u19_156{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}._presets_s9u19_156 button{width:100%;padding:0;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--palette-white) 18%,transparent);border-radius:7px;box-shadow:0 3px 8px color-mix(in srgb,var(--brand-900) 18%,transparent);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._presets_s9u19_156 button:hover{z-index:1;transform:translateY(-2px) scale(1.07);border-color:var(--palette-white)}._presets_s9u19_156 ._presetActive_s9u19_178{border-color:var(--palette-white);box-shadow:0 0 0 2px var(--brand-500),0 5px 12px color-mix(in srgb,var(--brand-900) 25%,transparent)}._transparentChoice_s9u19_183{display:grid;min-height:44px;padding:6px 9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;text-align:left}._transparentChoice_s9u19_183>i{width:25px;height:25px;border:1px solid var(--border-strong);border-radius:7px}._transparentChoice_s9u19_183>span{display:flex;flex-direction:column}._transparentChoice_s9u19_183 strong{color:var(--text);font-size:var(--text-2xs)}._transparentChoice_s9u19_183 small{color:var(--text-muted);font-size:var(--text-2xs)}._transparentChoice_s9u19_183:hover,._transparentChoiceActive_s9u19_220{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-400)}._customRow_s9u19_226{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px}._customRow_s9u19_226 label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._customRow_s9u19_226 input{width:100%;height:38px;min-width:0;padding:4px 7px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase}._customRow_s9u19_226 input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}._customRow_s9u19_226 input[type=color]{padding:4px;cursor:pointer}._actions_s9u19_267{display:grid;grid-template-columns:1fr 1fr;gap:8px}._actions_s9u19_267 button{min-height:37px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._actions_s9u19_267 button:hover{color:var(--brand-600);border-color:var(--brand-400)}._actions_s9u19_267 ._apply_s9u19_288{color:var(--palette-white);background:linear-gradient(135deg,var(--brand-600),var(--accent-600));border-color:transparent;box-shadow:0 7px 16px color-mix(in srgb,var(--brand-500) 22%,transparent)}@media(prefers-reduced-motion:reduce){._popover_s9u19_102{animation:none}}._toolbar_1qq00_1{position:relative;z-index:24;display:flex;min-height:48px;padding:0 var(--space-3);overflow-x:auto;overflow-y:hidden;align-items:center;gap:var(--space-2);background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface));border-bottom:1px solid var(--border)}._group_1qq00_15{display:flex;flex:0 0 auto;align-items:center;gap:2px}._divider_1qq00_22{width:1px;height:24px;flex-shrink:0;background:var(--border)}._toolbar_1qq00_1::-webkit-scrollbar{height:4px}._toolbar_1qq00_1::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-500) 32%,transparent);border-radius:999px}._textAction_1qq00_38,._iconAction_1qq00_39,._zoom_1qq00_40 button{display:inline-flex;min-height:32px;padding:0 .58rem;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium)}._iconAction_1qq00_39{width:34px;padding:0}._layerOrderIcon_1qq00_60 path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._textAction_1qq00_38:hover:not(:disabled),._iconAction_1qq00_39:hover:not(:disabled),._zoom_1qq00_40 button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border)}._commonColors_1qq00_75{gap:5px}._borderWidthControl_1qq00_79,._transitionControl_1qq00_80{display:grid;min-height:34px;padding:3px 7px;align-items:center;gap:4px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:9px;font-size:var(--text-2xs)}._borderWidthControl_1qq00_79{min-width:112px;grid-template-columns:minmax(0,1fr) 38px auto}._transitionControl_1qq00_80{grid-template-columns:auto minmax(0,1fr)}._borderWidthControl_1qq00_79:focus-within,._transitionControl_1qq00_80:focus-within{color:var(--brand-600);border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}._borderWidthControl_1qq00_79 input,._transitionControl_1qq00_80 select{height:25px;padding:0 3px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;font-size:var(--text-2xs)}._borderWidthControl_1qq00_79 input{width:38px;font-family:var(--font-mono);text-align:center}._transitionControl_1qq00_80 select{min-width:104px;font-family:var(--font-sans);cursor:pointer}._transitionControl_1qq00_80 select:disabled{cursor:default}._borderWidthControl_1qq00_79 small{color:var(--text-muted);font-size:var(--text-2xs)}._controlDisabled_1qq00_141{opacity:.38}._textAction_1qq00_38:disabled,._iconAction_1qq00_39:disabled{opacity:.38}._activeAction_1qq00_150{color:var(--brand-600);background:var(--selection-bg);border-color:var(--selection-border)}._arrangeWrap_1qq00_156{position:relative}._arrangeMenu_1qq00_160{position:fixed;z-index:4000;width:min(304px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:var(--space-3);overflow:auto;color:var(--text);background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 20px 48px color-mix(in srgb,var(--brand-900) 20%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 30%,transparent);animation:_arrangeMenuIn_1qq00_1 .14s cubic-bezier(.2,.8,.24,1) both}@keyframes _arrangeMenuIn_1qq00_1{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}._arrangeMenu_1qq00_160 header{display:flex;margin-bottom:var(--space-3);align-items:center;gap:var(--space-2)}._arrangeMenu_1qq00_160 header>span{display:grid;width:34px;height:34px;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:9px}._arrangeMenu_1qq00_160 header>div{display:flex;flex-direction:column}._arrangeMenu_1qq00_160 header strong{font-size:var(--text-xs)}._arrangeMenu_1qq00_160 header small,._menuLabel_1qq00_207,._arrangeMenu_1qq00_160 p{color:var(--text-muted);font-size:var(--text-2xs)}._menuLabel_1qq00_207{display:block;margin:var(--space-2) 0 6px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}._arrangeGrid_1qq00_221{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}._distributeGrid_1qq00_227{display:grid;grid-template-columns:1fr 1fr;gap:5px}._arrangeGrid_1qq00_221 button,._distributeGrid_1qq00_227 button{display:flex;min-height:62px;padding:6px;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:9px}._arrangeGrid_1qq00_221 button:hover,._distributeGrid_1qq00_227 button:hover:not(:disabled){color:var(--brand-600);background:var(--brand-50);border-color:color-mix(in srgb,var(--brand-500) 25%,var(--border))}._arrangeGrid_1qq00_221 button>span,._distributeGrid_1qq00_227 button>span{font-size:var(--text-lg);line-height:1}._arrangeGrid_1qq00_221 button small,._distributeGrid_1qq00_227 button small{color:inherit;font-size:var(--text-2xs)}._distributeGrid_1qq00_227 button:disabled{opacity:.38}._arrangeMenu_1qq00_160 p{margin-top:var(--space-2);line-height:1.4}._dangerAction_1qq00_276:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}._toolbarTail_1qq00_281{display:flex;margin-left:auto;align-items:center;flex:0 0 auto;gap:var(--space-2)}._selectionState_1qq00_289{display:flex;min-width:160px;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:var(--text-2xs)}._selectionState_1qq00_289 i{width:6px;height:6px;background:var(--brand-500);border-radius:50%;box-shadow:0 0 8px var(--neon-glow)}._panelsToggle_1qq00_307{color:var(--brand-600)}._panelsToggleActive_1qq00_311{color:var(--brand-700);background:var(--brand-50);border-color:color-mix(in srgb,var(--brand-500) 42%,var(--border))}._zoom_1qq00_40{margin-left:var(--space-2);min-height:38px;padding:3px 0;gap:3px;background:transparent;border:0;box-shadow:none}._zoom_1qq00_40 button{min-width:27px;min-height:28px;padding:0 .42rem}._zoom_1qq00_40 input[type=range]{width:82px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--brand-500),var(--accent-500));border-radius:var(--radius-pill);outline:none}._zoom_1qq00_40 input[type=range]::-webkit-slider-thumb{width:13px;height:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:2px solid var(--brand-500);border-radius:50%;box-shadow:0 2px 7px var(--neon-glow);cursor:pointer}._zoom_1qq00_40 input[type=range]::-moz-range-thumb{width:11px;height:11px;background:var(--surface);border:2px solid var(--brand-500);border-radius:50%;cursor:pointer}._zoom_1qq00_40 output{min-width:39px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center}._zoom_1qq00_40 ._fit_1qq00_370{padding:0 .55rem;color:var(--brand-600);background:transparent;border-color:transparent}@media(max-width:1050px){._selectionState_1qq00_289{display:none}}@media(max-width:720px){._toolbar_1qq00_1{overflow-x:auto}._zoom_1qq00_40{margin-left:auto}._zoom_1qq00_40 ._fit_1qq00_370{display:none}}._stage_1bcqg_1{position:relative;overflow:hidden;flex-shrink:0;transform-origin:top left}._object_1bcqg_8{position:absolute;box-sizing:border-box;transform-origin:center;isolation:isolate}._interactive_1bcqg_17{cursor:grab;touch-action:none;outline:1px solid transparent;transition:outline-color var(--transition-fast)}._interactive_1bcqg_17:active{cursor:grabbing}._interactive_1bcqg_17:hover{outline-color:var(--brand-300)}._presentationTarget_1bcqg_30{cursor:pointer;outline:2px solid transparent;outline-offset:4px;transition:outline-color var(--transition-fast)}._presentationTarget_1bcqg_30:hover,._presentationTarget_1bcqg_30:focus-visible,._presentationTarget_1bcqg_30[data-virtual-hover=true]{outline-color:color-mix(in srgb,var(--brand-300) 85%,transparent)}._presentationTarget_1bcqg_30[data-virtual-pressed=true]{outline-color:var(--brand-500)}._selected_1bcqg_47{outline:2px solid var(--brand-500)!important}._resizableSelected_1bcqg_51{outline:none!important}._text_1bcqg_55{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;line-height:1.25;overflow:hidden;white-space:pre-wrap;word-break:break-word}._editingObject_1bcqg_69,._editingObject_1bcqg_69:active{cursor:text}._textEditing_1bcqg_74{overflow:auto;cursor:text;-webkit-user-select:text;user-select:text;caret-color:var(--brand-600);outline:none;background:color-mix(in srgb,var(--surface) 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-500) 42%,transparent)}._shapeText_1bcqg_84{position:absolute;top:0;right:0;bottom:0;left:0;padding:6%;align-items:center}._shapeVector_1bcqg_91{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none}._shapeStroke_1bcqg_102{z-index:2}._shapeContent_1bcqg_106{position:absolute;inset:max(2px,.8%);z-index:1;display:block;overflow:hidden;pointer-events:none}._shapeMedia_1bcqg_115{display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}._illustrationMedia_1bcqg_123{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}._interactiveIllustrationMedia_1bcqg_131{pointer-events:auto;touch-action:none}._containMedia_1bcqg_136{object-fit:contain}._arrowObject_1bcqg_140{overflow:visible;background:transparent;pointer-events:none}._arrowObject_1bcqg_140 svg{display:block;overflow:visible;pointer-events:none}._arrowObject_1bcqg_140._interactive_1bcqg_17:hover,._arrowObject_1bcqg_140._selected_1bcqg_47{outline:none!important;box-shadow:none!important}._arrowHitPath_1bcqg_158,._arrowLinePath_1bcqg_159{pointer-events:stroke!important}._arrowHitPath_1bcqg_158{cursor:grab}._arrowHitPath_1bcqg_158:active{cursor:grabbing}._arrowHead_1bcqg_171{pointer-events:none}._selectionBox_1bcqg_175{position:absolute;z-index:30;box-sizing:border-box;border:3px solid var(--brand-500);border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-white) 74%,transparent),0 0 18px color-mix(in srgb,var(--brand-500) 22%,transparent);pointer-events:none;transform-origin:center}._multiSelectionOutline_1bcqg_186{position:absolute;z-index:29;box-sizing:border-box;border:3px dashed color-mix(in srgb,var(--brand-500) 82%,var(--palette-violet-500));border-radius:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-white) 70%,transparent),0 0 18px color-mix(in srgb,var(--brand-500) 20%,transparent);pointer-events:none}._selectionMarquee_1bcqg_196{position:absolute;z-index:98;box-sizing:border-box;border:3px solid var(--accent-500);border-radius:5px;background:color-mix(in srgb,var(--accent-500) 13%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-white) 34%,transparent),0 0 20px color-mix(in srgb,var(--accent-500) 22%,transparent);pointer-events:none}._resizeHandle_1bcqg_207{position:absolute;z-index:2;display:block;width:20px;height:20px;margin:0;padding:0;background:var(--surface);border:4px solid var(--brand-500);border-radius:50%;box-shadow:0 2px 9px color-mix(in srgb,var(--brand-900) 24%,transparent);pointer-events:auto;touch-action:none}._nw_1bcqg_223{top:-11px;left:-11px;cursor:nwse-resize}._n_1bcqg_223{top:-11px;left:calc(50% - 10px);cursor:ns-resize}._ne_1bcqg_225{top:-11px;right:-11px;cursor:nesw-resize}._e_1bcqg_69{top:calc(50% - 10px);right:-11px;cursor:ew-resize}._se_1bcqg_47{right:-11px;bottom:-11px;cursor:nwse-resize}._s_1bcqg_1{bottom:-11px;left:calc(50% - 10px);cursor:ns-resize}._sw_1bcqg_229{bottom:-11px;left:-11px;cursor:nesw-resize}._w_1bcqg_230{top:calc(50% - 10px);left:-11px;cursor:ew-resize}._arrowEndpoint_1bcqg_232,._connectionPort_1bcqg_233{position:absolute;z-index:42;display:block;width:24px;height:24px;margin:0;padding:0;border:4px solid var(--palette-white);border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-900) 72%,transparent),0 0 18px color-mix(in srgb,var(--brand-500) 62%,transparent);transform:translate(-50%,-50%);touch-action:none}._arrowEndpoint_1bcqg_232{cursor:crosshair}._arrowEndpoint_1bcqg_232:hover{transform:translate(-50%,-50%) scale(1.22)}._startEndpoint_1bcqg_257{background:var(--accent-500)}._endEndpoint_1bcqg_261{background:var(--brand-600)}._connectionPort_1bcqg_233{z-index:35;width:16px;height:16px;border-width:3px;opacity:.52;background:var(--surface);border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 78%,transparent);pointer-events:none}._connectionPortActive_1bcqg_277{width:24px;height:24px;opacity:1;background:var(--accent-500);border-color:var(--palette-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-900) 78%,transparent),0 0 24px var(--neon-glow)}._snapTarget_1bcqg_286{outline:4px solid var(--accent-500)!important;outline-offset:7px;box-shadow:0 0 0 10px color-mix(in srgb,var(--accent-500) 14%,transparent),0 0 28px color-mix(in srgb,var(--accent-500) 48%,transparent)!important}._placeholder_1bcqg_292{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--palette-slate-500) 12%,transparent);color:var(--palette-slate-500);font-size:var(--text-2xl);font-weight:600;border:1px dashed color-mix(in srgb,var(--palette-slate-500) 40%,transparent)}._viewport_vvf0r_1{display:grid;place-items:center;overflow:hidden}._measured_vvf0r_7{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;place-items:safe center}._pannable_vvf0r_16{overscroll-behavior:contain}._panning_vvf0r_20,._panning_vvf0r_20 *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}._frame_vvf0r_26{position:relative;overflow:hidden;flex-shrink:0}._scaler_vvf0r_32{position:absolute;top:0;left:0;transform-origin:top left}._panel_vquig_1{position:relative;display:flex;min-width:0;min-height:0;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--brand-500) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--brand-50)),var(--surface));border-top:1px solid var(--border)}._panel_vquig_1:before{position:absolute;z-index:3;top:-1px;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent-500) 24%,transparent 62%);opacity:.45;pointer-events:none}._panelLabel_vquig_25{position:relative;display:flex;width:88px;min-width:88px;padding:0 var(--space-2);align-items:center;justify-content:center;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 82%,transparent)}._panelIcon_vquig_39{display:grid;width:34px;height:34px;margin-bottom:2px;place-items:center;color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 18%,var(--border));border-radius:11px}._panelLabel_vquig_25 strong{color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em}._panelLabel_vquig_25 small{color:var(--text-muted);font-size:var(--text-2xs)}._panel_vquig_1._collapsed_vquig_63{display:flex;background:transparent;border-top:0}._panel_vquig_1._collapsed_vquig_63:before{display:none}._list_vquig_73{display:flex;width:auto;height:100%;flex:1;min-width:0;padding:var(--space-2) 10px 7px;overflow-x:auto;overflow-y:hidden;align-items:stretch;gap:0;scrollbar-color:color-mix(in srgb,var(--brand-500) 34%,var(--border)) transparent;scrollbar-width:thin;overscroll-behavior-x:contain;outline:none}._list_vquig_73:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-500) 22%,transparent)}._item_vquig_94{position:relative;display:flex;width:172px;min-width:172px;height:100%;padding:6px 7px;justify-content:center;flex-direction:column;gap:6px;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:13px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._item_vquig_94:hover{background:color-mix(in srgb,var(--brand-50) 48%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 34%,var(--border))}._item_vquig_94._active_vquig_117{background:color-mix(in srgb,var(--brand-50) 68%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 82%,var(--border))}._item_vquig_94._active_vquig_117:before{position:absolute;z-index:2;top:-1px;right:24px;left:24px;height:3px;content:"";background:linear-gradient(90deg,transparent,var(--brand-500),var(--accent-500),transparent);border-radius:var(--radius-pill)}._dragging_vquig_134{opacity:.34;border-style:dashed}._previewFrame_vquig_139{position:relative;overflow:hidden;flex-shrink:0;background:var(--palette-white);border-radius:8px}._thumb_vquig_147{background-color:var(--palette-white);background-image:linear-gradient(45deg,var(--palette-slate-200) 25%,transparent 25%,transparent 75%,var(--palette-slate-200) 75%),linear-gradient(45deg,var(--palette-slate-200) 25%,transparent 25%,transparent 75%,var(--palette-slate-200) 75%);background-position:0 0,6px 6px;background-size:12px 12px;border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._item_vquig_94:hover ._thumb_vquig_147{border-color:color-mix(in srgb,var(--brand-500) 35%,var(--border))}._active_vquig_117 ._thumb_vquig_147{border-color:color-mix(in srgb,var(--brand-500) 72%,var(--border))}._itemFooter_vquig_167{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:4px}._slideOrder_vquig_175{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._slideOrder_vquig_175 i{width:3px;height:14px;flex:0 0 3px;background:linear-gradient(180deg,var(--accent-400),var(--brand-500));border-radius:var(--radius-pill)}._itemActions_vquig_196{display:flex;justify-content:flex-end;gap:2px;opacity:.76;transition:opacity var(--transition-fast)}._item_vquig_94:hover ._itemActions_vquig_196,._item_vquig_94:focus-within ._itemActions_vquig_196,._item_vquig_94._active_vquig_117 ._itemActions_vquig_196{opacity:1}._itemActions_vquig_196 button{display:grid;width:22px;height:22px;place-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid transparent;border-radius:6px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._itemActions_vquig_196 button:hover:not(:disabled){color:var(--brand-600);background:var(--brand-50);border-color:color-mix(in srgb,var(--brand-500) 14%,transparent)}._itemActions_vquig_196 ._delete_vquig_228:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 13%,transparent)}._itemActions_vquig_196 button:disabled{opacity:.3}._insertButton_vquig_236{position:relative;display:flex;width:28px;min-width:28px;margin:0 2px;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:10px;isolation:isolate;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._insertIcon_vquig_252{position:relative;z-index:1;display:grid;width:25px;height:32px;place-items:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;opacity:.72;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}._insertButton_vquig_236:hover,._insertButton_vquig_236:focus-visible{background:color-mix(in srgb,var(--brand-50) 62%,transparent);border-color:color-mix(in srgb,var(--brand-500) 16%,transparent);outline:none}._insertButton_vquig_236:hover ._insertIcon_vquig_252,._insertButton_vquig_236:focus-visible ._insertIcon_vquig_252{color:var(--palette-white);background:var(--brand-500);border-color:color-mix(in srgb,var(--brand-500) 78%,var(--palette-white));opacity:1}._trailingInsert_vquig_282{width:144px;min-width:144px;margin-right:var(--space-2);flex-direction:column;gap:var(--space-2);color:var(--text-secondary);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--brand-500) 8%,transparent),transparent 50%),color-mix(in srgb,var(--surface-muted) 68%,transparent);border:1px dashed color-mix(in srgb,var(--brand-500) 27%,var(--border-strong));border-radius:13px}._trailingInsert_vquig_282 ._insertIcon_vquig_252{width:40px;height:40px;color:var(--palette-white);background:var(--brand-500);border-color:color-mix(in srgb,var(--brand-400) 62%,var(--palette-white));border-radius:13px;opacity:1}._trailingInsert_vquig_282:hover,._trailingInsert_vquig_282:focus-visible{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--brand-500) 13%,transparent),transparent 54%),var(--brand-50);border-color:color-mix(in srgb,var(--brand-500) 58%,var(--border))}._trailingCopy_vquig_314{display:flex;flex-direction:column;align-items:center}._trailingCopy_vquig_314 strong{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._trailingCopy_vquig_314 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._importStatus_vquig_332{position:relative;display:flex;width:144px;min-width:144px;height:100%;margin:0 2px;padding:var(--space-2);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);overflow:hidden;border-radius:13px}._importStatusIcon_vquig_348{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:13px}._importStatusCopy_vquig_357{display:flex;width:100%;min-width:0;align-items:center;flex-direction:column}._importStatusCopy_vquig_357 strong{font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._importStatusCopy_vquig_357 small{display:block;width:100%;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}._importStatus_vquig_332{--import-state: var(--warning);color:var(--import-state);background:color-mix(in srgb,var(--warning-soft) 64%,var(--surface));border:1px solid color-mix(in srgb,var(--import-state) 34%,var(--border))}._importStatus_vquig_332:before{position:absolute;top:0;right:24px;left:24px;height:3px;content:"";background:var(--import-state);border-radius:0 0 var(--radius-pill) var(--radius-pill)}._importStatusIcon_vquig_348{color:var(--import-state);background:color-mix(in srgb,var(--import-state) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--import-state) 24%,var(--border))}._importError_vquig_406{--import-state: var(--danger);background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface))}._importError_vquig_406 ._importStatusCopy_vquig_357 small{color:var(--danger)}._dragActive_vquig_415,._dropTarget_vquig_416{cursor:grabbing}._dropActive_vquig_420{z-index:8;background:color-mix(in srgb,var(--brand-50) 80%,transparent);border-color:transparent}._dropActive_vquig_420:before{position:absolute;z-index:3;top:5px;bottom:5px;left:50%;width:3px;content:"";background:linear-gradient(180deg,var(--accent-400),var(--brand-500));border-radius:var(--radius-pill);transform:translate(-50%)}._dropActive_vquig_420 ._insertIcon_vquig_252{opacity:0;transform:scale(.72)}._trailingInsert_vquig_282._dropActive_vquig_420:before{left:-4px}._trailingInsert_vquig_282._dropActive_vquig_420 ._trailingCopy_vquig_314{opacity:.38}@media(max-width:700px){._panelLabel_vquig_25{width:68px;min-width:68px}._panelLabel_vquig_25 small{display:none}}._layer_1qckn_4{position:absolute;top:0;right:0;bottom:0;left:0;animation-duration:var(--tx-ms);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}._layer_1qckn_4[data-role=exit],._layer_1qckn_4[data-role=peek]{z-index:1;pointer-events:none}._layer_1qckn_4[data-role=enter],._layer_1qckn_4[data-role=current]{z-index:2}._layer_1qckn_4[data-type=fade][data-role=enter]{animation-name:_txFadeIn_1qckn_1}._layer_1qckn_4[data-type=slide][data-role=enter]{animation-name:_txPushInX_1qckn_1}._layer_1qckn_4[data-type=slide][data-role=exit]{animation-name:_txPushOutX_1qckn_1}._layer_1qckn_4[data-type=up][data-role=enter]{animation-name:_txPushInY_1qckn_1}._layer_1qckn_4[data-type=up][data-role=exit]{animation-name:_txPushOutY_1qckn_1}._layer_1qckn_4[data-type=zoom][data-role=enter]{animation-name:_txZoomIn_1qckn_1}._layer_1qckn_4[data-type=zoom][data-role=exit]{animation-name:_txZoomOut_1qckn_1}._layer_1qckn_4[data-type=flip]{transform-origin:left center}._layer_1qckn_4[data-type=flip][data-dir=forward][data-role=exit]{z-index:3;animation-name:_txPageTurnAway_1qckn_1;animation-timing-function:cubic-bezier(.55,0,.75,.45)}._layer_1qckn_4[data-type=flip][data-dir=back][data-role=enter]{animation-name:_txPageTurnBack_1qckn_1;animation-timing-function:cubic-bezier(.25,.55,.45,1)}._layer_1qckn_4[data-type=flip]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-black) 20%,transparent),color-mix(in srgb,var(--palette-black) 60%,transparent));opacity:0;animation:inherit;animation-timing-function:linear}._layer_1qckn_4[data-type=flip][data-dir=forward][data-role=exit]:after,._layer_1qckn_4[data-type=flip][data-dir=back][data-role=enter]:after{animation-name:_txShadeTurning_1qckn_1}._layer_1qckn_4[data-type=flip][data-dir=forward][data-role=enter]:after,._layer_1qckn_4[data-type=flip][data-dir=back][data-role=exit]:after{animation-name:_txShadeUnder_1qckn_1}._layer_1qckn_4[data-type=swipe]{transition:transform var(--tx-ms) cubic-bezier(.22,1,.36,1)}@keyframes _txFadeIn_1qckn_1{0%{opacity:0}}@keyframes _txPushInX_1qckn_1{0%{transform:translate(calc(var(--slide-dir) * 100%))}}@keyframes _txPushOutX_1qckn_1{to{transform:translate(calc(var(--slide-dir) * -100%))}}@keyframes _txPushInY_1qckn_1{0%{transform:translateY(calc(var(--slide-dir) * 100%))}}@keyframes _txPushOutY_1qckn_1{to{transform:translateY(calc(var(--slide-dir) * -100%))}}@keyframes _txZoomIn_1qckn_1{0%{opacity:0;transform:scale(calc(1 - .4 * var(--slide-dir)))}}@keyframes _txZoomOut_1qckn_1{to{opacity:0;transform:scale(calc(1 + .25 * var(--slide-dir)))}}@keyframes _txPageTurnAway_1qckn_1{0%{transform:perspective(2400px) rotateY(0)}to{transform:perspective(2400px) rotateY(-90deg)}}@keyframes _txPageTurnBack_1qckn_1{0%{transform:perspective(2400px) rotateY(-90deg)}to{transform:perspective(2400px) rotateY(0)}}@keyframes _txShadeTurning_1qckn_1{0%{opacity:calc(.5 - .5 * var(--slide-dir))}to{opacity:calc(.5 + .5 * var(--slide-dir))}}@keyframes _txShadeUnder_1qckn_1{0%{opacity:calc(.35 + .35 * var(--slide-dir))}to{opacity:calc(.35 - .35 * var(--slide-dir))}}@media(prefers-reduced-motion:reduce){._layer_1qckn_4,._layer_1qckn_4:after{animation:none!important;transition:none!important}._layer_1qckn_4[data-role=exit]{visibility:hidden}}._canvas_9in5r_1{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;place-items:center;background:linear-gradient(color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),radial-gradient(circle at center,var(--surface-muted),var(--bg));background-size:28px 28px,28px 28px,auto}._gridHidden_9in5r_15{background:radial-gradient(circle at center,var(--surface-muted),var(--bg))}._frame_9in5r_19{background-color:var(--palette-white);background-image:linear-gradient(45deg,var(--palette-slate-200) 25%,transparent 25%,transparent 75%,var(--palette-slate-200) 75%),linear-gradient(45deg,var(--palette-slate-200) 25%,transparent 25%,transparent 75%,var(--palette-slate-200) 75%);background-position:0 0,12px 12px;background-size:24px 24px;border:1px solid color-mix(in srgb,var(--brand-500) 18%,var(--border));border-radius:5px;box-shadow:0 24px 60px color-mix(in srgb,var(--brand-900) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--palette-white) 25%,transparent)}._transitionPreview_9in5r_32{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:var(--palette-black);pointer-events:none}._canvasLabel_9in5r_41{position:absolute;z-index:2;top:var(--space-3);left:var(--space-3);display:inline-flex;min-height:30px;padding:0 var(--space-2);align-items:center;gap:7px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-sm);font-size:var(--text-2xs);pointer-events:none}._canvasLabel_9in5r_41 span{color:var(--brand-600);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}._canvasLabel_9in5r_41 strong{max-width:180px;overflow:hidden;color:var(--text-secondary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}._canvasLabel_9in5r_41 small{margin-left:2px;padding-left:8px;color:var(--text-muted);border-left:1px solid var(--border);font-size:var(--text-2xs);white-space:nowrap}._panel_bdb6x_1{display:flex;min-width:0;min-height:0;position:relative;overflow:visible;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 5%,transparent),transparent 26%),var(--surface);border-left:1px solid var(--border);box-shadow:-10px 0 28px color-mix(in srgb,var(--brand-900) 5%,transparent)}._head_bdb6x_15{display:grid;padding:13px 14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-500) 9%,transparent),transparent 44%),color-mix(in srgb,var(--surface-muted) 58%,var(--surface));border-bottom:1px solid var(--border)}._head_bdb6x_15>span{display:grid;width:36px;height:36px;place-items:center;color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 84%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 16%,var(--border));border-radius:11px;box-shadow:0 6px 16px color-mix(in srgb,var(--brand-500) 10%,transparent)}._head_bdb6x_15>div{min-width:0}._head_bdb6x_15 small{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}._head_bdb6x_15 h2{margin-top:0;overflow:hidden;font-size:var(--text-md);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._panel_bdb6x_1._collapsed_bdb6x_60{width:0;min-width:0;overflow:visible;background:transparent;border-left:0;box-shadow:none}._body_bdb6x_69{display:flex;flex:1;min-height:0;padding:12px 10px 28px 12px;overflow-x:hidden;overflow-y:scroll;flex-direction:column;gap:10px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--brand-500) 45%,var(--border)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}._body_bdb6x_69>*{flex:0 0 auto}._body_bdb6x_69::-webkit-scrollbar{width:8px}._body_bdb6x_69::-webkit-scrollbar-track{background:transparent}._body_bdb6x_69::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-500) 32%,var(--border));background-clip:padding-box;border:2px solid transparent;border-radius:999px}._body_bdb6x_69::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-500) 54%,var(--border));background-clip:padding-box}._description_bdb6x_109{padding:var(--space-2) var(--space-3);color:var(--text-muted);background:color-mix(in srgb,var(--brand-50) 55%,transparent);border-left:2px solid var(--brand-400);border-radius:0 8px 8px 0;font-size:var(--text-2xs);line-height:1.5}._primaryActions_bdb6x_119{display:grid;padding:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border:1px solid var(--border);border-radius:12px}._primaryActions_bdb6x_119 button,._mediaActions_bdb6x_130>button,._mediaActions_bdb6x_130>label,._mediaRow_bdb6x_132>button,._mediaRow_bdb6x_132>label{display:inline-flex;min-height:36px;padding:0 6px;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:var(--text-2xs)}._primaryActions_bdb6x_119 button:hover,._mediaActions_bdb6x_130>button:hover,._mediaActions_bdb6x_130>label:hover,._mediaRow_bdb6x_132>button:hover,._mediaRow_bdb6x_132>label:hover{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border))}._primaryActions_bdb6x_119 ._delete_bdb6x_157:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}._primaryActions_bdb6x_119 button:disabled{opacity:.4}._section_bdb6x_167{overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface));border:1px solid var(--border);border-radius:13px;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-900) 4%,transparent)}._section_bdb6x_167>summary{display:flex;min-height:42px;padding:0 12px;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 66%,var(--surface));cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);list-style:none;-webkit-user-select:none;user-select:none}._section_bdb6x_167>summary::-webkit-details-marker{display:none}._section_bdb6x_167>summary:hover{color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 52%,var(--surface))}._section_bdb6x_167>summary i{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px);transition:transform var(--transition-fast)}._section_bdb6x_167[open]>summary{border-bottom:1px solid var(--border)}._section_bdb6x_167[open]>summary i{transform:rotate(225deg) translate(-1px,1px)}._section_bdb6x_167>div{display:flex;padding:12px;flex-direction:column;gap:12px}._grid2_bdb6x_225{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}._layerControl_bdb6x_231{display:grid;grid-template-columns:repeat(2,32px) 1fr repeat(2,32px);align-items:center;gap:4px}._layerControl_bdb6x_231 button,._formatRow_bdb6x_239 button{display:grid;width:32px;height:32px;place-items:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px}._layerControl_bdb6x_231 button:hover:not(:disabled),._formatRow_bdb6x_239 button:hover{color:var(--brand-600);background:var(--brand-50)}._layerControl_bdb6x_231 button:disabled{opacity:.35}._layerControl_bdb6x_231 output{color:var(--text-muted);font-size:var(--text-2xs);text-align:center}._formatRow_bdb6x_239{display:flex;align-items:center;gap:5px}._formatRow_bdb6x_239 i{width:1px;height:24px;margin:0 3px;background:var(--border)}._formatRow_bdb6x_239 ._selectedAction_bdb6x_272{color:var(--brand-600);background:var(--selection-bg);border-color:var(--selection-border)}._mediaActions_bdb6x_130,._mediaRow_bdb6x_132{display:flex;flex-wrap:wrap;gap:6px}._uploadControl_bdb6x_285 input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}._assetInfo_bdb6x_294{display:flex;padding:var(--space-2);align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:10px}._assetInfo_bdb6x_294>span{display:grid;width:36px;height:36px;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:9px}._assetInfo_bdb6x_294>div{display:flex;min-width:0;flex-direction:column}._assetInfo_bdb6x_294 strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}._assetInfo_bdb6x_294 small{color:var(--text-muted);font-size:var(--text-2xs)}._assetList_bdb6x_318{display:flex;flex-direction:column;gap:6px}._assetList_bdb6x_318 button{display:grid;width:100%;min-height:38px;padding:6px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:9px;text-align:left}._assetList_bdb6x_318 button:hover{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 30%,var(--border))}._assetList_bdb6x_318 button._assetActive_bdb6x_344{color:var(--brand-700);background:var(--selection-bg);border-color:var(--selection-border);box-shadow:inset 3px 0 0 var(--brand-500)}._assetList_bdb6x_318 span{min-width:0;overflow:hidden;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._assetList_bdb6x_318 small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}._assetEmpty_bdb6x_366{padding:10px;color:var(--text-muted);background:var(--surface-muted);border:1px dashed var(--border);border-radius:9px;font-size:var(--text-2xs);text-align:center}._checkRow_bdb6x_376{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.4}._checkRow_bdb6x_376 input{margin-top:2px;accent-color:var(--brand-500)}._empty_bdb6x_386{padding:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center}@media(max-width:900px){._panel_bdb6x_1{position:fixed;z-index:35;top:112px;right:0;bottom:156px;width:min(312px,calc(100vw - 76px));box-shadow:-16px 0 36px color-mix(in srgb,var(--brand-900) 15%,transparent)}}@media(max-width:900px)and (max-height:680px){._panel_bdb6x_1{bottom:150px}}._root_q04ba_1{display:flex;height:100%;min-height:0;flex-direction:column}._toolbar_q04ba_8{display:flex;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border)}._toolbar_q04ba_8 select{min-width:0;flex:1;padding:6px var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;font-size:var(--text-xs)}._toolbar_q04ba_8 select option{color:var(--text);background:var(--surface)}._toolbar_q04ba_8 button{display:grid;width:28px;height:28px;flex:none;place-items:center;color:var(--text-muted);border-radius:8px}._toolbar_q04ba_8 button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}._toolbar_q04ba_8 button._danger_q04ba_47:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}._toolbar_q04ba_8 button:disabled{opacity:.4}._titleRow_q04ba_56{display:flex;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--border)}._titleRow_q04ba_56 input{min-width:0;flex:1;padding:6px var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;font-size:var(--text-xs)}._titleRow_q04ba_56 button{padding:0 var(--space-2);color:var(--text-muted);border-radius:8px;font-size:var(--text-xs)}._titleRow_q04ba_56 button[type=submit]{color:var(--text-inverse);background:var(--brand-600)}._titleRow_q04ba_56 button:disabled{opacity:.5}._messagesWrap_q04ba_90{position:relative;display:flex;min-height:0;flex:1}._messages_q04ba_90{display:flex;flex:1;min-height:0;padding:var(--space-3);overflow-y:auto;flex-direction:column;gap:var(--space-2)}._scrollToBottom_q04ba_107{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;width:30px;height:30px;place-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--shadow-md)}._scrollToBottom_q04ba_107:hover{color:var(--brand-600);background:var(--surface-hover)}._empty_q04ba_127{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}._row_q04ba_133{display:flex;max-width:100%;align-items:flex-start;gap:4px}._bubbleColumn_q04ba_141{display:flex;min-width:0;flex-direction:column;gap:4px}._userRow_q04ba_148{align-self:flex-end;flex-direction:row-reverse}._assistantRow_q04ba_153,._errorRow_q04ba_154{align-self:flex-start}._rewrite_q04ba_158{display:grid;width:22px;height:22px;flex:none;margin-top:4px;place-items:center;color:var(--text-muted);border-radius:6px;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}._row_q04ba_133:hover ._rewrite_q04ba_158,._rewrite_q04ba_158:focus-visible{opacity:1}._rewrite_q04ba_158:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}._editor_q04ba_181{display:flex;align-self:stretch;flex-direction:column;gap:var(--space-2)}._editor_q04ba_181 textarea{min-height:72px;padding:var(--space-2);background:var(--surface);border:1px solid var(--brand-500);border-radius:10px;font:inherit;font-size:var(--text-xs);resize:vertical}._editorActions_q04ba_199{display:flex;justify-content:flex-end;gap:var(--space-2)}._editorActions_q04ba_199 button{padding:4px var(--space-2);color:var(--text-muted);border-radius:8px;font-size:var(--text-xs)}._editorActions_q04ba_199 button[type=submit]{color:var(--text-inverse);background:var(--brand-600)}._editorActions_q04ba_199 button:disabled{opacity:.5}._bubble_q04ba_141{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere;animation:_bubbleIn_q04ba_1 .2s var(--ease, ease-out) both}@keyframes _bubbleIn_q04ba_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}._bubble_q04ba_141 p{margin:0}._bubble_q04ba_141 p+p,._bubble_q04ba_141 ul,._bubble_q04ba_141 ol{margin-top:var(--space-2)}._bubble_q04ba_141 ul,._bubble_q04ba_141 ol{padding-left:var(--space-4)}._bubble_q04ba_141 pre{overflow-x:auto}._user_q04ba_148{border-bottom-right-radius:var(--radius-sm);color:var(--palette-white);background:var(--action-primary);box-shadow:var(--shadow-sm)}._assistant_q04ba_153{border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);color:var(--text);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}._error_q04ba_154{align-self:flex-start;margin:0 var(--space-3) var(--space-2);padding:var(--space-2);color:var(--danger);background:var(--danger-soft);border-radius:8px;font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){._bubble_q04ba_141{animation:none}}._root_hnhbj_1{position:relative;z-index:20;width:72px;min-height:0;transition:width var(--transition)}._root_hnhbj_1._mounted_hnhbj_9{width:382px}._rail_hnhbj_13{position:absolute;z-index:3;top:0;left:0;bottom:0;display:flex;width:72px;padding:var(--space-2) 5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--brand-500) 45%,var(--border)) transparent;scrollbar-width:thin;flex-direction:column;gap:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 5%,transparent),transparent 32%),var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 24px color-mix(in srgb,var(--brand-900) 4%,transparent)}._rail_hnhbj_13::-webkit-scrollbar{width:4px}._rail_hnhbj_13::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-500) 32%,var(--border));border-radius:999px}._rail_hnhbj_13 button{display:flex;flex-shrink:0;width:100%;min-height:64px;padding:6px 2px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--text-muted);border:1px solid transparent;border-radius:13px;text-align:center;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}._rail_hnhbj_13 button>span{display:grid;width:32px;height:29px;place-items:center;border-radius:9px;transition:background var(--transition-fast),transform var(--transition-fast)}._rail_hnhbj_13 button strong{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.15;white-space:normal}._rail_hnhbj_13 button:hover,._rail_hnhbj_13 button._active_hnhbj_80{color:var(--brand-600);background:var(--selection-bg);border-color:var(--selection-border)}._rail_hnhbj_13 button._active_hnhbj_80>span{color:var(--palette-white);background:var(--selection-icon-bg);filter:var(--selection-icon-filter);transform:var(--selection-lift)}._panel_hnhbj_93{position:absolute;z-index:2;top:0;left:72px;bottom:0;display:flex;width:310px;overflow:hidden;flex-direction:column;background:color-mix(in srgb,var(--surface) 96%,transparent);border-right:1px solid var(--border);box-shadow:18px 0 42px color-mix(in srgb,var(--brand-900) 12%,transparent);animation:_panelIn_hnhbj_1 .18s var(--ease) both}._panelHead_hnhbj_109{display:grid;min-height:68px;padding:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--surface-muted) 54%,transparent);border-bottom:1px solid var(--border)}._panelHead_hnhbj_109>span{display:grid;width:36px;height:36px;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:10px}._panelHead_hnhbj_109 small{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}._panelHead_hnhbj_109 h2{margin-top:1px;font-size:var(--text-md)}._panelHead_hnhbj_109>button{display:grid;width:30px;height:30px;place-items:center;color:var(--text-muted);border-radius:9px}._panelHead_hnhbj_109>button:hover{color:var(--text);background:var(--surface-hover)}._panelHead_hnhbj_109>button._mountActive_hnhbj_157{color:var(--palette-white);background:var(--selection-icon-bg);box-shadow:var(--selection-icon-shadow)}._panelHead_hnhbj_109>button._mountActive_hnhbj_157 svg{transform:rotate(-45deg)}._mounted_hnhbj_9 ._panel_hnhbj_93{box-shadow:8px 0 24px color-mix(in srgb,var(--brand-900) 8%,transparent)}._panelBody_hnhbj_171{flex:1;padding:var(--space-3);overflow-y:auto}._panelBodyFlush_hnhbj_178{min-height:0;padding:0;overflow:hidden}._templateGrid_hnhbj_184,._shapeGrid_hnhbj_185{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}._templateCard_hnhbj_191{display:flex;min-width:0;padding:7px;flex-direction:column;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._templateCard_hnhbj_191:hover{border-color:color-mix(in srgb,var(--brand-500) 35%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}._templatePreview_hnhbj_210{position:relative;display:block;width:100%;height:72px;overflow:hidden;background:var(--template-bg);border:1px solid color-mix(in srgb,var(--template-accent) 20%,var(--palette-slate-300));border-radius:8px}._templatePreview_hnhbj_210 i,._templatePreview_hnhbj_210 b,._templatePreview_hnhbj_210 em{position:absolute;display:block;content:"";border-radius:4px}._templatePreview_hnhbj_210 i{top:13px;left:12px;width:58%;height:7px;background:var(--template-accent)}._templatePreview_hnhbj_210 b{top:27px;left:12px;width:75%;height:4px;background:color-mix(in srgb,var(--template-accent) 30%,var(--template-bg))}._templatePreview_hnhbj_210 em{right:10px;bottom:9px;left:10px;height:25px;background:var(--template-surface)}._templateCard_hnhbj_191>strong{margin-top:7px;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}._templateCard_hnhbj_191>small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._assetStack_hnhbj_248{display:flex;flex-direction:column;gap:var(--space-2)}._textPreset_hnhbj_254,._arrowPreset_hnhbj_255{display:grid;min-height:66px;padding:var(--space-2) var(--space-3);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;text-align:left}._textPreset_hnhbj_254:hover,._arrowPreset_hnhbj_255:hover{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border))}._textPreset_hnhbj_254>span{color:var(--brand-600)}._textPreset_hnhbj_254>div{display:flex;min-width:0;flex-direction:column}._textPreset_hnhbj_254 strong,._arrowPreset_hnhbj_255 strong{font-size:var(--text-xs)}._textPreset_hnhbj_254 small,._arrowPreset_hnhbj_255 small{margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}._shapeGrid_hnhbj_185 button{display:flex;min-height:96px;padding:var(--space-2);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:12px}._shapeGrid_hnhbj_185 button:hover{color:var(--brand-600);border-color:color-mix(in srgb,var(--brand-500) 30%,var(--border))}._shapeGrid_hnhbj_185 small{font-size:var(--text-2xs)}._shapePreview_hnhbj_307{display:block;width:58px;height:40px;background:linear-gradient(145deg,var(--brand-400),var(--accent-500));border-radius:2px;box-shadow:0 8px 18px var(--neon-glow)}._roundrect_hnhbj_316{border-radius:10px}._pill_hnhbj_317{border-radius:999px}._ellipse_hnhbj_318{border-radius:50%}._diamond_hnhbj_319{width:42px;height:42px;transform:rotate(45deg)}._triangle_hnhbj_320{clip-path:polygon(50% 0,100% 100%,0 100%)}._pentagon_hnhbj_321{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}._hexagon_hnhbj_322{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}._parallelogram_hnhbj_323{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}._arrowPreset_hnhbj_255{min-height:82px;grid-template-columns:96px minmax(0,1fr) auto}._arrowPreset_hnhbj_255>div{display:flex;min-width:0;flex-direction:column}._arrowPreview_hnhbj_336{display:block;width:96px;height:52px;padding:3px;overflow:visible;align-items:center;color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 64%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 18%,var(--border));border-radius:9px}._arrowPreview_hnhbj_336 path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._arrowPreview_hnhbj_336 polygon{fill:currentColor}._arrowPreview_hnhbj_336 polyline{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._hierarchyFilters_hnhbj_367{display:grid;margin-bottom:var(--space-3);padding:10px;gap:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:12px}._filterField_hnhbj_377{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}._filterField_hnhbj_377>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}._filterField_hnhbj_377 select{width:100%;height:34px;min-width:0;padding:0 28px 0 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;font-size:var(--text-2xs);text-overflow:ellipsis}._filterField_hnhbj_377 select:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 12%,transparent)}._filterField_hnhbj_377 select:disabled{cursor:not-allowed;opacity:.56}._search_hnhbj_414{display:grid;height:40px;margin-bottom:var(--space-3);padding-left:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:11px}._search_hnhbj_414 input{min-width:0;padding:0 var(--space-2);color:var(--text);background:transparent;border:0;outline:0;font-size:var(--text-xs)}._search_hnhbj_414 button{height:30px;margin-right:4px;padding:0 var(--space-2);color:var(--brand-600);background:var(--brand-50);border-radius:8px;font-size:var(--text-2xs)}._illustrationResults_hnhbj_430{display:flex;min-height:24px;margin:calc(var(--space-2) * -1) 2px var(--space-2);align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:var(--text-2xs)}._illustrationResults_hnhbj_430 button{color:var(--brand-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._illustrationResults_hnhbj_430 button:hover{text-decoration:underline}._illustrationList_hnhbj_451{display:flex;flex-direction:column;gap:6px}._loadMore_hnhbj_457{align-self:center;margin-top:var(--space-2);padding:6px var(--space-3);color:var(--brand-600);background:var(--brand-50);border-radius:8px;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}._loadMore_hnhbj_457:disabled{opacity:.58}._illustrationList_hnhbj_451 button{display:grid;width:100%;min-height:42px;padding:8px 10px 8px 12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;text-align:left}._illustrationList_hnhbj_451 button:hover:not(:disabled){color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 58%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 32%,var(--border))}._illustrationList_hnhbj_451 button:disabled{opacity:.58}._illustrationRowText_hnhbj_493{display:flex;min-width:0;flex-direction:column;gap:2px}._illustrationRowText_hnhbj_493 strong{min-width:0;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}._illustrationRowText_hnhbj_493 small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}._illustrationList_hnhbj_451 span{display:grid;width:26px;height:26px;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:8px;font-size:var(--text-md);font-weight:var(--weight-bold)}._libraryState_hnhbj_528{display:grid;min-height:120px;place-items:center;color:var(--text-muted);font-size:var(--text-xs);text-align:center}._error_hnhbj_529{margin-bottom:var(--space-3);padding:var(--space-2);color:var(--danger);background:var(--danger-soft);border-radius:8px;font-size:var(--text-xs)}@keyframes _panelIn_hnhbj_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(max-width:820px){._panel_hnhbj_93{position:fixed;top:112px;bottom:156px;left:72px}}@media(max-width:820px)and (max-height:680px){._panel_hnhbj_93{bottom:150px}}._intro_1wq4r_1{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}._state_1wq4r_8{display:grid;min-height:150px;place-items:center;align-content:center;gap:var(--space-3);text-align:center}._error_1wq4r_17{margin:0;color:var(--danger);font-size:var(--text-sm)}._list_1wq4r_23{display:grid;padding:0;margin:0;gap:var(--space-2);list-style:none}._item_1wq4r_31{display:flex;min-width:0;padding:var(--space-3);align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._current_1wq4r_43{background:color-mix(in srgb,var(--success) 7%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,var(--border))}._copy_1wq4r_48{display:grid;min-width:0;gap:5px}._heading_1wq4r_54{display:flex;min-width:0;align-items:center;gap:var(--space-2)}._heading_1wq4r_54 strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}._copy_1wq4r_48 small{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-xs)}._copy_1wq4r_48 small i{font-style:normal}@media(max-width:520px){._item_1wq4r_31{align-items:stretch;flex-direction:column}._item_1wq4r_31>button{align-self:flex-end}}._editor_10iev_1{display:flex;width:100vw;height:100vh;height:100dvh;overflow:hidden;flex-direction:column;background:var(--bg)}._workspace_10iev_11{--tool-sidebar-width: 72px;display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:var(--tool-sidebar-width) minmax(0,1fr) clamp(300px,22vw,332px);grid-template-rows:minmax(0,1fr) 156px;transition:grid-template-columns var(--transition),grid-template-rows var(--transition)}._workspace_10iev_11._toolPanelMounted_10iev_22{--tool-sidebar-width: 382px}._workspace_10iev_11._panelsCollapsed_10iev_26{grid-template-columns:var(--tool-sidebar-width) minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr) 0}._workspace_10iev_11>:nth-child(1){grid-column:3;grid-row:1}._workspace_10iev_11>:nth-child(2){grid-column:2;grid-row:1}._workspace_10iev_11>:nth-child(3){grid-column:1;grid-row:1}._workspace_10iev_11>:nth-child(4){grid-column:1 / -1;grid-row:2}._center_10iev_51{display:grid;width:100vw;height:100vh;place-items:center;background:var(--app-backdrop)}@media(max-width:1180px){._workspace_10iev_11{grid-template-columns:var(--tool-sidebar-width) minmax(0,1fr) 286px}}@media(max-width:900px){._workspace_10iev_11,._workspace_10iev_11._panelsCollapsed_10iev_26{grid-template-columns:var(--tool-sidebar-width) minmax(0,1fr) 0}._workspace_10iev_11._panelsCollapsed_10iev_26>:nth-child(1){bottom:0}}@media(max-width:820px){._workspace_10iev_11._panelsCollapsed_10iev_26>:nth-child(3){bottom:0}}@media(max-height:680px){._workspace_10iev_11{grid-template-rows:minmax(0,1fr) 150px}}._panel_ipq44_1{min-height:0;display:flex;flex:1;flex-direction:column}._scroll_ipq44_8{min-height:0;display:flex;flex:1;flex-direction:column;gap:12px;padding:14px 14px 10px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--palette-slate-500) 35%,transparent) transparent;scrollbar-width:thin}._status_ipq44_20{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:var(--palette-slate-400);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;border:1px solid currentColor;border-radius:999px}._status_ipq44_20 i{width:6px;height:6px;border-radius:50%;background:currentColor}._statusOn_ipq44_43{color:var(--palette-emerald-400)}._statusOn_ipq44_43 i{animation:_livePulse_ipq44_1 1.6s ease-in-out infinite}._hint_ipq44_47{color:var(--palette-slate-400);font-size:var(--text-xs);line-height:1.5}._hint_ipq44_47 strong{color:var(--palette-blue-100);font-weight:var(--weight-semibold)}._steps_ipq44_55{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}._steps_ipq44_55 li{display:flex;align-items:center;gap:10px;padding:9px 11px;color:var(--palette-blue-100);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-slate-400) 4%,transparent)}._steps_ipq44_55 i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--palette-emerald-400);font-size:var(--text-2xs);font-style:normal;border-radius:50%;background:color-mix(in srgb,var(--palette-emerald-400) 14%,transparent)}._qrFrame_ipq44_90{width:min(100%,176px);align-self:center;aspect-ratio:1;display:grid;place-items:center;padding:8px;border-radius:14px;background:var(--palette-white)}._qr_ipq44_90{width:100%;height:100%;display:block}._qrPlaceholder_ipq44_107{width:100%;height:100%;border-radius:8px;background:color-mix(in srgb,var(--palette-slate-500) 18%,var(--palette-white))}._access_ipq44_114{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center}._accessLabel_ipq44_122{color:var(--palette-emerald-400);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.12em}._code_ipq44_129{color:var(--palette-blue-50);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:.18em;line-height:1.35}._viewers_ipq44_138{display:flex;flex-direction:column;gap:8px}._viewerList_ipq44_144{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}._viewerList_ipq44_144 li{display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--palette-blue-100);font-size:var(--text-xs);border:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-slate-400) 4%,transparent)}._viewerList_ipq44_144 li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._viewerList_ipq44_144 svg{flex:0 0 auto;color:var(--palette-emerald-400)}._note_ipq44_174{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;color:var(--palette-slate-400);font-size:var(--text-2xs);line-height:1.5;border-radius:10px;background:color-mix(in srgb,var(--palette-slate-400) 6%,transparent)}._note_ipq44_174 svg{flex:0 0 auto;margin-top:1px}._error_ipq44_188{display:flex;align-items:flex-start;gap:8px;color:var(--palette-rose-300);font-size:var(--text-xs);line-height:1.5}._actions_ipq44_198{flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent)}._action_ipq44_198{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:filter .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}._action_ipq44_198:disabled{opacity:.6;cursor:not-allowed}._action_ipq44_198:active:not(:disabled),._action_ipq44_198[data-virtual-pressed=true]{transform:translateY(1px)}._start_ipq44_230{color:var(--palette-white);border-color:color-mix(in srgb,var(--palette-emerald-300) 40%,transparent);background:linear-gradient(135deg,var(--palette-emerald-600),var(--palette-teal-500));box-shadow:0 8px 22px color-mix(in srgb,var(--palette-emerald-500) 28%,transparent)}._start_ipq44_230:hover:not(:disabled),._start_ipq44_230[data-virtual-hover=true]:not(:disabled){filter:brightness(1.12)}._stop_ipq44_240{color:var(--palette-rose-300);border-color:color-mix(in srgb,var(--palette-rose-400) 38%,transparent);background:color-mix(in srgb,var(--palette-rose-500) 10%,transparent)}._stop_ipq44_240:hover:not(:disabled),._stop_ipq44_240[data-virtual-hover=true]:not(:disabled){color:var(--palette-rose-200);border-color:color-mix(in srgb,var(--palette-rose-400) 60%,transparent);background:color-mix(in srgb,var(--palette-rose-500) 20%,transparent)}@keyframes _livePulse_ipq44_1{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){._statusOn_ipq44_43 i{animation:none}._action_ipq44_198{transition:none}}._sidebar_qqdjm_1{min-width:0;display:flex;flex-direction:column;color:var(--palette-blue-100);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-navy-850) 98%,transparent),color-mix(in srgb,var(--palette-navy-950) 99%,transparent)),var(--palette-navy-900)}._sidebarHeader_qqdjm_11{height:52px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent)}._sidebarHeader_qqdjm_11 strong{color:var(--palette-blue-50);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._toolGrid_qqdjm_28{min-height:0;flex:1;display:grid;grid-template-columns:repeat(auto-fill,56px);position:relative;align-content:start;justify-content:space-between;gap:18px 14px;padding:18px 20px 72px;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--palette-slate-500) 35%,transparent) transparent;scrollbar-width:thin}._toolTile_qqdjm_44{position:relative;width:56px;height:56px;display:grid;place-items:center;padding:0;color:var(--palette-blue-100);border:0;background:none;cursor:pointer;transition:transform .14s ease}._toolCell_qqdjm_58{width:56px;height:56px}._toolTip_qqdjm_65{position:absolute;z-index:5;width:max-content;max-width:calc(100% - 16px);padding:5px 9px;color:var(--palette-blue-50);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.4;pointer-events:none;border:1px solid color-mix(in srgb,var(--palette-blue-300) 18%,transparent);border-radius:8px;background:var(--palette-navy-950);box-shadow:0 8px 20px color-mix(in srgb,var(--palette-black) 45%,transparent)}._toolTile_qqdjm_44:hover:not(:disabled),._toolTile_qqdjm_44[data-virtual-hover=true]:not(:disabled){transform:translateY(-2px)}._toolTile_qqdjm_44:hover:not(:disabled) ._toolIcon_qqdjm_85,._toolTile_qqdjm_44:focus-visible ._toolIcon_qqdjm_85,._toolTile_qqdjm_44[data-virtual-hover=true]:not(:disabled) ._toolIcon_qqdjm_85{border-color:color-mix(in srgb,var(--tool-accent) 60%,transparent);background:color-mix(in srgb,var(--tool-accent) 26%,transparent)}._toolTile_qqdjm_44:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(1)}._toolIcon_qqdjm_85{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;color:var(--tool-accent);border:1px solid color-mix(in srgb,var(--tool-accent) 30%,transparent);border-radius:16px;background:color-mix(in srgb,var(--tool-accent) 16%,transparent);transition:border-color .14s ease,background .14s ease}._toolBadge_qqdjm_112{position:absolute;top:-6px;right:-6px;min-width:20px;padding:1px 6px;color:var(--tool-accent);font-size:var(--text-2xs);font-style:normal;line-height:1.4;text-align:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--tool-accent) 40%,transparent);background:color-mix(in srgb,var(--tool-accent) 22%,var(--palette-navy-900))}._toolLiveDot_qqdjm_128{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border:2px solid var(--palette-navy-900);border-radius:50%;background:var(--tool-accent);animation:_toolLivePulse_qqdjm_1 1.6s ease-in-out infinite}@keyframes _toolLivePulse_qqdjm_1{50%{opacity:.4}}._backButton_qqdjm_144{height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:0 11px 0 7px;color:var(--palette-slate-300);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;border:1px solid color-mix(in srgb,var(--palette-blue-300) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--palette-slate-400) 7%,transparent);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}._backButton_qqdjm_144:hover,._backButton_qqdjm_144[data-virtual-hover=true]{color:var(--palette-blue-50);border-color:color-mix(in srgb,var(--palette-cyan-400) 34%,transparent);background:color-mix(in srgb,var(--palette-cyan-600) 14%,transparent)}._headerTool_qqdjm_169{min-width:0;flex:1;display:flex;align-items:center;gap:9px}._headerTool_qqdjm_169 ._toolIcon_qqdjm_85{width:28px;height:28px;border-radius:9px}._headerTool_qqdjm_169 strong{overflow:hidden;color:var(--palette-blue-50);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}._content_qqdjm_189{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:12px 12px 10px}._searchBox_qqdjm_198{height:38px;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--palette-slate-500);border:1px solid color-mix(in srgb,var(--palette-blue-300) 11%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-navy-950) 54%,transparent)}._searchBox_qqdjm_198:focus-within{color:var(--palette-cyan-300);border-color:color-mix(in srgb,var(--palette-cyan-400) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-cyan-400) 5%,transparent)}._searchBox_qqdjm_198 input{min-width:0;flex:1;color:var(--palette-blue-100);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);outline:0;border:0;background:transparent}._searchBox_qqdjm_198 input::placeholder{color:var(--palette-slate-500)}._resultCount_qqdjm_231{margin:-4px 3px 0;color:var(--palette-slate-500);font-size:var(--text-2xs)}._list_qqdjm_237{min-height:0;display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--palette-slate-500) 35%,transparent) transparent;scrollbar-width:thin}._optionRow_qqdjm_249{width:100%;min-height:44px;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;color:var(--palette-blue-100);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;text-align:left;border:1px solid color-mix(in srgb,var(--palette-blue-300) 12%,transparent);border-radius:11px;background:color-mix(in srgb,var(--palette-slate-400) 5%,transparent);cursor:pointer}._optionRow_qqdjm_249:hover,._optionRow_qqdjm_249[data-virtual-hover=true]{border-color:color-mix(in srgb,var(--palette-cyan-400) 30%,transparent)}._optionSwitch_qqdjm_274{position:relative;width:32px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--palette-slate-500) 40%,transparent);transition:background .14s ease}._optionSwitch_qqdjm_274:after{position:absolute;top:2px;left:2px;width:14px;height:14px;content:"";border-radius:50%;background:var(--palette-white);transition:transform .14s ease}._optionOn_qqdjm_295 ._optionSwitch_qqdjm_274{background:var(--palette-cyan-500)}._optionOn_qqdjm_295 ._optionSwitch_qqdjm_274:after{transform:translate(14px)}._optionOn_qqdjm_295{color:var(--palette-cyan-50)}._row_qqdjm_300{width:100%;min-height:56px;flex:0 0 auto;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 9px 10px;color:inherit;text-align:left;border:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent);border-radius:11px;background:color-mix(in srgb,var(--palette-slate-400) 4%,transparent);cursor:pointer;transition:.14s ease}._row_qqdjm_300:hover,._row_qqdjm_300[data-virtual-hover=true]{border-color:color-mix(in srgb,var(--palette-sky-400) 26%,transparent);background:color-mix(in srgb,var(--palette-cyan-700) 12%,transparent)}._row_qqdjm_300:hover ._rowAction_qqdjm_324,._row_qqdjm_300[data-virtual-hover=true] ._rowAction_qqdjm_324{color:var(--palette-cyan-200)}._rowIcon_qqdjm_327,._dialogFileType_qqdjm_328{display:grid;place-items:center;color:var(--palette-cyan-300);font-size:var(--text-2xs);font-weight:var(--weight-bold);border:1px solid color-mix(in srgb,var(--palette-cyan-400) 19%,transparent);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--palette-sky-600) 23%,transparent),color-mix(in srgb,var(--palette-cyan-500) 9%,transparent))}._rowIcon_qqdjm_327{width:36px;height:36px}._rowCopy_qqdjm_344{min-width:0;display:flex;flex-direction:column;gap:2px}._rowCopy_qqdjm_344 strong{overflow:hidden;color:var(--palette-blue-50);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}._rowCopy_qqdjm_344 small{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--palette-slate-500);font-size:var(--text-2xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}._rowCopy_qqdjm_344 small i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--palette-slate-500)}._rowAction_qqdjm_324{color:var(--palette-slate-500);transition:color .14s ease}._loadingState_qqdjm_387,._errorState_qqdjm_388,._emptyState_qqdjm_389{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--palette-slate-400);text-align:center}._emptyState_qqdjm_389>svg{color:var(--palette-sky-300)}._errorState_qqdjm_388 strong,._emptyState_qqdjm_389 strong{color:var(--palette-slate-300);font-size:var(--text-xs)}._errorState_qqdjm_388 span,._emptyState_qqdjm_389 span{max-width:250px;color:var(--palette-slate-500);font-size:var(--text-2xs)}._senaai_qqdjm_404 button{width:100%}._toolIntro_qqdjm_406{color:var(--palette-slate-400);font-size:var(--text-xs);line-height:1.5}._toolHint_qqdjm_412{color:var(--palette-amber-400);font-size:var(--text-2xs);line-height:1.4}._dialogTitle_qqdjm_418{min-width:0;display:flex;flex-direction:column}._dialogTitle_qqdjm_418 small{color:var(--palette-cyan-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:.13em}._dialogOverlay_qqdjm_431{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(16px,3vw,44px);background:color-mix(in srgb,var(--palette-navy-950) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._dialog_qqdjm_328{width:min(1180px,100%);height:min(780px,100%);min-height:0;display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-sky-300) 20%,transparent);border-radius:18px;background:var(--palette-navy-900);box-shadow:0 35px 110px color-mix(in srgb,var(--palette-black) 72%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 2.5%,transparent)}._dialogHeader_qqdjm_455{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--palette-blue-300) 12%,transparent);background:color-mix(in srgb,var(--palette-navy-850) 96%,transparent)}._dialogFileType_qqdjm_328{width:38px;height:38px}._dialogTitle_qqdjm_418 strong{overflow:hidden;color:var(--palette-blue-50);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._dialogActions_qqdjm_479{display:flex;align-items:center;gap:5px}._dialogActions_qqdjm_479 button{color:var(--palette-blue-300)}._previewBody_qqdjm_487{min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--palette-slate-500) 2.6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--palette-slate-500) 2.6%,transparent) 1px,transparent 1px),var(--palette-navy-950);background-size:28px 28px}._previewImage_qqdjm_499,._previewMedia_qqdjm_500{width:100%;height:100%;object-fit:contain}._previewFrame_qqdjm_506{width:100%;height:100%;border:0;background:var(--palette-white)}._previewMessage_qqdjm_513,._audioPreview_qqdjm_514{max-width:520px;display:flex;align-items:center;flex-direction:column;gap:12px;padding:28px;color:var(--palette-slate-400);text-align:center}._previewMessage_qqdjm_513>svg{color:var(--palette-cyan-300)}._previewMessage_qqdjm_513 strong,._audioPreview_qqdjm_514 strong{color:var(--palette-blue-100);font-size:var(--text-md)}._previewMessage_qqdjm_513 span{font-size:var(--text-xs)}._audioPreview_qqdjm_514>span{width:76px;height:76px;display:grid;place-items:center;color:var(--palette-cyan-300);border:1px solid color-mix(in srgb,var(--palette-cyan-400) 19%,transparent);border-radius:22px;background:color-mix(in srgb,var(--palette-cyan-500) 8%,transparent)}._audioPreview_qqdjm_514 audio{width:min(480px,70vw);margin-top:8px}@media(max-width:720px){._dialogOverlay_qqdjm_431{padding:8px}._dialog_qqdjm_328{height:100%;border-radius:13px}._dialogHeader_qqdjm_455{grid-template-columns:34px minmax(0,1fr) auto;padding:0 8px}._dialogFileType_qqdjm_328{width:34px;height:34px}._dialogActions_qqdjm_479 button:first-child span{display:none}}@media(prefers-reduced-motion:reduce){._toolLiveDot_qqdjm_128{animation:none}._optionSwitch_qqdjm_274,._optionSwitch_qqdjm_274:after{transition:none}._row_qqdjm_300,._rowAction_qqdjm_324,._backButton_qqdjm_144,._toolTile_qqdjm_44{transition:none}._toolTile_qqdjm_44:hover{transform:none}}._overlay_g6xu0_1{position:absolute;top:72px;right:24px;width:380px;max-width:calc(100vw - 48px);background:color-mix(in srgb,var(--palette-slate-900) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--palette-white) 12%,transparent);border-radius:16px;box-shadow:0 20px 40px -8px color-mix(in srgb,var(--palette-black) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--palette-white) 5%,transparent);color:var(--palette-slate-50);z-index:100;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;animation:_slideIn_g6xu0_1 .25s cubic-bezier(.16,1,.3,1)}@keyframes _slideIn_g6xu0_1{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_g6xu0_34{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--palette-white) 8%,transparent);background:color-mix(in srgb,var(--palette-white) 2%,transparent)}._titleArea_g6xu0_43{display:flex;align-items:center;gap:10px;min-width:0}._gameIcon_g6xu0_50{font-size:var(--text-xl);line-height:1}._titleText_g6xu0_55{display:flex;flex-direction:column;min-width:0}._titleText_g6xu0_55 strong{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--palette-white)}._titleText_g6xu0_55 small{font-size:var(--text-2xs);color:var(--palette-slate-400);text-transform:uppercase;letter-spacing:.04em}._headerActions_g6xu0_77{display:flex;align-items:center;gap:4px}._actionButton_g6xu0_83{background:transparent;border:none;color:var(--palette-slate-400);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}._actionButton_g6xu0_83:hover,._actionButton_g6xu0_83[data-virtual-hover=true]{background:color-mix(in srgb,var(--palette-white) 10%,transparent);color:var(--palette-white)}._statusBar_g6xu0_103{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:color-mix(in srgb,var(--palette-black) 20%,transparent);font-size:var(--text-xs)}._countdownPill_g6xu0_112{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--palette-blue-500) 20%,transparent);color:var(--palette-blue-400);font-weight:600;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--palette-blue-500) 30%,transparent)}._countdownPillExpired_g6xu0_125{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--palette-rose);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}._connectionBadge_g6xu0_131{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--palette-slate-400)}._dot_g6xu0_139{width:7px;height:7px;border-radius:50%;background:var(--palette-emerald);box-shadow:0 0 6px var(--palette-emerald)}._dotOffline_g6xu0_147{background:var(--palette-amber);box-shadow:0 0 6px var(--palette-amber)}._body_g6xu0_152{padding:12px 16px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}._rankingRow_g6xu0_161{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:color-mix(in srgb,var(--palette-white) 4%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 5%,transparent);border-radius:10px;transition:background .15s ease}._rankingRow_g6xu0_161:hover{background:color-mix(in srgb,var(--palette-white) 7%,transparent)}._rankingRowTop1_g6xu0_176{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-amber-500) 15%,transparent),color-mix(in srgb,var(--palette-white) 4%,transparent));border-color:color-mix(in srgb,var(--palette-amber-500) 35%,transparent)}._rankingRowTop2_g6xu0_181{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-slate-400) 15%,transparent),color-mix(in srgb,var(--palette-white) 4%,transparent));border-color:color-mix(in srgb,var(--palette-slate-400) 30%,transparent)}._rankingRowTop3_g6xu0_186{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-amber-600) 15%,transparent),color-mix(in srgb,var(--palette-white) 4%,transparent));border-color:color-mix(in srgb,var(--palette-amber-600) 30%,transparent)}._studentInfo_g6xu0_191{display:flex;align-items:center;gap:10px;min-width:0}._rankBadge_g6xu0_198{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--palette-slate-400);background:color-mix(in srgb,var(--palette-white) 8%,transparent);flex-shrink:0}._rank1_g6xu0_212{background:linear-gradient(135deg,var(--palette-amber),var(--palette-amber-600));color:var(--palette-white);box-shadow:0 0 10px color-mix(in srgb,var(--palette-amber) 50%,transparent)}._rank2_g6xu0_218{background:linear-gradient(135deg,var(--palette-slate-400),var(--palette-slate-500));color:var(--palette-white)}._rank3_g6xu0_223{background:linear-gradient(135deg,var(--palette-amber-600),var(--palette-amber-700));color:var(--palette-white)}._studentName_g6xu0_228{font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--palette-slate-100)}._scoreBadge_g6xu0_237{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--palette-sky-400);background:color-mix(in srgb,var(--palette-sky-400) 12%,transparent);padding:3px 8px;border-radius:6px;flex-shrink:0}._scoreTop1_g6xu0_248{color:var(--palette-amber-400);background:color-mix(in srgb,var(--palette-amber-400) 15%,transparent)}._emptyState_g6xu0_253{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--palette-slate-400);gap:8px}._emptyIcon_g6xu0_264{font-size:var(--text-3xl);opacity:.8}._emptyState_g6xu0_253 strong{color:var(--palette-slate-200);font-size:var(--text-xs)}._emptyState_g6xu0_253 small{font-size:var(--text-xs);line-height:1.4}._footer_g6xu0_279{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:var(--text-2xs);color:var(--palette-slate-500);border-top:1px solid color-mix(in srgb,var(--palette-white) 5%,transparent)}._minimizedBar_g6xu0_290{position:absolute;bottom:24px;right:24px;background:color-mix(in srgb,var(--palette-slate-900) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--palette-white) 15%,transparent);border-radius:999px;padding:6px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 28px -6px color-mix(in srgb,var(--palette-black) 40%,transparent);color:var(--palette-white);z-index:100;animation:_slideIn_g6xu0_1 .2s cubic-bezier(.16,1,.3,1)}._minimizedInfo_g6xu0_309{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}._minimizedTop1_g6xu0_316{color:var(--palette-amber-400);font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._minimizedActions_g6xu0_325{display:flex;align-items:center;gap:4px}._stage_g6xu0_334{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;zoom:2.2;border:0;border-radius:0;background:var(--palette-navy-950);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:none}._stage_g6xu0_334 ._header_g6xu0_34,._stage_g6xu0_334 ._statusBar_g6xu0_103,._stage_g6xu0_334 ._footer_g6xu0_279{padding-inline:32px}._stage_g6xu0_334 ._body_g6xu0_152{flex:1;max-height:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);align-content:start;gap:8px 16px;padding:16px 32px}._presetRow_bma1u_1{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}._presetBtn_bma1u_9{padding:.4rem .85rem;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--transition-fast)}._presetBtn_bma1u_9:hover,._presetBtn_bma1u_9[data-virtual-hover=true]{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}._presetBtnActive_bma1u_28{background:var(--action-primary);border-color:var(--action-primary);color:var(--palette-white);font-weight:var(--weight-semibold)}._presetBtnActive_bma1u_28:hover,._presetBtnActive_bma1u_28[data-virtual-hover=true]{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--palette-white)}._errorBanner_bma1u_42{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}._emptyHint_bma1u_55{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);font-size:var(--text-sm);line-height:1.5}._body_1ua7i_1{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}._loading_1ua7i_8{display:flex;align-items:center;gap:var(--space-4)}._loading_1ua7i_8 strong,._card_1ua7i_15 h3,._error_1ua7i_16 strong{font-size:var(--text-md);color:var(--text)}._loading_1ua7i_8 p,._note_1ua7i_22,._error_1ua7i_16 p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}._error_1ua7i_16{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:var(--radius-md);background:var(--danger-soft)}._preview_1ua7i_36,._card_1ua7i_15{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}._card_1ua7i_15 h3{margin:0}._question_1ua7i_49{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}._preview_1ua7i_36 img,._card_1ua7i_15>img{max-width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-muted)}._actions_1ua7i_65{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}._options_1ua7i_73{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}._options_1ua7i_73 button{display:grid;grid-template-columns:24px 56px 1fr auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}._options_1ua7i_73 button:disabled{opacity:.5;cursor:not-allowed}._options_1ua7i_73 b{font-size:var(--text-md);color:var(--text-secondary)}._options_1ua7i_73 img{width:56px;height:56px;object-fit:contain}._options_1ua7i_73 em{font-style:normal;font-weight:var(--weight-semibold)}._options_1ua7i_73 small{font-size:var(--text-xs);color:var(--text-secondary)}._layer_jazm2_2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:visible;pointer-events:none;touch-action:none}._layer_jazm2_2[data-tool]{pointer-events:all;cursor:crosshair}._layer_jazm2_2[data-tool=select]{cursor:cell}._ink_jazm2_18,._highlight_jazm2_19,._halo_jazm2_20{fill:none;stroke-linecap:round;stroke-linejoin:round}._laser_jazm2_27{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 10px currentColor)}._laserFading_jazm2_28{animation:_laserFade_jazm2_1 1.5s ease-in forwards}@keyframes _laserFade_jazm2_1{0%,35%{opacity:1}to{opacity:0}}._eraserCursor_jazm2_35{fill:color-mix(in srgb,var(--palette-white) 18%,transparent);stroke:var(--palette-white);stroke-width:2;pointer-events:none}._layer_jazm2_2:not([data-tool=eraser]) ._ink_jazm2_18,._layer_jazm2_2:not([data-tool=eraser]) ._highlight_jazm2_19{pointer-events:none}._layer_jazm2_2[data-tool=eraser]{cursor:not-allowed}._layer_jazm2_2[data-tool=select][data-over-selection]{cursor:move}._halo_jazm2_20{stroke:color-mix(in srgb,var(--palette-cyan-300) 45%,transparent);pointer-events:none}._selectionBox_jazm2_54,._marquee_jazm2_55{fill:color-mix(in srgb,var(--palette-cyan-400) 8%,transparent);stroke:var(--palette-cyan-300);stroke-width:2;stroke-dasharray:10 8;pointer-events:none}._marquee_jazm2_55{fill:color-mix(in srgb,var(--palette-cyan-400) 14%,transparent)}._dock_jazm2_68{position:absolute;bottom:var(--annotation-toolbar-bottom, 12px);left:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);transform:translate(-50%);animation:_toolbarIn_jazm2_1 .22s cubic-bezier(.16,1,.3,1) both}._dock_jazm2_68[data-hidden=true]{bottom:0}._panel_jazm2_87{display:flex;gap:4px;padding:6px;color:var(--palette-sky-100);border:1px solid color-mix(in srgb,var(--palette-sky-100) 14%,transparent);border-radius:14px;background:color-mix(in srgb,var(--palette-navy-950) 92%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--palette-black) 40%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._toolbar_jazm2_99{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 12px;overflow-x:auto;color:var(--palette-sky-100);border:1px solid color-mix(in srgb,var(--palette-sky-100) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--palette-navy-950) 88%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--palette-black) 40%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes _toolbarIn_jazm2_1{0%{opacity:0;transform:translate(-50%,8px)}}._group_jazm2_120{flex:none;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 0;border-right:1px solid color-mix(in srgb,var(--palette-sky-100) 12%,transparent)}._group_jazm2_120:last-child{padding-right:0;border-right:0}._group_jazm2_120[data-disabled=true]{opacity:.35;pointer-events:none}._toolbar_jazm2_99 button,._panel_jazm2_87 button{flex:none;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:inherit;font-size:var(--text-xs);font-weight:600;white-space:nowrap;border:0;border-radius:10px;background:transparent;cursor:pointer}._toolbarChip_jazm2_160{padding:0;overflow:visible;border-bottom:0;border-radius:12px 12px 0 0;opacity:.55;transition:opacity .12s ease}._toolbarChip_jazm2_160:hover,._toolbarChip_jazm2_160:focus-within{opacity:1}._toolbar_jazm2_99._toolbarChip_jazm2_160 button{min-width:84px;height:18px;padding:0;border-radius:12px 12px 0 0}._toolbar_jazm2_99 button:hover,._panel_jazm2_87 button:hover,._toolbar_jazm2_99 button[data-virtual-hover=true],._panel_jazm2_87 button[data-virtual-hover=true]{background:color-mix(in srgb,var(--palette-sky-500) 16%,transparent)}._toolbar_jazm2_99 button:disabled{opacity:.35;cursor:default;background:transparent}._toolbar_jazm2_99 ._active_jazm2_192,._panel_jazm2_87 ._active_jazm2_192{color:var(--palette-white);background:var(--palette-sky-600)}._toolbar_jazm2_99 ._active_jazm2_192:hover,._panel_jazm2_87 ._active_jazm2_192:hover{background:var(--palette-sky-600)}._toolbar_jazm2_99 ._shade_jazm2_202{flex:none;width:84px;height:10px;margin:0 2px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;background:var(--shade-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-sky-100) 30%,transparent);cursor:pointer}._shade_jazm2_202::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:2px solid var(--palette-navy-950);background:var(--palette-white)}._shade_jazm2_202::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:2px solid var(--palette-navy-950);background:var(--palette-white)}._toolbar_jazm2_99 ._swatch_jazm2_232{min-width:26px;width:26px;height:26px;padding:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-black) 25%,transparent)}._toolbar_jazm2_99 ._swatch_jazm2_232:hover{background:var(--swatch);transform:scale(1.12)}._toolbar_jazm2_99 ._swatchActive_jazm2_244{box-shadow:0 0 0 2px var(--palette-navy-950),0 0 0 4px var(--palette-white)}._customColor_jazm2_248{position:relative;width:26px;height:26px;overflow:hidden;border-radius:50%;background:conic-gradient(var(--palette-rose-400),var(--palette-amber-400),var(--palette-emerald-400),var(--palette-sky-400),var(--palette-violet-400),var(--palette-rose-400));cursor:pointer}._customColor_jazm2_248 input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}._toolbar_jazm2_99 ._boardSwatch_jazm2_265{min-width:30px;width:30px;height:30px;padding:0;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-sky-100) 30%,transparent)}._toolbar_jazm2_99 ._boardSwatch_jazm2_265[data-theme=dark],._toolbar_jazm2_99 ._boardSwatch_jazm2_265[data-theme=dark]:hover{background:var(--palette-slate-950)}._toolbar_jazm2_99 ._boardSwatch_jazm2_265[data-theme=light],._toolbar_jazm2_99 ._boardSwatch_jazm2_265[data-theme=light]:hover{background:var(--palette-white)}._toolbar_jazm2_99 ._boardSwatchActive_jazm2_279{box-shadow:0 0 0 2px var(--palette-navy-950),0 0 0 4px var(--palette-sky-400)}._toolbar_jazm2_99 ._columnCount_jazm2_283{min-width:48px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}._toolbar_jazm2_99 ._zoomValue_jazm2_291{min-width:56px;font-variant-numeric:tabular-nums}._sizeDot_jazm2_296{width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor}._toolbar_jazm2_99 ._danger_jazm2_303{color:var(--palette-rose-300)}@media(pointer:coarse){._toolbar_jazm2_99,._panel_jazm2_87{background:color-mix(in srgb,var(--palette-navy-950) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){._dock_jazm2_68,._laserFading_jazm2_28{animation:none}}._mode_3w9ur_1,._startup_3w9ur_2,._center_3w9ur_3{min-height:100dvh;color:var(--palette-sky-100);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--palette-sky-700) 22%,transparent),transparent 38%),radial-gradient(circle at 4% 92%,color-mix(in srgb,var(--palette-cyan-500) 9%,transparent),transparent 30%),var(--palette-navy-950)}._mode_3w9ur_1{position:relative;height:100dvh;-webkit-tap-highlight-color:transparent;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) 64px;overflow:hidden}._center_3w9ur_3{display:grid;place-items:center}._center_3w9ur_3>*{color:var(--palette-blue-100)}._topbar_3w9ur_33,._controls_3w9ur_34{position:relative;z-index:20;display:grid;align-items:center;gap:20px;padding:0 24px;background:color-mix(in srgb,var(--palette-navy-950) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._topbar_3w9ur_33{grid-column:1 / -1;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);border-bottom:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent)}._topbarStart_3w9ur_51,._topbarStatus_3w9ur_52,._footerEnd_3w9ur_53,._hint_3w9ur_54{display:flex;align-items:center}._topbarStart_3w9ur_51{min-width:0;gap:16px}._exitButton_3w9ur_64,._iconButton_3w9ur_65{color:var(--palette-slate-300);border:1px solid color-mix(in srgb,var(--palette-blue-300) 14%,transparent);background:color-mix(in srgb,var(--palette-blue-300) 6%,transparent);transition:.15s ease}._exitButton_3w9ur_64{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:10px;font-size:var(--text-sm)}._exitButton_3w9ur_64:hover,._exitButton_3w9ur_64[data-virtual-hover=true],._iconButton_3w9ur_65:hover,._iconButton_3w9ur_65[data-virtual-hover=true]{color:var(--palette-white);border-color:color-mix(in srgb,var(--palette-cyan-300) 38%,transparent);background:color-mix(in srgb,var(--palette-sky-500) 13%,transparent)}._exitButton_3w9ur_64 kbd,._hint_3w9ur_54 kbd{min-width:23px;padding:1px 5px;color:var(--palette-slate-500);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:18px;text-align:center;border:1px solid color-mix(in srgb,var(--palette-blue-300) 16%,transparent);border-radius:5px;background:color-mix(in srgb,var(--palette-white) 4%,transparent)}._divider_3w9ur_106{width:1px;height:28px;background:color-mix(in srgb,var(--palette-blue-300) 12%,transparent)}._lessonTitle_3w9ur_112{min-width:0;display:flex;flex-direction:column}._lessonTitle_3w9ur_112 small{color:var(--palette-cyan-400);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em}._lessonTitle_3w9ur_112 strong{overflow:hidden;color:var(--palette-blue-50);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}._topbarStatus_3w9ur_52{justify-content:center;gap:8px}._realtimeOverlay_3w9ur_139{display:none}._connection_3w9ur_143,._runtimeBadge_3w9ur_144{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;color:var(--palette-slate-400);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;border:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--palette-slate-400) 5%,transparent)}._connection_3w9ur_143 i{width:7px;height:7px;border-radius:50%;background:var(--palette-slate-500)}._connection_3w9ur_143._connected_3w9ur_166{color:var(--palette-green-200)}._connection_3w9ur_143._connected_3w9ur_166 i{background:var(--palette-emerald-400);box-shadow:0 0 9px color-mix(in srgb,var(--palette-emerald-400) 80%,transparent)}._runtimeLive_3w9ur_175{color:var(--palette-cyan-200);border-color:color-mix(in srgb,var(--palette-cyan-400) 17%,transparent);background:color-mix(in srgb,var(--palette-cyan-500) 7%,transparent)}._runtimePending_3w9ur_181{color:var(--palette-amber-200);border-color:color-mix(in srgb,var(--palette-amber-400) 18%,transparent);background:color-mix(in srgb,var(--palette-amber-500) 7%,transparent)}._runtimeError_3w9ur_187{color:var(--palette-rose-300);border-color:color-mix(in srgb,var(--palette-rose-500) 20%,transparent)}._modeSwitch_3w9ur_192{display:flex;flex-direction:column;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--palette-blue-300) 11%,transparent);border-radius:11px;background:color-mix(in srgb,var(--palette-slate-400) 6%,transparent)}._modeSwitch_3w9ur_192 button{width:32px;height:32px;justify-content:center;display:inline-flex;align-items:center;gap:6px;color:var(--palette-slate-400);font-size:var(--text-2xs);font-weight:600;border-radius:8px}._modeSwitch_3w9ur_192 button:hover,._modeSwitch_3w9ur_192 button[data-virtual-hover=true]{color:var(--palette-blue-100)}._modeSwitch_3w9ur_192 ._activeMode_3w9ur_220{color:var(--palette-sky-100);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-sky-600) 56%,transparent),color-mix(in srgb,var(--palette-cyan-500) 34%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-cyan-300) 18%,transparent)}._iconButton_3w9ur_65{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}._activeIconButton_3w9ur_234{color:var(--palette-sky-100);border-color:color-mix(in srgb,var(--palette-cyan-400) 27%,transparent);background:color-mix(in srgb,var(--palette-cyan-500) 10%,transparent)}._rail_3w9ur_243{position:absolute;top:50%;z-index:50;width:10px;height:84px;transform:translateY(-50%)}._rail_3w9ur_243[data-side=start]{left:8px}._rail_3w9ur_243[data-side=end]{right:8px}._railHandle_3w9ur_256{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:999px;opacity:.8;background:color-mix(in srgb,var(--palette-sky-100) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-navy-950) 45%,transparent),0 0 12px color-mix(in srgb,var(--palette-cyan-400) 35%,transparent);cursor:pointer;transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}._railHandle_3w9ur_256:before{content:"";position:absolute;top:-12px;right:-14px;bottom:-12px;left:-14px}._rail_3w9ur_243[data-open=true] ._railHandle_3w9ur_256{opacity:0;pointer-events:none;transform:scaleY(.4)}._railBody_3w9ur_284{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;gap:8px;width:36px;padding:6px;transform:translateY(-50%) scale(.2);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease,visibility 0s linear .24s}._rail_3w9ur_243[data-side=start] ._railBody_3w9ur_284{left:-6px;transform-origin:0 50%}._rail_3w9ur_243[data-side=end] ._railBody_3w9ur_284{right:-6px;transform-origin:100% 50%}._rail_3w9ur_243[data-open=true] ._railBody_3w9ur_284{transform:translateY(-50%);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}._railBody_3w9ur_284>*{flex:none}._rail_3w9ur_243 ._iconButton_3w9ur_65,._rail_3w9ur_243 ._modeSwitch_3w9ur_192{border:0}._rail_3w9ur_243 ._railBody_3w9ur_284 ._activeIconButton_3w9ur_234,._rail_3w9ur_243 ._railBody_3w9ur_284 ._activeIconButton_3w9ur_234:hover,._rail_3w9ur_243 ._railBody_3w9ur_284 ._activeIconButton_3w9ur_234[data-virtual-hover=true],._rail_3w9ur_243 ._railBody_3w9ur_284 ._modeSwitch_3w9ur_192 ._activeMode_3w9ur_220,._rail_3w9ur_243 ._railBody_3w9ur_284 ._modeSwitch_3w9ur_192 ._activeMode_3w9ur_220:hover,._rail_3w9ur_243 ._railBody_3w9ur_284 ._modeSwitch_3w9ur_192 ._activeMode_3w9ur_220[data-virtual-hover=true]{color:var(--palette-white);background:var(--palette-sky-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-sky-300) 55%,transparent),0 0 18px color-mix(in srgb,var(--palette-sky-400) 55%,transparent)}._board_3w9ur_335{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;animation:_boardIn_3w9ur_1 .26s cubic-bezier(.16,1,.3,1) both}._boardColumns_3w9ur_343{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;display:flex;pointer-events:none}._board_3w9ur_335[data-theme=dark] ._boardColumns_3w9ur_343{color:var(--palette-white)}._board_3w9ur_335[data-theme=light] ._boardColumns_3w9ur_343{color:var(--palette-slate-950)}._boardColumn_3w9ur_343{position:relative;flex:1 1 0;border-left:1px dashed color-mix(in srgb,currentColor 30%,transparent)}._boardColumn_3w9ur_343:first-child{border-left:0}._boardColumn_3w9ur_343>i{position:absolute;top:8px;left:50%;font-size:var(--text-2xs);font-style:normal;font-weight:600;opacity:.45;transform:translate(-50%)}._board_3w9ur_335[data-pan=true]{cursor:grab}._board_3w9ur_335[data-pan=true]:active{cursor:grabbing}._board_3w9ur_335[data-hidden=true]{visibility:hidden}._boardViewport_3w9ur_381{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform 72ms linear}._board_3w9ur_335[data-theme=dark]{background:var(--palette-slate-950)}._board_3w9ur_335[data-theme=light]{background:var(--palette-white)}@keyframes _boardIn_3w9ur_1{0%{opacity:0;transform:scale(.98)}}._rail_3w9ur_243 ._railBody_3w9ur_284 ._railStrip_3w9ur_396{border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-white) 28%,transparent),0 4px 14px color-mix(in srgb,var(--palette-black) 55%,transparent)}._railStrip_3w9ur_396{width:100%;height:26px;display:grid;place-items:center;padding:0;color:var(--palette-white);background:color-mix(in srgb,var(--palette-navy-900) 94%,transparent);cursor:pointer;transition:background .15s ease}._railExit_3w9ur_415{background:var(--palette-rose-500)}._railStrip_3w9ur_396:not(._railExit_3w9ur_415){color:var(--palette-cyan-300)}._railStrip_3w9ur_396:first-child{margin-bottom:2px;border-radius:10px 10px 4px 4px}._railStrip_3w9ur_396:last-child{margin-top:2px;border-radius:4px 4px 10px 10px}._railStrip_3w9ur_396:hover,._railStrip_3w9ur_396[data-virtual-hover=true]{background:var(--palette-sky-700)}._railExit_3w9ur_415:hover,._railExit_3w9ur_415[data-virtual-hover=true]{background:var(--palette-rose-400)}._stageArea_3w9ur_438{position:relative;grid-column:2;grid-row:2;min-height:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background-image:linear-gradient(color-mix(in srgb,var(--palette-slate-500) 2.2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--palette-slate-500) 2.2%,transparent) 1px,transparent 1px);background-size:32px 32px}._stageArea_3w9ur_438 img{-webkit-user-drag:none}._presentationSidebar_3w9ur_461,._fullscreenSidebar_3w9ur_462{position:absolute;top:0;bottom:0;margin:auto 0;right:64px;z-index:48;width:min(332px,calc(100% - 24px));height:min(560px,calc(100% - 160px));min-height:280px;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-blue-200) 16%,transparent);border-radius:14px;box-shadow:0 24px 70px color-mix(in srgb,var(--palette-black) 55%,transparent);background:color-mix(in srgb,var(--palette-navy-950) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 50%;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,visibility 0s linear .26s}._presentationSidebar_3w9ur_461[data-open=false],._fullscreenSidebar_3w9ur_462[data-open=false]{visibility:hidden;pointer-events:none;opacity:0;transform:scale(.15)}._presentationSidebar_3w9ur_461[data-open=true],._fullscreenSidebar_3w9ur_462[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}._frame_3w9ur_501{border-radius:8px;box-shadow:0 30px 90px color-mix(in srgb,var(--palette-black) 68%,transparent),0 0 0 1px color-mix(in srgb,var(--palette-blue-200) 12%,transparent),0 0 54px color-mix(in srgb,var(--palette-sky-600) 7%,transparent)}._canvasLayer_3w9ur_509{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._canvasLayer_3w9ur_509>:first-child{position:absolute;top:0;right:0;bottom:0;left:0}._slideViewport_3w9ur_380{width:100%;height:100%;transform-origin:center;will-change:transform;transition:transform 72ms linear}._slideViewport_3w9ur_380[data-stepping=true],._focusAssetViewport_3w9ur_532[data-stepping=true]{transition:transform .32s cubic-bezier(.22,1,.36,1)}._slideTargetRing_3w9ur_538{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--palette-cyan-400) 62%,transparent);opacity:0;transition:opacity .16s ease}._slideTargetRing_3w9ur_538[data-on=true]{opacity:1}._canvasLayer_3w9ur_509:not(._objectMode_3w9ur_550){cursor:pointer;touch-action:none}._objectMode_3w9ur_550{cursor:default;touch-action:none}._virtualCursor_3w9ur_565{--cursor-accent: var(--palette-cyan-400);position:absolute;z-index:180;display:block;pointer-events:none;color:var(--cursor-accent);line-height:0;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--palette-black) 65%,transparent)) drop-shadow(0 0 1px color-mix(in srgb,var(--palette-black) 80%,transparent));transform:translate(-50%,-50%);transition:left 72ms linear,top 72ms linear,color .12s ease,transform 90ms ease}._cursorArrow_3w9ur_583{transform:translate(8px,9.5px)}._cursor_idle_3w9ur_587{--cursor-accent: var(--palette-slate-300)}._cursor_move_3w9ur_591{--cursor-accent: var(--palette-cyan-400)}._cursor_choose_3w9ur_595{--cursor-accent: var(--palette-emerald-400)}._cursor_grab_3w9ur_599{--cursor-accent: var(--palette-violet-400)}._cursor_zoom_3w9ur_603{--cursor-accent: var(--palette-amber-400)}._cursor_cancel_3w9ur_607,._cursor_locked_3w9ur_611{--cursor-accent: var(--palette-rose-400)}._cursorPressed_3w9ur_615{transform:translate(-50%,-50%) scale(.8)}._assetMenu_3w9ur_621{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}._assetArc_3w9ur_628{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}._assetArc_3w9ur_628 path{fill:none;stroke-linecap:round;stroke-dasharray:1;animation:_assetArcDraw_3w9ur_1 .42s cubic-bezier(.16,1,.3,1) both}._assetArcLine_3w9ur_643{stroke-width:3}._assetArcGlow_3w9ur_647{stroke-width:18;opacity:.18}@keyframes _assetArcDraw_3w9ur_1{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}._assetOption_3w9ur_657{--asset-accent: var(--palette-cyan-300);position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--asset-accent);border:2px solid color-mix(in srgb,var(--asset-accent) 70%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--asset-accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--palette-navy-900) 94%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--palette-black) 45%,transparent),0 0 26px color-mix(in srgb,var(--asset-accent) 30%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 14%,transparent);cursor:pointer;pointer-events:auto;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;animation:_assetPop_3w9ur_1 .34s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + 80ms)}._assetOption_3w9ur_657:hover,._assetOption_3w9ur_657:focus-visible,._assetOption_3w9ur_657[data-virtual-hover=true]{outline:none;transform:scale(1.1);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--asset-accent) 40%,transparent),transparent 75%),color-mix(in srgb,var(--palette-navy-900) 84%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--palette-black) 45%,transparent),0 0 40px color-mix(in srgb,var(--asset-accent) 55%,transparent)}._assetOption_3w9ur_657>strong{color:var(--palette-sky-50);font-size:var(--text-sm);font-weight:700;line-height:1}@keyframes _assetPop_3w9ur_1{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.3)}to{opacity:1;transform:none}}._assetMenu_3w9ur_621[data-phase=exit] ._assetArc_3w9ur_628 path{animation:_assetArcUndraw_3w9ur_1 .24s cubic-bezier(.4,0,1,1) forwards}._assetMenu_3w9ur_621[data-phase=exit] ._assetOption_3w9ur_657{pointer-events:none;animation:_assetCollapse_3w9ur_1 .2s cubic-bezier(.4,0,1,1) forwards;animation-delay:calc((var(--n, 1) - 1 - var(--i, 0)) * 25ms)}@keyframes _assetArcUndraw_3w9ur_1{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes _assetCollapse_3w9ur_1{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.3)}}._assetOption2D_3w9ur_741{--asset-accent: var(--palette-sky-400)}._assetOption3D_3w9ur_742{--asset-accent: var(--palette-violet-400)}._assetOptionVideo_3w9ur_743{--asset-accent: var(--palette-rose-400)}._focusMode_3w9ur_745{overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--palette-cyan-700) 24%,transparent),transparent 44%),linear-gradient(150deg,var(--palette-slate-950),var(--palette-navy-850) 58%,var(--palette-navy-900))}._focusLayer_3w9ur_752{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}._focusAssetCard_3w9ur_758{position:absolute;z-index:1;animation:_focusCardIn_3w9ur_1 .44s cubic-bezier(.16,1,.3,1) backwards;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden}._focusAssetMedia_3w9ur_769{position:relative;width:100%;height:100%;overflow:hidden}._focusAssetViewport_3w9ur_532{width:100%;height:100%;transform-origin:center;will-change:transform;transition:transform 72ms linear}._focusAssetViewport_3w9ur_532>*{width:100%;height:100%;object-fit:contain}._focusThumbnail_3w9ur_790{position:absolute;z-index:35;transform-origin:0 0;animation:_focusThumbIn_3w9ur_1 .44s cubic-bezier(.16,1,.3,1) backwards;overflow:hidden;padding:0;border:4px solid color-mix(in srgb,var(--palette-sky-100) 92%,transparent);border-radius:18px;background:var(--palette-slate-950);box-shadow:0 22px 55px color-mix(in srgb,var(--palette-black) 58%,transparent),0 0 0 8px color-mix(in srgb,var(--palette-cyan-400) 12%,transparent);cursor:pointer;transition:border-color .14s ease,transform .14s ease}._focusThumbnail_3w9ur_790:hover,._focusThumbnail_3w9ur_790:focus-visible,._focusThumbnail_3w9ur_790[data-virtual-hover=true]{border-color:var(--palette-cyan-400);outline:none;transform:translateY(-5px) scale(1.02)}@keyframes _focusCardIn_3w9ur_1{0%{opacity:0;transform:translate(var(--card-dx),var(--card-dy)) scale(var(--card-scale))}65%{opacity:1}to{opacity:1;transform:none}}@keyframes _focusCardOut_3w9ur_1{0%,30%{opacity:1}0%{transform:none}to{opacity:0;transform:translate(var(--card-dx),var(--card-dy)) scale(var(--card-scale))}}@keyframes _focusThumbIn_3w9ur_1{0%{border-color:transparent;transform:translate(var(--thumb-dx),var(--thumb-dy)) scale(var(--thumb-scale))}to{transform:none}}@keyframes _focusThumbOut_3w9ur_1{0%{transform:none}to{border-color:transparent;transform:translate(var(--thumb-dx),var(--thumb-dy)) scale(var(--thumb-scale))}}@keyframes _focusLabelIn_3w9ur_1{0%,50%{opacity:0}to{opacity:1}}@keyframes _focusLabelOut_3w9ur_1{0%{opacity:1}50%,to{opacity:0}}._focusLayer_3w9ur_752[data-phase=exit]{pointer-events:none}._focusLayer_3w9ur_752[data-phase=exit] ._focusAssetCard_3w9ur_758{animation:_focusCardOut_3w9ur_1 .42s cubic-bezier(.4,0,.2,1) forwards}._focusLayer_3w9ur_752[data-phase=exit] ._focusThumbnail_3w9ur_790>strong{animation:_focusLabelOut_3w9ur_1 .44s ease forwards}._focusLayer_3w9ur_752[data-phase=exit] ._focusThumbnail_3w9ur_790{animation:_focusThumbOut_3w9ur_1 .44s cubic-bezier(.7,0,.84,0) forwards}._slideShell_3w9ur_866{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform;transition:transform .42s cubic-bezier(.4,0,.2,1),border-radius 0s,box-shadow 0s}._slideShell_3w9ur_866[data-thumb=true]{z-index:20}._slideShell_3w9ur_866[data-focus=true]{transition:transform .44s cubic-bezier(.16,1,.3,1),border-radius 0s linear .44s,box-shadow 0s linear .44s;overflow:hidden;pointer-events:none;transform:translate(var(--thumb-x),var(--thumb-y)) scale(var(--thumb-scale));border-radius:calc(18px / var(--thumb-scale))}._focusThumbHit_3w9ur_897{overflow:visible;border:0;background:transparent;box-shadow:none;animation:none;transition:box-shadow .14s ease}._focusThumbHit_3w9ur_897{position:absolute}._focusThumbHit_3w9ur_897:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;border-radius:18px;box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-sky-100) 92%,transparent),0 22px 55px color-mix(in srgb,var(--palette-black) 58%,transparent);animation:_focusRingIn_3w9ur_1 .18s ease .3s backwards}._focusLayer_3w9ur_752[data-phase=exit] ._focusThumbHit_3w9ur_897:before{animation:none;opacity:0}@keyframes _focusRingIn_3w9ur_1{0%{opacity:0}to{opacity:1}}._focusThumbHit_3w9ur_897:hover,._focusThumbHit_3w9ur_897:focus-visible,._focusThumbHit_3w9ur_897[data-virtual-hover=true]{transform:none;box-shadow:0 0 0 4px var(--palette-cyan-400)}._focusThumbnailSlide_3w9ur_942{position:absolute;top:0;left:0;display:block;transform-origin:top left;pointer-events:none}._focusThumbnail_3w9ur_790>strong{animation:_focusLabelIn_3w9ur_1 .44s ease backwards;position:absolute;right:12px;bottom:10px;z-index:2;padding:7px 12px;color:var(--palette-cyan-50);font-size:var(--text-md);border-radius:999px;background:color-mix(in srgb,var(--palette-navy-900) 88%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--palette-black) 35%,transparent)}._notice_3w9ur_965{position:absolute;top:18px;left:50%;z-index:65;max-width:min(680px,calc(100% - 40px));display:flex;align-items:flex-start;gap:9px;padding:9px 13px;color:var(--palette-blue-100);font-size:var(--text-xs);border:1px solid color-mix(in srgb,var(--palette-blue-300) 14%,transparent);border-radius:11px;background:color-mix(in srgb,var(--palette-navy-900) 84%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--palette-black) 30%,transparent);pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:_noticeFade_3w9ur_1 .6s ease 5s forwards}._notice_3w9ur_965 svg{flex:0 0 auto;margin-top:1px;color:var(--palette-cyan-400)}._noticeCommand_3w9ur_993{font-family:var(--font-mono)}._noticeWarning_3w9ur_997{color:var(--palette-amber-200);border-color:color-mix(in srgb,var(--palette-amber-500) 28%,transparent)}._noticeWarning_3w9ur_997 svg{color:var(--palette-amber-400)}._noticeError_3w9ur_1004{color:var(--palette-rose-200);border-color:color-mix(in srgb,var(--palette-rose-500) 30%,transparent)}._noticeError_3w9ur_1004 svg{color:var(--palette-rose-400)}@keyframes _noticeFade_3w9ur_1{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-5px)}}._statusArea_3w9ur_1016{position:absolute;z-index:30;top:76px;right:16px;width:292px;max-width:calc(100vw - 32px);filter:drop-shadow(0 20px 35px color-mix(in srgb,var(--palette-black) 38%,transparent))}._controls_3w9ur_34{grid-column:1 / -1;grid-template-columns:1fr auto 1fr;border-top:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent)}._hint_3w9ur_54{gap:18px;color:var(--palette-slate-500);font-size:var(--text-2xs)}._hint_3w9ur_54 span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._cursorDot_3w9ur_1045{width:7px;height:7px;margin-right:2px;border-radius:50%;background:var(--palette-cyan-400);box-shadow:0 0 7px var(--palette-cyan-400)}._nav_3w9ur_1054{display:flex;align-items:center;gap:12px}._nav_3w9ur_1054 button{width:38px;height:38px;display:grid;place-items:center;color:var(--palette-blue-100);border:1px solid color-mix(in srgb,var(--palette-blue-300) 13%,transparent);border-radius:11px;background:color-mix(in srgb,var(--palette-slate-400) 7%,transparent);transition:.14s ease}._nav_3w9ur_1054 button:hover:not(:disabled),._nav_3w9ur_1054 button[data-virtual-hover=true]:not(:disabled){color:var(--palette-white);border-color:color-mix(in srgb,var(--palette-sky-400) 32%,transparent);background:color-mix(in srgb,var(--palette-sky-600) 22%,transparent);transform:translateY(-1px)}._nav_3w9ur_1054 button:disabled{opacity:.28;cursor:not-allowed}._counter_3w9ur_1085{min-width:64px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--palette-slate-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._counter_3w9ur_1085 strong{color:var(--palette-sky-50);font-size:var(--text-md)}._counter_3w9ur_1085 i{width:1px;height:15px;background:color-mix(in srgb,var(--palette-blue-300) 15%,transparent)}._footerEnd_3w9ur_53{justify-content:flex-end;gap:10px;color:var(--palette-slate-500);font-size:var(--text-2xs)}._fullscreenMode_3w9ur_1114{--annotation-toolbar-bottom: 6px;width:100vw;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--palette-black)}._fullscreenMode_3w9ur_1114 ._stageArea_3w9ur_438{grid-column:1;grid-row:1;background:var(--palette-black);background-image:none}._fullscreenSidebar_3w9ur_462{right:64px;z-index:70;height:min(520px,calc(100% - 130px));background:color-mix(in srgb,var(--palette-navy-950) 90%,transparent)}._presentationSidebar_3w9ur_461._sidebarStart_3w9ur_1138,._fullscreenSidebar_3w9ur_462._sidebarStart_3w9ur_1138{left:64px;right:auto;transform-origin:0 50%}._fullscreenMode_3w9ur_1114 ._frame_3w9ur_501{border-radius:0;box-shadow:none}._fullscreenMode_3w9ur_1114 ._topbar_3w9ur_33{position:absolute;top:12px;right:12px;z-index:50;display:block;width:auto;height:auto;padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .12s ease,transform .14s ease,visibility 0s linear 0s}._fullscreenMode_3w9ur_1114 ._topbar_3w9ur_33[data-revealed=false]:not(:has(:focus-visible)),._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139[data-revealed=false]{visibility:hidden;pointer-events:none;opacity:0;transition-delay:0s,0s,.14s}._fullscreenMode_3w9ur_1114 ._topbar_3w9ur_33[data-revealed=false]:not(:has(:focus-visible)){transform:translateY(-8px)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139{transition:opacity .12s ease,visibility 0s linear 0s}._fullscreenMode_3w9ur_1114 ._topbarStart_3w9ur_51,._fullscreenMode_3w9ur_1114 ._topbarStatus_3w9ur_52{display:none}._fullscreenMode_3w9ur_1114 ._modeSwitch_3w9ur_192,._fullscreenMode_3w9ur_1114 ._iconButton_3w9ur_65{border-color:color-mix(in srgb,var(--palette-sky-100) 16%,transparent);background:color-mix(in srgb,var(--palette-navy-950) 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--palette-black) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fullscreenMode_3w9ur_1114 ._controls_3w9ur_34{position:absolute;bottom:12px;left:50%;z-index:50;display:grid;width:max-content;height:50px;grid-template-columns:auto;padding:5px 8px;background:color-mix(in srgb,var(--palette-navy-950) 48%,transparent);border:1px solid color-mix(in srgb,var(--palette-sky-100) 14%,transparent);border-radius:16px;box-shadow:0 14px 38px color-mix(in srgb,var(--palette-black) 30%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fullscreenMode_3w9ur_1114 ._hint_3w9ur_54,._fullscreenMode_3w9ur_1114 ._footerEnd_3w9ur_53{display:none}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139{position:absolute;top:12px;left:14px;z-index:45;display:flex;align-items:center;gap:10px;pointer-events:none;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--palette-black) 90%,transparent))}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._connection_3w9ur_143,._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._runtimeBadge_3w9ur_144{height:20px;padding:0;color:color-mix(in srgb,var(--palette-sky-100) 82%,transparent);font-size:var(--text-2xs);font-weight:600;background:transparent;border:0;border-radius:0;text-shadow:0 1px 4px color-mix(in srgb,var(--palette-black) 95%,transparent)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._connection_3w9ur_143._connected_3w9ur_166{color:var(--palette-green-200)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._runtimeLive_3w9ur_175{color:var(--palette-cyan-200)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._runtimePending_3w9ur_181{color:var(--palette-amber-200)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._runtimeError_3w9ur_187{color:var(--palette-rose-300)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 ._runtimeError_3w9ur_187{color:var(--palette-rose-200)}._fullscreenMode_3w9ur_1114 ._realtimeOverlay_3w9ur_139 svg{width:12px;height:12px}._fullscreenMode_3w9ur_1114 ._statusArea_3w9ur_1016{top:58px;right:12px}._fullscreenMode_3w9ur_1114 ._notice_3w9ur_965{top:60px}._startup_3w9ur_2{display:grid;place-items:center;padding:30px;overflow:auto}._startupCard_3w9ur_1281{width:min(620px,100%);padding:30px;border:1px solid color-mix(in srgb,var(--palette-sky-300) 15%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--palette-navy-800) 90%,transparent),color-mix(in srgb,var(--palette-navy-900) 94%,transparent));box-shadow:0 30px 100px color-mix(in srgb,var(--palette-black) 52%,transparent),inset 0 1px color-mix(in srgb,var(--palette-white) 2.5%,transparent)}._startupBrand_3w9ur_1290{display:flex;align-items:center;gap:15px}._startupPulse_3w9ur_1296{position:relative;width:48px;height:48px;display:grid;place-items:center;color:var(--palette-cyan-200);border:1px solid color-mix(in srgb,var(--palette-sky-400) 30%,transparent);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--palette-sky-600) 35%,transparent),color-mix(in srgb,var(--palette-cyan-500) 15%,transparent));box-shadow:0 0 30px color-mix(in srgb,var(--palette-cyan-400) 12%,transparent)}._startupPulse_3w9ur_1296:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid color-mix(in srgb,var(--palette-cyan-400) 18%,transparent);border-radius:19px;animation:_startupPulse_3w9ur_1296 1.8s ease-out infinite}@keyframes _startupPulse_3w9ur_1296{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.18)}}._startupBrand_3w9ur_1290>div{display:flex;flex-direction:column}._startupBrand_3w9ur_1290 span:not(._startupPulse_3w9ur_1296){color:var(--palette-cyan-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:.17em}._startupBrand_3w9ur_1290 strong{color:var(--palette-sky-50);font-size:var(--text-xl)}._startupMessage_3w9ur_1340{margin:24px 0 17px;color:var(--palette-slate-400);font-size:var(--text-sm)}._progressHeader_3w9ur_1346{display:flex;justify-content:space-between;color:var(--palette-slate-400);font-size:var(--text-2xs)}._progressHeader_3w9ur_1346 strong{color:var(--palette-cyan-300);font-family:var(--font-mono)}._progress_3w9ur_1346{height:5px;margin:8px 0 22px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--palette-blue-300) 10%,transparent)}._progress_3w9ur_1346 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--palette-sky-600),var(--palette-cyan-400));box-shadow:0 0 13px color-mix(in srgb,var(--palette-cyan-400) 50%,transparent);transition:width .3s ease}._startupModules_3w9ur_1375{display:grid;grid-template-columns:1fr 1fr;gap:9px}._startupModule_3w9ur_1375{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--palette-blue-300) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--palette-slate-400) 4%,transparent)}._startupModule_3w9ur_1375>span{width:34px;height:34px;display:grid;place-items:center;color:var(--palette-slate-500);border-radius:9px;background:color-mix(in srgb,var(--palette-blue-300) 7%,transparent)}._startupModule_3w9ur_1375>div{min-width:0;display:flex;flex-direction:column}._startupModule_3w9ur_1375 strong{color:var(--palette-slate-300);font-size:var(--text-xs)}._startupModule_3w9ur_1375 small{overflow:hidden;color:var(--palette-slate-500);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}._startupModule_3w9ur_1375>i{width:18px;height:18px;display:grid;place-items:center;color:var(--palette-slate-400);border:1px solid color-mix(in srgb,var(--palette-slate-400) 16%,transparent);border-radius:50%}._startupModule_3w9ur_1375._waiting_3w9ur_1433>i,._startupModule_3w9ur_1375._starting_3w9ur_1434>i{border-top-color:var(--palette-cyan-400);animation:_spin_3w9ur_1 .9s linear infinite}._startupModule_3w9ur_1375._starting_3w9ur_1434{border-color:color-mix(in srgb,var(--palette-cyan-400) 18%,transparent);background:color-mix(in srgb,var(--palette-cyan-400) 4%,transparent)}._startupModule_3w9ur_1375._starting_3w9ur_1434>span{color:var(--palette-cyan-300)}@keyframes _spin_3w9ur_1{to{transform:rotate(360deg)}}._startupModule_3w9ur_1375._ready_3w9ur_1450{border-color:color-mix(in srgb,var(--palette-emerald-400) 17%,transparent);background:color-mix(in srgb,var(--palette-emerald-500) 4.5%,transparent)}._startupModule_3w9ur_1375._ready_3w9ur_1450>span,._startupModule_3w9ur_1375._ready_3w9ur_1450>i{color:var(--palette-emerald-300)}._startupModule_3w9ur_1375._degraded_3w9ur_1460{border-color:color-mix(in srgb,var(--palette-amber-500) 22%,transparent)}._startupModule_3w9ur_1375._degraded_3w9ur_1460>span,._startupModule_3w9ur_1375._degraded_3w9ur_1460>i{color:var(--palette-amber-400)}._startupModule_3w9ur_1375._disabled_3w9ur_1469{opacity:.56}._startupWarning_3w9ur_1473{margin-top:14px;padding:9px 11px;color:var(--palette-orange-200);font-size:var(--text-2xs);border:1px solid color-mix(in srgb,var(--palette-amber-500) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--palette-amber-500) 6%,transparent)}._startupWarning_3w9ur_1473[role=alert]{display:flex;align-items:center;justify-content:space-between;gap:10px}._startupActions_3w9ur_1490{display:flex;flex-shrink:0;gap:8px}._startupFooter_3w9ur_1496{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--palette-blue-300) 9%,transparent)}._startupFooter_3w9ur_1496 small{color:var(--palette-slate-500);font-size:var(--text-2xs)}._startupFooter_3w9ur_1496 button{color:var(--palette-slate-400)!important}@media(max-width:1100px){._topbar_3w9ur_33{grid-template-columns:minmax(220px,1fr) auto}._topbarStatus_3w9ur_52{display:none}._hint_3w9ur_54 span:last-child{display:none}}@media(max-width:720px){._mode_3w9ur_1{grid-template-rows:58px minmax(0,1fr) 58px}._fullscreenMode_3w9ur_1114{grid-template-rows:minmax(0,1fr)}._topbar_3w9ur_33,._controls_3w9ur_34{padding:0 12px}._topbar_3w9ur_33{grid-template-columns:minmax(0,1fr) auto;gap:8px}._exitButton_3w9ur_64 span,._exitButton_3w9ur_64 kbd,._divider_3w9ur_106,._lessonTitle_3w9ur_112 small,._modeSwitch_3w9ur_192 button span{display:none}._modeSwitch_3w9ur_192 button{padding:0 8px}._hint_3w9ur_54{display:none}._controls_3w9ur_34{grid-template-columns:1fr auto}._footerEnd_3w9ur_53{justify-self:end}._footerEnd_3w9ur_53>span:last-child{display:none}._startup_3w9ur_2{padding:16px}._startupCard_3w9ur_1281{padding:22px 18px}._startupModules_3w9ur_1375{grid-template-columns:1fr}._presentationSidebar_3w9ur_461{right:56px;width:min(332px,calc(100% - 24px))}._fullscreenSidebar_3w9ur_462{right:56px;width:min(286px,calc(100% - 24px));height:min(460px,calc(100% - 116px));min-height:260px}}@media(prefers-reduced-motion:reduce){._board_3w9ur_335{animation:none}._boardViewport_3w9ur_381{transition:none}._assetArc_3w9ur_628 path,._assetOption_3w9ur_657,._assetMenu_3w9ur_621[data-phase=exit] ._assetArc_3w9ur_628 path,._assetMenu_3w9ur_621[data-phase=exit] ._assetOption_3w9ur_657{animation:none}._assetMenu_3w9ur_621[data-phase=exit]{visibility:hidden}._slideTargetRing_3w9ur_538,._railHandle_3w9ur_256,._railBody_3w9ur_284{transition:none}._startupPulse_3w9ur_1296:after,._startupModule_3w9ur_1375._waiting_3w9ur_1433>i,._startupModule_3w9ur_1375._starting_3w9ur_1434>i,._notice_3w9ur_965{animation:none}._slideViewport_3w9ur_380,._focusAssetViewport_3w9ur_532,._slideViewport_3w9ur_380[data-stepping=true],._focusAssetViewport_3w9ur_532[data-stepping=true],._virtualCursor_3w9ur_565{transition:none}._slideShell_3w9ur_866{transition:none;will-change:auto}._focusThumbHit_3w9ur_897:before{animation:none}._focusAssetCard_3w9ur_758,._focusThumbnail_3w9ur_790,._focusLayer_3w9ur_752[data-phase=exit] ._focusAssetCard_3w9ur_758,._focusLayer_3w9ur_752[data-phase=exit] ._focusThumbnail_3w9ur_790,._focusThumbnail_3w9ur_790>strong,._focusLayer_3w9ur_752[data-phase=exit] ._focusThumbnail_3w9ur_790>strong{animation:none}._fullscreenMode_3w9ur_1114 ._topbar_3w9ur_33[data-revealed=false]:not(:has(:focus-visible)){transform:none}._presentationSidebar_3w9ur_461,._fullscreenSidebar_3w9ur_462{transition:opacity .12s ease,visibility 0s linear .12s}._presentationSidebar_3w9ur_461[data-open=false],._fullscreenSidebar_3w9ur_462[data-open=false]{transform: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%}: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-400: #c084fc;--palette-purple-500: #a855f7;--palette-purple-600: #9333ea;--palette-purple-700: #7e22ce;--palette-violet-400: #a78bfa;--palette-violet-500: #8b5cf6;--palette-violet-600: #7c3aed;--palette-violet-700: #6d28d9;--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-900: #78350f;--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-900: #7c2d12;--palette-red-50: #fef2f2;--palette-red-100: #fee2e2;--palette-red-400: #f87171;--palette-red-500: #ef4444;--palette-red-600: #dc2626;--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-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;--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);color-scheme:light}:root[data-theme=dark]{--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));background-attachment:fixed;-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}
