:root{color-scheme:dark;--tone-rgb: 255, 255, 255;--accent-rgb: 124, 92, 255;--accent-2-rgb: 45, 212, 191;--warn-rgb: 255, 173, 66;--danger-rgb: 255, 77, 77;--bg-glow-1: rgba(124, 92, 255, .28);--bg-glow-2: rgba(45, 212, 191, .18);--bg: #0b1020;--panel: rgba(var(--tone-rgb), .06);--panel-strong: rgba(var(--tone-rgb), .09);--panel-inset: rgba(0, 0, 0, .13);--surface-inset: rgba(0, 0, 0, .16);--input-bg: rgba(0, 0, 0, .2);--popover-bg: rgba(15, 20, 35, .96);--text: rgba(var(--tone-rgb), .92);--muted: rgba(var(--tone-rgb), .7);--border: rgba(var(--tone-rgb), .14);--accent: rgb(var(--accent-rgb));--accent-2: rgb(var(--accent-2-rgb));--link: rgba(173, 232, 255, .96);--danger: rgb(var(--danger-rgb));--shadow: 0 18px 50px rgba(0, 0, 0, .35);--popover-shadow: 0 20px 70px rgba(0, 0, 0, .45);--focus-border: rgba(var(--accent-rgb), .6);--focus-ring: rgba(var(--accent-rgb), .12);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}:root[data-theme=white_on_black]{color-scheme:dark;--tone-rgb: 255, 255, 255;--accent-rgb: 255, 255, 255;--accent-2-rgb: 255, 255, 255;--warn-rgb: 255, 255, 255;--danger-rgb: 255, 255, 255;--bg-glow-1: transparent;--bg-glow-2: transparent;--bg: #000;--panel: rgba(var(--tone-rgb), .04);--panel-strong: rgba(var(--tone-rgb), .08);--panel-inset: rgba(var(--tone-rgb), .03);--surface-inset: rgba(var(--tone-rgb), .04);--input-bg: rgba(var(--tone-rgb), .03);--popover-bg: #050505;--text: rgba(var(--tone-rgb), .95);--muted: rgba(var(--tone-rgb), .78);--border: rgba(var(--tone-rgb), .28);--link: rgba(var(--tone-rgb), .95);--shadow: 0 18px 50px rgba(0, 0, 0, .65);--popover-shadow: 0 20px 70px rgba(0, 0, 0, .75);--focus-border: rgba(var(--tone-rgb), .75);--focus-ring: rgba(var(--tone-rgb), .2)}:root[data-theme=black_on_white]{color-scheme:light;--tone-rgb: 0, 0, 0;--accent-rgb: 0, 0, 0;--accent-2-rgb: 0, 0, 0;--warn-rgb: 0, 0, 0;--danger-rgb: 0, 0, 0;--bg-glow-1: transparent;--bg-glow-2: transparent;--bg: #fff;--panel: rgba(var(--tone-rgb), .04);--panel-strong: rgba(var(--tone-rgb), .07);--panel-inset: rgba(var(--tone-rgb), .06);--surface-inset: rgba(var(--tone-rgb), .08);--input-bg: rgba(var(--tone-rgb), .03);--popover-bg: #fff;--text: rgba(var(--tone-rgb), .94);--muted: rgba(var(--tone-rgb), .72);--border: rgba(var(--tone-rgb), .2);--link: rgba(var(--tone-rgb), .94);--danger: rgb(var(--danger-rgb));--shadow: 0 12px 28px rgba(0, 0, 0, .1);--popover-shadow: 0 18px 32px rgba(0, 0, 0, .14);--focus-border: rgba(var(--tone-rgb), .45);--focus-ring: rgba(var(--tone-rgb), .12)}html,body{height:100%}body{margin:0;font-family:var(--sans);background:radial-gradient(95vw 72vh at -8vw -8vh,var(--bg-glow-1),transparent 72%),radial-gradient(90vw 68vh at 108vw 14vh,var(--bg-glow-2),transparent 72%),var(--bg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100vw 100vh,100vw 100vh,100% 100%;background-attachment:fixed,fixed,fixed;color:var(--text)}.app{max-width:1320px;margin:0 auto;padding:28px 18px 64px}.workspaceShell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.workspaceShell.withReference{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.workspaceMain{min-width:0}.topbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.topbarMinimalSandbox{align-items:center}.topbarRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.minimalSandboxTopbarActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.topbarControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.topbarSectionNav{width:min(820px,100%);border:1px solid rgba(var(--tone-rgb),.16);border-radius:12px;background:var(--panel-inset);padding:10px}.topbarSectionRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sectionSelectLabel{font-size:12px;color:rgba(var(--tone-rgb),.8)}.sectionSelect{min-width:260px;max-width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px}.sectionMetaLine{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:rgba(var(--tone-rgb),.85)}.sectionMetaCode{font-family:var(--mono);color:rgba(var(--tone-rgb),.9)}.sectionStatusBadge{border:1px solid rgba(var(--tone-rgb),.2);border-radius:999px;padding:2px 8px;font-size:11px}.sectionStatusBadgeactive{border-color:rgba(var(--accent-2-rgb),.45);color:rgba(var(--accent-2-rgb),.95)}.sectionStatusBadgedeferred{border-color:rgba(var(--warn-rgb),.5);color:rgba(var(--warn-rgb),.95)}.sectionStatusBadgeplanned{border-color:rgba(var(--tone-rgb),.34)}.sectionMetaBlocker{color:rgba(var(--warn-rgb),.95)}.title{font-size:18px;font-weight:700;letter-spacing:.2px}.subtitle{font-size:13px;color:var(--muted);margin-top:4px}.learningPanel{border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:12px;margin-bottom:12px}.referencePane{position:sticky;top:14px;border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:12px;max-height:calc(100vh - 32px);overflow:auto}.referencePaneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.referencePaneTitle{font-size:14px;font-weight:700}.referenceSection+.referenceSection{margin-top:12px}.referenceSectionTitle{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--tone-rgb),.7);margin-bottom:8px}.referenceEmpty{font-size:12px;color:rgba(var(--tone-rgb),.72)}.referenceList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.referenceListItem{border:1px solid rgba(var(--tone-rgb),.12);border-radius:10px;background:rgba(var(--tone-rgb),.04);padding:8px 9px;font-family:var(--mono);font-size:12px;line-height:1.4}.referenceTerm{color:rgba(var(--tone-rgb),.95);margin-right:4px}.referenceExpr{color:rgba(var(--tone-rgb),.84)}.referenceTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.referenceTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--tone-rgb),.18);background:rgba(var(--tone-rgb),.06);color:var(--text);border-radius:999px;padding:5px 9px;font-size:11px;cursor:pointer}.referenceTabActive{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12)}.referenceSymbolItem{border:1px solid rgba(var(--tone-rgb),.12);border-radius:10px;background:rgba(var(--tone-rgb),.04);padding:8px 9px}.referenceSymbolLabel{font-size:12px;font-weight:600}.referenceSymbolSyntax{margin-top:3px;font-size:11px;font-family:var(--mono);color:rgba(var(--tone-rgb),.8)}.referenceSymbolExample{margin-top:3px;font-size:11px;color:rgba(var(--tone-rgb),.72)}.storyHud{border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:10px;margin-bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storyHudItem{border:1px solid rgba(var(--tone-rgb),.12);border-radius:10px;background:var(--panel-inset);padding:8px 10px}.storyHudLabel{font-size:11px;color:rgba(var(--tone-rgb),.7);margin-bottom:4px}.storyHudValue{font-size:13px;font-weight:600}.storyPanel{border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:12px;margin-bottom:12px}.storyPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.storyPanelTitle{font-size:14px;font-weight:700}.storyPanelSubtitle{margin-top:4px;font-size:12px;color:var(--muted)}.storyProgressWrap{margin-top:10px}.storyProgressMeta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:rgba(var(--tone-rgb),.82);margin-bottom:6px}.storyProgressTrack{border:1px solid rgba(var(--tone-rgb),.12);border-radius:999px;height:10px;overflow:hidden;background:rgba(var(--tone-rgb),.06)}.storyProgressBar{height:100%;background:rgba(var(--accent-rgb),.7)}.storyTrainingQuest{margin-top:10px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;padding:8px 10px;background:rgba(var(--accent-rgb),.1);font-size:12px}.storyMissionList{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.storyMission{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid rgba(var(--tone-rgb),.13);border-radius:10px;background:rgba(var(--tone-rgb),.05);color:var(--text);padding:8px 10px;cursor:pointer}.storyMission:hover{background:rgba(var(--tone-rgb),.09)}.storyMissionActive{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12)}.storyMissionBoss{border-color:rgba(var(--warn-rgb),.4)}.storyMissionLocked{opacity:.78}.storyMissionTitle{font-size:13px}.storyMissionState{font-size:11px;color:rgba(var(--tone-rgb),.76);border:1px solid rgba(var(--tone-rgb),.18);border-radius:999px;padding:3px 8px}.storyMissionDetails{margin-top:12px;border:1px solid rgba(var(--tone-rgb),.1);border-radius:12px;background:var(--panel-inset);padding:10px}.bossLocked{margin-top:8px;margin-bottom:8px;border:1px solid rgba(var(--warn-rgb),.42);border-radius:10px;padding:8px 9px;background:rgba(var(--warn-rgb),.09);font-size:12px}.learningPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.learningPanelTitle{font-size:14px;font-weight:700;letter-spacing:.2px}.learningPanelSubtitle{margin-top:4px;color:var(--muted);font-size:12px}.learningSectionLabel{margin-top:6px;font-size:12px;color:rgba(var(--tone-rgb),.86)}.learningMissionList{margin-top:12px;margin-bottom:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.learningDomainHeading{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--tone-rgb),.72)}.learningDomainList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.learningMission{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(var(--tone-rgb),.13);background:rgba(var(--tone-rgb),.05);border-radius:10px;padding:8px 10px;color:var(--text);text-align:left;cursor:pointer}.learningMission:hover{background:rgba(var(--tone-rgb),.1)}.learningMissionActive{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12)}.learningMissionLocked{border-color:rgba(var(--warn-rgb),.42);background:rgba(var(--warn-rgb),.08)}.missionLockedByCoach{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.learningMissionMain{display:flex;flex-direction:column;gap:3px}.learningMissionTitle{font-size:13px}.learningMissionId{font-family:var(--mono);font-size:11px;color:rgba(var(--tone-rgb),.67)}.learningMissionStatus{font-size:11px;border:1px solid rgba(var(--tone-rgb),.18);border-radius:999px;padding:3px 8px;color:rgba(var(--tone-rgb),.75)}.learningMissionStatusDone{border-color:rgba(var(--accent-2-rgb),.6);color:rgba(var(--accent-2-rgb),.95)}.learningMissionStatusLocked{border-color:rgba(var(--warn-rgb),.52);color:rgba(var(--warn-rgb),.9)}.learningMissionDetails{margin-top:12px;border:1px solid rgba(var(--tone-rgb),.1);border-radius:12px;background:var(--panel-inset);padding:10px}.learningSectionUnavailable{margin-top:12px;border:1px solid rgba(var(--warn-rgb),.45);border-radius:12px;background:rgba(var(--warn-rgb),.12);padding:12px}.learningSectionUnavailableTitle{font-size:13px;font-weight:700}.learningSectionUnavailableBody{margin-top:6px;font-size:12px;line-height:1.4;color:rgba(var(--tone-rgb),.9)}.learningSectionUnavailableLinks{margin-top:8px;font-size:12px}.graphPreviewCard{margin-top:12px;border:1px solid rgba(var(--accent-2-rgb),.35);border-radius:12px;background:rgba(var(--accent-2-rgb),.08);padding:10px}.graphPreviewHeader{display:grid;gap:2px}.graphPreviewTitle{font-size:13px;font-weight:700}.graphPreviewSubtitle{font-size:12px;color:rgba(var(--tone-rgb),.78)}.graphPreviewSvg{margin-top:8px;width:min(220px,100%);height:auto;border-radius:10px;border:1px solid rgba(var(--tone-rgb),.15);background:rgba(var(--tone-rgb),.04)}.graphAxis{stroke:rgba(var(--tone-rgb),.35);stroke-width:1}.graphLine{stroke:rgba(var(--accent-rgb),.96);stroke-width:2}.graphPreviewLabel{margin-top:6px;font-family:var(--mono);font-size:12px}.graphPreviewEmpty{margin-top:8px;font-size:12px;color:rgba(var(--tone-rgb),.78)}.conceptCoach{margin-top:12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:12px;background:rgba(var(--accent-rgb),.09);padding:10px}.conceptCoachTitle{font-size:13px;font-weight:700;margin-bottom:6px}.conceptCoachProgress,.conceptCoachPaused{font-size:12px;color:rgba(var(--tone-rgb),.88);margin-bottom:6px}.conceptCoachBody{color:rgba(var(--tone-rgb),.88);font-size:12px;line-height:1.4}.conceptCoachBody p{margin:0 0 6px}.conceptCoachFormula{margin-top:8px;margin-bottom:8px;font-family:var(--mono);font-size:12px;border:1px solid rgba(var(--tone-rgb),.14);background:rgba(var(--tone-rgb),.05);border-radius:10px;padding:8px 9px}.conceptModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:30;padding:16px}.conceptModal{width:min(520px,100%);border:1px solid rgba(var(--tone-rgb),.18);background:var(--popover-bg);border-radius:14px;box-shadow:var(--popover-shadow);padding:14px}.conceptModalTitle{font-size:14px;font-weight:700;margin-bottom:8px}.conceptModalPrompt{margin:0;color:rgba(var(--tone-rgb),.86);font-size:13px}.conceptModalActions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.learningObjectiveLabel,.learningHintsLabel{font-size:11px;color:rgba(var(--tone-rgb),.68);margin-bottom:4px}.learningObjectiveText{font-size:13px;margin-bottom:10px}.learningBadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.learningBadge{font-size:11px;border:1px solid rgba(var(--tone-rgb),.18);border-radius:999px;padding:3px 8px;color:rgba(var(--tone-rgb),.84);background:rgba(var(--tone-rgb),.06)}.learningBlockedBy{margin-bottom:10px}.learningBlockedByLabel{font-size:11px;color:rgba(var(--tone-rgb),.68);margin-bottom:4px}.learningBlockedByList{margin:0;padding-left:18px;font-size:12px;color:rgba(var(--tone-rgb),.84);line-height:1.35}.learningCheckpoint{font-size:12px;margin-bottom:10px;color:rgba(var(--tone-rgb),.86)}.learningCheckpointLabel{color:rgba(var(--tone-rgb),.68)}.learningCheckpointValueDone{color:rgba(var(--accent-2-rgb),.95)}.learningCheckpointMessage{color:rgba(var(--tone-rgb),.78)}.learningSource{font-size:12px;margin-bottom:10px;color:rgba(var(--tone-rgb),.86)}.learningSource a{color:var(--link)}.learningSourceSection{color:rgba(var(--tone-rgb),.68)}.learningHints{margin:0;padding-left:18px;color:rgba(var(--tone-rgb),.85);font-size:12px;line-height:1.45}.row{display:flex;gap:10px;align-items:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:rgba(var(--tone-rgb),.06);color:var(--text);text-decoration:none;font-weight:600;border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.btn:hover{background:rgba(var(--tone-rgb),.1)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.16)}.btn.danger{border-color:rgba(var(--danger-rgb),.45);background:rgba(var(--danger-rgb),.12)}.inputPanel{border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:12px}.minimalSandboxInputPanel{max-width:860px;margin:0 auto;background:transparent;border-color:rgba(var(--tone-rgb),.18)}.inputRow{display:flex;gap:10px;align-items:center}.textInput{flex:1;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:12px;padding:10px 12px;font-family:var(--mono);font-size:14px;outline:none}.textInput:focus{border-color:var(--focus-border);box-shadow:0 0 0 4px var(--focus-ring)}.hint{margin-top:8px;font-size:12px;color:var(--muted)}.trace{margin:6px 0 8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.exprTransformZone{display:grid;gap:0}.tracePrev{opacity:.85}.traceAction{margin-top:2px;font-size:11px;opacity:.75}.work{margin:6px 0 8px;padding:6px 8px;border-radius:12px;background:var(--panel-inset);border:1px solid rgba(var(--tone-rgb),.06);font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);max-height:240px;overflow:auto}.workExpr{opacity:.9}.workAction{margin:2px 0 6px;padding-left:10px;font-size:11px;opacity:.75}.error{margin-top:8px;font-size:12px;color:var(--danger)}.cards{margin-top:14px;display:flex;flex-direction:column;gap:10px}.minimalSandboxCards{max-width:860px;margin-left:auto;margin-right:auto}.card{position:relative;border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:12px 12px 10px}.cardHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.badge{font-size:11px;letter-spacing:.2px;color:rgba(var(--tone-rgb),.78);border:1px solid var(--border);background:rgba(var(--tone-rgb),.04);border-radius:999px;padding:4px 8px}.expr{font-family:var(--mono);font-size:16px;line-height:1.8;letter-spacing:.1px;word-break:break-word}.exprStatic{color:rgba(var(--tone-rgb),.9)}.exprInteractive{position:relative;padding:6px 8px;border-radius:12px;background:var(--surface-inset);border:1px solid rgba(var(--tone-rgb),.08)}.originalStatement{margin-top:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(var(--tone-rgb),.1);background:var(--panel-inset)}.originalStatementLabel{font-size:11px;color:rgba(var(--tone-rgb),.68);margin-bottom:4px}.originalStatementExpr{font-family:var(--mono);font-size:14px;line-height:1.6;color:rgba(var(--tone-rgb),.9);word-break:break-word}.conclusionBox{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--accent-2-rgb),.45);background:rgba(var(--accent-2-rgb),.1)}.conclusionTitle{font-size:12px;font-weight:600;color:rgba(var(--tone-rgb),.92);margin-bottom:4px}.conclusionText{font-family:var(--mono);font-size:13px;line-height:1.45;color:rgba(var(--tone-rgb),.9);word-break:break-word}.node{border-radius:8px;padding:1px 2px}.nodeInteractive{cursor:pointer}.nodeActive{outline:2px solid rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.11)}.nodeEligible{outline:2px solid rgba(var(--accent-2-rgb),.55);background:rgba(var(--accent-2-rgb),.09)}.nodeSelected{outline:2px solid rgba(var(--accent-2-rgb),.95);background:rgba(var(--accent-2-rgb),.18)}.basis{color:rgba(var(--tone-rgb),.93)}.basis.basisIJK{color:rgba(var(--tone-rgb),.95);text-shadow:0 0 14px rgba(var(--accent-rgb),.28)}.alive{display:inline-block;transform-origin:50% 80%;animation:wiggle .9s ease-in-out infinite}@keyframes wiggle{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-.7px) rotate(-2deg)}70%{transform:translateY(.3px) rotate(1.5deg)}}.flash{animation:flash .7s ease-out 1}@keyframes flash{0%{background:rgba(var(--accent-rgb),.22)}to{background:transparent}}.popover{position:absolute;z-index:10;min-width:220px;max-width:560px;border:1px solid rgba(var(--tone-rgb),.16);background:var(--popover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:var(--popover-shadow);padding:8px}.popoverTitle{font-size:11px;color:var(--muted);margin:2px 6px 8px}.popoverBody{display:flex;gap:12px;align-items:stretch}.suggestionList{flex:0 0 240px}.suggestion{width:100%;text-align:left;display:block;border:1px solid rgba(var(--tone-rgb),.12);background:rgba(var(--tone-rgb),.05);color:var(--text);border-radius:10px;padding:8px 9px;cursor:pointer;font-family:var(--mono);font-size:13px;margin:6px 0}.suggestion:hover{background:rgba(var(--tone-rgb),.09)}.suggestionActive{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12)}.suggestionHelp{flex:1 1 auto;border-left:1px solid rgba(var(--tone-rgb),.12);padding-left:12px;min-width:240px;max-width:300px}.suggestionHelpTitle{font-size:12px;font-weight:600;letter-spacing:.01em;margin:6px 0 8px}.suggestionHelpBody{color:rgba(var(--tone-rgb),.88);font-size:12px;line-height:1.35}.suggestionHelpBody p{margin:0 0 8px}.suggestionHelpFormula{font-family:var(--mono);font-size:12px;border:1px solid rgba(var(--tone-rgb),.12);background:rgba(var(--tone-rgb),.05);border-radius:10px;padding:8px 9px}.suggestionHelpEmpty{color:rgba(var(--tone-rgb),.65);font-size:12px;margin:6px 0}.bothSidesEditor{position:absolute;z-index:11;min-width:320px;max-width:560px;border:1px solid rgba(var(--tone-rgb),.16);background:var(--popover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:var(--popover-shadow);padding:10px}.bothSidesEditorTitle{font-size:12px;color:rgba(var(--tone-rgb),.86);margin:0 0 8px}.bothSidesEditorRow{display:flex;gap:8px;align-items:center}.bothSidesEditorInput{flex:1;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:8px 10px;font-family:var(--mono);font-size:13px;outline:none}.bothSidesEditorInput:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.bothSidesEditorHint{margin-top:8px;font-size:11px;color:rgba(var(--tone-rgb),.72)}.bothSidesEditorError{margin-top:8px;font-size:12px;color:var(--danger)}.landingPage{min-height:100vh;max-width:1120px;margin:0 auto;padding:36px 18px 56px;display:flex;flex-direction:column;gap:20px}.landingTopbar{display:flex;align-items:center}.landingWordmark{text-decoration:none;color:rgba(var(--tone-rgb),.96);font-size:15px;font-weight:800;letter-spacing:.12em}.landingBrandLockup{display:inline-flex;align-items:center;gap:10px}.landingBrandMark{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--tone-rgb),.22);background:rgba(var(--tone-rgb),.08);font-size:11px;font-weight:700;letter-spacing:.04em}.landingBrandText{font-size:15px;font-weight:800;letter-spacing:.12em}.landingHeroStage{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:radial-gradient(120% 120% at 90% 15%,rgba(var(--accent-2-rgb),.2),transparent 58%),radial-gradient(100% 100% at -10% -15%,rgba(var(--accent-rgb),.2),transparent 62%),rgba(var(--tone-rgb),.04);box-shadow:var(--shadow);min-height:520px;padding:28px}.landingHeroContent{position:relative;z-index:2;max-width:660px;display:flex;flex-direction:column;gap:14px}.landingHeroContent h1{margin:0;font-size:clamp(38px,8vw,72px);line-height:1.02;max-width:12ch;letter-spacing:-.025em}.landingGuideLine{margin:0;max-width:52ch;font-size:15px;line-height:1.35;color:rgba(var(--tone-rgb),.82)}.landingHeroActions{display:flex;flex-wrap:wrap;gap:8px}.landingControlPanel{width:min(560px,100%);border:1px solid rgba(var(--tone-rgb),.2);border-radius:14px;background:#0509168f;box-shadow:0 16px 30px #00000054;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px;display:grid;gap:0}.landingControlGroup{padding:8px}.landingControlGroup+.landingControlGroup{border-top:1px solid rgba(var(--tone-rgb),.13)}.landingControlGroupInput{padding-top:6px;padding-bottom:10px}.landingHeroSupport{display:flex;flex-wrap:wrap;gap:8px}.landingControlPanel .landingStarter{padding:0;border:0;background:transparent;box-shadow:none}.landingControlPanel .landingStarterInputPanel{margin-top:0;border:0;background:transparent;box-shadow:none;padding:0}.landingControlPanel .textInput{background:#040814cc;border-color:rgba(var(--tone-rgb),.28)}.landingControlPanel .btn{background:#080d1ed1;border-color:rgba(var(--tone-rgb),.3);box-shadow:0 7px 14px #0000004d}.landingControlPanel .btn.primary{background:rgba(var(--accent-rgb),.22);border-color:rgba(var(--accent-rgb),.62)}.landingProofBackground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end;padding:26px 34px 30px 20px;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 22%,black 48%,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 22%,black 48%,black 100%)}.landingProofBackground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(118% 100% at 78% 52%,transparent 46%,rgba(1,2,8,.4) 100%),linear-gradient(100deg,#02041014 22%,#02041066)}.landingProofAura{position:absolute;width:min(70vw,820px);height:min(70vw,820px);right:-180px;top:-220px;background:radial-gradient(circle,rgba(var(--accent-rgb),.26),rgba(var(--accent-2-rgb),.1) 40%,transparent 72%);filter:blur(14px);z-index:1}.landingProofCard{width:min(66vw,720px);position:relative;border-radius:18px;border:1px solid rgba(var(--tone-rgb),.2);background:#080c1ad1;box-shadow:0 24px 60px #0000006b;min-height:268px;padding:12px 14px;overflow:hidden;transform-origin:right center;transform:perspective(1400px) rotateY(-18deg) rotateX(1.8deg) rotate(-1.1deg);z-index:2}.landingProofCardStatic{animation:none}.landingProofCardVignette{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(100% 120% at 78% 36%,rgba(255,255,255,.04),transparent 44%),radial-gradient(126% 118% at 10% 74%,rgba(0,0,0,.46),transparent 62%),linear-gradient(135deg,#00000070,#00000024 42%,#0000008f);pointer-events:none;z-index:1}.landingProofCardInner{position:relative;z-index:2;display:grid;grid-template-rows:auto 36px minmax(72px,1fr);gap:8px;width:min(58%,420px);margin-left:auto;height:100%}.landingProofCardHeader{display:flex;align-items:center}.landingProofTraceSlot{min-height:36px;display:flex;align-items:flex-start}.landingProofTrace{font-family:var(--mono);font-size:12px;color:rgba(var(--tone-rgb),.74)}.landingProofTracePrev{opacity:.88}.landingProofTraceAction{margin-top:2px;font-size:11px;letter-spacing:.02em;opacity:.78}.landingProofEquationSlot{display:flex;align-items:flex-start}.landingProofActiveExpr{padding:8px 10px;border-radius:12px;border:1px solid rgba(var(--tone-rgb),.08);background:#0c1123d1;font-family:var(--mono);font-size:clamp(30px,3.2vw,42px);line-height:1.1;color:rgba(var(--tone-rgb),.93);display:inline-flex;align-items:baseline;gap:1px;box-shadow:inset 0 0 0 1px rgba(var(--tone-rgb),.08);max-width:100%}.landingProofHoverToken{border-radius:8px;padding:1px 4px;background:rgba(var(--accent-rgb),.2);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35)}.landingProofOverlayLayer{position:absolute;left:14px;right:14px;bottom:12px;min-height:118px;display:flex;align-items:flex-end;justify-content:flex-end;z-index:3}.landingProofOverlayLayer[data-visible=false]{opacity:0}.landingProofPopoverCompact{position:relative;left:auto;top:auto;z-index:1;width:min(100%,560px);max-width:100%;pointer-events:none}.landingProofPopoverCompact .popoverBody{gap:10px}.landingProofPopoverCompact .suggestionList{flex:0 0 226px}.landingProofPopoverCompact .suggestion{margin:4px 0}.landingProofPopoverCompact .suggestionHelp{min-width:180px;max-width:260px}.landingProofPopoverCompact .suggestionHelpTitle{margin-top:4px}.landingHero{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);padding:24px 24px 20px}.landingHero h1{margin:0;font-size:clamp(34px,8vw,64px);line-height:1.05;max-width:16ch;letter-spacing:-.02em}.landingLead{margin:14px 0 0;font-size:18px;line-height:1.45;color:rgba(var(--tone-rgb),.82);max-width:56ch}.landingDualLane{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:12px;align-items:start}.landingLane{min-width:0;display:flex;flex-direction:column;gap:12px}.suggestionProofLoop{border:1px solid rgba(var(--accent-2-rgb),.42);border-radius:18px;background:rgba(var(--accent-2-rgb),.09);box-shadow:var(--shadow);padding:14px}.suggestionProofLoopCompact{padding:10px}.suggestionProofHeader h2{margin:0;font-size:clamp(20px,3vw,28px)}.suggestionProofHeader p{margin:6px 0 0;font-size:14px;color:rgba(var(--tone-rgb),.84)}.suggestionProofAnimated{margin-top:12px;border:1px solid rgba(var(--tone-rgb),.14);border-radius:14px;background:rgba(var(--tone-rgb),.05);padding:12px;min-height:122px;display:flex;flex-direction:column;gap:8px}.suggestionProofStageTitle{font-size:12px;color:rgba(var(--tone-rgb),.7);text-transform:uppercase;letter-spacing:.05em}.suggestionProofEquation{font-family:var(--mono);font-size:clamp(20px,3vw,30px);color:rgba(var(--tone-rgb),.95)}.suggestionProofBubble{border:1px solid rgba(var(--accent-rgb),.45);border-radius:10px;background:rgba(var(--accent-rgb),.15);padding:8px 10px;font-size:12px;color:rgba(var(--tone-rgb),.9)}.suggestionProofStepper{margin-top:auto;display:flex;gap:6px}.suggestionProofStepDot{width:8px;height:8px;border-radius:999px;background:rgba(var(--tone-rgb),.28)}.suggestionProofStepDotActive{background:rgba(var(--accent-rgb),.95)}.suggestionProofStatic{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestionProofSnapshot{border:1px solid rgba(var(--tone-rgb),.14);border-radius:12px;background:rgba(var(--tone-rgb),.05);padding:10px}.suggestionProofLabel{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--tone-rgb),.72);margin-bottom:6px}.landingStarter{border:1px solid rgba(var(--accent-rgb),.4);border-radius:18px;background:rgba(var(--accent-rgb),.08);box-shadow:var(--shadow);padding:16px}.landingStarterCompact{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.landingStarterCompact .landingStarterInputPanel{margin-top:0}.landingStarterHeader h2{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15;letter-spacing:-.01em}.landingStarterHeader p{margin:8px 0 0;font-size:15px;line-height:1.5;color:rgba(var(--tone-rgb),.84)}.landingStarterInputPanel,.landingStarterCards{margin-top:12px}.landingStarterEmpty{border:1px dashed rgba(var(--tone-rgb),.24);border-radius:14px;background:rgba(var(--tone-rgb),.04);padding:14px;font-size:13px;color:rgba(var(--tone-rgb),.8)}.landingStarterLinks{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.landingGuidedLane{border:1px solid rgba(var(--accent-2-rgb),.42);border-radius:18px;background:rgba(var(--accent-2-rgb),.1);box-shadow:var(--shadow);padding:16px}.landingGuidedLaneHeader h2{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15;letter-spacing:-.01em}.landingGuidedLaneHeader p{margin:8px 0 0;font-size:15px;line-height:1.5;color:rgba(var(--tone-rgb),.84)}.landingGuidedActions{margin-top:12px}.landingGuidedQuickJump{margin-top:12px;border:1px solid rgba(var(--tone-rgb),.15);border-radius:14px;background:rgba(var(--tone-rgb),.05);padding:12px}.landingGuidedQuickJump label{display:block;font-size:12px;color:rgba(var(--tone-rgb),.78);margin-bottom:8px}.landingGuidedSelect{width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px}.landingGuidedSectionMeta{margin-top:10px;display:grid;gap:8px}.landingGuidedSectionRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:rgba(var(--tone-rgb),.86)}.landingGuidedSectionCode{font-family:var(--mono)}.landingGuidedSectionStatus{display:inline-block;font-size:11px;border-radius:999px;border:1px solid rgba(var(--tone-rgb),.2);padding:2px 8px}.landingGuidedSectionStatusactive{border-color:rgba(var(--accent-2-rgb),.45);color:rgba(var(--accent-2-rgb),.95)}.landingGuidedSectionStatusdeferred{border-color:rgba(var(--warn-rgb),.5);color:rgba(var(--warn-rgb),.95)}.landingGuidedSectionStatusplanned{border-color:rgba(var(--tone-rgb),.34)}.landingGuidedBlocker{font-size:12px;line-height:1.4;color:rgba(var(--warn-rgb),.95)}.landingGuidedQuickActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landingSupportGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.landingChoiceCard{border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px}.landingChoiceCard h2{margin:0;font-size:20px}.landingChoiceCard p{margin:0;font-size:14px;line-height:1.5;color:rgba(var(--tone-rgb),.84)}.landingFooter{margin-top:auto;display:grid;gap:8px;justify-items:center}.landingTutorLink{font-size:13px;color:var(--link);text-decoration:none}.supportActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supportActionsCompact .btn{padding:6px 10px}.subjectsPage{min-height:100vh;max-width:1040px;margin:0 auto;padding:36px 18px 56px;display:flex;flex-direction:column;gap:20px}.subjectsHero{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);padding:24px}.subjectsBackLink{display:inline-block;margin-bottom:12px;color:var(--link);text-decoration:none;font-size:13px}.subjectsKicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:rgba(var(--tone-rgb),.7)}.subjectsHero h1{margin:0;font-size:clamp(32px,7vw,54px);line-height:1.05;letter-spacing:-.02em}.subjectsLead{margin:14px 0 0;font-size:18px;line-height:1.45;color:rgba(var(--tone-rgb),.82)}.subjectsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subjectCard{border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px}.subjectCardComingSoon{opacity:.88}.subjectCardStatus{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--tone-rgb),.72)}.subjectCard h2{margin:0;font-size:20px}.subjectCard p{margin:0;font-size:14px;line-height:1.5;color:rgba(var(--tone-rgb),.84)}.subjectCardAction{align-self:flex-start;margin-top:auto}.subjectSectionSelector{border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);padding:18px}.subjectSectionSelectorHead h2{margin:0;font-size:22px}.subjectSectionSelectorHead p{margin:8px 0 0;font-size:14px;line-height:1.45;color:rgba(var(--tone-rgb),.82)}.subjectSectionTableWrap{margin-top:14px;overflow-x:auto}.subjectSectionTable{width:100%;border-collapse:collapse;min-width:760px}.subjectSectionTable th,.subjectSectionTable td{text-align:left;vertical-align:top;padding:10px 8px;border-top:1px solid rgba(var(--tone-rgb),.12);font-size:13px}.subjectSectionTable th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--tone-rgb),.72)}.subjectSectionCode{font-family:var(--mono)}.subjectSectionStatus{display:inline-block;font-size:11px;border-radius:999px;border:1px solid rgba(var(--tone-rgb),.2);padding:2px 8px}.subjectSectionStatusactive{border-color:rgba(var(--accent-2-rgb),.45);color:rgba(var(--accent-2-rgb),.95)}.subjectSectionStatusdeferred{border-color:rgba(var(--warn-rgb),.5);color:rgba(var(--warn-rgb),.95)}.subjectSectionStatusplanned{border-color:rgba(var(--tone-rgb),.35)}.subjectSectionBlocker{margin-top:5px;font-size:12px;color:rgba(var(--warn-rgb),.95);line-height:1.4}.subjectSectionActions{display:flex;gap:6px;flex-wrap:wrap}.subjectSectionRowDeferred{opacity:.86}.siteFooterIdentity{margin-top:auto;font-size:12px;color:rgba(var(--tone-rgb),.66);text-align:center}.curatedStoryShell{border:1px solid rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08);border-radius:16px;box-shadow:var(--shadow);padding:18px;margin-bottom:12px}.curatedStoryMeta{display:flex;justify-content:space-between;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--tone-rgb),.74)}.curatedStoryHeader{display:grid;gap:6px}.curatedStoryTitle{margin:10px 0 0;font-size:clamp(28px,5vw,44px);line-height:1.08;letter-spacing:-.01em}.curatedStoryPuzzleLine{margin:0;font-size:15px;font-weight:700;color:rgba(var(--tone-rgb),.9)}.curatedStoryObjective{margin:0;font-size:18px;line-height:1.4;color:rgba(var(--tone-rgb),.88)}.curatedSymbolHelp{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.curatedGateNotice{margin-top:14px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:12px;background:rgba(var(--accent-rgb),.12);padding:10px;font-size:13px}.curatedFocusNotice{margin-top:14px;border:1px solid rgba(var(--tone-rgb),.2);border-radius:12px;background:rgba(var(--tone-rgb),.04);padding:10px;font-size:13px;color:rgba(var(--tone-rgb),.88)}.missionContinueCard{margin-top:14px;border:1px solid rgba(var(--accent-2-rgb),.45);border-radius:12px;background:rgba(var(--accent-2-rgb),.12);padding:12px}.missionContinueTitle{font-size:15px;font-weight:700}.missionContinueMessage{margin-top:4px;font-size:12px;color:rgba(var(--tone-rgb),.84)}.missionContinueButton{margin-top:10px}.conceptInterceptSheet{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);border-radius:14px;box-shadow:var(--shadow);padding:12px;margin-bottom:12px}.conceptInterceptTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.conceptInterceptTitle{font-size:14px;font-weight:700}.conceptInterceptClose{padding:6px 8px}.conceptInterceptPrompt{margin:8px 0 0;font-size:13px}.conceptInterceptBody{margin-top:10px;font-size:12px;line-height:1.45;color:rgba(var(--tone-rgb),.86)}.conceptInterceptBody p{margin:0 0 6px}.conceptInterceptFormula{margin-top:8px;border:1px solid rgba(var(--tone-rgb),.2);border-radius:10px;background:rgba(var(--tone-rgb),.04);padding:8px;font-family:var(--mono);font-size:12px}.conceptInterceptAction{margin-top:10px}.inputPanel.curatedInputPanel{border-color:rgba(var(--accent-rgb),.32)}.guidedTourLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.guidedTourMask{position:fixed;left:0;right:0;background:#00000094;pointer-events:auto}.guidedTourLayerPassThrough .guidedTourMask{pointer-events:none}.guidedTourMaskTop{top:0}.guidedTourMaskBottom{bottom:0}.guidedTourMaskLeft{left:0;right:auto}.guidedTourMaskRight{right:0}.guidedTourMaskFull{top:0;bottom:0}.guidedTourSpotlight{position:fixed;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.85),0 0 0 3px rgba(var(--accent-rgb),.2);pointer-events:none}.guidedTourCard{position:fixed;z-index:1201;width:min(360px,calc(100vw - 24px));border:1px solid rgba(var(--tone-rgb),.22);border-radius:14px;background:var(--popover-bg);box-shadow:var(--popover-shadow);padding:12px}.guidedTourCard:after{content:"";position:absolute;width:0;height:0;border:8px solid transparent}.guidedTourArrow-top:after{top:-16px;left:50%;transform:translate(-50%);border-bottom-color:rgba(var(--tone-rgb),.22)}.guidedTourArrow-bottom:after{bottom:-16px;left:50%;transform:translate(-50%);border-top-color:rgba(var(--tone-rgb),.22)}.guidedTourArrow-left:after{left:-16px;top:50%;transform:translateY(-50%);border-right-color:rgba(var(--tone-rgb),.22)}.guidedTourArrow-right:after{right:-16px;top:50%;transform:translateY(-50%);border-left-color:rgba(var(--tone-rgb),.22)}.guidedTourArrow-none:after{display:none}.guidedTourTitle{margin:0 0 6px;font-size:15px}.guidedTourBody{margin:0;font-size:13px;line-height:1.45;color:rgba(var(--tone-rgb),.86)}.guidedTourActions{margin-top:12px;display:flex;gap:8px;align-items:center}.guidedTourWaiting{font-size:12px;color:rgba(var(--tone-rgb),.74)}@media (max-width: 640px){.workspaceShell.withReference{grid-template-columns:minmax(0,1fr)}.referencePane{position:static;max-height:none}.topbar{flex-direction:column;align-items:flex-start}.topbarMinimalSandbox{align-items:flex-start}.topbarRight{width:100%;align-items:flex-start}.minimalSandboxTopbarActions{width:100%;justify-content:flex-start}.topbarControls{width:100%;align-items:flex-start}.topbarControls .row{flex-wrap:wrap}.topbarSectionNav{width:100%}.topbarSectionRow{justify-content:flex-start}.sectionSelect{min-width:0;width:100%}.learningPanelHeader,.storyPanelHeader{flex-direction:column;align-items:flex-start}.storyHud{grid-template-columns:1fr}.learningMission{align-items:flex-start}.learningMissionStatus{margin-top:2px}.conceptCoach,.conceptModal{max-width:calc(100vw - 32px)}.popoverBody{flex-direction:column}.suggestionList{flex:0 0 auto}.suggestionHelp{border-left:none;border-top:1px solid rgba(var(--tone-rgb),.12);padding-left:0;padding-top:10px;min-width:unset;max-width:unset}.bothSidesEditor{min-width:260px;max-width:calc(100vw - 56px)}.bothSidesEditorRow{flex-wrap:wrap}.bothSidesEditorInput{min-width:180px}.landingHeroStage{min-height:0;padding:20px 16px}.landingHeroContent{max-width:100%}.landingHeroContent h1{font-size:clamp(32px,13vw,48px)}.landingGuideLine{font-size:14px;max-width:100%}.landingHeroActions{flex-direction:column;align-items:stretch}.landingHeroSupport{align-items:stretch}.landingHeroSupport .btn{width:100%;text-align:center}.landingControlPanel{width:100%}.landingControlPanel{padding:8px}.landingControlGroup{padding:8px 6px}.landingControlGroup+.landingControlGroup{border-top-color:rgba(var(--tone-rgb),.1)}.landingProofBackground{justify-content:center;align-items:flex-end;padding:22px 10px 12px;opacity:.34;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,.18) 42%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,.18) 42%,transparent 72%)}.landingProofBackground:after{background:radial-gradient(110% 110% at 62% 42%,transparent 36%,rgba(0,0,0,.48) 100%),linear-gradient(180deg,#0000004d,#0000008f)}.landingProofCard,.landingProofCardStatic{width:100%;min-height:232px;transform:perspective(900px) rotateY(-5deg) rotateX(1deg) rotate(-.7deg) scale(.86);transform-origin:center}.landingProofCardInner{width:100%;margin-left:0;grid-template-rows:auto 34px minmax(56px,1fr)}.landingProofOverlayLayer{min-height:108px}.landingProofPopoverCompact{width:100%}.landingProofPopoverCompact .suggestionList{flex:0 0 190px}.landingProofPopoverCompact .suggestionHelp{min-width:0;max-width:none}.landingSupportGrid{grid-template-columns:1fr}.landingStarterLinks{flex-direction:column;align-items:stretch}.subjectsHero h1{font-size:clamp(28px,11vw,42px)}.subjectsLead{font-size:16px}.subjectsGrid{grid-template-columns:1fr}.subjectSectionSelector{padding:14px}.subjectSectionTable{min-width:620px}.curatedStoryTitle{font-size:clamp(24px,9vw,34px)}.curatedStoryObjective{font-size:16px}.guidedTourCard{width:calc(100vw - 20px)}.guidedTourActions{flex-wrap:wrap}}.selectBanner{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(var(--accent-2-rgb),.35);background:rgba(var(--accent-2-rgb),.09);margin-bottom:10px;font-size:12px;color:rgba(var(--tone-rgb),.85)}.kbd{font-family:var(--mono);font-size:11px;border:1px solid rgba(var(--tone-rgb),.14);background:rgba(var(--tone-rgb),.06);padding:2px 6px;border-radius:8px}
