._container_htxr9_2{width:100%;max-width:860px;margin:0 auto}._intro_htxr9_8{margin-bottom:1.75rem;text-align:left}._badge_htxr9_13{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:var(--radius-full);margin-bottom:.75rem}._title_htxr9_29{font-size:2.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary);margin-bottom:.5rem}._subtitle_htxr9_38{font-size:.975rem;line-height:1.55;color:var(--text-secondary);max-width:680px}._formCard_htxr9_45{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);position:relative}._actionBar_htxr9_54{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}._sampleNotice_htxr9_65{font-size:.875rem;color:var(--text-muted)}._sampleButton_htxr9_70{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.875rem;font-weight:600;color:var(--accent-primary);background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:44px}._sampleButton_htxr9_70:hover:not(:disabled){background:var(--accent-hover);color:var(--text-inverted)}._formGrid_htxr9_90{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){._formGridTwoCol_htxr9_97{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}._fieldGroup_htxr9_104{display:flex;flex-direction:column;gap:.375rem}._labelRow_htxr9_110{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}._label_htxr9_110{font-size:.875rem;font-weight:600;color:var(--text-primary)}._requiredMark_htxr9_124{color:var(--feedback-danger);margin-left:.25rem}._helperBadge_htxr9_129{font-size:.8125rem;color:var(--text-muted);font-weight:400}._input_htxr9_135,._textarea_htxr9_136{width:100%;padding:.75rem 1rem;font-size:.95rem;color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}._input_htxr9_135:focus,._textarea_htxr9_136:focus{background:var(--bg-surface);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-muted)}._inputInvalid_htxr9_158,._textareaInvalid_htxr9_159{border-color:var(--feedback-danger)!important;box-shadow:0 0 0 1px var(--feedback-danger)!important}._textarea_htxr9_136{min-height:220px;max-height:500px;resize:vertical;line-height:1.6;font-family:var(--font-sans)}._textareaFooter_htxr9_172{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.8125rem;flex-wrap:wrap;gap:.5rem}._wordCountValid_htxr9_182{color:var(--feedback-success);font-weight:600}._wordCountInvalid_htxr9_187{color:var(--feedback-danger);font-weight:600}._wordCountMuted_htxr9_192{color:var(--text-muted)}._errorText_htxr9_196{color:var(--feedback-danger);font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.375rem;margin-top:.375rem}._permissionCard_htxr9_206{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;margin-top:.5rem;transition:border-color var(--transition-fast)}._permissionCardError_htxr9_215{border-color:var(--feedback-danger);background:#dc26260d}._checkboxLabel_htxr9_220{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}._checkboxInput_htxr9_228{margin-top:.25rem;width:1.15rem;height:1.15rem;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}._permissionText_htxr9_237{font-size:.875rem;color:var(--text-primary);line-height:1.45}._permissionNotice_htxr9_243{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}._submitSection_htxr9_249{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}._submitButton_htxr9_256{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1.05rem;font-weight:700;color:var(--text-inverted);background:var(--accent-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);width:100%;min-height:48px}._submitButton_htxr9_256:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}._submitButton_htxr9_256:active:not(:disabled){transform:translateY(0)}._submitButton_htxr9_256:disabled{opacity:.55;cursor:not-allowed;transform:none}._formFooterHelp_htxr9_289{font-size:.8125rem;color:var(--text-muted);text-align:center;line-height:1.45}@media(max-width:640px){._formCard_htxr9_45{padding:1.25rem}._title_htxr9_29{font-size:1.65rem}._actionBar_htxr9_54{flex-direction:column;align-items:stretch;gap:.75rem}._sampleButton_htxr9_70{width:100%;justify-content:center}}._overlay_177ii_2{width:100%;max-width:860px;margin:0 auto}._card_177ii_8{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-lg);position:relative}._header_177ii_17{text-align:center;margin-bottom:2rem}._badge_177ii_22{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:var(--radius-full);margin-bottom:.75rem}._title_177ii_38{font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem}._subtitle_177ii_46{font-size:.95rem;color:var(--text-secondary);max-width:580px;margin:0 auto}._stageList_177ii_53{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0;position:relative}._stageItem_177ii_61{display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 1.25rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative}._stageItemActive_177ii_73{background:var(--bg-surface);border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-muted),var(--shadow-sm)}._stageItemCompleted_177ii_79{background:var(--bg-surface);border-color:var(--feedback-success)}._stageItemFailed_177ii_84{background:#dc26260f;border-color:var(--feedback-danger)}._indicator_177ii_89{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;background:var(--bg-surface-hover);color:var(--text-muted);border:1px solid var(--border-subtle);transition:all var(--transition-normal)}._indicatorActive_177ii_105{background:var(--accent-primary);color:var(--text-inverted);border-color:var(--accent-primary);animation:_pulseRing_177ii_1 1.8s infinite}._indicatorCompleted_177ii_112{background:var(--feedback-success-bg);color:var(--feedback-success);border-color:var(--feedback-success)}._indicatorFailed_177ii_118{background:#dc262626;color:var(--feedback-danger);border-color:var(--feedback-danger)}._stageContent_177ii_124{flex:1;display:flex;flex-direction:column;gap:.25rem}._stageHeader_177ii_131{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._stageName_177ii_138{font-size:1rem;font-weight:700;color:var(--text-primary)}._stageStatusBadge_177ii_144{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:var(--radius-full)}._statusPending_177ii_153{color:var(--text-muted);background:var(--bg-surface-hover)}._statusInProgress_177ii_158{color:var(--accent-primary);background:var(--accent-muted)}._statusCompleted_177ii_163{color:var(--feedback-success);background:var(--feedback-success-bg)}._statusFailed_177ii_168{color:var(--feedback-danger);background:#dc26261f}._stageMessage_177ii_173{font-size:.875rem;color:var(--text-secondary);line-height:1.45}._errorBanner_177ii_179{background:#dc262614;border:1px solid var(--feedback-danger);border-radius:var(--radius-md);padding:1.25rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}._errorHeader_177ii_190{font-weight:700;font-size:.95rem;color:var(--feedback-danger);display:flex;align-items:center;gap:.5rem}._errorBody_177ii_199{font-size:.875rem;color:var(--text-primary)}._errorActions_177ii_204{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}._retryButton_177ii_211{padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;background:var(--accent-primary);color:var(--text-inverted);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._retryButton_177ii_211:hover{background:var(--accent-hover)}._cancelButton_177ii_225{padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}._cancelButton_177ii_225:hover{background:var(--bg-surface-hover)}@keyframes _pulseRing_177ii_1{0%{box-shadow:0 0 #0369a166}70%{box-shadow:0 0 0 8px #0369a100}to{box-shadow:0 0 #0369a100}}@media(prefers-reduced-motion:reduce){._indicatorActive_177ii_105{animation:none}}@media(max-width:640px){._card_177ii_8{padding:1.25rem}._stageItem_177ii_61{padding:.875rem 1rem;gap:.875rem}._title_177ii_38{font-size:1.4rem}}._sampleDemoButton_177ii_272{padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;background:var(--feedback-success);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer}._sampleDemoButton_177ii_272:hover{filter:brightness(1.1);box-shadow:0 0 0 2px var(--feedback-success-bg)}._container_12zwt_2{width:100%;max-width:860px;margin:0 auto}._heroCard_12zwt_8{background:var(--bg-surface);border:1px solid var(--feedback-success);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-md);margin-bottom:2rem;position:relative;overflow:hidden}._heroCard_12zwt_8:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--feedback-success)}._heroHeader_12zwt_29{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}._successBadge_12zwt_38{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--feedback-success);background:var(--feedback-success-bg);border-radius:var(--radius-full);margin-bottom:.75rem}._lessonTitle_12zwt_52{font-size:1.85rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--text-primary);margin-bottom:.5rem}._attribution_12zwt_61{font-size:.95rem;color:var(--text-secondary);line-height:1.5;word-break:break-word}._sourceLink_12zwt_68{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:.25rem}._statsGrid_12zwt_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;padding:1.25rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}._statItem_12zwt_87{display:flex;flex-direction:column;gap:.25rem}._statLabel_12zwt_93{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._statValue_12zwt_101{font-size:1.35rem;font-weight:800;color:var(--text-primary)}._statSubtext_12zwt_107{font-size:.75rem;color:var(--text-muted)}._actionRow_12zwt_112{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._primaryAction_12zwt_119{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;color:var(--text-inverted);background:var(--accent-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);min-height:44px}._primaryAction_12zwt_119:hover{background:var(--accent-hover);transform:translateY(-1px)}._secondaryAction_12zwt_140{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:44px}._secondaryAction_12zwt_140:hover{background:var(--bg-surface-hover)}._sectionCard_12zwt_161{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}._sectionHeader_12zwt_170{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}._sectionTitle_12zwt_179{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}._auditScore_12zwt_188{font-size:.8125rem;font-weight:700;color:var(--feedback-success);background:var(--feedback-success-bg);padding:.25rem .75rem;border-radius:var(--radius-full)}._auditList_12zwt_197{display:flex;flex-direction:column;gap:.75rem}._auditItem_12zwt_203{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--text-primary);line-height:1.45;padding:.5rem 0;border-bottom:1px dashed var(--border-color)}._auditItem_12zwt_203:last-child{border-bottom:none}._auditIconPass_12zwt_218{color:var(--feedback-success);flex-shrink:0;margin-top:.15rem}._auditIconWarn_12zwt_224{color:var(--feedback-warning);flex-shrink:0;margin-top:.15rem}._progressionBar_12zwt_231{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:1.25rem}._progressionLabel_12zwt_243{font-size:.8125rem;font-weight:700;color:var(--text-muted)}._progressionSteps_12zwt_249{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}._progressionPill_12zwt_256{font-size:.75rem;font-weight:600;padding:.15rem .55rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);text-transform:capitalize}._progressionArrow_12zwt_267{font-size:.8125rem;color:var(--text-muted)}._cardList_12zwt_272{display:flex;flex-direction:column;gap:1rem}._deckCard_12zwt_278{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;transition:border-color var(--transition-fast)}._deckCardHeader_12zwt_286{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}._deckCardTitle_12zwt_295{font-size:1rem;font-weight:700;color:var(--text-primary)}._cardTypeBadge_12zwt_301{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent-primary);text-transform:capitalize}._inspectBtn_12zwt_311{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--accent-primary);background:var(--accent-muted);padding:.25rem .6rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--accent-border);transition:all var(--transition-fast)}._inspectBtn_12zwt_311:hover{background:var(--accent-hover);color:var(--text-inverted)}._cardSnippet_12zwt_330{font-size:.875rem;color:var(--text-secondary);line-height:1.5}._expandedContent_12zwt_336{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.875rem}._checkpointBox_12zwt_345{padding:1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}._checkpointQuestion_12zwt_352{font-weight:700;color:var(--text-primary);margin-bottom:.625rem;font-size:.925rem}._checkOption_12zwt_359{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);margin-bottom:.375rem;font-size:.85rem;color:var(--text-secondary)}._checkOptionCorrect_12zwt_372{border-color:var(--feedback-success);background:var(--feedback-success-bg);color:var(--text-primary);font-weight:600}._checkpointExplanation_12zwt_379{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color);font-size:.85rem;color:var(--text-secondary)}._takeawaysList_12zwt_388{list-style:none;padding:0;display:flex;flex-direction:column;gap:.625rem}._takeawayItem_12zwt_396{display:flex;align-items:flex-start;gap:.625rem;font-size:.9rem;color:var(--text-primary);line-height:1.5}._takeawayBullet_12zwt_405{color:var(--accent-primary);font-weight:700;flex-shrink:0;font-size:1.1rem;line-height:1.3}._handoffBanner_12zwt_414{background:var(--bg-surface-elevated);border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2.5rem}._handoffHeader_12zwt_422{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}._handoffBadge_12zwt_430{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;background:var(--accent-primary);color:var(--text-inverted);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;line-height:1.2}._handoffTitle_12zwt_447{font-size:1.15rem;font-weight:700;color:var(--text-primary)}._handoffText_12zwt_453{font-size:.875rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1rem}._codeBlock_12zwt_460{font-family:var(--font-mono);font-size:.8125rem;background:var(--bg-page);padding:.75rem 1rem;border-radius:var(--radius-md);color:var(--text-primary);border:1px solid var(--border-color);overflow-x:auto}@media(max-width:640px){._heroCard_12zwt_8,._sectionCard_12zwt_161,._handoffBanner_12zwt_414{padding:1.25rem}._handoffHeader_12zwt_422{flex-direction:column;align-items:flex-start;gap:.5rem}._lessonTitle_12zwt_52{font-size:1.45rem}._actionRow_12zwt_112{flex-direction:column;align-items:stretch}._primaryAction_12zwt_119,._secondaryAction_12zwt_140{width:100%}}._sampleDemoBadge_12zwt_496{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--feedback-success);border-radius:var(--radius-full);margin-bottom:.875rem}._demoNoticeBanner_12zwt_510{background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:.875rem 1rem;font-size:.875rem;color:var(--text-primary);line-height:1.5;margin:1rem 0}._studioPage_leb0g_2{min-height:calc(100vh - 64px);padding:3rem 1.5rem 5rem;background-color:var(--bg-page);display:flex;flex-direction:column;align-items:center;width:100%}@media(max-width:640px){._studioPage_leb0g_2{padding:1.5rem 1rem 3.5rem}}
