@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-schieferblau: #34495e;--brand-sandbeige: #f4f1ea;--brand-terrakotta: #e77a65;--brand-signalgelb: #f9a825;--brand-reinweiss: #ffffff;--gray-50: #f7f8fa;--gray-100: #eef0f4;--gray-200: #dde1e8;--gray-300: #c2c8d2;--gray-400: #8b93a3;--gray-500: #5a6373;--gray-600: #3d4553;--gray-700: #2a313c;--gray-800: #1a1f28;--gray-900: #0e1218;--gray-950: #060810;--success-500: #22c55e;--success-300: #86efac;--warning-500: #f9a825;--warning-300: #fcd34d;--danger-500: #ef4444;--danger-300: #fca5a5;--info-500: #3b82f6;--info-300: #93c5fd;--space-0: 0;--space-0h: 2px;--space-1: 4px;--space-1h: 6px;--space-2: 8px;--space-2h: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--font-display: "Forma DJR Display", "Inter Variable", system-ui, sans-serif;--font-body: "Source Serif 4", "Georgia", serif;--font-ui: "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base:.875rem;--text-md: .9375rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--z-base: 0;--z-raised: 10;--z-drawer: 100;--z-overlay: 200;--z-modal: 300;--z-popover: 400;--z-toast: 500;--z-max: 9999;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl:1536px;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .28s;--duration-slower: .44s;--ease-linear: cubic-bezier(0, 0, 1, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--layout-sidebar-w: 240px;--layout-topbar-h: 56px;--layout-bottomnav-h: 64px;--layout-content-max:1280px}:root,[data-mode=dark]{--color-bg: var(--gray-950);--color-surface: var(--gray-900);--color-surface-raised: var(--gray-800);--color-border: color-mix(in srgb, var(--gray-700) 80%, transparent);--color-border-strong: var(--gray-600);--color-text: var(--gray-100);--color-text-muted: var(--gray-400);--color-text-heading: var(--gray-50);--color-success: var(--success-500);--color-warning: var(--warning-500);--color-danger: var(--danger-500);--color-info: var(--info-500);color-scheme:dark}[data-mode=light]{--color-bg: var(--brand-reinweiss);--color-surface: var(--gray-50);--color-surface-raised: var(--brand-reinweiss);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-text: var(--gray-800);--color-text-muted: var(--gray-500);--color-text-heading: var(--gray-900);color-scheme:light}:root,[data-theme=mynd-slate]{--color-primary: var(--brand-schieferblau);--color-primary-hover: color-mix(in srgb, var(--brand-schieferblau) 85%, white 15%);--color-accent: var(--brand-signalgelb);--color-accent-hover: color-mix(in srgb, var(--brand-signalgelb) 85%, white 15%)}[data-theme=legacy-blue]{--color-primary: #5d8aa8;--color-primary-hover: #7ba3be;--color-accent: var(--brand-signalgelb);--color-accent-hover: color-mix(in srgb, var(--brand-signalgelb) 85%, white 15%)}[data-theme=emerald]{--color-primary: #10b981;--color-primary-hover: color-mix(in srgb, #10b981 85%, white 15%);--color-accent: #f59e0b;--color-accent-hover: color-mix(in srgb, #f59e0b 85%, white 15%)}[data-theme=violet]{--color-primary: #8b5cf6;--color-primary-hover: color-mix(in srgb, #8b5cf6 85%, white 15%);--color-accent: #ec4899;--color-accent-hover: color-mix(in srgb, #ec4899 85%, white 15%)}[data-theme=amber]{--color-primary: #d97706;--color-primary-hover: color-mix(in srgb, #d97706 85%, white 15%);--color-accent: var(--brand-terrakotta);--color-accent-hover: color-mix(in srgb, var(--brand-terrakotta) 85%, white 15%)}:root{--widget-padding: var(--space-4);--widget-padding-compact: var(--space-3);--widget-gap: var(--space-2);--widget-border-radius: var(--radius-lg);--widget-title-size: var(--text-sm);--widget-title-weight: var(--weight-semibold);--widget-body-size: var(--text-sm);--widget-meta-size: var(--text-2xs);--widget-grid-gap: var(--space-2)}:root{--color-primary-subtle: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-muted: color-mix(in srgb, var(--color-primary) 18%, transparent);--color-primary-border: color-mix(in srgb, var(--color-primary) 30%, transparent);--color-accent-subtle: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-success-subtle: color-mix(in srgb, var(--color-success) 12%, transparent);--color-warning-subtle: color-mix(in srgb, var(--color-warning) 12%, transparent);--color-danger-subtle: color-mix(in srgb, var(--color-danger) 12%, transparent);--color-info-subtle: color-mix(in srgb, var(--color-info) 12%, transparent)}:root,[data-mode=dark]{--bg: var(--color-bg);--bg-card: var(--color-surface);--bg-surface: var(--color-surface-raised);--bg-elevated: color-mix(in srgb, var(--color-text) 8%, transparent);--bg-hover: color-mix(in srgb, var(--color-text) 4%, transparent);--text: var(--color-text);--text-heading: var(--color-text-heading);--text-muted: var(--color-text-muted);--border: var(--color-border);--border-subtle: color-mix(in srgb, var(--color-border) 50%, transparent);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-subtle: var(--color-primary-subtle);--primary-muted: var(--color-primary-muted);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover, color-mix(in srgb, var(--color-accent) 85%, white));--accent-subtle: var(--color-accent-subtle);--success: var(--color-success);--success-subtle: var(--color-success-subtle);--warning: var(--color-warning);--warning-subtle: var(--color-warning-subtle);--error: var(--color-danger);--error-subtle: var(--color-danger-subtle);--info: var(--color-info);--info-subtle: var(--color-info-subtle);--admin-accent: var(--color-accent);--text-success: var(--success-300);--text-warning: var(--warning-300);--text-error: var(--danger-300);--text-info: var(--info-300);--border-success: color-mix(in srgb, var(--color-success) 25%, transparent);--border-warning: color-mix(in srgb, var(--color-warning) 20%, transparent);--border-error: color-mix(in srgb, var(--color-danger) 25%, transparent);--border-info: color-mix(in srgb, var(--color-info) 20%, transparent);--overlay: rgba(0, 0, 0, .5);--overlay-heavy: rgba(0, 0, 0, .6);--primary-bg: color-mix(in srgb, var(--primary) 3%, transparent);--primary-bg-hover: color-mix(in srgb, var(--primary) 5%, transparent);--primary-tint: color-mix(in srgb, var(--primary) 8%, transparent);--primary-border: color-mix(in srgb, var(--primary) 20%, transparent);--primary-strong: color-mix(in srgb, var(--primary) 25%, transparent);--primary-glow: color-mix(in srgb, var(--primary) 40%, transparent);--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px rgb(0 0 0 / .3), 0 1px 2px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2)}[data-mode=light]{--bg-hover: var(--gray-100);--border-subtle: var(--gray-100);--text-success: #15803d;--text-warning: #a16207;--text-error: #dc2626;--text-info: #4f46e5;--admin-accent: #d97706;--shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px rgb(0 0 0 / .1), 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .06)}.ee-shell-v2{max-width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.ee-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.ee-toolbar-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ee-search{flex:1;min-width:240px;padding:var(--space-3) var(--space-4);font-size:.95rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit}.ee-search:focus{outline:none;border-color:var(--primary)}.ee-toolbar select.ee-mini{padding:var(--space-2h) var(--space-3);font-size:.88rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit}.ee-chip{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3);font-size:.85rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:inherit;transition:all var(--duration-fast) ease}.ee-chip:hover{border-color:var(--primary)}.ee-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ee-chip-clear{color:var(--text-muted);font-size:.65rem}.ee-stats{font-size:.7rem;color:var(--text-muted);margin-left:auto}.ee-bulk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius);flex-wrap:wrap}.ee-bulk button{padding:var(--space-1) var(--space-2h);font-size:.72rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:inherit}.ee-bulk button:hover{border-color:var(--primary)}.ee-bulk button.danger{color:var(--text-error);border-color:var(--border-error)}.ee-split{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:600px;background:var(--bg-card)}.ee-list-panel{width:100%;overflow-y:auto;max-height:calc(100vh - 220px);border-right:1px solid var(--border);display:flex;flex-direction:column}.ee-list-body{display:flex;flex-direction:column}.ee-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;cursor:pointer;color:var(--text);font-family:inherit;min-height:64px;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.ee-row:hover{background:var(--bg-hover)}.ee-row.selected{background:var(--bg-hover);border-left-color:var(--primary)}.ee-row-check{flex:0 0 auto;width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.ee-row-icon{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.02em}.ee-row-icon.t-action{background:#3b82f6}.ee-row-icon.t-process{background:#8b5cf6}.ee-row-icon.t-agent{background:#22c55e}.ee-row-icon.t-capability{background:#f59e0b}.ee-row-icon.t-template{background:#6b7280}.ee-row-icon.t-knowledge_type,.ee-row-icon.t-kt{background:#ec4899}.ee-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0h)}.ee-row-title{font-size:.95rem;font-weight:600;color:var(--text-heading);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-row-sub{font-size:.78rem;color:var(--text-muted);line-height:1.4;display:flex;gap:var(--space-1h);align-items:center}.ee-row-pills{display:flex;gap:var(--space-1h);flex-wrap:nowrap;flex-shrink:0}.ee-pill{font-size:.7rem;padding:var(--space-0h) var(--space-2);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-muted);text-transform:lowercase;white-space:nowrap;font-weight:500}.ee-pill.lc-active{color:var(--text-success);border-color:var(--border-success)}.ee-pill.lc-draft{color:var(--text-warning);border-color:var(--border-warning)}.ee-pill.lc-deprecated{color:var(--text-muted)}.ee-pill.lc-archived{opacity:.5}.ee-pill.draft-marker{background:var(--accent);color:#000;border-color:var(--accent)}.ee-pill.vis-internal{color:var(--text-info, #60a5fa);border-color:var(--border-info, #3b82f6)}.ee-pill.vis-hidden{color:var(--text-muted);border-color:var(--border);opacity:.6}.ee-row-time{font-size:.65rem;color:var(--text-muted);flex-shrink:0}.ee-list-empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-muted);font-size:.85rem}.ee-detail-panel{flex:1;overflow-y:auto;max-height:calc(100vh - 220px);display:flex;flex-direction:column}.ee-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}.ee-detail-empty .icon{font-size:2.5rem;opacity:.4}.ee-detail-header{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.ee-detail-body{padding:var(--space-6) var(--space-6) var(--space-8);flex:1}.ee-detail-title h2{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:700;color:var(--text-heading);line-height:1.25}.ee-detail-badges{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;font-size:.78rem;color:var(--text-muted)}.ee-detail-badges .ee-pill{font-size:.72rem}.ee-detail-actions{display:flex;gap:var(--space-1h);align-items:center;flex-wrap:wrap}.ee-btn{padding:var(--space-1h) var(--space-3);font-size:.75rem;border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all var(--duration-fast) ease}.ee-btn:hover:not(:disabled){border-color:var(--primary)}.ee-btn:disabled{opacity:.4;cursor:not-allowed}.ee-btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.ee-btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ee-btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.ee-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.ee-btn.ai{background:linear-gradient(135deg,var(--primary) 0%,#8b5cf6 100%);color:#fff;border:none}.ee-dirty{color:var(--accent);font-size:.7rem;font-weight:600}.ee-shell-v2 .tabs,.ee-shell-v2 .ee-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:0 0 var(--space-5);padding:0;flex-wrap:wrap;list-style:none}.ee-shell-v2 .tabs button,.ee-shell-v2 .tab,.ee-shell-v2 .ee-tab{background:transparent;color:var(--text-muted);border:none;padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:2px solid transparent;font-size:.88rem;font-family:inherit;font-weight:500;transition:all var(--duration-fast) ease}.ee-shell-v2 .tabs button:hover,.ee-shell-v2 .tab:hover,.ee-shell-v2 .ee-tab:hover{color:var(--text)}.ee-shell-v2 .tabs button.active,.ee-shell-v2 .tab.active,.ee-shell-v2 .ee-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.ee-shell-v2 label{display:flex;flex-direction:column;gap:var(--space-1h);margin-bottom:var(--space-5)}.ee-shell-v2 label>span{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);display:flex;align-items:center;gap:var(--space-1h)}.ee-shell-v2 input[type=text],.ee-shell-v2 input[type=number],.ee-shell-v2 input[type=email],.ee-shell-v2 input[type=url],.ee-shell-v2 input[type=date],.ee-shell-v2 select,.ee-shell-v2 textarea{padding:var(--space-3) var(--space-3);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color var(--duration-fast) ease}.ee-shell-v2 input:focus,.ee-shell-v2 select:focus,.ee-shell-v2 textarea:focus{outline:none;border-color:var(--primary)}.ee-shell-v2 input:disabled,.ee-shell-v2 select:disabled,.ee-shell-v2 textarea:disabled{opacity:.55;cursor:not-allowed}.ee-shell-v2 textarea.code,.ee-shell-v2 .code{font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:.85rem;background:var(--bg-surface);border-radius:var(--radius);line-height:1.6}.ee-shell-v2 textarea{min-height:120px}.ee-shell-v2 textarea.code{min-height:200px}.ee-shell-v2 small.hint,.ee-shell-v2 .hint{font-size:.78rem;color:var(--text-muted);line-height:1.5}.ee-shell-v2 .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-5)}.ee-shell-v2 .form-grid label.full{grid-column:1 / -1}.ee-shell-v2 small.err,.ee-shell-v2 .err{font-size:.65rem;color:var(--text-error)}.ee-shell-v2 .muted{color:var(--text-muted);font-size:.78rem}.ee-shell-v2 button{font-family:inherit}.ee-shell-v2 .ov-tag{font-size:.6rem;padding:var(--space-0h) var(--space-1h);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm)}.ee-shell-v2 .reset{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:.7rem;padding:0 var(--space-1)}.ee-shell-v2 .input-card,.ee-shell-v2 .step-card,.ee-shell-v2 .panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.ee-shell-v2 .ic-row,.ee-shell-v2 .row{display:flex;gap:var(--space-2);align-items:center}.ee-shell-v2 .ic-row input,.ee-shell-v2 .row input{flex:1}.ee-shell-v2 .ic-row .cb{font-size:.7rem;color:var(--text-muted)}.ee-shell-v2 .sandbox-panel{background:var(--primary-tint);border:1px solid var(--primary-border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ee-shell-v2 .sandbox-panel button.primary,.ee-shell-v2 button.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:.78rem;align-self:flex-start}.ee-shell-v2 .sandbox-error{color:var(--text-error);background:var(--error-subtle);border:1px solid var(--border-error);padding:var(--space-2h);border-radius:var(--radius-sm);font-size:.75rem}.ee-shell-v2 .sandbox-result{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2h);font-size:.75rem}.ee-shell-v2 .sandbox-output{margin-top:var(--space-2);background:var(--bg-surface);padding:var(--space-2h);border-radius:var(--radius-sm);font-family:SF Mono,Consolas,monospace;font-size:.7rem;white-space:pre-wrap;max-height:240px;overflow-y:auto;color:var(--text)}.ee-override-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);margin:0 var(--space-5) var(--space-4);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.72rem;color:var(--accent)}.ee-override-bar button{padding:var(--space-1) var(--space-2h);font-size:.7rem;border-radius:var(--radius-sm);background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer}.ee-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ee-skel-row{height:50px;background:linear-gradient(90deg,var(--bg) 0%,var(--bg-hover) 50%,var(--bg) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:ee-skel 1.4s infinite linear}@keyframes ee-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ee-shell-v2 .modal-overlay,.ee-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.ee-shell-v2 .modal,.ee-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:560px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg)}@media (min-width: 900px){.ee-list-panel{width:40%;min-width:320px;max-width:480px}}@media (max-width: 899px){.ee-split{flex-direction:column;min-height:auto}.ee-list-panel{width:100%;max-height:60vh;border-right:none;border-bottom:1px solid var(--border)}.ee-shell-v2.has-detail .ee-list-panel{display:none}.ee-shell-v2:not(.has-detail) .ee-detail-panel{display:none}.ee-shell-v2 .form-grid{grid-template-columns:1fr}.ee-back-btn{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-2h) var(--space-4);background:var(--bg-card);border:none;border-bottom:1px solid var(--border);color:var(--primary);cursor:pointer;font-size:.8rem;width:100%;text-align:left;position:sticky;top:0;z-index:5}}@media (min-width: 900px){.ee-back-btn{display:none}}.ee-shell-v2 button:focus-visible,.ee-shell-v2 input:focus-visible,.ee-shell-v2 select:focus-visible,.ee-shell-v2 textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ee-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw;touch-action:manipulation}:root{--sai-top: env(safe-area-inset-top, 0px);--sai-right: env(safe-area-inset-right, 0px);--sai-bottom: env(safe-area-inset-bottom, 0px);--sai-left: env(safe-area-inset-left, 0px)}body{padding-left:var(--sai-left);padding-right:var(--sai-right)}:root{--sidebar-width: var(--layout-sidebar-w, 240px);--topbar-height: var(--layout-topbar-h, 56px);--radius: var(--radius-md);--transition: var(--duration-normal, .18s) var(--ease-standard, ease);--page-gap: var(--space-6);--page-header-gap: var(--space-5);--section-gap: var(--space-4);--grid-gap: var(--space-4);--heading-page: var(--text-2xl);--heading-page-mobile: var(--text-xl);--heading-section: var(--text-lg);--heading-section-mobile: .95rem;--label-min: var(--text-sm);--tracking-tight: -.03em;--tracking-wide: .04em;--tracking-wider: .05em;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--primary);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--brand-primary: var(--primary);--brand-font: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary-tint: color-mix(in srgb, var(--primary) 8%, transparent)}body{font-family:var(--brand-font);font-size:var(--text-base);background:var(--bg);color:var(--text);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text);background:var(--bg-hover)}.btn-ghost-accent{background:var(--primary-subtle);color:var(--primary);border:1px solid var(--primary-subtle)}.btn-ghost-accent:hover{background:var(--primary-subtle);filter:brightness(1.3)}.btn-sm{padding:var(--space-1h) var(--space-3);font-size:var(--text-sm)}.btn-xs{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn-pill{border-radius:var(--radius-full)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.page-header{margin-bottom:var(--page-header-gap)}.page-header .header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0}.page-header h1{font-size:var(--heading-page);font-weight:700;color:var(--text-heading);margin:0;line-height:1.2}.page-header .page-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.4;margin-top:var(--space-1h)}.page-header .header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.page-header .header-actions .btn{min-height:auto;padding:var(--space-1) var(--space-2h);font-size:var(--text-xs)}@media (max-width: 768px){.page-header h1{font-size:var(--heading-page-mobile)}.page-header .page-subtitle{font-size:var(--text-xs);margin-top:var(--space-1)}}.view-toggle{display:inline-flex;gap:2px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:3px;width:fit-content}.toggle-btn{padding:var(--space-1h) var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s ease;outline:none}.toggle-btn:hover:not(.active){color:var(--text);background:var(--bg-hover)}.toggle-btn.active{background:var(--primary-subtle);color:var(--primary);font-weight:600}.toggle-btn.live{color:var(--error);font-weight:600}.toggle-btn.live.active{background:var(--error-subtle);color:var(--error);font-weight:600;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 768px){.view-toggle{width:100%}.toggle-btn{flex:1;text-align:center;padding:var(--space-1h) var(--space-2);font-size:var(--text-xs)}}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--border);contain:layout paint}@media (max-width: 768px){.card{padding:var(--space-4)}}.section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2h) var(--space-4);border-bottom:1px solid var(--border-subtle)}.section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-heading);margin:0}.section-body{padding:var(--space-4)}.section-body.flush{padding:0}@media (max-width: 768px){.section-header{padding:var(--space-2) var(--space-3)}.section-body{padding:var(--space-3)}}.grid{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}@media (min-width: 769px) and (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4,.grid-auto{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}.grid{gap:var(--space-3)}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-1h)}}@media (max-width: 480px){.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:var(--space-1)}}.data-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.data-table-header{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2h) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.data-table-row{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2h) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background var(--transition)}.data-table-row:last-child{border-bottom:none}.data-table-row:hover{background:var(--bg-hover)}@media (max-width: 768px){.data-table-header{display:none}.data-table-row{padding:var(--space-2h) var(--space-3);flex-wrap:wrap}}input,select{width:100%;padding:var(--space-2h) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--text-md);transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.error-msg{background:var(--error-subtle);color:var(--error);padding:var(--space-2h) var(--space-3);border-radius:var(--radius);font-size:var(--text-base);border:1px solid var(--border-error)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-warning{background:var(--warning-subtle);color:var(--warning)}.badge-error{background:var(--error-subtle);color:var(--error)}.badge-default{background:var(--bg-hover);color:var(--text-muted)}.badge-primary{background:var(--primary-subtle);color:var(--primary)}.badge-sm{padding:1px var(--space-1h);font-size:var(--text-2xs)}.badge-lg{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.badge-flat{border-radius:var(--radius-xs);text-transform:none;letter-spacing:normal}.status-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0}.status-dot.online{background:var(--success);box-shadow:0 0 6px #22c55e66}.status-dot.idle{background:var(--warning);box-shadow:0 0 6px #f59e0b66}.status-dot.offline{background:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.stat-card .stat-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stat-card .stat-value{font-size:var(--text-lg);font-weight:700;color:var(--text-heading)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:500;background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-subtle)}.chip-success{background:var(--success-subtle);color:var(--success);border-color:var(--border-success)}.chip-warning{background:var(--warning-subtle);color:var(--warning);border-color:var(--border-warning)}.chip-error{background:var(--error-subtle);color:var(--error);border-color:var(--border-error)}.chip-primary{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary-border)}.error-box{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--error-subtle);color:var(--error);font-size:var(--text-sm);border:1px solid var(--border-error)}.warning-box{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warning-subtle);color:var(--warning);font-size:var(--text-sm);border:1px solid var(--border-warning)}.success-box{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--success-subtle);color:var(--success);font-size:var(--text-sm);border:1px solid var(--border-success)}.badge-info{background:var(--info-subtle);color:var(--info)}.status-dot.error{background:var(--error);box-shadow:0 0 6px #ef444466}.status-dot.success{background:var(--success);box-shadow:0 0 6px #22c55e66}.status-dot.warning{background:var(--warning);box-shadow:0 0 6px #f59e0b66}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 768px){.btn{min-height:40px}.btn-sm{min-height:36px}.btn-xs,.btn-icon,.btn-icon-xs,.btn-icon-sm{min-height:44px;min-width:44px}}@media (max-width: 375px){.card{padding:var(--space-3)}.btn{padding:var(--space-1h) var(--space-3);font-size:.8rem}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.badge{font-size:var(--text-2xs);padding:2px var(--space-1h)}}@media (max-width: 320px){.page{padding:var(--space-3) var(--space-2)}.badge{font-size:var(--text-2xs);padding:2px var(--space-1h)}.btn{padding:var(--space-1h) var(--space-3);font-size:.8rem}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-muted{color:var(--text-muted)}.text-heading{color:var(--text-heading)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.section-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media (min-width: 1280px){:root{--page-gap: var(--space-8);--page-header-gap: var(--space-6);--section-gap: var(--space-5);--grid-gap: var(--space-5)}}@media (min-width: 1440px){.grid-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.content-narrow{max-width:800px!important}.content-wide{max-width:1600px!important}.content-full{max-width:none!important}@media print{:root{--bg: #ffffff !important;--bg-card: #ffffff !important;--bg-hover: #f8f8f8 !important;--bg-surface: #ffffff !important;--border: #ddd !important;--border-subtle: #eee !important;--text: #000 !important;--text-muted: #555 !important;--text-heading: #000 !important;color-scheme:light!important}body{background:#fff!important}.sidebar,.topbar,.bottom-nav,.chat-drawer,.drawer-overlay{display:none!important}.card,.detail-card{border:1px solid #ddd!important;box-shadow:none!important}a{color:#000!important;text-decoration:underline!important}.btn,.action-btn{border:1px solid #ccc!important;background:#fff!important;color:#000!important}}.skeleton{will-change:background-position}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.markdown-body{overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:400px;margin:1em 0;font-size:.9em}.markdown-body th,.markdown-body td{border:1px solid var(--border, #2a2a3a);padding:var(--space-2) var(--space-3);text-align:left}.markdown-body th{background:var(--bg-secondary, #1a1a2a);font-weight:600}.markdown-body tr:nth-child(2n) td{background:#ffffff05}.markdown-body blockquote{border-left:3px solid var(--primary, #6366f1);padding-left:var(--space-3);color:var(--text-secondary, #94a3b8);margin:1em 0;font-style:italic}.markdown-body del{text-decoration:line-through;opacity:.6}.markdown-body .checklist-list{list-style:none;padding-left:0}.markdown-body .checklist-list li{padding:2px 0}.markdown-body .checklist-list input[type=checkbox]{margin-right:var(--space-1h);vertical-align:middle;accent-color:var(--primary, #6366f1)}.markdown-body a[target=_blank]{color:var(--primary, #6366f1);text-decoration:underline;text-decoration-color:#6366f14d}.markdown-body a[target=_blank]:hover{text-decoration-color:var(--primary, #6366f1)}button,a,[role=button]{-webkit-tap-highlight-color:rgba(99,102,241,.1);touch-action:manipulation}.showcase-recording .unified-fab,.showcase-recording .build-tag,.showcase-recording .activity-indicator,.showcase-recording .toast-container,.showcase-recording .version-banner,.showcase-recording .connection-status,.showcase-recording .devtools-indicator,.showcase-recording .notification-badge,.showcase-recording [data-showcase-hide]{display:none!important}.showcase-hide-cursor,.showcase-hide-cursor *{cursor:none!important}.showcase-recording{scroll-behavior:smooth}.input,.textarea,.select{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-surface);color:var(--text-muted);cursor:not-allowed}.input.input-error,.textarea.input-error,.select.input-error{border-color:var(--error)}.textarea{resize:vertical;min-height:80px}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field-label{font-size:var(--text-sm);font-weight:500;color:var(--text-heading)}.field-help{font-size:var(--text-xs);color:var(--text-muted)}.field-error{font-size:var(--text-xs);color:var(--error)}.checkbox,.radio{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:var(--radius-full);transition:background .2s;cursor:pointer}.switch-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.switch-slider{background:var(--primary)}.switch input:checked+.switch-slider:before{transform:translate(16px)}.alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--text-sm)}.alert-info{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--text)}.alert-success{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.alert-warning{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.alert-error{background:var(--error-subtle);border-color:var(--error);color:var(--error)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--primary-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner.spinner-lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-pulse{0%,to{opacity:.5}50%{opacity:.2}}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary-subtle);color:var(--primary);font-size:var(--text-sm);font-weight:600;overflow:hidden}.avatar.avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.avatar.avatar-lg{width:48px;height:48px;font-size:var(--text-md)}.avatar img{width:100%;height:100%;object-fit:cover}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text-heading);color:var(--bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);white-space:nowrap;z-index:1000;pointer-events:none}.divider{height:1px;background:var(--border);border:none;margin:var(--space-4) 0}.divider-vertical{width:1px;height:auto;align-self:stretch;margin:0 var(--space-3)}.link{color:var(--primary);text-decoration:none;cursor:pointer;transition:color .15s}.link:hover{color:var(--primary-hover);text-decoration:underline}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center;min-height:40vh}.page-error h2{font-size:1.25rem;font-weight:600;color:var(--error, #ef4444);margin:0 0 var(--space-2)}.page-error p{color:var(--text-muted, #888);font-size:.85rem;max-width:400px;word-break:break-word;margin:0 0 var(--space-4)}.page-error button{padding:var(--space-2) var(--space-5);border:1px solid var(--border, #333);border-radius:6px;background:var(--bg-card, #1a1a2e);color:var(--text, #fff);cursor:pointer;font-size:.85rem;margin:0 var(--space-1)}.page-error button:hover{border-color:var(--text-muted)}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px;top:0;z-index:9999;padding:var(--space-2) var(--space-4);background:var(--primary);color:#fff;font-size:var(--text-base);border-radius:0 0 var(--space-2) 0}.skip-link.svelte-12qhfyh:focus{left:0}
