: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:baseline;justify-content:space-between;margin-bottom:16px}.topbarControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.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}.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}.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);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}.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)}.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}.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:840px;margin:0 auto;padding:36px 18px 56px;display:flex;flex-direction:column;gap:20px}.landingHero,.landingProof{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);padding:20px}.landingKicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:rgba(var(--tone-rgb),.7)}.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:48ch}.landingActions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.landingPrimaryCta,.landingSecondaryCta{text-decoration:none;font-size:14px}.landingProof h2{margin:0 0 10px;font-size:20px}.landingProof ul{margin:0;padding-left:20px;line-height:1.6;color:rgba(var(--tone-rgb),.84)}.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)}.curatedStoryTitle{margin:10px 0 8px;font-size:clamp(28px,5vw,44px);line-height:1.08;letter-spacing:-.01em}.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)}@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}.topbarControls{width:100%;align-items:flex-start}.topbarControls .row{flex-wrap:wrap}.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}.landingHero h1{font-size:clamp(30px,12vw,46px)}.landingLead{font-size:16px}.curatedStoryTitle{font-size:clamp(24px,9vw,34px)}.curatedStoryObjective{font-size:16px}}.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}
