:root{--radius: .5rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 4px);--radius-xl: calc(var(--radius) + 8px);--radius-2xl: calc(var(--radius) + 12px);--radius-full: 9999px;--background: #0f1117;--foreground: #e5e7eb;--card: #14151a;--card-foreground: #e5e7eb;--popover: #1c1d24;--popover-foreground: #e5e7eb;--primary: #1677ff;--primary-foreground: #ffffff;--primary-hover: #4096ff;--secondary: #252630;--secondary-foreground: #d1d4dc;--muted: #1c1d24;--muted-foreground: #6b7280;--accent: #2a2b36;--accent-foreground: #e5e7eb;--destructive: #ef5350;--destructive-foreground: #ffffff;--warning: #f0b90b;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--border-active: rgba(22, 119, 255, .5);--input: rgba(255, 255, 255, .12);--input-focus: var(--primary);--ring: rgba(22, 119, 255, .4);--ring-width: 3px;--chart-bull: #26a69a;--chart-bull-bright: #00e676;--chart-bull-foreground: #5eead4;--chart-bear: #ef5350;--chart-bear-bright: #ff1744;--chart-bear-foreground: #f87171;--chart-volume: #2962ff;--chart-line: #ff9800;--chart-purple: #9c27b0;--sidebar: #14151a;--sidebar-foreground: #e5e7eb;--sidebar-primary: #1677ff;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #252630;--sidebar-accent-foreground: #d1d4dc;--sidebar-border: rgba(255, 255, 255, .08);--drawing-toolbar-icon-color: #d1d4dc;--drawing-toolbar-icon-hover-color: #d1d4dc;--drawing-toolbar-icon-active-color: #2962ff;--drawing-toolbar-icon-active-hover-color: #1e53e5;--drawing-toolbar-button-background-hover: #2a2e39;--drawing-toolbar-divider-color: #434651;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--toast-contrast-bg: #ffffff;--toast-contrast-fg: #0f1117;--toast-contrast-border: rgba(15, 17, 23, .14);--toast-contrast-shadow: 0 18px 40px rgba(0, 0, 0, .28);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--duration-slower: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--z-dropdown: 100;--z-sticky: 150;--z-panel: 200;--z-modal-backdrop: 900;--z-modal: 1000;--z-tooltip: 1100;--z-toast: 1200;--z-mobile-drawer: 2000;--z-picker: 2100;--z-dialog-over-drawer: 2200;--touch-target-min: 44px;--header-height: 40px;--sidebar-width: 48px;--right-panel-width: 320px;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@media(max-width:768px){:root{--header-height: 44px;--right-panel-width: 85vw}}:root{--bg-primary: var(--background);--bg-secondary: var(--card);--bg-tertiary: var(--popover);--bg-hover: var(--accent);--bg-active: #2a2b36;--text-primary: var(--foreground);--text-secondary: #9ca3af;--text-tertiary: var(--muted-foreground);--text-muted: #4b5563;--text-disabled: #4b5563;--border-primary: var(--border);--border-secondary: var(--border-hover);--accent-blue: var(--primary);--accent-blue-hover: var(--primary-hover);--accent-green: var(--chart-bull);--accent-green-bright: var(--chart-bull-bright);--accent-red: var(--destructive);--accent-red-bright: var(--chart-bear-bright);--accent-orange: var(--chart-line);--accent-purple: var(--chart-purple);--transition-fast: var(--duration-normal) var(--ease-default);--transition-normal: var(--duration-slow) var(--ease-default);--transition-slow: var(--duration-slower) var(--ease-default);--border-color: var(--border);--primary-color: var(--primary);--primary-color-alpha: rgba(22, 119, 255, .16);--hover-bg: var(--accent);--card-bg: var(--card);--panel-bg-color: var(--card);--hover-bg-color: var(--accent);--active-bg-color: rgba(22, 119, 255, .08);--accent-color: var(--primary);--text-color: var(--foreground);--group-bg-color: var(--muted);--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-up: var(--chart-bull);--color-down: var(--chart-bear)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--background: #ffffff;--foreground: #0f172a;--card: #f8fafc;--card-foreground: #0f172a;--popover: #ffffff;--popover-foreground: #0f172a;--primary: #1677ff;--primary-foreground: #ffffff;--primary-hover: #4096ff;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f1f5f9;--muted-foreground: #64748b;--accent: #e2e8f0;--accent-foreground: #0f172a;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: rgba(15, 23, 42, .12);--border-hover: rgba(15, 23, 42, .18);--border-active: rgba(22, 119, 255, .4);--input: rgba(15, 23, 42, .12);--input-focus: var(--primary);--ring: rgba(22, 119, 255, .25);--chart-bull-foreground: #0f766e;--chart-bear-foreground: #b91c1c;--sidebar: #ffffff;--sidebar-foreground: #0f172a;--sidebar-primary: var(--primary);--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f1f5f9;--sidebar-accent-foreground: #0f172a;--sidebar-border: rgba(15, 23, 42, .12);--drawing-toolbar-icon-color: #131722;--drawing-toolbar-icon-hover-color: #131722;--drawing-toolbar-icon-active-color: #2962ff;--drawing-toolbar-icon-active-hover-color: #1e53e5;--drawing-toolbar-button-background-hover: #f0f3fa;--drawing-toolbar-divider-color: #e0e3eb;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .12);--shadow-2xl: 0 25px 50px -12px rgba(15, 23, 42, .14);--toast-contrast-bg: #0f172a;--toast-contrast-fg: #ffffff;--toast-contrast-border: rgba(255, 255, 255, .18);--toast-contrast-shadow: 0 18px 40px rgba(15, 23, 42, .2);--bg-active: #e2e8f0;--text-secondary: #475569;--text-muted: #64748b;--text-disabled: #94a3b8}:root{--bg: #0b0f14;--panel: #111826;--panel-2: #0f1623;--border: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--danger: #ff4d4f;--ok: #32d583;--warn: #fdb022;--primary: #1677ff;--shadow: 0 12px 30px rgba(0, 0, 0, .35);--radius: 12px;--admin-radius-sm: 4px;--admin-radius: 8px;--admin-control-height: 38px;--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 Neue", Arial, "Noto Sans", "Liberation Sans", "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(1200px 800px at 10% -10%,rgba(22,119,255,.22),transparent 60%),radial-gradient(900px 600px at 100% 0%,rgba(50,213,131,.16),transparent 60%),radial-gradient(900px 700px at 0% 100%,rgba(253,176,34,.12),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{padding:18px;border-right:1px solid var(--border);background:#0f1623d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#111826d9;box-shadow:var(--shadow)}.brandTitle{display:flex;flex-direction:column;gap:3px}.brandTitle strong{font-size:14px;letter-spacing:.2px}.brandTitle span{font-size:12px;color:var(--muted)}.nav{margin-top:14px;display:flex;flex-direction:column;gap:8px}.nav a{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#1118268c;color:#ffffffdb}.nav a.active{border-color:#1677ff8c;background:#1677ff1f;color:#fffffff2}.main{padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pageTitle{display:flex;flex-direction:column;gap:4px}.pageTitle h1{margin:0;font-size:18px;letter-spacing:.2px}.pageTitle p{margin:0;font-size:13px;color:var(--muted)}.btn{border:1px solid var(--border);background:#111826bf;color:#ffffffeb;padding:8px 10px;border-radius:10px;cursor:pointer}.btn:hover{border-color:#ffffff2e}.btnPrimary{border-color:#1677ff8c;background:#1677ff29}.btnDanger{border-color:#ff4d4f8c;background:#ff4d4f1f}.card{border:1px solid var(--border);background:#111826b8;border-radius:var(--radius);box-shadow:var(--shadow)}.cardHeader{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.cardHeader h2{margin:0;font-size:14px}.cardBody{padding:14px 16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label,.field>span{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea{padding:10px;border-radius:10px;border:1px solid var(--border);background:#0f1623a6;color:var(--text);outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1677ff8c}.row{display:flex;gap:10px;align-items:center}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#0f16238c;font-size:12px;color:#ffffffdb}.pillOk{border-color:#32d58366;background:#32d5831f}.pillDanger{border-color:#ff4d4f66;background:#ff4d4f1f}.pillWarn{border-color:#fdb02266;background:#fdb0221f}.tableWrap{overflow:auto;border-radius:12px;border:1px solid var(--border)}.opendLayout{display:grid;grid-template-columns:220px 1fr;gap:14px}.opendSubnav{align-self:start}.opendSubnavBody{display:flex;flex-direction:column;gap:8px}.opendContent,.opendStack{display:flex;flex-direction:column;gap:14px}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summaryCard{display:flex;flex-direction:column;gap:8px}.summaryCard strong{font-size:20px}.adminOpsStack{display:flex;flex-direction:column;gap:14px}.adminOpsFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.adminOpsFilters .field{min-width:0}.adminOpsNumberInput{width:110px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#0f1623a6;color:var(--text);outline:none}.adminOpsNumberInput:focus{border-color:#1677ff8c}.opendSummaryValue{font-size:20px;font-weight:700}.opendClickableCard{border-color:#1677ff47}.opendClickableCard:hover{border-color:#1677ff8c}.opendActions{display:flex;flex-wrap:wrap;gap:6px}.opendCheckbox{display:inline-flex;gap:8px;align-items:center}.opendDetailList{display:flex;flex-direction:column;gap:8px}.opendTagList{display:flex;gap:8px;flex-wrap:wrap}.opendListRow{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.opendAuditPayload{margin:0;max-width:360px;white-space:pre-wrap}.opendLinkButton{border:0;background:transparent;color:var(--text);padding:0;cursor:pointer;text-align:left}.opendLinkButton:hover{color:#60a5faf2}.opendActionSelect{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#0f1623a6;color:var(--text)}.opendBusy{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.opendSpinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffe6;border-radius:50%;animation:opend-spin .8s linear infinite}.opendModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.opendModal{width:min(1200px,100%);max-height:85vh;overflow:auto;border:1px solid var(--border);border-radius:16px;background:#0b0f14f5;box-shadow:var(--shadow)}@keyframes opend-spin{to{transform:rotate(360deg)}}table{width:100%;border-collapse:collapse;min-width:900px}th,td{padding:10px;border-bottom:1px solid var(--border);font-size:13px}th{text-align:left;color:#ffffffc7;background:#0f16238c;position:sticky;top:0;z-index:1}tr:hover td{background:#ffffff08}.errorBox{border:1px solid rgba(255,77,79,.35);background:#ff4d4f1a;color:#ffffffeb;border-radius:12px;padding:10px 12px}.loginShell{max-width:420px;margin:10vh auto 0;padding:18px}.feedbackLayout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feedbackLayoutTopMargin{margin-top:14px}.feedbackFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedbackFullSpan{grid-column:1 / -1}.feedbackTextarea{width:100%;min-height:110px;padding:10px;border-radius:10px;border:1px solid var(--border);background:#0f1623a6;color:var(--text);outline:none;resize:vertical}.feedbackTextarea:focus{border-color:#1677ff8c}.feedbackStack{display:flex;flex-direction:column;gap:12px}.feedbackCard{border:1px solid var(--border);border-radius:12px;background:#0f16238c;padding:14px}.feedbackCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.feedbackCardControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1200px){.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.container{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.opendLayout{grid-template-columns:1fr}}@media(max-width:720px){.grid2,.summaryGrid{grid-template-columns:1fr}}.feedbackDetails{margin-top:12px}.feedbackSectionTitle{margin-top:14px}.feedbackCaseCardHighlight{border-color:#fdb022a6;box-shadow:0 0 0 1px #fdb02240,var(--shadow)}.feedbackSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.feedbackSummaryCard{border:1px solid var(--border);border-radius:10px;background:#0b0f148c;padding:12px}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statCard{border:1px solid var(--border);border-radius:12px;background:#0f16238c;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:110px}.statCardButton{text-align:left;color:var(--text);cursor:pointer}.statCardButton:hover,.statCardButton:focus-visible{border-color:#1677ff8c;background:#1677ff1f;outline:none}.statCardLabel{font-size:13px;color:#ffffffc7}.statCardValue{font-size:26px;line-height:1}.statCardHint{font-size:12px;color:var(--muted)}.settingsGroup{display:flex;flex-direction:column;gap:10px}.settingsGroup+.settingsGroup{margin-top:14px}.settingsGroup h3{margin:0;font-size:13px}.settingsHint{font-size:12px}.settingsPreview{display:flex;flex-direction:column;gap:8px}.settingsPreviewText{word-break:break-word;white-space:pre-wrap}.settingsJson{margin:0;padding:10px;border-radius:10px;border:1px solid var(--border);background:#0b0f148c;white-space:pre-wrap}.settingsRawJson{margin-top:14px}.settingsRawJson summary{cursor:pointer;color:#ffffffd1}.settingsJsonLabel{margin-bottom:8px;font-size:12px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080fb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.modalCard{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#111826fa,#0b0f14fa);box-shadow:var(--shadow)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#111826f5;z-index:2}.modalHeader h2{margin:0;font-size:16px}.modalSubtitle{margin:6px 0 0;font-size:12px}.modalBody{padding:18px 20px 20px}.modalState{display:flex;flex-direction:column;gap:12px}.pillRow{display:flex;flex-wrap:wrap;gap:6px}.feedbackBodyText{margin-top:8px;white-space:pre-wrap;line-height:1.5}.feedbackMeta{margin-top:6px}.feedbackHint{margin:14px 0;line-height:1.5}.feedbackPager{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.feedbackActionRow{margin-top:12px;flex-wrap:wrap}.feedbackActionWrap{justify-content:flex-start}.feedbackInlineAction{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.feedbackInlineAction input{padding:10px;border-radius:10px;border:1px solid var(--border);background:#0f1623a6;color:var(--text);outline:none}.feedbackInlineAction input:focus{border-color:#1677ff8c}.feedbackDivider{height:1px;background:var(--border);margin:18px 0}.adminControlButton{min-height:var(--admin-control-height);padding:8px 12px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--panel-2);color:var(--text);cursor:pointer}.adminControlButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 24%,transparent)}.adminControlButton:focus-visible,.adminControlField input:focus-visible,.adminControlField select:focus-visible,.adminControlField textarea:focus-visible,.learningTreeItem:focus-visible,.learningSegmented button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.adminControlButton:disabled{cursor:not-allowed;opacity:.5}.adminControlButtonPrimary{border-color:color-mix(in srgb,var(--primary) 68%,transparent);background:color-mix(in srgb,var(--primary) 18%,var(--panel-2))}.adminControlButtonDanger{border-color:color-mix(in srgb,var(--danger) 62%,transparent);background:color-mix(in srgb,var(--danger) 14%,var(--panel-2))}.adminControlButtonQuiet{background:transparent}.adminControlField{display:flex;min-width:0;flex-direction:column;gap:6px}.adminControlField>span,.adminControlField>small{color:var(--muted);font-size:12px}.adminControlField input,.adminControlField select,.adminControlField textarea{width:100%;min-height:var(--admin-control-height);padding:8px 10px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--panel-2);color:var(--text);outline:none}.adminControlField textarea{resize:vertical}.adminControlNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--panel-2);font-size:13px}.adminControlNotice-success{border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.adminControlNotice-warning{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.adminControlNotice-danger{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.learningAdminToolbar,.learningAdminToolbarActions,.learningActionBar,.learningActionBarMain,.learningSubsectionTitle,.learningRevisionTitle{display:flex;align-items:center}.learningAdminToolbar{justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--muted);font-size:13px}.learningAdminToolbar strong{color:var(--text)}.learningAdminToolbarActions,.learningActionBarMain,.learningRevisionTitle{gap:8px}.learningAdminLayout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:680px;border:1px solid var(--border);border-radius:var(--admin-radius);background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.learningCatalogImport{margin:0 0 14px;border-block:1px solid var(--border);padding:10px 0}.learningCatalogImport summary{cursor:pointer;font-weight:700}.learningCatalogImportBody{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding-top:12px}.learningCatalogImportBody .adminField{min-width:140px}.learningCatalogCheck{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px}.learningDirectory{min-width:0;border-right:1px solid var(--border);background:var(--panel-2)}.learningSectionHeader{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.learningSectionHeader h2,.learningSubsectionTitle h3{margin:0;letter-spacing:0}.learningSectionHeader h2{font-size:15px}.learningSectionHeader p,.learningSubsectionTitle p,.learningRevisionRow p{margin:4px 0 0;color:var(--muted);font-size:12px}.learningDirectoryBody{max-height:calc(100vh - 190px);min-height:600px;padding:8px;overflow:auto}.learningTree,.learningTree ul{margin:0;padding:0;list-style:none}.learningTree ul{margin-left:14px;padding-left:8px;border-left:1px solid var(--border)}.learningTreeItem{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:var(--admin-radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.learningTreeItem:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.learningTreeItem.isSelected{border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 13%,transparent)}.learningTreeItemText{display:flex;min-width:0;flex-direction:column;gap:3px}.learningTreeItemText strong,.learningTreeItemText small{overflow-wrap:anywhere;letter-spacing:0}.learningTreeItemText strong{font-size:13px}.learningTreeItemText small{color:var(--muted);font-size:11px}.learningStatusDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ok)}.learningStatusDot.isArchived{background:var(--muted)}.learningEditor{min-width:0}.learningEditorBody{display:flex;flex-direction:column}.learningStateBadge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--ok) 48%,transparent);border-radius:var(--admin-radius-sm);color:var(--ok);font-size:11px}.learningStateBadge.isArchived,.learningStateBadge.isDraft{border-color:var(--border);color:var(--muted)}.learningStateBadge.isCurrent{border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:color-mix(in srgb,var(--primary) 75%,white)}.learningFormSection,.learningHistory{display:flex;flex-direction:column;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.learningFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learningAliasEditor,.learningAliasInputRow,.learningAliasList{display:flex;gap:8px}.learningAliasEditor{flex-direction:column}.learningAliasInputRow input{min-width:0;flex:1}.learningAliasList{flex-wrap:wrap}.learningAliasItem{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--admin-radius-sm);background:var(--panel-2);font-size:12px}.learningAliasItem button{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:var(--admin-radius-sm);background:transparent;color:var(--muted);cursor:pointer}.learningAliasItem button:hover,.learningAliasItem button:focus-visible{background:var(--panel);color:var(--text)}.learningReferenceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.learningReferenceSummary>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--admin-radius)}.learningReferenceSummary dt{color:var(--muted);font-size:12px}.learningReferenceSummary dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-weight:600}.learningSubsectionTitle{justify-content:space-between;gap:16px}.learningSubsectionTitle h3{font-size:14px}.learningSegmented{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));border:1px solid var(--border);border-radius:var(--admin-radius);overflow:hidden}.learningSegmented button{min-height:34px;padding:6px 10px;border:0;background:var(--panel-2);color:var(--muted);cursor:pointer}.learningSegmented button+button{border-left:1px solid var(--border)}.learningSegmented button.isActive{background:color-mix(in srgb,var(--primary) 18%,var(--panel-2));color:var(--text)}.learningMarkdownEditor,.learningPreview{width:100%;min-height:420px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--panel-2);color:var(--text)}.learningMarkdownEditor{padding:14px;resize:vertical;font-family:var(--mono);line-height:1.65;outline:none}.learningMarkdownEditor:focus{border-color:color-mix(in srgb,var(--primary) 62%,transparent)}.learningPreview{padding:18px;overflow:auto}.learningMarkdown{max-width:820px;line-height:1.7;overflow-wrap:anywhere}.learningMarkdown>:first-child{margin-top:0}.learningMarkdown pre,.learningMarkdown code{font-family:var(--mono)}.learningMarkdown pre{padding:12px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--bg);overflow:auto}.learningMarkdown a{color:color-mix(in srgb,var(--primary) 76%,white)}.learningMarkdown img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:var(--admin-radius)}.learningSources,.learningRevisionList{display:flex;flex-direction:column;gap:10px}.learningSourceRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(100px,.6fr) minmax(130px,.7fr) minmax(100px,.5fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--admin-radius)}.learningActionBar{position:sticky;bottom:0;z-index:var(--z-sticky);justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.learningUnsaved{margin:0;padding:8px 18px;color:var(--warn);font-size:12px}.learningRevisionRow{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.learningRevisionRow:last-child{border-bottom:0}.learningRevisionRow small{color:var(--muted)}.learningTranslationList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.learningTranslationItem{display:inline-flex;align-items:center;gap:6px}.learningTranslationError{color:var(--danger);font-family:var(--mono);font-size:11px}@media(max-width:900px){.container{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}table{min-width:720px}.grid2,.feedbackLayout,.feedbackFields,.feedbackSplit,.feedbackInlineAction{grid-template-columns:1fr}.feedbackCardHeader{flex-direction:column}.feedbackCardControls,.feedbackPager{justify-content:flex-start}.statsGrid{grid-template-columns:1fr}.modalBackdrop{padding:12px}.modalCard{max-height:calc(100vh - 24px)}.learningAdminLayout{grid-template-columns:1fr}.learningDirectory{border-right:0;border-bottom:1px solid var(--border)}.learningDirectoryBody{min-height:0;max-height:340px}.learningFormGrid,.learningSourceRow,.learningReferenceSummary{grid-template-columns:1fr}.learningSourceRow .adminControlButton{justify-self:start}.learningActionBar,.learningSubsectionTitle,.learningRevisionRow{align-items:flex-start;flex-direction:column}}
