@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--eden-chrome: #123a31;--eden-chrome-deep: #0e2e27;--eden-chrome-surface: #164a3d;--eden-chrome-border: hsla(145, 20%, 40%, .12);--eden-chrome-text: hsl(145, 10%, 80%);--eden-chrome-text-dim: hsl(160, 10%, 58%);--eden-paper: hsl(42, 25%, 97%);--eden-paper-warm: hsl(40, 28%, 95%);--eden-paper-surface: hsl(42, 18%, 92%);--eden-paper-raised: hsl(42, 22%, 98%);--eden-paper-border: hsl(38, 18%, 84%);--eden-paper-text: hsl(200, 18%, 15%);--eden-paper-text-sec: hsl(200, 10%, 38%);--eden-paper-text-dim: hsl(200, 8%, 42%);--eden-green: hsl(152, 45%, 36%);--eden-green-light: hsl(152, 40%, 45%);--eden-green-bg: hsla(152, 45%, 36%, .07);--eden-green-border: hsla(152, 45%, 36%, .2);--eden-green-glow: hsla(152, 50%, 40%, .15);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-sidebar: 300;--z-overlay: 400;--z-modal-backdrop: 500;--z-modal: 600;--z-notification: 700;--z-tooltip: 800;--z-max: 10000;--eden-gold: hsl(38, 65%, 45%);--eden-gold-light: hsl(38, 55%, 52%);--eden-gold-bg: hsla(38, 60%, 48%, .08);--eden-gold-border: hsla(38, 60%, 48%, .2);--eden-accent: hsl(215, 60%, 48%);--eden-accent-bg: hsla(215, 60%, 48%, .07);--eden-accent-border: hsla(215, 60%, 48%, .18);--eden-success: hsl(152, 50%, 36%);--eden-success-bg: hsla(152, 50%, 36%, .07);--eden-danger: hsl(0, 55%, 48%);--eden-danger-bg: hsla(0, 55%, 48%, .06);--eden-warning: hsl(30, 65%, 48%);--eden-warning-bg: hsla(30, 65%, 48%, .08);--eden-review: hsl(260, 45%, 52%);--eden-review-bg: hsla(260, 55%, 52%, .08);--eden-review-border: hsla(260, 55%, 52%, .15);--eden-font-ui: "Manrope", system-ui, -apple-system, sans-serif;--eden-font-serif: "Fraunces", "Iowan Old Style", Georgia, serif;--eden-font-mono: "JetBrains Mono", "SF Mono", monospace;--eden-font-doc: Georgia, "Times New Roman", serif;--eden-r: 6px;--eden-rs: 3px;--eden-rl: 10px;--eden-shadow-paper: 0 2px 20px rgba(0,0,0,.12), 0 0 1px rgba(0,0,0,.08);--eden-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--eden-shadow-md: 0 4px 12px rgba(0,0,0,.08);--eden-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--eden-shadow-glow: 0 0 20px var(--eden-green-glow);--eden-paper-card: #ffffff;--eden-paper-hairline: #e7e5e0;--eden-paper-text-muted: #b6b3ac;--eden-accent-hi: #185f3d;--eden-accent-lo: #144a30;--eden-accent-subtle: rgba(30, 122, 79, .08);--eden-accent-subtle-strong: rgba(30, 122, 79, .16);--eden-pip-red: #c83232;--eden-pip-red-hi: #a52a2a;--eden-pip-red-lo: #842121;--eden-pip-amber: #c68a2e;--eden-pip-amber-hi: #a07023;--eden-pip-amber-lo: #7d561a;--eden-pip-green: #1e7a4f;--eden-pip-green-hi: #185f3d;--eden-pip-green-lo: #144a30;--eden-pip-blue: #2563a8;--eden-pip-blue-hi: #1d4f87;--eden-pip-blue-lo: #163d68;--eden-pip-neutral: #9b9994;--eden-pip-neutral-hi: #797772;--eden-pip-neutral-lo: #5a5854;--eden-radius-pill: 999px;--eden-radius-circle: 50%;--eden-radius-cap: 12px;--eden-elevation-flat: none;--eden-elevation-soft: var(--eden-shadow-sm);--eden-elevation-raised: var(--eden-shadow-md);--eden-elevation-floating: var(--eden-shadow-lg);--eden-overlay-bg: rgba(28, 28, 25, .32);--eden-overlay-bg-light: rgba(28, 28, 25, .14);--eden-shadow-overlay: -8px 0 32px rgba(28, 28, 25, .08);--eden-shadow-card-soft: 0 1px 3px rgba(28, 28, 25, .04);--eden-shadow-card-raised: 0 4px 12px rgba(28, 28, 25, .06);--eden-shadow-card-floating: 0 8px 24px rgba(28, 28, 25, .08);--eden-shell-surface: #ffffff;--eden-shell-surface-alt: color-mix(in srgb, #ffffff 72%, var(--eden-paper) 28%);--eden-shell-border: color-mix(in srgb, var(--eden-paper-border) 88%, #ffffff 12%);--eden-shell-border-strong: color-mix(in srgb, var(--eden-green-border) 55%, var(--eden-paper-border) 45%);--eden-shell-panel-bg: linear-gradient( 180deg, color-mix(in srgb, var(--eden-paper-raised) 82%, #ffffff 18%) 0%, color-mix(in srgb, var(--eden-paper-warm) 84%, #ffffff 16%) 100% );--eden-shell-panel-bg-soft: linear-gradient( 180deg, color-mix(in srgb, #ffffff 78%, var(--eden-paper) 22%) 0%, color-mix(in srgb, var(--eden-paper) 90%, var(--eden-paper-surface) 10%) 100% );--eden-shell-panel-bg-strong: linear-gradient( 180deg, color-mix(in srgb, #ffffff 66%, var(--eden-paper-warm) 34%) 0%, color-mix(in srgb, var(--eden-paper-warm) 74%, var(--eden-paper-surface) 26%) 100% );--eden-shell-chip-bg: color-mix(in srgb, #ffffff 62%, var(--eden-paper-warm) 38%);--eden-shell-chip-bg-hover: color-mix(in srgb, var(--eden-green-bg) 68%, #ffffff 32%);--eden-shell-title-ink: color-mix(in srgb, var(--eden-paper-text) 90%, var(--eden-chrome) 10%);--eden-shell-text-soft: color-mix(in srgb, var(--eden-paper-text-sec) 88%, var(--eden-paper-text-dim) 12%);--eden-shell-text-muted: color-mix(in srgb, var(--eden-paper-text-dim) 88%, white 12%);--eden-shell-accent-wash: linear-gradient( 135deg, color-mix(in srgb, var(--eden-green-bg) 78%, white 22%) 0%, color-mix(in srgb, var(--eden-gold-bg) 72%, white 28%) 100% );--eden-shell-grid-gap: clamp(1rem, 1.3vw, 1.5rem);--eden-shell-card-padding: clamp(1rem, 1.2vw, 1.45rem);--eden-shell-header-gradient: linear-gradient( 180deg, color-mix(in srgb, #ffffff 58%, var(--eden-paper-warm) 42%) 0%, var(--eden-paper) 100% );--eden-shell-radius-sm: 8px;--eden-shell-radius-md: 12px;--eden-shell-radius-lg: 16px;--eden-shell-shadow-card: 0 10px 30px rgba(15, 23, 42, .06), 0 2px 8px rgba(15, 23, 42, .04);--eden-shell-shadow-float: 0 18px 36px rgba(15, 23, 42, .08), 0 6px 16px rgba(15, 23, 42, .06);--eden-sidebar-width: 52px;--eden-shell-sidebar-width: 248px;--eden-topbar-height: 48px;--eden-z-sidebar: 100;--eden-z-topbar: 110;--eden-z-overlay: 200;--eden-z-modal: 300;--eden-z-toast: 400;--color-accent-primary: var(--eden-green);--color-accent-secondary: var(--eden-green);--color-accent-success: var(--eden-success);--color-accent-warning: var(--eden-warning);--color-accent-danger: var(--eden-danger);--color-text-primary: var(--eden-paper-text);--color-text-secondary: var(--eden-paper-text-sec);--color-text-tertiary: var(--eden-paper-text-dim);--color-text-muted: var(--eden-paper-text-dim);--color-text-dim: var(--eden-paper-text-dim);--color-text-inverse: #ffffff;--color-text-bright: #ffffff;--color-border-default: var(--eden-paper-border);--color-border-subtle: var(--eden-paper-border);--color-border-highlight: #d4cdc4;--color-border-strong: #b8b0a8;--color-border-focus: var(--eden-green);--color-bg-deep: var(--eden-paper);--color-bg-void: var(--eden-paper);--color-bg-base: var(--eden-paper);--color-bg-surface: var(--eden-paper-warm);--color-bg-surface-1: var(--eden-paper-warm);--color-bg-surface-2: var(--eden-paper-surface);--color-bg-surface-3: var(--eden-paper-border);--color-bg-elevated: var(--eden-paper);--color-bg-input: white;--accent-primary: var(--eden-green);--accent-secondary: var(--eden-green);--accent-danger: var(--eden-danger);--accent-glow: var(--eden-green-glow);--text-primary: var(--eden-paper-text);--text-secondary: var(--eden-paper-text-sec);--color-void: var(--eden-paper);--kc-surface-0: var(--eden-paper);--kc-surface-1: var(--eden-paper-warm);--kc-surface-2: var(--eden-paper-surface);--glass-1: var(--eden-paper-warm);--glass-1-border: var(--eden-paper-border);--glass-2: var(--eden-paper);--glass-2-border: var(--eden-paper-border);--glass-3: var(--eden-paper-surface);--glass-3-border: var(--eden-green-border);--glass-border: var(--eden-paper-border);--glass-border-shine: var(--eden-green-border);--kc-brand-primary: var(--eden-green);--kc-color-nuclear: var(--eden-danger);--kc-color-draft: var(--eden-warning);--kc-color-approved: var(--eden-success);--kc-color-locked: var(--eden-green);--kc-text-primary: var(--eden-paper-text);--kc-border-subtle: var(--eden-paper-border);--color-btn-primary-text: #ffffff;--font-stack-sans: var(--eden-font-ui);--font-stack-mono: var(--eden-font-mono);--font-stack-display: var(--eden-font-serif);--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wider: .05em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: var(--eden-rs);--radius-md: var(--eden-r);--radius-lg: var(--eden-rl);--radius-xl: 14px;--radius-full: 9999px;--radius-panel: var(--eden-rl);--kc-radius-lg: var(--eden-rl);--shadow-sm: var(--eden-shadow-sm);--shadow-md: var(--eden-shadow-md);--shadow-xl: var(--eden-shadow-lg);--shadow-deep: 0 8px 32px rgba(0,0,0,.2);--shadow-glow-primary: 0 0 20px var(--eden-green-glow);--shadow-glow-zen: 0 0 20px color-mix(in srgb, var(--eden-gold) 22%, transparent);--depth-base: 0;--depth-raised: 1;--duration-fast: .15s;--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-bounce: .2s cubic-bezier(.34, 1.56, .64, 1);--ease-out-micro: cubic-bezier(.25, .1, .25, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-squish: cubic-bezier(.34, 1.56, .64, 1);--interactive-press-scale: .995;--bp-xl: 1200px;--bp-lg: 1024px;--bp-md: 768px;--bp-sm: 480px;--bp-xs: 360px;--touch-target-min: 44px;--focus-ring-width: 2px;--focus-ring-color: color-mix(in srgb, var(--eden-green) 72%, white 28%);--focus-ring-offset: 2px;--focus-ring-shadow: 0 0 0 4px color-mix(in srgb, var(--eden-green) 16%, transparent);--z-modal: var(--eden-z-modal);--z-modal-backdrop: calc(var(--eden-z-modal) - 1);--z-elevated: 10;--accent-primary-subtle: color-mix(in srgb, var(--eden-green) 14%, var(--eden-paper));--accent-secondary-subtle: color-mix(in srgb, var(--eden-gold) 12%, var(--eden-paper));--accent-zen: var(--eden-gold);--color-accent-primary-subtle: var(--accent-primary-subtle);--color-accent-secondary-subtle: var(--accent-secondary-subtle);--color-accent-zen: var(--accent-zen);--text-dim: var(--eden-paper-text-dim);--text-muted: var(--eden-paper-text-dim);--bg-panel: var(--eden-paper);--bg-surface: var(--eden-paper-warm);--border-subtle: var(--eden-paper-border);--border-glass: var(--eden-paper-border);--border-active: var(--eden-green-border);--glass-border-highlight: color-mix(in srgb, var(--eden-green) 24%, var(--eden-paper-border));--color-shell-bg: var(--eden-paper);--color-shell-surface: var(--eden-paper-warm);--color-shell-text: var(--eden-paper-text);--color-status-info: var(--eden-accent);--color-status-success: var(--eden-success);--color-status-warning: var(--eden-warning);--color-status-error: var(--eden-danger);--color-status-error-text: hsl(0, 42%, 34%);--color-status-error-subtle: hsla(0, 55%, 48%, .12);--color-text-disabled: var(--eden-paper-text-dim);--kc-color-accent: var(--eden-green);--kc-color-success: var(--eden-success);--kc-color-warning: var(--eden-warning);--kc-color-danger: var(--eden-danger);--kc-text-dim: var(--eden-paper-text-dim);--kc-font-mono: var(--eden-font-mono);--kc-spacing-2: .5rem;--kc-spacing-3: .75rem;--kc-spacing-4: 1rem;--kc-spacing-6: 1.5rem;--kc-radius-md: var(--eden-r);--color-success-bg: var(--eden-success-bg);--color-success-200: var(--eden-green-border);--color-success-700: var(--eden-success);--color-warning-bg: var(--eden-warning-bg);--color-warning-200: var(--eden-gold-border);--color-warning-700: var(--eden-warning);--color-nuclear-bg: var(--eden-danger-bg);--color-nuclear-200: hsla(0, 55%, 48%, .2);--color-nuclear-700: var(--eden-danger);--color-error-bg: var(--eden-danger-bg);--color-error-200: hsla(0, 55%, 48%, .2);--color-error-700: var(--eden-danger);--color-primary-50: var(--eden-accent-bg);--color-primary-200: var(--eden-accent-border);--color-primary-500: var(--color-accent-primary);--color-primary-700: var(--eden-accent);--color-status-info-subtle: var(--eden-accent-bg);--color-status-info-text: var(--eden-accent);--color-secondary-bg: var(--eden-paper-surface);--color-secondary-200: var(--eden-paper-border);--color-secondary-700: var(--eden-paper-text-sec);--color-info-bg: var(--eden-accent-bg);--color-info-200: var(--eden-accent-border);--color-info-700: var(--eden-accent);--color-review-bg: var(--eden-review-bg);--color-review-200: var(--eden-review-border);--color-review-700: var(--eden-review);--color-success-text: hsl(152, 45%, 30%);--color-warning-text: hsl(30, 55%, 30%);--color-danger-text: hsl(0, 45%, 34%);--color-info-text: hsl(215, 50%, 34%)}.glass-panel{background:var(--glass-1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-1-border);border-top-color:#59a6791f;box-shadow:var(--shadow-deep);border-radius:var(--radius-lg);position:relative;color:var(--eden-paper-text, hsl(200, 18%, 15%))}.glass-panel:after{content:"";position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle at 1px 1px,rgba(18,58,49,.08) 1px,transparent 0);background-size:14px 14px;pointer-events:none}.glass-panel>*{position:relative;z-index:1}.glass-panel-ultra{background:linear-gradient(180deg,var(--eden-paper) 0%,var(--eden-paper-warm) 100%);border:1px solid var(--eden-paper-border);box-shadow:var(--eden-shadow-paper);border-radius:var(--radius-lg);color:var(--eden-paper-text)}.glass-panel-interactive,.glass-panel.interactive{cursor:pointer}.glass-panel.interactive:hover,.glass-panel-interactive:hover{transform:translateY(-2px);background:linear-gradient(180deg,var(--glass-3) 0%,var(--glass-2) 100%);border-color:var(--glass-border-highlight);box-shadow:var(--shadow-lg),0 0 20px var(--eden-green-glow)}.glass-panel.active,.glass-panel-active{border-color:var(--eden-green);background:color-mix(in srgb,var(--eden-green) 8%,var(--eden-paper));box-shadow:0 0 0 1px var(--eden-green-border),var(--shadow-md)}.glass-card{display:flex;flex-direction:column}.glass-card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.glass-card-body{padding:var(--space-6);flex:1}.glass-card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cinematic-entrance{animation:eden-cinematic-rise .28s var(--ease-smooth)}@keyframes eden-cinematic-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--eden-paper-text-error: #8a2e1f;--eden-paper-bg-error-soft: color-mix(in srgb, #c0432e 8%, var(--eden-paper-warm));--eden-paper-border-error: color-mix(in srgb, #c0432e 30%, transparent);--eden-paper-fill-error: #c0432e;--eden-paper-text-success: var(--eden-green);--eden-paper-bg-success-soft: color-mix(in srgb, var(--eden-green) 10%, var(--eden-paper-warm));--eden-paper-border-success: color-mix(in srgb, var(--eden-green) 30%, transparent);--eden-paper-fill-success: var(--eden-green);--eden-paper-text-warning: #6a4a14;--eden-paper-bg-warning-soft: color-mix(in srgb, var(--eden-gold-light) 22%, var(--eden-paper-warm));--eden-paper-border-warning: color-mix(in srgb, var(--eden-gold) 30%, transparent);--eden-paper-fill-warning: var(--eden-gold);--eden-paper-text-info: #1f3b8a;--eden-paper-bg-info-soft: color-mix(in srgb, #1f3b8a 8%, var(--eden-paper-warm));--eden-paper-border-info: color-mix(in srgb, #1f3b8a 30%, transparent);--eden-paper-fill-info: #1f3b8a;--eden-space-1: 4px;--eden-space-2: 8px;--eden-space-3: 12px;--eden-space-4: 16px;--eden-space-5: 20px;--eden-space-6: 24px;--eden-space-7: 32px;--eden-space-8: 48px}@media (prefers-color-scheme: dark){:root{--eden-paper-warm: #1c1a16;--eden-paper-warm-2: #25221d;--eden-paper-text: #ede6d8;--eden-paper-text-dim: #b0a797;--eden-paper-border: #3a352d;--eden-paper-surface: #1c1a16;--eden-shell-surface: #14120f;--eden-paper-text-error: #f5a99c;--eden-paper-text-success: #6fd58a;--eden-paper-text-warning: #e0c474;--eden-paper-text-info: #9bb0e8}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:where(:focus-visible){outline:2px solid var(--eden-green);outline-offset:2px}:root{--kc-surface-0: var(--eden-paper, #faf8f5);--kc-surface-1: var(--eden-paper-warm, #f5f0ea);--kc-surface-2: var(--eden-paper-surface, #ede8e0);--kc-text-primary: var(--eden-ink-body, #1e293b);--kc-text-secondary: var(--eden-muted, #53627b);--kc-text-dim: var(--eden-ink-muted, #475569);--kc-brand-primary: var(--eden-green, #0f766e);--kc-brand-primary-bg: var(--eden-green-bg, #e7efe9);--kc-brand-primary-border: var(--eden-green-border, #b8d4c8);--kc-color-nuclear: var(--eden-status-danger, #b42318);--kc-color-draft: var(--eden-status-warning, #92400e);--kc-color-approved: var(--eden-status-success, #0f766e);--kc-color-locked: var(--eden-status-info, #1d4ed8);--accent-primary: var(--eden-green, #0f766e);--accent-success: var(--eden-status-success, #0f766e);--accent-warning: var(--eden-status-warning, #92400e);--accent-error: var(--eden-status-danger, #b42318);--color-primary-500: var(--eden-green, #0f766e);--color-surface-800: var(--eden-paper-warm, #f5f0ea);--color-text-primary: var(--eden-ink-body, #1e293b);--color-text-secondary: var(--eden-muted, #53627b);--color-accent-primary: var(--eden-green, #0f766e);--color-accent-success: var(--eden-status-success, #0f766e);--color-accent-warning: var(--eden-status-warning, #92400e);--color-accent-danger: var(--eden-status-danger, #b42318);--shadow-neural: var(--eden-shadow-md);--z-depth-1: var(--eden-shadow-sm);--z-depth-2: var(--eden-shadow-md);--z-depth-3: var(--eden-shadow-lg);--radius-sm: var(--eden-radius-sm, 8px);--radius-md: var(--eden-radius-md, 12px);--radius-lg: var(--eden-radius-lg, 16px);--radius-xl: var(--eden-radius-xl, 24px);--transition-smooth: .2s cubic-bezier(.4,0,.2,1);--transition-fast: .14s cubic-bezier(0,0,.2,1);--font-display: var(--eden-font-serif, "Source Serif 4", Georgia, serif);--font-body: var(--eden-font-ui, Inter, system-ui, sans-serif);--font-mono: var(--eden-font-mono, "JetBrains Mono", monospace);--gradient-glass: linear-gradient(180deg, var(--eden-paper-raised) 0%, var(--eden-paper-warm) 100%);--glass-blur: blur(12px);--border-glass: var(--eden-paper-border, #e5e0d8);--border-active: var(--eden-green-border, #b8d4c8)}body{color:var(--eden-ink-body, #1e293b);background:var(--eden-paper, #faf8f5)}:root{--bg: #f8f7f4;--bg-rail: #f4f3ef;--paper: #ffffff;--border: #e7e5e0;--border-hover: #d6d3cd;--border-strong: #c8c4ba;--ink: #1c1c19;--ink-body: #44443f;--ink-muted: #76746e;--ink-soft: #a8a59e;--ink-on-accent: #ffffff;--accent: #1e7a4f;--accent-hover: #165638;--accent-tint: rgba(30, 122, 79, .08);--accent-line: rgba(30, 122, 79, .22);--ok: #1e7a4f;--warn: #a76d2c;--risk: #a8553d;--gold: #a78b3c;--gold-tint: rgba(167, 139, 60, .1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-document: 0 1px 2px rgba(28, 28, 25, .04), 0 4px 16px -4px rgba(28, 28, 25, .05);--sans: "Inter Tight", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--serif: "Iowan Old Style", "Source Serif Pro", "Charter", Georgia, serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root{--eden-paper-warm: var(--bg);--eden-paper-card: var(--paper);--eden-paper-text: var(--ink);--eden-paper-text-sec: var(--ink-body);--eden-paper-text-dim: var(--ink-muted);--eden-paper-text-muted: var(--ink-muted);--eden-paper-hairline: var(--border);--eden-paper-border: var(--border);--eden-paper-rule: var(--border-strong);--eden-accent: var(--accent);--eden-accent-hi: var(--accent-hover);--eden-green: var(--accent);--eden-green-bg: var(--accent-tint);--eden-green-border: var(--accent-line);--eden-warning: var(--warn);--eden-danger: var(--risk);--eden-success: var(--ok);--eden-shell-border: var(--border);--eden-shell-text-muted: var(--ink-muted);--eden-shell-title-ink: var(--ink);--eden-shell-chip-bg: var(--paper);--eden-paper: var(--bg);--eden-paper-surface: var(--paper);--eden-paper-raised: var(--bg-rail)}.doc-body,[data-doc-body]{font-family:var(--serif);font-size:17px;line-height:1.7;color:var(--ink)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.w-full{width:100%}.w-auto{width:auto}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-56{width:14rem}.w-80{width:20rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-px{height:1px}.h-full{height:100%}.min-w-0{min-width:0}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.m-0{margin:0}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>*+*{margin-top:.125rem}.space-y-4>*+*{margin-top:1rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-\[11px\]{font-size:11px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-white{color:#fff}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-blue-400,.text-blue-500,.text-blue-600{color:var(--accent-primary)}.text-purple-400{color:#c084fc}.text-purple-500{color:#a855f7}.text-amber-400,.text-amber-500{color:var(--accent-warning)}.text-green-400{color:#4ade80}.text-green-500{color:var(--accent-success)}.text-red-400,.text-red-500{color:var(--accent-danger)}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-blue-500\/10{background-color:#32855d1a}.bg-blue-500\/15{background-color:#32855d26}.bg-blue-500\/20{background-color:#32855d33}.bg-purple-500\/20{background-color:#a855f733}.bg-amber-500\/15{background-color:#f59e0b26}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: var(--accent-primary);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.to-purple-600{--tw-gradient-to: #9333ea}.from-purple-500\/20{--tw-gradient-from: rgba(168, 85, 247, .2);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.to-blue-500\/20{--tw-gradient-to: rgba(50, 133, 93, .2)}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-white\/5{border-color:#ffffff0d}.border-white\/10{border-color:#ffffff1a}.border-transparent{border-color:transparent}.transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-blue-500\/10{box-shadow:0 4px 6px -1px #32855d1a}.shadow-blue-500\/20{box-shadow:0 4px 6px -1px #32855d33}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.grid{display:grid}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.hover\:text-white:hover{color:#fff}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:from-purple-500\/30:hover{--tw-gradient-from: rgba(168, 85, 247, .3)}.hover\:to-blue-500\/30:hover{--tw-gradient-to: rgba(50, 133, 93, .3)}.focus-visible\:ring-2:focus-visible{outline:2px solid var(--accent-primary, var(--eden-green));outline-offset:2px}.focus-visible\:ring-blue-500:focus-visible{outline:2px solid var(--eden-green);outline-offset:2px}.theatre-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;box-shadow:0 0 0 4px #32855d33}.glass-scrollable{scrollbar-width:thin;scrollbar-color:var(--eden-paper-border) transparent}.glass-scrollable::-webkit-scrollbar{width:6px}.glass-scrollable::-webkit-scrollbar-track{background:transparent}.glass-scrollable::-webkit-scrollbar-thumb{background-color:var(--eden-paper-border);border-radius:3px}.glass-scrollable::-webkit-scrollbar-thumb:hover{background-color:#cec6bc}.kc-app-shell{display:flex;flex-direction:row;height:100vh;width:100%}.kc-app-shell.flex-row{flex-direction:row}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.p-1\.5{padding:.375rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-auto{margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.gap-1\.5{gap:.375rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-64{width:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-48{height:12rem}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-w-fit{min-width:fit-content}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-full{max-width:100%}.font-normal{font-weight:400}.font-black{font-weight:900}.font-mono{font-family:var(--eden-font-mono, "JetBrains Mono", monospace)}.font-serif{font-family:var(--eden-font-serif, Georgia, serif)}.font-sans{font-family:var(--eden-font-ui, Inter, system-ui, sans-serif)}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-normal{letter-spacing:0em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration:underline}.no-underline{text-decoration:none}.whitespace-nowrap{white-space:nowrap}.select-none{user-select:none}.text-\[10px\]{font-size:10px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.text-dim{color:var(--color-text-dim)}.text-black{color:#000}.text-accent-primary{color:var(--color-accent-primary)}.text-accent-secondary{color:var(--color-accent-secondary)}.text-accent-success{color:var(--color-accent-success)}.text-accent-warning{color:var(--color-accent-warning)}.text-accent-danger{color:var(--color-accent-danger)}.bg-surface-1{background-color:var(--color-bg-surface-1)}.bg-surface-2{background-color:var(--color-bg-surface-2)}.bg-base{background-color:var(--color-bg-base)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-void{background-color:var(--color-bg-void)}.bg-void\/40{background-color:color-mix(in srgb,var(--color-bg-void) 40%,transparent)}.bg-accent-primary\/5{background-color:color-mix(in srgb,var(--color-accent-primary) 5%,transparent)}.bg-accent-primary\/10{background-color:color-mix(in srgb,var(--color-accent-primary) 10%,transparent)}.bg-accent-primary\/15{background-color:color-mix(in srgb,var(--color-accent-primary) 15%,transparent)}.bg-accent-primary\/20{background-color:color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}.bg-accent-success\/10{background-color:color-mix(in srgb,var(--color-accent-success) 10%,transparent)}.bg-accent-warning\/10{background-color:color-mix(in srgb,var(--color-accent-warning) 10%,transparent)}.bg-accent-danger\/10{background-color:color-mix(in srgb,var(--color-accent-danger) 10%,transparent)}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.border-subtle{border-color:var(--color-border-subtle)}.border-default{border-color:var(--color-border-default)}.border-accent-primary{border-color:var(--color-accent-primary)}.border-accent-primary\/20{border-color:color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}.border-accent-danger{border-color:var(--color-accent-danger)}.border-accent-success{border-color:var(--color-accent-success)}.border-accent-warning{border-color:var(--color-accent-warning)}.border-nuclear-red{border-color:var(--color-accent-danger)}.border-t-2{border-top-width:2px;border-top-style:solid}.border-b-2{border-bottom-width:2px;border-bottom-style:solid}.border-l-2{border-left-width:2px;border-left-style:solid}.border-r-2{border-right-width:2px;border-right-style:solid}.border-2{border-width:2px;border-style:solid}.border-0{border-width:0}.border-l{border-left-width:1px;border-left-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.ring-1{outline:1px solid var(--color-accent-primary);outline-offset:0}.ring-2{outline:2px solid var(--color-accent-primary);outline-offset:0}.ring-4{outline:4px solid var(--color-accent-primary);outline-offset:0}.ring-accent-primary{outline-color:var(--color-accent-primary)}.ring-offset-2{outline-offset:2px}.ring-inset{--ring-inset: inset}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.hover\:bg-surface-1:hover{background-color:var(--color-bg-surface-1)}.hover\:bg-surface-2:hover{background-color:var(--color-bg-surface-2)}.hover\:text-primary:hover{color:var(--color-text-primary)}.hover\:text-accent-primary:hover{color:var(--color-accent-primary)}.hover\:bg-accent-primary:hover{background-color:var(--color-accent-primary)}.hover\:border-accent-primary:hover{border-color:var(--color-accent-primary)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:scale-105:hover{transform:scale(1.05)}.shadow-glow-primary{box-shadow:var(--shadow-glow-primary)}.shadow-glow-nuclear{box-shadow:0 0 20px #ef44444d,0 0 40px #ef44441a}.shadow-none{box-shadow:none}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-2{flex:2 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.self-center{align-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-evenly{justify-content:space-evenly}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-all{user-select:all}.select-text{user-select:text}.resize-none{resize:none}.appearance-none{appearance:none}.list-none{list-style:none}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.translate-x-0{transform:translate(0)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-90{transform:rotate(-90deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto}.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.text-danger{color:var(--color-accent-danger)}.text-nuclear{color:var(--kc-color-nuclear, var(--color-accent-danger));font-weight:600}.text-nuclear-bright{color:#df3a3a;font-weight:700}.text-zen{color:var(--eden-accent)}.bg-accent-zen\/10{background-color:color-mix(in srgb,var(--eden-accent) 10%,transparent)}.border-accent-zen\/20{border-color:color-mix(in srgb,var(--eden-accent) 20%,transparent)}.shadow-glow-zen{box-shadow:0 0 20px #316ec433,0 0 40px #316ec414}.bg-nuclear-red\/5{background-color:color-mix(in srgb,var(--color-accent-danger) 5%,transparent)}.bg-nuclear-red\/10{background-color:color-mix(in srgb,var(--color-accent-danger) 10%,transparent)}.border-nuclear-red\/20{border-color:color-mix(in srgb,var(--color-accent-danger) 20%,transparent)}.bg-surface-2\/50{background-color:color-mix(in srgb,var(--color-bg-surface-2) 50%,transparent)}.bg-void\/30{background-color:color-mix(in srgb,var(--color-bg-void) 30%,transparent)}.divide-y>*+*{border-top-width:1px;border-top-style:solid}.divide-subtle>*+*{border-color:var(--color-border-subtle)}@keyframes fadeInAnim{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.animate-in{animation-fill-mode:both;animation-duration:var(--animate-duration, .3s)}.animate-in.duration-300{--animate-duration: .3s;animation-duration:.3s}.animate-in.duration-500{--animate-duration: .5s;animation-duration:.5s}.fade-in{animation-name:fadeInAnim}.slide-in-from-right{animation-name:slideInFromRight}.duration-500{transition-duration:.5s}.elite-glow{box-shadow:0 0 16px var(--eden-green-glow),0 2px 8px #00000026;transition:box-shadow .2s ease}.elite-glow:hover{box-shadow:0 0 28px var(--eden-green-glow),0 4px 16px #0003}.bg-accent-primary\/5{background-color:hsla(var(--hue-primary, 220),60%,48%,.05)}.bg-accent-primary\/10{background-color:hsla(var(--hue-primary, 220),60%,48%,.1)}.bg-accent-primary\/20{background-color:hsla(var(--hue-primary, 220),60%,48%,.2)}.bg-accent-success\/10{background-color:#2e8a5f1a}.bg-accent-success\/20{background-color:#2e8a5f33}.bg-accent-warning\/10{background-color:#bd87281a}.bg-accent-zen\/10{background-color:#32855f1a}.bg-nuclear-red\/10{background-color:#be37371a}.border-accent-primary\/20{border-color:hsla(var(--hue-primary, 220),60%,48%,.2)}.border-accent-primary\/30{border-color:hsla(var(--hue-primary, 220),60%,48%,.3)}.border-accent-primary\/50{border-color:hsla(var(--hue-primary, 220),60%,48%,.5)}.border-accent-zen\/20{border-color:#32855f33}.text-accent-zen{color:var(--eden-green)}.shadow-glow-primary{box-shadow:0 0 12px hsla(var(--hue-primary, 220),60%,48%,.25)}.shadow-glow-success{box-shadow:0 0 12px #2e8a5f40}.shadow-glow-zen{box-shadow:0 0 12px #32855f33}.shadow-glow-warning{box-shadow:0 0 12px #bd872840}.shadow-glow-nuclear{box-shadow:0 0 12px #be373740}.bg-slate-900,.bg-slate-800,.bg-gray-900,.bg-gray-800,.bg-zinc-900,.bg-zinc-800,.bg-neutral-900,.bg-neutral-800{background-color:var(--eden-paper)}.bg-slate-700,.bg-gray-700,.bg-zinc-700,.bg-neutral-700{background-color:var(--eden-paper-warm)}.bg-slate-600,.bg-gray-600,.bg-zinc-600{background-color:var(--eden-paper-surface)}.text-slate-100,.text-slate-200,.text-gray-100,.text-gray-200{color:var(--eden-paper-text)}.text-slate-300,.text-slate-400,.text-gray-300,.text-gray-400{color:var(--eden-paper-text-sec)}.border-slate-700,.border-slate-600,.border-gray-700,.border-gray-600,.border-white\/10,.border-white\/5,.border-subtle{border-color:var(--eden-paper-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font-stack-sans);background-color:var(--eden-paper);color:var(--eden-paper-text);width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){input,textarea,select{font-size:16px}}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],textarea,[contenteditable=true]{direction:ltr!important;unicode-bidi:normal!important;text-align:left}#root,.kc-app-shell{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--eden-paper);overflow-x:hidden;overflow-y:auto}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-secondary)}::selection{background:var(--color-accent-primary);color:var(--color-text-primary)}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:#00000040}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-stack-sans: var(--eden-font-ui, "Manrope"), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-stack-mono: var(--eden-font-mono, "JetBrains Mono"), "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-stack-display: var(--font-stack-sans);--font-size-md: var(--font-size-base);--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-black: 900;--line-height-none: 1;--line-height-heading: var(--line-height-tight);--line-height-body: var(--line-height-normal);--line-height-prose: var(--line-height-relaxed);--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-wide: .025em;--letter-spacing-widest: .1em;--letter-spacing-heading: var(--letter-spacing-tight);--letter-spacing-body: var(--letter-spacing-normal);--letter-spacing-label: var(--letter-spacing-wider)}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-display);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;text-wrap:balance}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}h4{font-size:var(--font-size-lg);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}h5,h6{font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-normal)}p:last-child{margin-bottom:0}.prose{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:65ch;letter-spacing:var(--letter-spacing-normal)}.prose p{margin-bottom:var(--space-5)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--color-text-primary)}.prose strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prose a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-fast)}.prose a:hover{color:var(--color-accent-secondary)}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose blockquote{border-left:3px solid var(--color-accent-primary);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-muted);font-style:italic}.prose-sm{font-size:var(--font-size-sm);max-width:55ch}.prose-lg{font-size:var(--font-size-lg);max-width:70ch}small,.text-sm{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.text-xs{font-size:var(--font-size-xs)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.text-caption{font-size:var(--font-size-xs);color:var(--color-text-muted)}.text-overline{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}code,pre,.data-value,.mono{font-family:var(--font-stack-mono);font-size:var(--font-size-sm)}pre{padding:var(--space-4);background:var(--color-bg-surface-1);border-radius:var(--radius-md);overflow-x:auto}code{padding:.125em .25em;background:var(--color-bg-surface-2);border-radius:var(--radius-sm)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-disabled{color:var(--color-text-disabled)}.text-accent{color:var(--color-accent-primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-legal{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.text-numeric{font-family:var(--font-stack-mono);font-variant-numeric:tabular-nums}.text-citation{font-style:italic;color:var(--color-text-secondary)}@media (max-width: 640px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.text-5xl{font-size:var(--font-size-3xl)}body{font-size:15px;line-height:1.55}p,.prose{font-size:15px}}@media (max-width: 480px){body{font-size:14px;line-height:1.5}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-stack-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);gap:var(--space-2);white-space:nowrap;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--eden-green);color:#fff;box-shadow:var(--eden-shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.btn-primary:hover:not(:disabled){background:var(--eden-green-light);box-shadow:var(--eden-shadow-md, 0 4px 12px rgba(0,0,0,.08))}.btn-secondary{background:var(--eden-paper-warm);color:var(--eden-paper-text);border:1px solid var(--eden-paper-border)}.btn-secondary:hover:not(:disabled){background:var(--eden-shell-surface);border-color:var(--eden-green-border)}.btn-ghost{background:transparent;color:var(--eden-paper-text-sec);border:none}.btn-ghost:hover:not(:disabled){background:var(--eden-paper-warm);color:var(--eden-paper-text)}.btn-success{background:var(--eden-success);color:#fff}.btn-success:hover:not(:disabled){background:#297a54;box-shadow:var(--eden-shadow-md, 0 4px 12px rgba(0,0,0,.08))}.btn-danger{background:#ef44441a;color:var(--color-accent-danger);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:var(--color-accent-danger);color:var(--color-text-inverse)}.btn-icon{padding:var(--space-2);border-radius:var(--radius-full);color:var(--color-text-secondary);background:transparent;border:none}.btn-icon:hover:not(:disabled){background:var(--color-bg-surface-2);color:var(--color-text-primary)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.input-field,.kc-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--eden-font-ui, "Inter", system-ui, sans-serif);font-size:var(--font-size-base, .875rem);color:var(--eden-paper-text);background:#fff;border:1px solid var(--eden-paper-border);border-radius:var(--eden-r, 6px);transition:all .15s ease}.input-field:hover,.kc-input:hover{border-color:var(--eden-green-border);background:#fff}.input-field:focus,.kc-input:focus{border-color:var(--eden-green);box-shadow:0 0 0 3px #32855f1f;background:#fff;outline:none}.input-field::placeholder,.kc-input::placeholder{color:var(--color-text-tertiary);opacity:.5}textarea.input-field,textarea.kc-input{min-height:100px;resize:vertical}select.input-field,select.kc-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-error{font-size:var(--font-size-xs);color:var(--color-accent-danger)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.badge-primary{background:#32855d26;color:var(--color-accent-primary)}.badge-success{background:#10b98126;color:var(--color-accent-success)}.badge-warning{background:#f59e0b26;color:var(--color-accent-warning)}.badge-danger{background:#ef444426;color:var(--color-accent-danger)}.badge-neutral{background:var(--color-bg-surface-2);color:var(--color-text-secondary)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.status-dot-success{background:var(--color-accent-success)}.status-dot-warning{background:var(--color-accent-warning)}.status-dot-danger{background:var(--color-accent-danger)}.status-dot-neutral{background:var(--color-text-tertiary)}.status-dot.pulse{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.7;box-shadow:0 0 0 4px transparent}}.spinner{width:20px;height:20px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.spinner-lg{width:32px;height:32px;border-width:3px}.skeleton{background:linear-gradient(90deg,var(--color-bg-surface-1) 0%,var(--color-bg-surface-2) 50%,var(--color-bg-surface-1) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fadeIn var(--transition-normal)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp var(--transition-normal)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn var(--transition-bounce)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hidden{display:none!important}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.access-control-v108{height:100%;display:flex;flex-direction:column;gap:var(--space-xl)}.feature-list{display:flex;flex-direction:column;gap:var(--space-sm)}.feature-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md)}.feature-info{display:flex;flex-direction:column;gap:4px}.feature-info strong{font-size:var(--font-size-sm)}.feature-toggle{display:flex;align-items:center;gap:var(--space-md)}.status-label{font-size:10px;font-weight:900;color:var(--text-muted)}.status-label.active{color:var(--accent-success)}.fortress-status{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl)}.audit-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);width:100%;padding-top:var(--space-xl);border-top:1px solid var(--border-glass)}.audit-item label{font-size:10px;font-weight:900;color:var(--text-muted)}.audit-item .val{font-size:var(--font-size-sm);font-weight:800;color:var(--accent-zen)}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-accent-primary, var(--eden-green));color:#fff;padding:8px 16px;z-index:100;text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .2s ease-in-out}.skip-link:focus{top:0;outline:2px solid var(--color-text-primary);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.aria-hidden{speak:none}:focus{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:2px}.focus-within:focus-within{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:2px;border-radius:var(--radius-md, 8px)}.focus-high-visibility:focus,.focus-high-visibility:focus-visible{outline:3px solid var(--color-accent-primary, var(--accent-primary));outline-offset:3px;box-shadow:0 0 0 6px #32855d40}.focus-inset:focus,.focus-inset:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent-primary, var(--accent-primary))}.focus-subtle:focus,.focus-subtle:focus-visible{outline:1px solid var(--color-accent-primary, var(--accent-primary));outline-offset:1px}.focus-none:focus{outline:none!important;box-shadow:none!important}.focus-primary:focus-visible{outline-color:var(--color-accent-primary, var(--accent-primary))}.focus-success:focus-visible{outline-color:var(--color-accent-success, var(--accent-success))}.focus-warning:focus-visible{outline-color:var(--color-accent-warning, var(--accent-warning))}.focus-danger:focus-visible{outline-color:var(--color-accent-danger, var(--accent-danger))}body.keyboard-nav *:focus{outline:2px solid var(--color-accent-primary, var(--accent-primary))!important;outline-offset:2px!important}body:not(.keyboard-nav) *:focus:not(:focus-visible){outline:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-essential{animation-duration:unset!important;animation-iteration-count:unset!important;transition-duration:unset!important}}.motion-reduce{animation:none!important;transition:none!important}@media (prefers-reduced-motion: no-preference){.motion-safe{animation:inherit;transition:inherit}}@media (forced-colors: active){a{text-decoration:underline}button,[role=button],.btn,.kc-btn{border:2px solid currentColor!important}*:focus{outline:3px solid Highlight!important;outline-offset:2px!important}[disabled],.disabled{opacity:.5;border-style:dashed!important}svg{fill:currentColor;stroke:currentColor}input,textarea,select{border:2px solid currentColor!important;background:Canvas!important;color:CanvasText!important}input[type=checkbox],input[type=radio]{forced-color-adjust:none}[aria-selected=true],[aria-current=true],.selected,.active{background:Highlight!important;color:HighlightText!important}}@media (forced-colors: active){.hc-visible{forced-color-adjust:none}.hc-hidden{display:none!important}}.contrast-normal{color:var(--color-text-primary, var(--color-text-primary));background:var(--color-bg-surface-1)}.contrast-large{color:var(--color-text-secondary)}.contrast-enhanced{color:var(--color-text-primary);background:var(--color-void)}.text-contrast-high{color:var(--color-text-primary, var(--color-text-primary))}.text-contrast-medium{color:var(--color-text-secondary)}.text-contrast-low{color:var(--color-text-muted)}.text-status-success-contrast{color:var(--primitive-green-400)}.text-status-warning-contrast{color:var(--primitive-amber-400)}.text-status-error-contrast{color:var(--primitive-red-400)}.text-status-info-contrast{color:var(--primitive-cyan-400)}.aria-live-polite,.aria-live-assertive{position:relative}.aria-announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[disabled],[aria-disabled=true],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-busy=true],.loading{cursor:wait;pointer-events:none}[aria-expanded=true]:after{content:""}[aria-expanded=false]:after{content:""}.touch-target{min-width:44px;min-height:44px}.touch-target-sm{min-width:36px;min-height:36px}.touch-target-lg{min-width:48px;min-height:48px}.text-readable{line-height:var(--line-height-normal, 1.5);letter-spacing:var(--letter-spacing-normal, 0);word-spacing:normal}.text-readable-enhanced{line-height:var(--line-height-relaxed, 1.625);letter-spacing:.05em;word-spacing:.08em}.text-readable-max{line-height:var(--line-height-loose, 2);letter-spacing:.12em;word-spacing:.16em}.text-readable p,.text-readable-enhanced p,.text-readable-max p{margin-bottom:1.5em}.text-readable-max p{margin-bottom:2em}.text-wrap{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.text-preserve{white-space:pre-wrap}.link-underline{text-decoration:underline;text-underline-offset:.2em}.link-underline:hover{text-decoration-thickness:2px}.link-external:after{content:" ↗";font-size:.8em;vertical-align:super}.debug-landmarks [role=banner],.debug-landmarks header{outline:2px dashed var(--accent-primary)}.debug-landmarks [role=navigation],.debug-landmarks nav{outline:2px dashed var(--accent-success)}.debug-landmarks [role=main],.debug-landmarks main{outline:2px dashed var(--accent-warning)}.debug-landmarks [role=contentinfo],.debug-landmarks footer{outline:2px dashed #ec4899}.debug-landmarks [role=complementary],.debug-landmarks aside{outline:2px dashed #8b5cf6}.animations-disabled *,.animations-disabled *:before,.animations-disabled *:after{animation:none!important;transition:none!important}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}body{color:var(--color-text-primary)!important;background:#fff!important}nav,.skip-links,.aria-announce,[aria-hidden=true]{display:none!important}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent-primary, var(--eden-green));outline-offset:2px;border-radius:4px}.kc-btn.primary:focus-visible,.primary-btn:focus-visible,button[type=submit]:focus-visible{outline:3px solid var(--accent-primary, var(--eden-green));outline-offset:3px;box-shadow:0 0 0 4px #32855d33}.kc-btn.danger:focus-visible,.danger-btn:focus-visible,button[data-destructive=true]:focus-visible{outline:2px solid var(--accent-error);outline-offset:2px;box-shadow:0 0 0 4px #ef444433}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary, var(--eden-green));outline-offset:0;border-color:var(--accent-primary, var(--eden-green))}.glass-panel:focus-visible,.kc-card:focus-visible{outline:2px solid var(--accent-primary, var(--eden-green));outline-offset:4px}.skip-to-main{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:10000;background:var(--accent-primary, var(--eden-green));color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:top .3s ease;box-shadow:0 4px 12px #0000004d}.skip-to-main:focus{top:1rem}[role=navigation] a:focus-visible{background:#32855d1a}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){button:focus-visible,a:focus-visible,input:focus-visible{outline-width:3px;outline-color:currentColor}.glass-panel,.kc-card{border-width:2px}}.kc-composite-widget:focus-within{outline:2px solid var(--accent-primary, var(--eden-green));outline-offset:2px}[aria-busy=true]{cursor:wait;opacity:.7}[aria-busy=true] *,.loading-spinner,.kc-loading-spinner{pointer-events:none}[disabled],[aria-disabled=true]{opacity:.5;cursor:not-allowed}[disabled] *,[aria-disabled=true] *{pointer-events:none}[role=status],[role=alert],[aria-live]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--accent-error);outline-color:var(--accent-error)}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible{outline:2px solid var(--accent-error);box-shadow:0 0 0 4px #ef444433}.kc-input-error,[role=alert].error-message{color:var(--accent-error);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.required-indicator,[aria-required=true]:after{color:var(--accent-error);content:" *";font-weight:700}html{font-size:16px}body{font-size:1rem;line-height:1.5}.text-xs,small{font-size:max(.75rem,12px)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}a{color:var(--accent-primary, var(--eden-green));text-decoration:underline}a:hover{color:var(--accent-primary-hover)}@media print{[aria-expanded=false],[hidden]{display:block!important}*:focus-visible{outline:none}a[href]:after{content:" (" attr(href) ")";font-size:.875rem;color:#666}}body.eden-ra-reduced-motion *,body.eden-ra-reduced-motion *:before,body.eden-ra-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.eden-ra-high-contrast{--eden-paper-text: #000000;--eden-paper-text-muted: #333333;--eden-paper-rule: #6b6b6b}body.eden-ra-high-contrast button,body.eden-ra-high-contrast a{outline-width:3px!important}body.eden-ra-larger-text{font-size:1.15em;line-height:1.55}body.eden-ra-larger-text .ra-anchor-small{font-size:1em}@media print{:root{--print-text-color: #1a1a1a;--print-bg-color: #ffffff;--print-border-color: #333333;--print-heading-color: #111111;--print-link-color: #1a0dab;--print-muted-color: #666666;--print-margin-page: 20mm;--print-margin-section: 16pt;--print-margin-paragraph: 10pt;--print-font-body: "Times New Roman", Times, Georgia, serif;--print-font-heading: Arial, Helvetica, sans-serif;--print-font-mono: "Courier New", Courier, monospace;--print-font-size-body: 11pt;--print-font-size-small: 9pt;--print-font-size-h1: 18pt;--print-font-size-h2: 14pt;--print-font-size-h3: 12pt;--print-font-size-h4: 11pt;--print-line-height: 1.4}@page{size:A4;margin:20mm 15mm 25mm;@bottom-center{content:counter(page) " of " counter(pages);font-family:var(--print-font-heading);font-size:var(--print-font-size-small);color:var(--print-muted-color)}@bottom-right{content:"KC Legal Command Centre";font-family:var(--print-font-heading);font-size:var(--print-font-size-small);color:var(--print-muted-color)}}@page :first{margin-top:15mm;@bottom-center{content:none}}*,*:before,*:after{background:transparent!important;color:var(--print-text-color)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:var(--print-bg-color)!important;font-family:var(--print-font-body)!important;font-size:var(--print-font-size-body)!important;line-height:var(--print-line-height)!important;overflow:visible!important}nav,.nav,.navbar,.navigation,.sidebar,.side-panel,.app-sidebar,.left-panel,.right-panel,header:not(.document-header),.app-header,.header-bar,.menu-bar,.top-bar,footer:not(.document-footer),.app-footer{display:none!important}button,.btn,.button,[role=button],input[type=button],input[type=submit],input[type=reset],.action-button,.icon-button,.fab,.floating-action-button{display:none!important}input:not([type=hidden]):not(.print-visible),select:not(.print-visible),textarea:not(.print-visible),.form-control:not(.print-visible),.form-group:not(.print-visible){display:none!important}.loading,.loader,.spinner,.skeleton,.skeleton-loader,.progress,.progress-bar,.loading-overlay,.loading-state,.shimmer,[aria-busy=true],.animate-pulse,.animate-spin,.modal,.modal-backdrop,.popup,.popover,.tooltip,.toast,.notification,.snackbar,.dropdown-menu,.context-menu,[role=dialog],[role=tooltip],[role=alertdialog],.kanban-board,.drag-handle,.resize-handle,.sortable-handle,.draggable,[draggable=true],.command-palette,.search-bar,.filter-bar,.toolbar,.action-bar,.ai-panel,.ai-chat,.ai-suggestions,.chat-interface,.legal-chat,.silk-tribunal,.red-team,.strategy-advisor,.tab-list,.tabs-navigation,.accordion-trigger,.collapse-trigger,.expand-button{display:none!important}.glass-effect,.glassmorphism,.backdrop-blur,.gradient-overlay,.glow-effect,.neon-border{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main,.main-content,.content-area,.document-content,.print-area,article,.article-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}section,.section,.document-section{display:block!important;margin-bottom:var(--print-margin-section)!important;padding:0!important;border:none!important}p{margin:0 0 var(--print-margin-paragraph) 0!important;orphans:3;widows:3}h1{font-family:var(--print-font-heading)!important;font-size:var(--print-font-size-h1)!important;font-weight:700!important;margin:0 0 16pt!important;padding:0 0 8pt!important;border-bottom:2pt solid var(--print-border-color)!important;page-break-after:avoid}h2{font-family:var(--print-font-heading)!important;font-size:var(--print-font-size-h2)!important;font-weight:700!important;margin:20pt 0 12pt!important;padding:0!important;page-break-after:avoid}h3{font-family:var(--print-font-heading)!important;font-size:var(--print-font-size-h3)!important;font-weight:600!important;margin:16pt 0 10pt!important;padding:0!important;page-break-after:avoid}h4,h5,h6{font-family:var(--print-font-heading)!important;font-size:var(--print-font-size-h4)!important;font-weight:600!important;margin:12pt 0 8pt!important;padding:0!important;page-break-after:avoid}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{page-break-before:avoid}a,a:visited{color:var(--print-link-color)!important;text-decoration:underline!important;word-wrap:break-word}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";font-size:var(--print-font-size-small);color:var(--print-muted-color)!important;word-break:break-all}a[href^="#"]:after,a[href^=javascript]:after,a[href^=mailto]:after,a.no-print-url:after,nav a:after,.nav a:after{content:none!important}a[href*="bailii.org"]:after,a[href*="legislation.gov.uk"]:after,a[href*="justice.gov.uk"]:after{content:" [" attr(href) "]"!important;font-size:8pt!important;display:block!important;margin-top:2pt!important;color:var(--print-muted-color)!important}table{width:100%!important;border-collapse:collapse!important;margin:var(--print-margin-section) 0!important;font-size:var(--print-font-size-small)!important;page-break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;page-break-after:auto}th,td{border:1pt solid var(--print-border-color)!important;padding:6pt 8pt!important;text-align:left!important;vertical-align:top!important}th{background:#f0f0f0!important;font-weight:700!important;font-family:var(--print-font-heading)!important}tbody tr:nth-child(2n){background:#fafafa!important}caption{font-weight:600!important;text-align:left!important;margin-bottom:8pt!important;font-style:italic}.card,.panel,.box,.block,.ground-card,.fact-card,.exhibit-card,.order-card,.authority-card,blockquote,pre,figure,.schedule,.chronology-entry,.legal-reference{page-break-inside:avoid!important;break-inside:avoid!important}.page-break-before,.new-page,.section-a,.section-b,.section-c,.section-d,.section-e,.section-f,.schedule-section,.appendix{page-break-before:always!important;break-before:page!important}.page-break-after{page-break-after:always!important;break-after:page!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;break-after:avoid!important}figure,.figure{page-break-inside:avoid!important}figcaption{page-break-before:avoid!important}ul,ol{margin:0 0 var(--print-margin-paragraph) 20pt!important;padding:0!important}li{margin-bottom:4pt!important;page-break-inside:avoid}ul ul,ol ol,ul ol,ol ul{margin-top:4pt!important;margin-bottom:0!important}dl{margin:0 0 var(--print-margin-paragraph) 0!important}dt{font-weight:700!important;margin-top:8pt!important}dd{margin-left:20pt!important;margin-bottom:4pt!important}blockquote{margin:var(--print-margin-paragraph) 0 var(--print-margin-paragraph) 20pt!important;padding:8pt 12pt!important;border-left:3pt solid var(--print-border-color)!important;font-style:italic!important;page-break-inside:avoid}blockquote cite,blockquote .citation{display:block!important;margin-top:8pt!important;font-style:normal!important;font-size:var(--print-font-size-small)!important;text-align:right!important}.legal-citation,.case-citation,.statute-citation{font-weight:600!important}.pinpoint-citation{font-weight:400!important;font-style:italic!important}pre,code{font-family:var(--print-font-mono)!important;font-size:9pt!important;white-space:pre-wrap!important;word-wrap:break-word!important}pre{margin:var(--print-margin-paragraph) 0!important;padding:8pt!important;border:1pt solid var(--print-border-color)!important;background:#f5f5f5!important;page-break-inside:avoid}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}img[alt=""],img:not([alt]),.decorative-image,.background-image,.icon:not(.print-icon),svg:not(.print-svg){display:none!important}img.print-visible,.evidence-image,.exhibit-image,figure img{display:block!important}figcaption{font-size:var(--print-font-size-small)!important;font-style:italic!important;text-align:center!important;margin-top:8pt!important}.court-header,.document-header{text-align:center!important;margin-bottom:24pt!important;padding-bottom:12pt!important;border-bottom:2pt solid var(--print-border-color)!important}.case-number,.claim-number{font-weight:700!important;font-size:var(--print-font-size-h2)!important}.court-name{font-size:var(--print-font-size-h3)!important;text-transform:uppercase;letter-spacing:1pt}.parties-block{margin:16pt 0!important;text-align:center!important}.party-name{font-weight:700!important}.party-role{font-size:var(--print-font-size-small)!important;text-transform:uppercase;letter-spacing:.5pt}.statement-of-truth{margin-top:32pt!important;padding:16pt!important;border:2pt solid var(--print-border-color)!important;page-break-inside:avoid}.signature-line{margin-top:40pt!important;border-top:1pt solid var(--print-border-color)!important;padding-top:8pt!important}.certificate-of-service{margin-top:32pt!important;page-break-before:always!important}.ground{margin-bottom:20pt!important;page-break-inside:avoid}.ground-title{font-weight:700!important;margin-bottom:8pt!important}.ground-content{margin-left:16pt!important}.exhibit-reference{font-weight:600!important;font-family:var(--print-font-mono)!important}.mhcm-void,.void-order{border:2pt dashed var(--print-border-color)!important;padding:8pt!important;margin:8pt 0!important}.mhcm-void:before,.void-order:before{content:"[VOID - MHCM] ";font-weight:700!important}.status-badge,.badge,.tag,.label{background:transparent!important;border:1pt solid var(--print-border-color)!important;padding:2pt 6pt!important;font-size:var(--print-font-size-small)!important;border-radius:0!important}.priority-nuclear:after{content:" [NUCLEAR]";font-weight:700}.priority-high:after{content:" [HIGH]";font-weight:600}.priority-medium:after{content:" [MEDIUM]"}.priority-low:after{content:" [LOW]"}.status-locked:after{content:" [LOCKED]";font-weight:700}.status-approved:after{content:" [APPROVED]"}.status-draft:after{content:" [DRAFT]"}.print-visible,.print-only{display:block!important;visibility:visible!important}.print-hidden,.no-print,.screen-only{display:none!important;visibility:hidden!important}.print-page-break{page-break-before:always!important}.print-no-break{page-break-inside:avoid!important}.schedule-table{width:100%!important;margin:16pt 0!important}.schedule-table th{background:#e0e0e0!important;font-size:9pt!important;text-transform:uppercase;letter-spacing:.5pt}.schedule-table td{font-size:var(--print-font-size-small)!important}.chronology-table td:first-child{white-space:nowrap!important;width:80pt!important}.quantum-table td:last-child{text-align:right!important;font-family:var(--print-font-mono)!important}.page-footer,.print-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;text-align:center!important;font-size:var(--print-font-size-small)!important;color:var(--print-muted-color)!important;padding:8pt!important;border-top:1pt solid #ccc!important}.mission-control,.kanban-ultra,.neural-graph,.battle-station{display:none!important}.forge-container,.editor-container,.generate-container{display:block!important;padding:0!important;margin:0!important}.pipeline-nav,.stage-indicator,.progress-steps{display:none!important}.grounds-list,.facts-list,.exhibits-list{list-style:none!important;padding:0!important;margin:0!important}.grounds-list>li,.facts-list>li,.exhibits-list>li{margin-bottom:16pt!important;padding:12pt!important;border:1pt solid var(--print-border-color)!important;page-break-inside:avoid}.eden-sidebar,.eden-panel-tray,.eden-bottom-bar,.eden-cmd-bar,.eden-panel-chips,.eden-shell-header,.eden-floating-root>:first-child,.eden-active-view-header,.eden-term-header,.eden-term-input,.eden-ws-actions,.eden-ws-footer,.eden-qa,.eden-slash,[class*=fab],[class*=overlay]{display:none!important}.eden-floating-main,.eden-floating-root,.eden-active-view-content,.eden-panel-tray-content,#root{margin:0!important;padding:0!important;overflow:visible!important;width:100%!important;height:auto!important}.eden-active-view-content{padding:1cm!important}}html,body,#root{background:var(--eden-paper, hsl(42, 25%, 97%));color:var(--eden-paper-text, hsl(200, 18%, 15%))}.eden-sidebar-root,.eden-sidebar,.eden-sb{background:var(--eden-chrome, #123a31);color:var(--eden-chrome-text, hsl(145, 10%, 80%))}.settings-page.settings-page{--settings-rail-width: clamp(15.5rem, 18vw, 19.5rem);--settings-content-width: min(74rem, calc(100vw - var(--settings-rail-width) - clamp(2rem, 6vw, 6rem)));display:grid;grid-template-columns:var(--settings-rail-width) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 72% 0%,color-mix(in srgb,var(--eden-green-bg) 74%,transparent),transparent 30rem),linear-gradient(180deg,var(--eden-paper) 0%,color-mix(in srgb,var(--eden-paper-warm) 72%,var(--eden-paper) 28%) 100%)}.settings-page.settings-page .settings-sidebar{width:auto;min-width:0;background:linear-gradient(180deg,var(--eden-paper-raised) 0%,var(--eden-paper-warm) 100%);border-right:1px solid var(--eden-paper-border);box-shadow:var(--eden-shadow-card-soft)}.settings-page.settings-page .settings-sidebar-header{padding:1.35rem 1.15rem 1rem;border-bottom:1px solid var(--eden-paper-border)}.settings-page.settings-page .settings-sidebar-header h2{color:var(--eden-paper-text);font-family:var(--eden-font-serif);font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.035em}.settings-page.settings-page .settings-nav{display:grid;gap:.35rem;padding:.7rem}.settings-page.settings-page .settings-nav-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto auto .9rem;align-items:center;gap:.55rem;min-height:3.05rem;padding:.72rem .75rem;border:1px solid transparent;border-radius:var(--eden-shell-radius-md);color:var(--eden-paper-text-sec);font-family:var(--eden-font-ui);line-height:1.28}.settings-page.settings-page .settings-nav-item>span:not(.nav-badge){min-width:0;overflow-wrap:anywhere}.settings-page.settings-page .settings-nav-item:hover,.settings-page.settings-page .settings-nav-item.active{background:var(--eden-shell-chip-bg-hover);border-color:var(--eden-green-border);color:var(--eden-paper-text);box-shadow:var(--eden-shadow-card-soft)}.settings-page.settings-page .settings-nav-item.highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--eden-green-bg) 74%,var(--eden-paper) 26%),var(--eden-paper-raised));border-color:color-mix(in srgb,var(--eden-green-border) 70%,var(--eden-paper-border) 30%)}.settings-page.settings-page .settings-nav-item.highlight.active{background:linear-gradient(135deg,color-mix(in srgb,var(--eden-green-bg) 88%,var(--eden-paper) 12%),var(--eden-paper));border-color:var(--eden-green);color:var(--eden-paper-text)}.settings-page.settings-page .settings-nav-item.highlight svg,.settings-page.settings-page .settings-nav-item.active svg{color:var(--eden-green)}.settings-page.settings-page .nav-badge{margin-left:0;padding:.18rem .45rem;border:1px solid var(--eden-green-border);border-radius:var(--eden-radius-pill);background:var(--eden-green-bg);color:var(--eden-green);font-family:var(--eden-font-mono);font-size:.62rem;font-weight:800;letter-spacing:.055em;white-space:nowrap}.settings-page.settings-page .nav-badge.secondary{background:var(--eden-paper);color:var(--eden-paper-text-sec)}.settings-page.settings-page .settings-content{width:var(--settings-content-width);max-width:none;margin:0 auto;padding:clamp(1.25rem,4vw,2.7rem)}.settings-page.settings-page .settings-runtime-note{margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.5vw,1.65rem);border-radius:var(--eden-shell-radius-lg);background:linear-gradient(135deg,var(--eden-paper-raised),color-mix(in srgb,var(--eden-paper-warm) 70%,white 30%));border-color:var(--eden-paper-border);box-shadow:var(--eden-shadow-card-soft)}.settings-page.settings-page .settings-runtime-note__label{color:var(--eden-green);font-family:var(--eden-font-mono);font-weight:900;letter-spacing:.14em}.settings-page.settings-page .settings-runtime-note__message{max-width:74ch;color:var(--eden-paper-text-sec);font-size:clamp(.95rem,1.2vw,1.08rem)}.settings-page.settings-page .settings-section-header{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,4vw,2.75rem);margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--eden-paper-border)}.settings-page.settings-page .settings-section-header h1{color:var(--eden-paper-text);font-family:var(--eden-font-serif);font-size:clamp(2rem,3.2vw,3.45rem);line-height:.96;letter-spacing:-.055em}.settings-page.settings-page .settings-section-header p{color:var(--eden-paper-text-sec);font-size:clamp(.98rem,1.35vw,1.16rem);line-height:1.55}.settings-page.settings-page .settings-card{border-color:var(--eden-paper-border);border-radius:var(--eden-shell-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,white 68%,var(--eden-paper) 32%),var(--eden-paper-raised));box-shadow:var(--eden-shadow-card-soft)}.settings-page.settings-page .settings-card h3{color:var(--eden-paper-text);font-family:var(--eden-font-serif);font-size:clamp(1.05rem,1.35vw,1.32rem);letter-spacing:-.02em}.settings-page.settings-page .form-group input,.settings-page.settings-page .form-group select,.settings-page.settings-page .form-group textarea,.settings-page.settings-page .api-key-field input{min-height:2.75rem;background:color-mix(in srgb,white 86%,var(--eden-paper) 14%);border-color:var(--eden-paper-border);border-radius:var(--eden-shell-radius-sm);color:var(--eden-paper-text)}.settings-page.settings-page .form-group input:focus,.settings-page.settings-page .form-group select:focus,.settings-page.settings-page .form-group textarea:focus,.settings-page.settings-page .api-key-field input:focus{border-color:var(--eden-green);box-shadow:var(--focus-ring-shadow)}.settings-page.settings-page .btn-primary,.settings-page.settings-page .settings-save-btn{border-radius:var(--eden-shell-radius-md);background:var(--eden-green);color:var(--color-text-inverse);box-shadow:var(--eden-shadow-card-raised)}.settings-page.settings-page .btn-primary:hover:not(:disabled),.settings-page.settings-page .settings-save-btn:hover:not(:disabled){background:var(--eden-accent-hi);transform:translateY(-1px)}.settings-page.settings-page .settings-logout-btn{border-color:color-mix(in srgb,var(--eden-danger) 42%,var(--eden-paper-border) 58%);color:var(--eden-danger)}.settings-page.settings-page .ai-config-hub{--ai-bg-primary: transparent;--ai-bg-secondary: var(--eden-paper-raised);--ai-bg-tertiary: color-mix(in srgb, white 72%, var(--eden-paper) 28%);--ai-bg-card: linear-gradient(145deg, color-mix(in srgb, white 70%, var(--eden-paper) 30%), var(--eden-paper-raised));--ai-bg-hover: var(--eden-shell-chip-bg-hover);--ai-text-primary: var(--eden-paper-text);--ai-text-secondary: var(--eden-paper-text-sec);--ai-text-muted: var(--eden-paper-text-dim);--ai-border-default: var(--eden-paper-border);--ai-border-active: var(--eden-green-border);--ai-accent-blue: var(--eden-green);--ai-accent-purple: var(--eden-green);--ai-accent-green: var(--eden-success);--ai-accent-amber: var(--eden-warning);--ai-accent-red: var(--eden-danger);--ai-accent-cyan: var(--eden-accent);--ai-accent-pink: var(--eden-gold);--ai-shadow-sm: var(--eden-shadow-card-soft);--ai-shadow-md: var(--eden-shadow-card-raised);--ai-shadow-lg: var(--eden-shadow-card-floating);--ai-shadow-glow: var(--eden-shadow-glow);min-height:0;background:transparent;font-family:var(--eden-font-ui)}.settings-page.settings-page .ai-config-header,.settings-page.settings-page .provider-status-bar,.settings-page.settings-page .ai-config-tabs{background:var(--eden-paper-raised);border-color:var(--eden-paper-border)}.settings-page.settings-page .ai-config-header{border-radius:var(--eden-shell-radius-lg) var(--eden-shell-radius-lg) 0 0}.settings-page.settings-page .provider-status-bar,.settings-page.settings-page .ai-config-tabs{flex-wrap:wrap;overflow:visible}.settings-page.settings-page .ai-config-content{max-width:none;padding:clamp(1rem,2vw,1.5rem)}.settings-page.settings-page .providers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.settings-page.settings-page .ai-provider-card{backdrop-filter:none}.settings-page.settings-page .ai-provider-card:hover{transform:translateY(-1px)}.settings-page.settings-page .provider-card-header{background:var(--eden-shell-accent-wash)}.settings-page.settings-page .provider-role{background:var(--eden-paper)}.settings-page.settings-page .provider-actions{flex-wrap:wrap}.settings-page.settings-page .api-key-input,.settings-page.settings-page .model-select{background:color-mix(in srgb,white 84%,var(--eden-paper) 16%);border-color:var(--eden-paper-border)}.settings-page.settings-page .feature-tag{background:var(--eden-green-bg);color:var(--eden-green)}@media (max-width: 980px){.settings-page.settings-page{display:block}.settings-page.settings-page .settings-sidebar{position:relative;height:auto}.settings-page.settings-page .settings-nav{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.settings-page.settings-page .settings-content{width:min(100%,58rem)}}@media (max-width: 720px){.settings-page.settings-page .settings-content{padding:1rem}.settings-page.settings-page .settings-section-header{grid-template-columns:1fr;align-items:start}.settings-page.settings-page .settings-nav{grid-template-columns:1fr}.settings-page.settings-page .settings-nav-item{grid-template-columns:1.25rem minmax(0,1fr) auto}.settings-page.settings-page .settings-nav-item .nav-arrow,.settings-page.settings-page .settings-nav-item .nav-badge:first-of-type{display:none}}@media (max-width: 1024px){.eden-sb{width:44px;min-width:44px}.eden-sb-logo{width:30px;height:30px;border-radius:7px;font-size:11px;margin-bottom:8px}.eden-sb-btn{width:32px;height:32px;font-size:13px}.eden-shell--split{flex-direction:column}.eden-shell--split .eden-shell-workspace{flex:1}.eden-shell--split .eden-shell-rail{flex:0 0 240px;border-left:none;border-top:1px solid var(--eden-paper-border)}.eden-shell--split .eden-shell-divider{display:none}.eden-a4{width:100%;min-height:auto;padding:1.5cm 1.2cm 1.5cm 1.5cm}.eden-editor-scroll{padding:16px 12px 60px}.eden-qa{grid-template-columns:repeat(2,1fr);max-width:100%}.eden-ws-panel,.eden-msg{max-width:100%}.eden-panel-tray{width:100%}.eden-tb{padding:0 8px;gap:4px}.eden-tb-modes{gap:0}.eden-tb-mode{padding:3px 6px;font-size:8px}.eden-tb-badge{display:none}}@media (max-width: 768px){.eden-sb{display:none}.kc-app-shell{flex-direction:column!important}.eden-tb{height:44px;padding:0 10px}.eden-tb-brand{font-size:11px}.eden-tb-title{font-size:10px}.eden-tb-case{font-size:8px;padding:1px 4px}.eden-tb-btn--search,.eden-tb-modes{display:none}.eden-tb-back{width:34px;height:34px;font-size:16px}.eden-shell--split{flex-direction:column}.eden-shell--split .eden-shell-workspace{flex:1}.eden-shell--split .eden-shell-rail{flex:0 0 200px}.eden-term-chat{padding:12px 14px;gap:12px}.eden-msg-av{width:24px;height:24px}.eden-msg-body{padding:8px 10px;font-size:12px}.eden-msg{gap:8px}.eden-qa{grid-template-columns:repeat(2,1fr);gap:6px}.eden-qa-item{padding:8px}.eden-qa-icon{font-size:14px}.eden-qa-label{font-size:10px}.eden-qa-sub{font-size:8px}.eden-welcome{padding:24px 16px;gap:14px}.eden-welcome-title{font-size:17px}.eden-welcome-sub{font-size:11px}.eden-term-input,.eden-term-input-wrap{padding:8px 10px}.eden-term-send{width:38px;height:38px}.eden-a4{width:100%;min-height:auto;padding:1cm .8cm;font-size:10pt}.eden-editor-scroll{padding:8px 6px 40px}.eden-editor-tb{height:34px;overflow-x:auto}.eden-editor-btn{padding:3px 6px;font-size:8px}.eden-ws-header{padding:6px 8px}.eden-ws-title{font-size:10px}.eden-ws-btn{font-size:8px;padding:2px 6px}.eden-ws-body{padding:8px}.eden-panel-tray{width:100%;left:0}.eden-pinned-bar{left:0;height:40px}.eden-pinned-chip{padding:3px 8px}.eden-pinned-chip-label{font-size:9px}.eden-tag{font-size:7px;padding:1px 3px}.eden-para-tags{gap:2px}.eden-para-badge{font-size:6px;padding:1px 3px}}@media (max-width: 480px){.eden-qa{grid-template-columns:1fr 1fr;gap:4px}.eden-qa-sub{display:none}.eden-msg-body{font-size:11px;padding:6px 8px}.eden-msg-av{width:20px;height:20px}.eden-welcome img{width:56px!important;height:56px!important}.eden-welcome-title{font-size:15px}.eden-ws-body [style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width: 768px){.eden-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--eden-chrome);border-top:1px solid var(--eden-chrome-border);align-items:center;justify-content:space-around;padding:0 8px;z-index:190}.eden-mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:transparent;border:none;color:var(--eden-chrome-text-dim);cursor:pointer;font-size:16px;border-radius:8px;transition:all .1s}.eden-mobile-nav-btn:active{background:var(--eden-chrome-surface)}.eden-mobile-nav-btn--active{color:var(--eden-green-light)}.eden-mobile-nav-label{font-family:var(--eden-font-ui);font-size:8px;font-weight:600;letter-spacing:.3px}.eden-mobile-nav-badge{min-width:18px;max-width:52px;padding:1px 5px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--eden-chrome-text);font-family:var(--eden-font-ui);font-size:8px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eden-mobile-nav-badge--success{background:#56b87a29;border-color:#56b87a3d;color:#d9f5e2}.eden-mobile-nav-badge--warning{background:#d6a84729;border-color:#d6a8473d;color:#f6e7b8}.eden-mobile-nav-badge--info{background:#6495ed29;border-color:#6495ed3d;color:#d9e6ff}.eden-term,.eden-shell{padding-bottom:56px}}@media (min-width: 769px){.eden-mobile-nav{display:none}}@media (hover: none) and (pointer: coarse){.eden-sb-btn{min-width:44px;min-height:44px}.eden-ws-btn{min-height:44px;min-width:44px;padding:6px 12px}.eden-qa-item{min-height:48px}.eden-term-send,.eden-tb-back,.eden-tb-btn{min-width:44px;min-height:44px}.quick-action-btn{min-width:44px;min-height:44px;width:44px;height:44px}.quick-action-btn svg{width:20px;height:20px}.eden-sb-nav-btn{min-height:44px;padding:8px 12px}.eden-sb-guided-btn{min-height:48px}.eden-sb-guided-child,.eden-sb-utility-btn{min-height:44px}.eden-para-badge{opacity:1}.eden-para-tags,.eden-para-actions{display:flex}.entity-quick-actions,.linked-counts,.section-status{gap:var(--space-2, 8px)}}@media (max-width: 768px){.eden-ws-body table,.data-table-container,.virtual-data-table,[class*=Table] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.eden-shell,.eden-shell-workspace,.kc-app-shell{overflow-x:hidden;max-width:100vw}.glass-card-header,.glass-card-footer{flex-wrap:wrap;gap:var(--space-2, 8px)}.editor-header{flex-direction:column;align-items:flex-start;gap:var(--space-3, 12px)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-2, 8px)}.pipeline-stages-nav{flex-direction:column;gap:var(--space-3, 12px);align-items:stretch}.pipeline-stage-btn{min-width:100%}.pipeline-connector{display:none}.forge-config{gap:var(--space-4, 16px)}.position-tabs{grid-template-columns:1fr}.quality-ring{width:48px;height:48px}.command-palette-overlay,.global-search-container{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.eden-panel-tray,.floating-panel{width:100%!important;left:0!important;right:0!important;border-radius:0}.filter-panel{width:100%;position:relative}.mhcm-stats-grid,.mhcm-stats-row{grid-template-columns:1fr!important}.chronology-event{flex-direction:column;align-items:flex-start}.admin-grid{grid-template-columns:1fr!important}.dataviz-container,.chart-container{max-width:100%;overflow-x:auto}.authority-grid,.swarm-grid,.swarm-agents{grid-template-columns:1fr!important}.module-dock{width:100%}.pricing-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.pipeline-stage-enhanced{padding:var(--space-3, 12px) var(--space-4, 16px)}.stage-icon-container{width:48px;height:48px}.stage-label-enhanced{font-size:11px}.stage-description-enhanced{font-size:9px;max-width:100%}.entity-card-header{flex-wrap:wrap;padding:var(--space-2, 8px)}.entity-card-body{padding:var(--space-3, 12px)}.entity-card-footer{flex-wrap:wrap;padding:var(--space-2, 8px);gap:var(--space-2, 8px)}.eden-tb{padding:0 6px;gap:4px}.eden-tb-brand,.eden-tb-case{display:none}.kanban-header,.kanban-command-header{padding:var(--space-3, 12px) var(--space-4, 16px);flex-direction:column;align-items:flex-start}}@supports (padding: env(safe-area-inset-bottom)){.eden-mobile-nav,.eden-term-input{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 768px){.eden-a4{width:100%;min-height:auto;padding:1.2cm .7cm 1.6cm .9cm;font-size:13pt;line-height:1.7;border-radius:8px;box-shadow:0 4px 12px #29231d1a}.eden-a4 h1,.eden-a4 h2{font-size:13pt;margin:14pt 0 8pt}.eden-numbered{grid-template-columns:22pt minmax(0,1fr);column-gap:8pt}.eden-editor-scroll{padding:12px 8px 96px;gap:18px}.eden-editor-tb{height:48px;padding:0 12px;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.eden-editor-tb::-webkit-scrollbar{display:none}.eden-editor-tb>*{scroll-snap-align:start;flex-shrink:0}.eden-editor-btn{min-height:36px;padding:8px 14px;font-size:11px}.eden-editor-title{flex:0 1 auto;max-width:40vw}.eden-para{padding:14px 14px 14px 13px;margin-left:-10px;border-radius:0 14px 14px 0}.eden-para-badge{position:static;display:inline-block;opacity:1;margin:0 0 8px;font-size:9px;padding:4px 10px}.eden-para-tags{display:flex;margin:6px 0 0;gap:4px;flex-wrap:wrap}.eden-para-actions{display:flex;position:static;margin:12px 0 0;gap:8px}.eden-pa-btn{min-height:40px;min-width:40px;padding:10px 14px;font-size:11px}.eden-editor-foot{position:sticky;bottom:0;padding:12px 14px;z-index:50;box-shadow:0 -4px 12px #29231d0f}.eden-editor-foot-btn{min-height:40px;padding:10px 18px;font-size:11px}.eden-shell--split.eden-shell--has-rail .eden-shell-rail{flex:0 0 38vh;max-height:60vh;border-top:1px solid var(--eden-paper-border, #d0c8be);box-shadow:0 -8px 24px #0000001f;position:relative}.eden-shell--split.eden-shell--has-rail .eden-shell-rail:before{content:"";display:block;width:40px;height:4px;background:var(--eden-paper-border, #d0c8be);border-radius:2px;margin:8px auto 4px;flex-shrink:0}.rte-container{font-size:14px}.rte-analysis-sidebar,.rte-margin-intel,.rte-strength-sidebar{display:none}.rte-main{flex-direction:column}.rte-fixed-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:6px 10px;min-height:52px}.rte-fixed-toolbar::-webkit-scrollbar{display:none}.rte-toolbar-section{flex-shrink:0;scroll-snap-align:start}.rte-toolbar-divider,.rte-toolbar-spacer{display:none}.rte-button-label{display:none!important}.rte-toolbar-button{min-height:44px;min-width:44px;padding:10px 12px}.rte-floating-toolbar{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)}}@media (min-width: 769px) and (max-width: 1024px){.eden-a4{padding:2cm 1.6cm 2.4cm 2.4cm}.eden-editor-tb{height:44px}.eden-pa-btn{min-height:36px}.rte-toolbar-button{min-height:40px;min-width:40px}.rte-analysis-sidebar,.rte-strength-sidebar{width:200px;min-width:200px}}@media (hover: none) and (pointer: coarse){.eden-para-badge,.eden-para-tags,.eden-para-actions{opacity:1!important;display:flex!important}.eden-para-badge{position:static;margin-bottom:6px}.rte-toolbar-button,.rte-dropdown-item,.rte-status-btn-approve,.rte-status-btn-lock,.rte-status-btn-unlock{min-height:44px;min-width:44px}}@media (max-width: 380px){.eden-a4{padding:1cm .5cm;font-size:12.5pt}.eden-numbered{grid-template-columns:18pt minmax(0,1fr);column-gap:6pt}.eden-editor-btn{padding:6px 10px;font-size:10px}.eden-pa-btn{padding:8px 10px;font-size:10px}.rte-fixed-toolbar{padding:4px 8px}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){.eden-editor-tb{height:40px}.eden-a4{padding:.8cm .6cm}.eden-editor-foot{padding:8px 12px}.rte-fixed-toolbar{min-height:44px}}@media (max-width: 768px){.kanban-board,.kanban-command-board{display:flex!important;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:12px;gap:12px}.kanban-column,.kanban-lane{flex:0 0 88vw;max-width:88vw;scroll-snap-align:start}.kanban-card{min-height:64px;padding:12px;font-size:13px}.kanban-card button,.kanban-column-header button{min-height:40px;min-width:40px}.mission-control-stats,.mission-stats-grid,[class*=MissionControl] [class*=grid]{grid-template-columns:1fr!important;gap:12px}.mission-control-widget,.mission-widget{padding:14px}.mission-widget-title{font-size:11px}.mission-widget-value{font-size:28px}.bundle-section,.bundle-row{padding:14px 12px;min-height:64px}.bundle-drag-handle{min-width:44px;min-height:44px;touch-action:none}.bundle-grid{grid-template-columns:1fr!important}.bundle-build-button{width:calc(100% - 24px);margin:12px;min-height:48px}.chronology-container,.timeline-container{padding:12px 8px}.chronology-event,.timeline-event{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.chronology-date,.timeline-date{font-size:12px;min-width:auto}.chronology-card,.timeline-card{width:100%}.authority-vault-container{grid-template-columns:1fr!important}.authority-vault-filters,.authority-vault-sidebar{display:none}.authority-card{padding:14px;margin-bottom:10px}.authority-card-citation{font-size:13px}.authority-card button{min-height:40px}.ai-assistant,.legal-chat-container,.chat-rail-container{padding:0}.ai-message,.chat-message{padding:10px 12px;font-size:13px;max-width:88vw}.ai-input-wrap,.chat-input-wrap{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ai-input-wrap input,.ai-input-wrap textarea,.chat-input-wrap input,.chat-input-wrap textarea{font-size:16px;min-height:44px;padding:10px 14px}.ai-send-btn,.chat-send-btn{min-width:44px;min-height:44px}.exhibit-grid,.nexis-grid,.exhibits-grid{grid-template-columns:1fr!important;gap:12px}.nexis-code-builder{flex-direction:column;gap:8px}.nexis-code-builder select,.nexis-code-builder input{min-height:44px;font-size:16px}.exhibit-upload-zone{padding:32px 16px;min-height:180px}.filing-pack,.filing-gate-container{padding:12px}.filing-readiness-gate{position:sticky;bottom:0;z-index:50;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 16px #00000014}.filing-readiness-gate button{width:100%;min-height:48px;font-size:14px}.cpr-tabs,.deadline-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.cpr-tabs>*,.deadline-tabs>*{flex-shrink:0;scroll-snap-align:start;min-height:40px}.cpr-deadline-card,.deadline-card{padding:14px;min-height:84px}.mhcm-dashboard{padding:12px}.mhcm-hero{padding:20px}.mhcm-day-count{font-size:40px}.mhcm-status-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.quantum-container,.quantum-calculator{padding:12px}.quantum-category-grid{grid-template-columns:1fr!important}.quantum-input{min-height:44px;font-size:16px}.quantum-totals{position:sticky;bottom:0;padding:12px;box-shadow:0 -4px 12px #0000000f}.silk-tribunal-agents,.agent-grid{grid-template-columns:repeat(5,1fr)!important;gap:6px}.agent-card,.silk-agent-card{padding:8px;min-height:40px;font-size:9px}.swarm-dashboard,.swarm-grid,.swarm-agents{grid-template-columns:1fr!important;gap:10px}.swarm-lane-card{padding:14px}.command-palette,.command-palette-overlay,.global-search,.global-search-container{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;top:calc(env(safe-area-inset-top) + 8px)!important;border-radius:14px!important}.command-palette-input,.global-search-input{font-size:16px;min-height:48px;padding:14px 16px}.command-palette-item,.command-list-item{min-height:56px;padding:12px 14px}.settings-section,.settings-group{padding:12px 16px}.settings-row,.setting-row{min-height:56px;padding:12px 14px;gap:12px}.settings-row input[type=text],.settings-row input[type=email],.settings-row select,.settings-row textarea,.setting-row input,.setting-row select{font-size:16px;min-height:44px;padding:10px 12px}.toast-container,.toast-stack{top:calc(env(safe-area-inset-top) + 56px)!important;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)}.toast,.toast-message{padding:12px 14px;font-size:13px;min-height:48px}.modal,.modal-content,.dialog,.dialog-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-header,.dialog-header{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));min-height:56px}.modal-body,.dialog-body{padding:14px;overflow-y:auto}.modal-footer,.dialog-footer{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:8px}.modal-footer button,.dialog-footer button{width:100%;min-height:48px}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{font-size:16px;min-height:44px;padding:10px 12px}textarea{min-height:88px;line-height:1.6}label{font-size:12px}fieldset{padding:12px}[role=tooltip],.tooltip-content{position:fixed!important;bottom:env(safe-area-inset-bottom)!important;left:8px!important;right:8px!important;top:auto!important;width:auto!important;max-width:calc(100vw - 16px);padding:12px 14px;font-size:13px;border-radius:12px}button,[role=button],a.button,a.btn{min-height:44px}button:not(.icon-only),[role=button]:not(.icon-only){padding:10px 16px}.card,.glass-card,.entity-card,.data-card{padding:14px;border-radius:12px}.page-container,.room-container,.theatre-container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media (min-width: 769px) and (max-width: 1024px){.ai-message,.chat-message{max-width:75%}.kanban-column{flex:0 0 320px}.bundle-grid{grid-template-columns:repeat(2,1fr)!important}.authority-vault-container{grid-template-columns:240px 1fr!important}.exhibit-grid,.nexis-grid,.exhibits-grid{grid-template-columns:repeat(2,1fr)!important}.silk-tribunal-agents{grid-template-columns:repeat(5,1fr)!important}.quantum-category-grid{grid-template-columns:repeat(2,1fr)!important}}@media (hover: none) and (pointer: coarse){button,[role=button],a.button,a.btn,input[type=button],input[type=submit],input[type=checkbox],input[type=radio],.clickable,[tabindex="0"]{min-height:44px;min-width:44px}button:active,[role=button]:active,.clickable:active,.kanban-card:active,.authority-card:active,.exhibit-card:active,.bundle-section:active{transform:scale(.98);transition:transform 80ms ease}.hover-only,.reveal-on-hover{opacity:1!important;pointer-events:auto!important}.hover-lift,.hover-shift{transform:none!important}}@media (max-width: 1024px){html,body{overscroll-behavior-y:contain}}@media (max-width: 768px){.full-height-mobile{height:100vh;height:100dvh}.fixed-bottom-mobile{bottom:0;bottom:env(keyboard-inset-height,0)}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;user-select:text;-webkit-user-select:text}.eden-shell-terminal,.eden-shell-workspace,.eden-shell-rail{transition:opacity .2s ease,transform .2s ease}.eden-shell--terminal .eden-shell-terminal{opacity:1;transform:translate(0)}.eden-shell--split .eden-shell-workspace{animation:eden-ios-slide-in .25s cubic-bezier(.25,.46,.45,.94)}@keyframes eden-ios-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.eden-mobile-nav{height:52px;background:var(--eden-paper-warm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(145,200,170,.12);padding-bottom:env(safe-area-inset-bottom,0px)}.eden-mobile-nav-btn{min-width:56px;padding:6px 4px 4px;border-radius:10px;gap:1px;font-size:18px}.eden-mobile-nav-btn--active{color:var(--eden-green)}.eden-mobile-nav-label{font-size:9px;font-weight:500;letter-spacing:0}.eden-mobile-nav-badge{background:#123a3114;border-color:#123a3114;color:var(--eden-green)}.eden-mobile-nav-badge--success{background:#22785c1f;border-color:#22785c29;color:var(--eden-green)}.eden-mobile-nav-badge--warning{background:#8c6b3c1f;border-color:#8c6b3c29;color:var(--eden-ink)}.eden-mobile-nav-badge--info{background:#315e9e1f;border-color:#315e9e29;color:var(--eden-green)}}.eden-tb{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--eden-paper-warm)!important}.eden-ws-panel{border-radius:12px;border:.5px solid var(--eden-paper-border);box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.eden-msg-body{border-radius:12px;border-width:.5px}.eden-msg--user .eden-msg-body{border-radius:12px 16px 4px}.eden-msg:not(.eden-msg--user) .eden-msg-body{border-radius:12px 16px 16px 4px}.eden-term-input-wrap{border-radius:12px;border-width:.5px;padding:10px 16px}.eden-term-send{border-radius:50%;width:36px;height:36px}.eden-qa-item{border-radius:12px;border-width:.5px;padding:14px;transition:transform .1s ease,box-shadow .1s ease}.eden-qa-item:active{transform:scale(.97);box-shadow:0 0 0 2px var(--eden-green-border)}.eden-sb{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--eden-paper)!important}.eden-sb-btn{border-radius:10px;transition:transform .1s ease,background .12s ease}.eden-sb-btn:active{transform:scale(.92)}.eden-panel-tray{border-radius:12px 0 0 16px;box-shadow:-8px 0 32px #0000001f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#faf8f5f5!important}.eden-pinned-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--eden-paper-warm)!important}.eden-pinned-chip{border-radius:12px;padding:5px 12px;border-width:.5px}.eden-term-chat{overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}button:active{transform:scale(.97)}.eden-ws-btn:active,.eden-editor-btn:active,.eden-tb-back:active,.eden-tb-mode:active{transform:scale(.95);opacity:.8}.eden-welcome{padding:40px 24px}.eden-welcome img{border-radius:12px!important}.eden-welcome-title{font-size:24px;font-weight:700;letter-spacing:-.02em}.eden-welcome-sub{font-size:14px;line-height:1.6;opacity:.7}.eden-sl{border-radius:12px;padding:3px 8px;font-size:10px}.eden-tag{border-radius:8px;padding:2px 6px}.eden-editor-tb{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--eden-paper-warm)!important}@media (min-width: 769px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#96a09b40;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#96a09b66}::-webkit-scrollbar-track{background:transparent}}@media (max-width: 768px){::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}}.eden-typing-dot{width:6px;height:6px}@media (display-mode: standalone){.eden-tb{padding-top:env(safe-area-inset-top,0px)}html,body{height:100vh;height:100dvh}}@media (prefers-reduced-motion: reduce){.eden-shell-terminal,.eden-shell-workspace,.eden-shell-rail,.eden-qa-item,.eden-sb-btn,button{transition:none!important;animation:none!important;transform:none!important}}:root{--eden-bottom-safe-zone: max(7.25rem, calc(5.25rem + env(safe-area-inset-bottom, 0px)) );--eden-bottom-compact-safe-zone: max(4.75rem, calc(3.75rem + env(safe-area-inset-bottom, 0px)) )}.kc-app-shell{display:flex;flex-direction:row;align-items:stretch;min-height:100vh;min-height:100dvh;height:100dvh;width:100%;min-width:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--eden-green-bg) 78%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--eden-paper-warm) 78%,#ffffff 22%) 0%,var(--eden-paper) 100%);color:var(--eden-paper-text);overflow:hidden;isolation:isolate}.kc-app-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;background:var(--eden-shell-panel-bg-soft);overflow:hidden;position:relative}.kc-app-main:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--eden-green-bg) 32%,transparent) 0%,transparent 16%),radial-gradient(circle at top right,color-mix(in srgb,var(--eden-gold-bg) 56%,transparent) 0%,transparent 28%);pointer-events:none}.kc-app-main>*{position:relative;z-index:1}.kc-shell-workspace-surface{flex:1;min-height:0;overflow:auto;padding:clamp(1rem,1.6vw,1.35rem) clamp(1rem,1.8vw,1.5rem) var(--eden-bottom-safe-zone);scroll-padding-bottom:var(--eden-bottom-safe-zone);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 42%,var(--eden-paper) 58%),color-mix(in srgb,var(--eden-paper) 92%,var(--eden-paper-surface) 8%));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--eden-paper-border) 82%,transparent) transparent}.eden-floating-main,.eden-active-view-content,.eden-chat-route,.eden-room-body,.guided-workspace-shell,.conversation-shell{scroll-padding-bottom:var(--eden-bottom-safe-zone)}.eden-floating-main{padding-bottom:var(--eden-bottom-safe-zone)}.eden-bottom-bar{padding-bottom:max(.52rem,env(safe-area-inset-bottom,0px))}.eden-bottom-bar--shortcuts-only{padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px))}.eden-bottom-bar:not(.eden-bottom-bar--surface-open){background:linear-gradient(180deg,color-mix(in srgb,var(--eden-paper) 56%,transparent),color-mix(in srgb,var(--eden-paper) 86%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent),0 -10px 22px -24px #121c1852}.eden-bottom-bar:not(.eden-bottom-bar--surface-open) .eden-bottom-bar-inner{border-color:color-mix(in srgb,var(--eden-shell-border) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--eden-paper) 86%,transparent),color-mix(in srgb,var(--eden-paper-warm) 78%,transparent));box-shadow:0 8px 18px -24px #0f172a33,0 1px #ffffffb8 inset}.eden-bottom-bar:not(.eden-bottom-bar--surface-open) .eden-panel-chips{padding-top:.28rem;padding-bottom:.28rem;border-top-color:color-mix(in srgb,var(--eden-shell-border) 42%,transparent);background:transparent}.eden-bottom-bar:not(.eden-bottom-bar--surface-open) .eden-panel-chip:not(.eden-panel-chip--active){background:color-mix(in srgb,var(--eden-shell-chip-bg) 72%,transparent);border-color:color-mix(in srgb,var(--eden-shell-border) 70%,transparent);box-shadow:none}.eden-bottom-bar:not(.eden-bottom-bar--surface-open) .eden-cmd-bar{opacity:.94}.kc-shell-workspace-surface::-webkit-scrollbar{width:10px;height:10px}.kc-shell-workspace-surface::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--eden-paper-border) 88%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.kc-shell-workspace-surface::-webkit-scrollbar-track{background:transparent}@media (max-width: 768px){.kc-app-shell,.kc-app-main{min-height:100vh;min-height:100dvh;height:100dvh}.kc-app-shell{flex-direction:column}.kc-shell-workspace-surface{padding:.85rem .85rem var(--eden-bottom-safe-zone)}.eden-floating-main,.eden-active-view-content,.eden-chat-route,.eden-room-body,.guided-workspace-shell,.conversation-shell{scroll-padding-bottom:var(--eden-bottom-safe-zone)}}@media (max-width: 768px){button,a[role=button],[role=button],input[type=submit],input[type=button],select{min-height:44px;min-width:44px}.operator-workspace{padding:12px 10px}.ow-grid{grid-template-columns:1fr}.glass-panel{border-radius:var(--eden-radius-sm, 6px)}form,.kc-form{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.operator-workspace{padding:14px 16px}.ow-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.ow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kc-data-table,table:not([role=presentation]){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}[data-cognitive-noise=reduced]{--eden-paper-border: transparent;--eden-transition-duration: 0ms}[data-cognitive-noise=reduced] *{transition-duration:0ms!important;animation-duration:0ms!important}[data-cognitive-noise=reduced] .glass-panel:before,[data-cognitive-noise=reduced] .noise-overlay{display:none}[data-cognitive-noise=reduced] .ow-grid,[data-cognitive-noise=reduced] [style*=grid-template-columns]{grid-template-columns:1fr!important}[data-cognitive-noise=reduced] [data-secondary-panel=true]{display:none}[data-cognitive-noise=reduced] h2{font-size:1.1em}[data-cognitive-noise=reduced] h3{font-size:1em}[data-cognitive-noise=reduced] .kc-badge,[data-cognitive-noise=reduced] .status-pill{font-size:10px}.eden-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--eden-radius-md, 8px);border:1px solid var(--eden-paper-border, rgba(0, 0, 0, .08));background:var(--eden-paper-warm, var(--glass-1, transparent))}.eden-panel__title{margin:0;font-size:14px;font-weight:600;color:var(--eden-paper-text, currentColor)}.eden-panel__subtitle{margin:0;font-size:12px;opacity:.6;color:var(--eden-paper-text, currentColor)}.eden-panel__actions{display:flex;gap:6px;flex-wrap:wrap}.eden-disclosure{border:none;background:none;padding:0}.eden-disclosure__trigger{display:flex;align-items:center;gap:6px;padding:8px 12px;width:100%;border:none;background:none;font-size:13px;font-weight:500;cursor:pointer;color:var(--eden-paper-text, currentColor)}.eden-disclosure__trigger[aria-expanded=true]{font-weight:600}.eden-disclosure__content{padding:0 12px 8px}.eden-disclosure__content[hidden]{display:none}[data-density=compact] .eden-panel{padding:8px 10px;gap:6px}[data-density=compact] .eden-panel__title{font-size:13px}[data-density=spacious] .eden-panel{padding:16px 20px;gap:14px}.eden-card{border-radius:var(--eden-radius-md, 8px);border:1px solid var(--eden-paper-border, rgba(0, 0, 0, .08));background:var(--eden-paper-warm, var(--glass-1, transparent));overflow:hidden}.eden-input{padding:8px 12px;border-radius:6px;border:1px solid var(--eden-paper-border, rgba(0, 0, 0, .12));background:var(--eden-paper-warm, transparent);color:var(--eden-paper-text, currentColor);font-size:14px;width:100%;box-sizing:border-box}.eden-input:focus-visible{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:1px}.eden-input::placeholder{color:var(--eden-paper-text, currentColor);opacity:.4}.eden-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--eden-paper-border, rgba(0, 0, 0, .12));background:var(--eden-paper-warm, transparent);color:var(--eden-paper-text, currentColor);font-size:13px;font-weight:500;cursor:pointer}.eden-btn:hover{filter:brightness(.95)}.eden-btn:focus-visible{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:2px}.eden-btn--primary{background:var(--color-accent-primary, var(--accent-primary));color:#fff;border-color:transparent}.eden-btn--danger{background:var(--color-danger, var(--accent-error));color:#fff;border-color:transparent}.eden-btn--ghost{border-color:transparent;background:transparent}.eden-btn--sm{padding:4px 10px;font-size:12px}[role=menuitem]:focus-visible,[role=tab]:focus-visible,[role=treeitem]:focus-visible,[role=option]:focus-visible{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:-1px;border-radius:4px}[data-contrast=enhanced]{--eden-paper-text: CanvasText;--eden-paper-border: CanvasText}[data-contrast=enhanced] .eden-panel__subtitle,[data-contrast=enhanced] [style*="opacity: 0."]{opacity:.85!important}[data-text-size=large]{font-size:1.15em}[data-text-size=large] .eden-panel__title,[data-text-size=large] h3{font-size:1.25em}@media (forced-colors: active){.eden-panel,.glass-panel,.eden-card{border:1px solid CanvasText}.eden-btn{border:1px solid ButtonText;color:ButtonText}.eden-btn--primary{background:Highlight;color:HighlightText}}:root{--eden-ease-out: cubic-bezier(.16, 1, .3, 1);--eden-ease-in: cubic-bezier(.4, 0, 1, 1);--eden-ease-in-out: cubic-bezier(.65, 0, .35, 1);--eden-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--eden-ease-snappy: cubic-bezier(.22, 1, .36, 1);--eden-duration-instant: 80ms;--eden-duration-fast: .15s;--eden-duration-normal: .25s;--eden-duration-slow: .4s;--eden-duration-glacial: .7s;--eden-transition-hover: .15s var(--eden-ease-out);--eden-transition-press: 80ms var(--eden-ease-in);--eden-transition-expand: .25s var(--eden-ease-out);--eden-transition-collapse: .2s var(--eden-ease-in);--eden-transition-modal: .3s var(--eden-ease-spring);--eden-transition-toast: .35s var(--eden-ease-snappy)}*,*:before,*:after{transition-duration:var(--eden-duration-fast);transition-timing-function:var(--eden-ease-out);transition-property:none}.eden-interactive,a,button,select,input,textarea,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],details summary,label[for]{transition-property:background-color,border-color,color,box-shadow,opacity,transform}button,.eden-btn,[role=button]{transition:background-color var(--eden-duration-fast) var(--eden-ease-out),border-color var(--eden-duration-fast) var(--eden-ease-out),color var(--eden-duration-fast) var(--eden-ease-out),box-shadow var(--eden-duration-fast) var(--eden-ease-out),transform var(--eden-duration-instant) var(--eden-ease-out);cursor:pointer;position:relative;overflow:hidden}button:active,.eden-btn:active,[role=button]:active{transform:scale(.97);transition-duration:var(--eden-duration-instant)}button:hover,.eden-btn:hover,[role=button]:hover{filter:brightness(1.08)}.eden-btn--primary{background:var(--eden-accent, #0f766e);color:#fff;border:none;box-shadow:0 1px 3px #0f172a1f}.eden-btn--primary:hover{background:var(--eden-accent, #0f766e);filter:brightness(1.15);box-shadow:0 4px 12px #0f172a2e;transform:translateY(-1px)}.eden-btn--primary:active{transform:translateY(0) scale(.97);box-shadow:0 1px 2px #0f172a1a}.eden-btn--secondary{background:var(--eden-panel, rgba(255, 255, 255, .82));color:var(--eden-ink, #10203a);border:1px solid var(--eden-border, rgba(23, 37, 84, .12));box-shadow:0 1px 2px #0f172a0a}.eden-btn--secondary:hover{background:var(--eden-panel-strong, rgba(255, 255, 255, .92));border-color:var(--eden-border-strong, rgba(23, 37, 84, .18));box-shadow:0 2px 8px #0f172a14}.eden-btn--ghost{background:transparent;color:var(--eden-ink, #10203a);border:1px solid transparent}.eden-btn--ghost:hover{background:#0f766e0f;border-color:var(--eden-border, rgba(23, 37, 84, .08))}.eden-btn--danger{background:var(--eden-danger, #b42318);color:#fff;border:none}.eden-btn--danger:hover{filter:brightness(1.15)}.eden-btn--sm{padding:6px 14px;font-size:.8125rem;border-radius:var(--eden-radius-step, 14px)}.eden-btn--md{padding:10px 20px;font-size:.9375rem;border-radius:var(--eden-radius-step, 14px)}.eden-btn--lg{padding:14px 28px;font-size:1.0625rem;border-radius:calc(var(--eden-radius-step, 14px) + 4px)}:root{--eden-shadow-none: 0 0 0 0 transparent;--eden-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--eden-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--eden-shadow-lg: 0 12px 30px rgba(15, 23, 42, .12);--eden-shadow-xl: 0 20px 48px rgba(15, 23, 42, .16);--eden-shadow-float: 0 2px 16px rgba(15, 23, 42, .1), 0 8px 32px rgba(15, 23, 42, .08);--eden-shadow-focus: 0 0 0 3px rgba(15, 118, 110, .3)}.eden-card,.eden-module-frame,.eden-workspace-overview-card,.eden-panel{background:var(--eden-panel, rgba(255, 255, 255, .82));border:1px solid var(--eden-border, rgba(23, 37, 84, .12));border-radius:var(--eden-radius-step, 14px);box-shadow:var(--eden-shadow-sm);transition:box-shadow var(--eden-duration-normal) var(--eden-ease-out),border-color var(--eden-duration-normal) var(--eden-ease-out),transform var(--eden-duration-normal) var(--eden-ease-out)}.eden-card:hover,.eden-panel--interactive:hover{box-shadow:var(--eden-shadow-md);border-color:var(--eden-border-strong, rgba(23, 37, 84, .18));transform:translateY(-2px)}.eden-card--elevated{box-shadow:var(--eden-shadow-lg)}.eden-card--floating{box-shadow:var(--eden-shadow-float)}@keyframes eden-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.eden-skeleton{background:linear-gradient(90deg,var(--eden-panel, rgba(255, 255, 255, .82)) 0%,rgba(148,163,184,.15) 40%,var(--eden-panel, rgba(255, 255, 255, .82)) 80%);background-size:200% 100%;animation:eden-skeleton-shimmer 1.8s var(--eden-ease-in-out) infinite;border-radius:var(--eden-radius-step, 14px);pointer-events:none;user-select:none;color:transparent!important}.eden-skeleton--text{height:1em;margin-bottom:.5em}.eden-skeleton--text-short{height:1em;width:60%;margin-bottom:.5em}.eden-skeleton--heading{height:1.5em;width:40%;margin-bottom:.75em}.eden-skeleton--avatar{width:48px;height:48px;border-radius:999px}.eden-skeleton--card{min-height:140px}.eden-skeleton--button{height:40px;width:120px;display:inline-block}@keyframes eden-toast-slide-in{0%{opacity:0;transform:translate(24px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes eden-toast-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(24px) scale(.95)}}@keyframes eden-toast-slide-in-bottom{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eden-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.eden-toast{animation:eden-toast-slide-in var(--eden-duration-slow) var(--eden-ease-spring) forwards;background:var(--eden-panel-strong, rgba(255, 255, 255, .92));border:1px solid var(--eden-border-strong, rgba(23, 37, 84, .18));border-radius:var(--eden-radius-step, 14px);box-shadow:var(--eden-shadow-float);padding:14px 20px;max-width:400px;pointer-events:auto}.eden-toast--closing{animation:eden-toast-slide-out var(--eden-duration-normal) var(--eden-ease-in) forwards}.eden-toast--bottom{animation-name:eden-toast-slide-in-bottom}.eden-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--eden-accent, #0f766e);transform-origin:left center;animation:eden-toast-progress linear forwards;border-radius:0 0 var(--eden-radius-step, 14px) var(--eden-radius-step, 14px)}.eden-prose{max-width:68ch;line-height:var(--eden-line-height-base, 1.5);font-size:var(--eden-font-size-base, 15px);color:var(--eden-ink, #10203a)}.eden-prose h1,.eden-prose h2,.eden-prose h3,.eden-prose h4,.eden-prose h5,.eden-prose h6{line-height:1.25;font-weight:700;color:var(--eden-ink, #10203a);margin-top:1.5em;margin-bottom:.5em}.eden-prose h1{font-size:clamp(1.8rem,2.5vw,2.5rem)}.eden-prose h2{font-size:clamp(1.45rem,2.1vw,2rem)}.eden-prose h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}.eden-prose h4{font-size:1.15rem}.eden-prose p{margin-bottom:1em}.eden-prose a{color:var(--eden-accent, #0f766e);text-decoration:underline;text-underline-offset:2px}.eden-prose a:hover{opacity:.8}.eden-prose ul,.eden-prose ol{padding-left:1.5em;margin-bottom:1em}.eden-prose li{margin-bottom:.25em}.eden-prose blockquote{border-left:3px solid var(--eden-accent, #0f766e);padding-left:1em;color:var(--eden-muted, #53627b);font-style:italic}.eden-prose code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:var(--eden-accent-soft, rgba(15, 118, 110, .1));padding:2px 6px;border-radius:4px;color:var(--eden-accent, #0f766e)}.eden-prose hr{border:none;border-top:1px solid var(--eden-border, rgba(23, 37, 84, .12));margin:2em 0}:focus-visible{outline:2px solid var(--eden-accent, #0f766e);outline-offset:2px}.eden-focus-ring{--focus-ring-color: var(--eden-accent, #0f766e)}.eden-focus-ring:focus-visible,.eden-focus-ring :focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px #0f766e26}.eden-focus-ring--inset:focus-visible{outline-offset:-2px}.eden-focus-ring--danger{--focus-ring-color: var(--eden-danger, #b42318)}.eden-focus-ring--within:focus-within{outline:2px solid var(--eden-accent, #0f766e);outline-offset:2px}a{transition:color var(--eden-duration-fast) var(--eden-ease-out),text-decoration-color var(--eden-duration-fast) var(--eden-ease-out)}a:hover{text-decoration-color:currentColor}.eden-link--subtle{color:var(--eden-muted, #53627b);text-decoration:none}.eden-link--subtle:hover{color:var(--eden-ink, #10203a)}input,textarea,select{transition:border-color var(--eden-duration-fast) var(--eden-ease-out),box-shadow var(--eden-duration-fast) var(--eden-ease-out),background-color var(--eden-duration-fast) var(--eden-ease-out);border:1px solid var(--eden-border, rgba(23, 37, 84, .12));border-radius:var(--eden-radius-step, 14px);padding:10px 14px;font-family:inherit;font-size:var(--eden-font-size-base, 15px);color:var(--eden-ink, #10203a);background:var(--eden-panel, rgba(255, 255, 255, .82))}input:hover,textarea:hover,select:hover{border-color:var(--eden-border-strong, rgba(23, 37, 84, .18))}input:focus,textarea:focus,select:focus{border-color:var(--eden-accent, #0f766e);box-shadow:0 0 0 3px #0f766e1f;outline:none}input::placeholder,textarea::placeholder{color:var(--eden-muted, #53627b);opacity:.7}::selection{background:#0f766e2e;color:var(--eden-ink, #10203a)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.eden-btn--primary:hover,.eden-card:hover,.eden-panel--interactive:hover{transform:none}}@media (forced-colors: active){.eden-btn--primary,.eden-btn--secondary,.eden-btn--ghost,.eden-btn--danger{border:1px solid ButtonText}.eden-card,.eden-panel{border:1px solid ButtonText;box-shadow:none}.eden-skeleton{animation:none}.eden-toast{border:1px solid ButtonText;box-shadow:none}}.eden-spinner{display:inline-block;width:24px;height:24px;border:2.5px solid var(--eden-border, rgba(23, 37, 84, .12));border-top-color:var(--eden-accent, #0f766e);border-radius:999px;animation:eden-spin .7s linear infinite}.eden-spinner--sm{width:16px;height:16px;border-width:2px}.eden-spinner--lg{width:40px;height:40px;border-width:3px}@keyframes eden-tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.eden-tooltip{animation:eden-tooltip-fade-in var(--eden-duration-fast) var(--eden-ease-out) forwards;background:var(--eden-ink, #10203a);color:#fff;padding:6px 12px;border-radius:6px;font-size:.8125rem;line-height:1.4;max-width:280px;pointer-events:none}*:focus-visible{outline:none;box-shadow:0 0 0 2px var(--eden-paper-warm, #faf8f5),0 0 0 4px var(--eden-green, #0f766e);border-radius:4px}.eden-card{background:var(--eden-panel, rgba(255,255,255,.82));border:1px solid var(--eden-border, rgba(23,37,84,.12));border-radius:var(--eden-radius-step, 14px);box-shadow:var(--eden-shadow-sm, 0 1px 2px 0 rgba(15,23,42,.06));transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s cubic-bezier(0,0,.2,1),border-color .14s ease}.eden-card--clickable{cursor:pointer}.eden-card--clickable:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0f172a1a,0 2px 4px -1px #0f172a0a;border-color:color-mix(in srgb,var(--eden-green-border) 55%,var(--eden-border))}.eden-card--clickable:active{transform:translateY(0) scale(.98)}.eden-btn:active:not(:disabled),.eden-panel-tray-header button:active,.eden-tb-back:active,.eden-term-send:active,.eden-mobile-nav-btn:active,.eden-sb-lane:active,.eden-density-toggle__btn:active,.eden-qa-item:active{transform:scale(.95);transition-duration:60ms}.eden-sb-lane-icon{transition:transform .16s cubic-bezier(0,0,.2,1),box-shadow .16s cubic-bezier(0,0,.2,1),background .2s ease,border-color .2s ease}.eden-sb-lane:hover .eden-sb-lane-icon{transform:translateY(-1px) scale(1.05)}.eden-sb-lane:active .eden-sb-lane-icon{transform:scale(.92);transition-duration:60ms}.eden-tb-mode{transition:background .12s ease,color .12s ease,transform .12s cubic-bezier(0,0,.2,1)}.eden-tb-mode:hover{transform:translateY(-.5px)}.eden-tb-mode:active{transform:scale(.96)}.eden-tb-back{transition:transform .14s cubic-bezier(0,0,.2,1),background .12s ease}.eden-tb-back:hover{transform:translate(-2px)}.eden-tb-back:active{transform:scale(.92)}.eden-term-send{transition:transform .14s cubic-bezier(0,0,.2,1),background .12s ease,box-shadow .14s ease}.eden-term-send:hover:not(:disabled){transform:scale(1.05)}.eden-term-send:active:not(:disabled){transform:scale(.93)}.eden-msg{animation:eden-msg-enter .24s cubic-bezier(0,0,.2,1) forwards}@keyframes eden-msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eden-qa-item{transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s cubic-bezier(0,0,.2,1),border-color .14s ease,background .14s ease}.eden-qa-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px -6px #0f172a24,0 1px 3px -1px #0f172a0f;border-color:color-mix(in srgb,var(--eden-green-border) 50%,var(--eden-border))}.eden-qa-item:active{transform:scale(.97)}.eden-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--eden-shell-border, #e8e4de);background:linear-gradient(180deg,color-mix(in srgb,var(--eden-paper-warm) 92%,#ffffff 8%) 0%,var(--eden-paper-warm) 100%);flex-shrink:0;min-height:48px}.eden-scroll-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--eden-paper-border) 88%,transparent) transparent}.eden-scroll-thin::-webkit-scrollbar{width:6px;height:6px}.eden-scroll-thin::-webkit-scrollbar-track{background:transparent}.eden-scroll-thin::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--eden-paper-border) 88%,transparent);border-radius:999px}@media (prefers-reduced-motion: reduce){.eden-card,.eden-card--clickable,.eden-btn,.eden-sb-lane,.eden-sb-lane-icon,.eden-tb-mode,.eden-tb-back,.eden-term-send,.eden-qa-item,*:focus-visible{transition:none!important;animation:none!important}.eden-card--clickable:hover,.eden-btn:hover,.eden-sb-lane:hover,.eden-qa-item:hover{transform:none!important}}@media (forced-colors: active){*:focus-visible{outline:3px solid Highlight!important;box-shadow:none!important;animation:none!important}}.eden-forge-three-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--eden-gutter, 16px);min-height:0;height:100%;overflow:hidden}@media (max-width: 1200px){.eden-forge-three-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eden-forge-three-col__third{display:none}}@media (max-width: 768px){.eden-forge-three-col{grid-template-columns:1fr}}.eden-forge-pane{display:flex;flex-direction:column;min-height:0;background:var(--eden-panel, rgba(255,255,255,.82));border:1px solid var(--eden-border);border-radius:12px;overflow:hidden}.eden-doc-workspace{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.eden-doc-page{width:100%;max-width:794px;min-height:1123px;background:#fff;box-shadow:0 10px 15px -3px #0f172a1f;border-radius:4px;padding:2cm 2.5cm;font-family:var(--eden-font-serif);font-size:12pt;line-height:1.7;color:#1e293b}@media (max-width: 768px){.eden-doc-page{padding:1cm 1.2cm;min-height:auto;width:100%;border-radius:0;box-shadow:none}}.eden-evidence-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.eden-evidence-card{display:grid;gap:8px;padding:16px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px;cursor:pointer;transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s cubic-bezier(0,0,.2,1)}.eden-evidence-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0f172a14;border-color:color-mix(in srgb,var(--eden-green-border) 50%,var(--eden-border))}.eden-entity-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.eden-entity-card:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--eden-green-border) 50%,var(--eden-border))}.eden-entity-card__id{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--eden-green-bg) 52%,#ffffff 48%);color:var(--eden-green);font-family:var(--eden-font-mono);font-size:12px;font-weight:800;border:1px solid color-mix(in srgb,var(--eden-green-border) 60%,transparent);flex-shrink:0}.eden-timeline{position:relative;padding-left:32px}.eden-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--eden-green) 0%,var(--eden-paper-border) 10%,var(--eden-paper-border) 90%,transparent 100%)}.eden-timeline-event:before{content:"";position:absolute;left:-22px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--eden-paper);border:2.5px solid var(--eden-green);z-index:1}.eden-timeline-event--void:before{border-color:var(--eden-status-danger);background:var(--eden-status-danger-bg)}.eden-authority-card{display:grid;gap:4px;padding:12px 16px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px;border-left:4px solid var(--eden-green);cursor:pointer}.eden-authority-card--statute{border-left-color:var(--eden-accent, #1d4ed8)}.eden-authority-card__citation{font-family:var(--eden-font-serif);font-size:13px;font-weight:600;font-style:italic;color:var(--eden-ink-body)}.eden-bundle-section__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eden-muted);padding-bottom:8px;border-bottom:1px solid var(--eden-paper-border);margin-bottom:8px}.eden-bundle-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--eden-paper-border) 60%,transparent);font-size:13px}@media (prefers-reduced-motion: reduce){.eden-evidence-card,.eden-entity-card,.eden-authority-card{transition:none}}.eden-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--eden-paper-border, #e5e0d8);flex-wrap:wrap}.eden-page-header__title-group{display:grid;gap:4px;min-width:0;flex:1}.eden-page-header__title{font-family:var(--eden-font-serif);font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--eden-ink-strong);margin:0}.eden-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--eden-paper-border) 60%,transparent)}.eden-section-header__title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--eden-ink-body);margin:0}.eden-tab-bar{display:flex;gap:0;border-bottom:2px solid var(--eden-paper-border, #e5e0d8);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.eden-tab-bar::-webkit-scrollbar{display:none}.eden-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--eden-muted);border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;cursor:pointer;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.eden-tab:hover{color:var(--eden-ink-body)}.eden-tab--active{color:var(--eden-green, #0f766e);border-bottom-color:var(--eden-green)}.eden-toolbar{display:flex;align-items:center;gap:8px;padding:8px 0;flex-wrap:wrap}.eden-toolbar--padded{padding:12px;background:var(--eden-paper-warm);border-radius:12px}.eden-toolbar__divider{width:1px;height:24px;background:var(--eden-paper-border);flex-shrink:0}.eden-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.eden-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--eden-paper-border);background:var(--eden-panel);color:var(--eden-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.eden-filter-chip:hover{border-color:var(--eden-green-border);color:var(--eden-ink-body)}.eden-filter-chip--active{background:color-mix(in srgb,var(--eden-green-bg) 42%,#ffffff 58%);border-color:var(--eden-green);color:var(--eden-green)}@media (prefers-reduced-motion: reduce){.eden-tab,.eden-filter-chip{transition:none}}@media (forced-colors: active){.eden-tab--active{border-bottom-color:Highlight;color:Highlight}}.eden-empty-state--compact{min-height:200px;padding:32px 16px;gap:12px}.eden-empty-state--inline{min-height:auto;padding:16px;flex-direction:row;text-align:left;gap:12px}.eden-empty-state__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-size:28px;flex-shrink:0}.eden-empty-state__icon--green{background:color-mix(in srgb,var(--eden-green-bg) 60%,#ffffff 40%);color:var(--eden-green)}.eden-empty-state__icon--amber{background:color-mix(in srgb,var(--eden-gold-bg) 50%,#ffffff 50%);color:var(--eden-gold, #92400e)}.eden-empty-state__icon--muted{background:color-mix(in srgb,var(--eden-muted) 10%,transparent);color:var(--eden-muted)}.eden-empty--grounds .eden-empty-state__icon:before{content:"⚖"}.eden-empty--facts .eden-empty-state__icon:before{content:"📋"}.eden-empty--evidence .eden-empty-state__icon:before{content:"📎"}.eden-empty--documents .eden-empty-state__icon:before{content:"📄"}.eden-empty--orders .eden-empty-state__icon:before{content:"⚡"}.eden-empty--authorities .eden-empty-state__icon:before{content:"📚"}.eden-empty--chronology .eden-empty-state__icon:before{content:"🕐"}.eden-empty--bundle .eden-empty-state__icon:before{content:"📦"}.eden-empty--filing .eden-empty-state__icon:before{content:"✉"}.eden-empty--case .eden-empty-state__icon:before{content:"🏛"}.eden-empty-state--cta{border:2px dashed var(--eden-paper-border);border-radius:16px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--eden-green-bg) 32%,transparent),transparent 70%)}.eden-empty-state--cta:hover{border-color:var(--eden-green-border)}.eden-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;min-height:280px}.eden-error-state__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;background:var(--eden-status-danger-bg);color:var(--eden-status-danger);font-size:32px}.eden-error-state__title{font-size:20px;font-weight:700;color:var(--eden-ink-body);margin:0}.eden-error-state__description{font-size:13px;color:var(--eden-muted);line-height:1.5;max-width:420px;margin:0}.eden-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60dvh}.eden-loading-state__spinner{width:36px;height:36px;border:3px solid var(--eden-paper-border);border-top-color:var(--eden-green);border-radius:50%;animation:eden-spin .7s linear infinite}@keyframes eden-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.eden-loading-state__spinner{animation:none}}.eden-trust-ribbon{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;user-select:none;transition:transform .14s cubic-bezier(0,0,.2,1)}.eden-trust-ribbon:hover{transform:translateY(-1px)}.eden-trust-unverified{background:color-mix(in srgb,var(--eden-muted, #53627b) 12%,transparent);color:var(--eden-muted, #53627b);border:1px solid color-mix(in srgb,var(--eden-muted, #53627b) 20%,transparent)}.eden-trust-green{background:color-mix(in srgb,var(--eden-green, #0f766e) 12%,transparent);color:var(--eden-green, #0f766e);border:1px solid color-mix(in srgb,var(--eden-green, #0f766e) 30%,transparent)}.eden-trust-amber{background:color-mix(in srgb,var(--eden-warning, #a16207) 12%,transparent);color:var(--eden-warning, #a16207);border:1px solid color-mix(in srgb,var(--eden-warning, #a16207) 30%,transparent)}.eden-trust-red{background:color-mix(in srgb,var(--eden-danger, #b42318) 12%,transparent);color:var(--eden-danger, #b42318);border:1px solid color-mix(in srgb,var(--eden-danger, #b42318) 30%,transparent)}.eden-trust-court-ready{background:color-mix(in srgb,var(--eden-green, #0f766e) 18%,transparent);color:var(--eden-green, #0f766e);border:1px solid color-mix(in srgb,var(--eden-green, #0f766e) 50%,transparent);box-shadow:0 0 0 1px #0f766e26}.eden-trust-ribbon--compact{padding:2px 6px;gap:3px;font-size:9px;letter-spacing:.04em}.eden-trust-ribbon--micro{width:18px;height:18px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.eden-cognitive-load{position:fixed;top:0;left:0;height:2px;z-index:10001;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .6s ease}.eden-cognitive-load[data-break-recommended=true]{height:3px}.eden-model-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--eden-border);background:var(--eden-paper-warm);color:var(--eden-muted, #53627b);white-space:nowrap}.eden-model-badge--frontier{background:color-mix(in srgb,var(--eden-gold-bg) 30%,var(--eden-paper-warm) 70%);border-color:color-mix(in srgb,var(--eden-gold-border) 40%,transparent);color:var(--eden-gold, #92400e)}.eden-provenance-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--eden-paper-warm),0 0 0 4px var(--eden-green, #0f766e);border-radius:4px}@media (prefers-reduced-motion: reduce){.eden-trust-ribbon{transition:none}.eden-cognitive-load{transition:background-color .4s ease}}@media (forced-colors: active){.eden-trust-court-ready{background:Highlight;color:HighlightText}}.eden-action--primary{font-size:17px;font-weight:700;letter-spacing:-.01em;padding:14px 28px;border-radius:9999px;background:linear-gradient(135deg,var(--eden-green, #0f766e) 0%,color-mix(in srgb,var(--eden-green) 86%,#052015 14%) 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 0 #0f766e00,0 4px 12px -2px #0f766e3d,0 2px 4px -1px #0f766e1f;transition:transform .16s cubic-bezier(0,0,.2,1),box-shadow .16s cubic-bezier(0,0,.2,1)}.eden-action--primary:hover{transform:translateY(-1px);box-shadow:0 0 24px #0f766e59,0 8px 18px -4px #0f766e4d}.eden-action--primary:active{transform:scale(.97);transition-duration:60ms}.eden-action--secondary{font-size:13px;font-weight:600;padding:10px 20px;border-radius:9999px;background:var(--eden-panel, rgba(255,255,255,.82));color:var(--eden-green);border:1.5px solid color-mix(in srgb,var(--eden-green-border) 70%,transparent);cursor:pointer}.eden-action--secondary:hover{background:color-mix(in srgb,var(--eden-green-bg) 24%,#ffffff 76%);border-color:var(--eden-green-border)}.eden-next-action-card{display:grid;gap:12px;padding:20px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--eden-green-bg) 52%,#ffffff 48%),color-mix(in srgb,var(--eden-paper-warm) 85%,#ffffff 15%));border:1px solid color-mix(in srgb,var(--eden-green-border) 78%,transparent);box-shadow:0 8px 24px -8px #0f172a1a;position:relative;transition:transform .16s cubic-bezier(0,0,.2,1),box-shadow .16s cubic-bezier(0,0,.2,1)}.eden-next-action-card:hover{transform:translateY(-2px);box-shadow:0 0 32px #0f766e1f,0 12px 28px -10px #0f172a24}.eden-next-action-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--eden-green) 0%,color-mix(in srgb,var(--eden-green) 70%,var(--eden-gold) 30%) 100%)}.eden-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;min-height:320px}.eden-empty-state__illustration{width:120px;height:120px;border-radius:24px;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--eden-green-bg) 64%,#ffffff 36%),transparent 60%),linear-gradient(135deg,var(--eden-paper-warm) 0%,color-mix(in srgb,var(--eden-paper-border) 60%,#ffffff 40%) 100%);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--eden-green);opacity:.7}.eden-empty-state__title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--eden-ink-body);margin:0}.eden-empty-state__description{font-size:15px;line-height:1.5;color:var(--eden-muted);max-width:420px;margin:0}.eden-empty-state__actions{display:flex;gap:12px;margin-top:8px}.eden-landing-hero{display:grid;gap:24px;justify-items:center;text-align:center;padding:64px 24px;min-height:70dvh;align-content:center}.eden-landing-hero__title{font-family:var(--eden-font-serif);font-size:clamp(2rem,5vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--eden-ink-strong);max-width:24ch;margin:0;text-wrap:balance}.eden-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (prefers-reduced-motion: reduce){.eden-action--primary,.eden-next-action-card{transition:none}}body.focus-mode-enabled .kc-app-shell aside:focus-within,body.focus-mode-enabled .eden-panel-tray:focus-within,body.focus-mode-enabled .eden-top-bar:focus-within,body.focus-mode-enabled .eden-topbar:focus-within,body.focus-mode-enabled .eden-bottom-bar:focus-within,body.focus-mode-enabled .eden-panel-chips:focus-within{opacity:1;filter:none;pointer-events:auto;transform:scale(1);transition:opacity .3s ease,filter .3s ease,transform .3s ease}.eden-focus-mode-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){body.focus-mode-enabled .kc-app-shell aside,body.focus-mode-enabled .eden-panel-tray{filter:none}}.eden-save-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--eden-muted, #53627b);transition:color .2s ease}.eden-save-status--saving{color:var(--eden-warning, #a16207)}.eden-save-status--saved{color:var(--eden-green, #0f766e)}.eden-save-status--error{color:var(--eden-status-danger, #b42318)}.eden-progress-bar{height:4px;background:var(--eden-paper-border, #e5e0d8);border-radius:999px;overflow:hidden}.eden-progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--eden-green, #0f766e) 0%,color-mix(in srgb,var(--eden-green) 70%,var(--eden-accent) 30%) 100%);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.eden-progress-bar--indeterminate .eden-progress-bar__fill{width:30%;animation:eden-progress-indeterminate 1.6s ease-in-out infinite}@keyframes eden-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.eden-progress-steps{display:flex;gap:4px}.eden-progress-step{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--eden-muted, #53627b)}.eden-progress-step__number{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:800;border:2px solid var(--eden-paper-border);color:var(--eden-muted);flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.eden-progress-step--active .eden-progress-step__number{background:var(--eden-green, #0f766e);border-color:var(--eden-green);color:#fff}.eden-progress-step--complete .eden-progress-step__number{background:color-mix(in srgb,var(--eden-green-bg) 60%,#ffffff 40%);border-color:var(--eden-green);color:var(--eden-green)}.eden-success-check{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--eden-green-bg) 60%,#ffffff 40%);color:var(--eden-green);animation:eden-success-pop .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes eden-success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.eden-streaming-indicator{display:inline-flex;align-items:center;gap:4px}.eden-streaming-indicator__dot{width:5px;height:5px;border-radius:50%;background:var(--eden-green);animation:eden-typing-dot 1.2s ease-in-out infinite}.eden-streaming-indicator__dot:nth-child(2){animation-delay:.15s}.eden-streaming-indicator__dot:nth-child(3){animation-delay:.3s}@keyframes eden-typing-dot{0%,60%,to{opacity:.25;transform:scale(.7)}30%{opacity:1;transform:scale(1.1)}}.eden-confirm-overlay{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(4px);z-index:9990;display:flex;align-items:center;justify-content:center}.eden-confirm-dialog{background:var(--eden-panel-strong, rgba(255,255,255,.92));border:1px solid var(--eden-border-strong);border-radius:16px;box-shadow:0 25px 50px -12px #0f172a38;padding:24px;max-width:420px;width:calc(100% - 32px)}@media (prefers-reduced-motion: reduce){.eden-progress-bar__fill{transition:none}.eden-success-check,.eden-streaming-indicator__dot{animation:none}}:root{--eden-safe-top: env(safe-area-inset-top, 0px);--eden-safe-right: env(safe-area-inset-right, 0px);--eden-safe-bottom: env(safe-area-inset-bottom, 0px);--eden-safe-left: env(safe-area-inset-left, 0px)}@media (pointer: coarse){.eden-btn,.eden-sb-lane,.eden-mobile-nav-btn,.eden-qa-item,.eden-tb-back,.eden-tb-mode,.eden-term-send,.eden-chat-action-btn,.eden-collapse-btn,.eden-density-toggle__btn,button[type=button],button[type=submit],[role=button],.eden-card--clickable:after{min-width:44px;min-height:44px}}@media (max-width: 768px){.eden-tb{padding-top:var(--eden-safe-top);padding-left:calc(var(--eden-safe-left) + 8px);padding-right:calc(var(--eden-safe-right) + 8px);min-height:calc(52px + var(--eden-safe-top))}.eden-sb{padding-top:var(--eden-safe-top);padding-bottom:var(--eden-safe-bottom)}.eden-mobile-nav{padding-bottom:calc(var(--eden-safe-bottom) + 4px);padding-left:var(--eden-safe-left);padding-right:var(--eden-safe-right)}.eden-bottom-bar,.eden-panel-chips,.floating-command-dock-wrapper,.command-dock-v111{padding-bottom:calc(var(--eden-safe-bottom) + 8px);bottom:var(--eden-safe-bottom)}.eden-panel-tray{top:calc(var(--eden-safe-top) + 52px);bottom:calc(7.25rem + var(--eden-safe-bottom))}.eden-mobile-nav-btn--active{color:var(--eden-green, #0f766e);background:color-mix(in srgb,var(--eden-green-bg, #e7efe9) 32%,#ffffff 68%);border-radius:10px;position:relative}.eden-mobile-nav-btn--active:before{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--eden-green, #0f766e)}.eden-mobile-nav-label{font-size:10px;font-weight:600;letter-spacing:-.01em}}@media (max-width: 480px){body{font-size:15px;line-height:1.55}.eden-prose{font-size:15px;line-height:1.6}}.eden-form{display:flex;flex-direction:column;gap:20px}.eden-form-group{display:flex;flex-direction:column;gap:8px}.eden-form-group--inline{flex-direction:row;align-items:center;gap:12px}.eden-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eden-muted)}.eden-label--required:after{content:" *";color:var(--eden-status-danger)}.eden-hint{font-size:11px;color:var(--eden-ink-muted);line-height:1.4}.eden-input{width:100%;padding:8px 12px;font-family:var(--eden-font-ui);font-size:15px;line-height:1.5;color:var(--eden-ink-body);background:var(--eden-panel);border:1px solid var(--eden-paper-border);border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.eden-input::placeholder{color:var(--eden-ink-muted)}.eden-input:hover{border-color:color-mix(in srgb,var(--eden-green-border) 50%,var(--eden-paper-border))}.eden-input:focus{outline:none;border-color:var(--eden-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--eden-green) 16%,transparent)}.eden-input--error{border-color:var(--eden-status-danger-border)}.eden-input--success{border-color:var(--eden-status-success-border)}.eden-input:disabled{opacity:.5;cursor:not-allowed;background:var(--eden-paper-warm)}.eden-textarea{min-height:120px;resize:vertical}.eden-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%2353627b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.eden-checkbox,.eden-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--eden-ink-body);cursor:pointer}.eden-checkbox__input,.eden-radio__input{width:18px;height:18px;accent-color:var(--eden-green);cursor:pointer}.eden-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.eden-toggle__track{width:40px;height:22px;border-radius:999px;background:var(--eden-paper-border);transition:background .14s ease;position:relative;flex-shrink:0}.eden-toggle__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a26;position:absolute;top:2px;left:2px;transition:transform .14s cubic-bezier(0,0,.2,1)}.eden-toggle__input:checked+.eden-toggle__track{background:var(--eden-green)}.eden-toggle__input:checked+.eden-toggle__track .eden-toggle__thumb{transform:translate(18px)}.eden-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--eden-paper-border)}@media (prefers-reduced-motion: reduce){.eden-input,.eden-toggle__track,.eden-toggle__thumb{transition:none}}.eden-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.eden-table thead{position:sticky;top:0;z-index:2}.eden-table th{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eden-muted);text-align:left;border-bottom:2px solid var(--eden-paper-border);background:var(--eden-paper-warm);white-space:nowrap}.eden-table th[aria-sort]{cursor:pointer;user-select:none}.eden-table th[aria-sort=ascending]:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--eden-green)}.eden-table th[aria-sort=descending]:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--eden-green)}.eden-table td{padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--eden-paper-border) 60%,transparent);color:var(--eden-ink-body);vertical-align:middle}.eden-table tbody tr{transition:background .1s ease}.eden-table tbody tr:hover{background:color-mix(in srgb,var(--eden-green-bg) 16%,transparent)}.eden-table tbody tr:focus-within{background:color-mix(in srgb,var(--eden-green-bg) 24%,transparent)}.eden-table--striped tbody tr:nth-child(2n){background:var(--eden-paper-warm)}.eden-table--dense th,.eden-table--dense td{padding:6px 10px;font-size:11px}.eden-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--eden-paper-border);border-radius:12px}.eden-table tr.eden-row--success td:first-child{border-left:3px solid var(--eden-status-success)}.eden-table tr.eden-row--warning td:first-child{border-left:3px solid var(--eden-status-warning)}.eden-table tr.eden-row--danger td:first-child{border-left:3px solid var(--eden-status-danger)}.eden-table tr.eden-row--void td{color:var(--eden-status-danger);text-decoration:line-through}.eden-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;color:var(--eden-muted);flex-wrap:wrap}.eden-table-pagination__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--eden-paper-border);background:var(--eden-panel);color:var(--eden-muted);font-size:11px;font-weight:600;cursor:pointer}.eden-table-pagination__btn--active{background:var(--eden-green);border-color:var(--eden-green);color:#fff}.eden-table-pagination__btn:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.eden-table tbody tr{transition:none}}.eden-modal-overlay{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(4px);z-index:9500;display:flex;align-items:center;justify-content:center;animation:eden-overlay-fade-in .2s ease forwards}@keyframes eden-overlay-fade-in{0%{opacity:0}to{opacity:1}}.eden-modal{background:var(--eden-surface-overlay, rgba(255,255,255,.88));backdrop-filter:blur(20px);border:1px solid var(--eden-border-strong);border-radius:16px;box-shadow:0 25px 50px -12px #0f172a38;width:min(520px,calc(100% - 32px));max-height:85dvh;display:flex;flex-direction:column;overflow:hidden;animation:eden-modal-enter-anim .25s cubic-bezier(.19,1,.22,1) forwards}@keyframes eden-modal-enter-anim{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.eden-modal--small{width:min(380px,calc(100% - 32px))}.eden-modal--large{width:min(720px,calc(100% - 32px))}.eden-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--eden-border);flex-shrink:0}.eden-modal__title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--eden-ink-body);margin:0}.eden-modal__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--eden-muted);cursor:pointer;font-size:18px;transition:background .12s ease,color .12s ease}.eden-modal__close:hover{background:color-mix(in srgb,var(--eden-muted) 8%,transparent);color:var(--eden-ink-body)}.eden-modal__body{flex:1;overflow-y:auto;padding:20px}.eden-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--eden-border);flex-shrink:0}.eden-drawer{position:fixed;top:0;bottom:0;right:0;width:min(480px,90vw);background:var(--eden-surface-page);border-left:1px solid var(--eden-paper-border);box-shadow:-8px 0 24px #0f172a1a;display:flex;flex-direction:column;z-index:9401;animation:eden-drawer-slide-in .3s cubic-bezier(.19,1,.22,1) forwards}@keyframes eden-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.eden-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;padding-top:calc(env(safe-area-inset-top,0px) + 16px);border-bottom:1px solid var(--eden-paper-border);flex-shrink:0}.eden-drawer__title{font-size:15px;font-weight:700;color:var(--eden-ink-body);margin:0}.eden-drawer__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--eden-paper-border);background:var(--eden-panel);color:var(--eden-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.eden-drawer__close:hover{background:var(--eden-paper-warm);border-color:var(--eden-green-border);color:var(--eden-ink-body)}.eden-drawer__body{flex:1;overflow-y:auto;padding:20px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.eden-drawer__footer{padding:16px 20px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid var(--eden-paper-border);flex-shrink:0}@media (max-width: 768px){.eden-sheet{position:fixed;bottom:0;left:0;right:0;max-height:85dvh;background:var(--eden-surface-page);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0f172a1f;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);z-index:9401;animation:eden-sheet-slide-up .3s cubic-bezier(.19,1,.22,1) forwards}@keyframes eden-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eden-sheet__handle{width:36px;height:4px;border-radius:2px;background:var(--eden-paper-border);margin:10px auto;flex-shrink:0}}@media (prefers-reduced-motion: reduce){.eden-modal,.eden-drawer,.eden-sheet{animation:none}}.eden-chat{display:flex;flex-direction:column;gap:16px;padding:16px 0}.eden-chat__date-divider{display:flex;align-items:center;gap:12px;padding:8px 0}.eden-chat__date-divider:before,.eden-chat__date-divider:after{content:"";flex:1;height:1px;background:var(--eden-paper-border)}.eden-chat__date-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eden-muted);white-space:nowrap}.eden-msg{display:flex;gap:12px;max-width:85%;animation:eden-msg-slide .24s cubic-bezier(0,0,.2,1) forwards}@keyframes eden-msg-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eden-msg--operator{margin-left:auto;flex-direction:row-reverse}.eden-msg--counsel{margin-right:auto}.eden-msg__avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.eden-msg__avatar--operator{background:var(--eden-green);color:#fff}.eden-msg__avatar--counsel{background:color-mix(in srgb,var(--eden-accent) 18%,var(--eden-paper-warm) 82%);color:var(--eden-accent)}.eden-msg__body{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--eden-ink-body)}.eden-msg--operator .eden-msg__body{background:color-mix(in srgb,var(--eden-green) 12%,var(--eden-paper-warm) 88%);border:1px solid color-mix(in srgb,var(--eden-green-border) 50%,transparent);border-bottom-right-radius:4px}.eden-msg--counsel .eden-msg__body{background:var(--eden-panel);border:1px solid var(--eden-border);border-bottom-left-radius:4px}.eden-msg--system .eden-msg__body{background:transparent;border:none;text-align:center;color:var(--eden-muted);font-size:11px;max-width:480px;margin:0 auto}.eden-msg__sender{font-size:11px;font-weight:700;color:var(--eden-muted)}.eden-msg__time{font-size:9px;color:var(--eden-ink-muted)}.eden-msg--streaming .eden-msg__body{border-color:color-mix(in srgb,var(--eden-accent) 30%,var(--eden-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--eden-accent) 8%,transparent)}.eden-msg__cursor{display:inline-block;width:2px;height:1.2em;background:var(--eden-accent);margin-left:2px;vertical-align:text-bottom;animation:eden-cursor-blink .8s step-end infinite}@keyframes eden-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.eden-counsel-header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--eden-accent-bg) 28%,var(--eden-paper-warm) 72%) 0%,var(--eden-paper-warm) 100%);border:1px solid color-mix(in srgb,var(--eden-accent-border) 24%,var(--eden-paper-border));border-radius:12px}.eden-counsel-header__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--eden-accent);color:#fff;font-size:22px;flex-shrink:0}.eden-counsel-header__name{font-size:13px;font-weight:700;color:var(--eden-ink-body)}.eden-counsel-header__model{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eden-accent)}@media (prefers-reduced-motion: reduce){.eden-msg,.eden-msg__cursor{animation:none}}.eden-btn-group{display:inline-flex;border-radius:8px;border:1px solid var(--eden-paper-border);overflow:hidden}.eden-btn-group__btn{padding:8px 12px;font-size:11px;font-weight:600;color:var(--eden-muted);background:var(--eden-panel);border:none;border-right:1px solid var(--eden-paper-border);cursor:pointer;transition:background .12s ease,color .12s ease}.eden-btn-group__btn:last-child{border-right:none}.eden-btn-group__btn:hover{background:color-mix(in srgb,var(--eden-green-bg) 20%,var(--eden-panel));color:var(--eden-ink-body)}.eden-btn-group__btn--active{background:var(--eden-green);color:#fff}.eden-icon-bar{display:flex;align-items:center;gap:4px}.eden-icon-bar__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--eden-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.eden-icon-bar__btn:hover{background:color-mix(in srgb,var(--eden-muted) 6%,transparent);color:var(--eden-ink-body)}.eden-icon-bar__btn--active{background:color-mix(in srgb,var(--eden-green-bg) 42%,#ffffff 58%);border-color:color-mix(in srgb,var(--eden-green-border) 60%,transparent);color:var(--eden-green)}.eden-dropdown-menu{min-width:200px;max-width:320px;padding:4px;background:var(--eden-panel-strong);backdrop-filter:blur(16px);border:1px solid var(--eden-border-strong);border-radius:12px;box-shadow:0 20px 25px -5px #0f172a29;overflow:hidden;animation:eden-menu-enter .14s ease-out forwards}@keyframes eden-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.eden-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--eden-ink-body);cursor:pointer;transition:background .1s ease;border:none;background:none;width:100%;text-align:left}.eden-dropdown-menu__item:hover{background:color-mix(in srgb,var(--eden-green-bg) 20%,transparent)}.eden-dropdown-menu__item--danger{color:var(--eden-status-danger)}.eden-dropdown-menu__item--danger:hover{background:var(--eden-status-danger-bg)}.eden-dropdown-menu__divider{height:1px;background:var(--eden-paper-border);margin:4px 0}.eden-dropdown-menu__shortcut{margin-left:auto;font-family:var(--eden-font-mono);font-size:10px;color:var(--eden-muted);opacity:.7}.eden-fab{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);right:24px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--eden-green) 0%,color-mix(in srgb,var(--eden-green) 82%,#052015 18%) 100%);color:#fff;border:none;box-shadow:0 8px 24px #0f766e59;display:inline-flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;z-index:9000;transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s cubic-bezier(0,0,.2,1)}.eden-fab:hover{transform:scale(1.06);box-shadow:0 0 0 4px #0f766e26,0 12px 28px #0f766e66}.eden-fab:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){.eden-dropdown-menu,.eden-fab{animation:none;transition:none}}.eden-dashboard{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.eden-widget{display:grid;gap:12px;padding:16px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px}.eden-widget--span-2{grid-column:span 2}@media (max-width: 768px){.eden-widget--span-2{grid-column:span 1}}.eden-widget__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eden-muted)}.eden-widget__value{font-family:var(--eden-font-serif);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--eden-ink-strong);line-height:1}.eden-widget__value--success{color:var(--eden-status-success)}.eden-widget__value--warning{color:var(--eden-status-warning)}.eden-widget__value--danger{color:var(--eden-status-danger)}.eden-strategy-card{display:grid;gap:12px;padding:20px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px;position:relative}.eden-strategy-card__priority{position:absolute;top:12px;right:12px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.eden-strategy-card__priority--nuclear{background:var(--eden-status-danger-bg);color:var(--eden-status-danger)}.eden-strategy-card__priority--high{background:var(--eden-status-warning-bg);color:var(--eden-status-warning)}.eden-tribunal-agent{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px}.eden-tribunal-agent__avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.eden-tribunal-agent__avatar--devils{background:color-mix(in srgb,var(--eden-status-danger) 18%,var(--eden-paper-warm) 82%);color:var(--eden-status-danger)}.eden-tribunal-agent__avatar--friendly{background:color-mix(in srgb,var(--eden-status-success) 18%,var(--eden-paper-warm) 82%);color:var(--eden-status-success)}.eden-tribunal-agent__avatar--judge{background:color-mix(in srgb,var(--eden-accent) 18%,var(--eden-paper-warm) 82%);color:var(--eden-accent)}.eden-tribunal-score__bar{flex:1;height:6px;background:var(--eden-paper-border);border-radius:999px;overflow:hidden}.eden-tribunal-score__fill{height:100%;border-radius:999px;transition:width .5s ease}.eden-tribunal-score__fill--pass{background:var(--eden-status-success)}.eden-tribunal-score__fill--warn{background:var(--eden-status-warning)}.eden-tribunal-score__fill--fail{background:var(--eden-status-danger)}.eden-deadline-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:8px;border-left:4px solid var(--eden-paper-border)}.eden-deadline-item--overdue{border-left-color:var(--eden-status-danger)}.eden-deadline-item--imminent{border-left-color:var(--eden-status-warning)}.eden-deadline-item--upcoming{border-left-color:var(--eden-status-info)}.eden-deadline-item__date{font-family:var(--eden-font-mono);font-size:11px;font-weight:700;color:var(--eden-ink-body)}.eden-deadline-item__days{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.eden-deadline-item__days--overdue{background:var(--eden-status-danger-bg);color:var(--eden-status-danger)}.eden-deadline-item__days--imminent{background:var(--eden-status-warning-bg);color:var(--eden-status-warning)}.eden-deadline-item__days--safe{background:var(--eden-status-success-bg);color:var(--eden-status-success)}.eden-command-surface{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease}.eden-command-surface:focus-within{border-color:var(--eden-green-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--eden-green) 14%,transparent)}.eden-command-surface__input{width:100%;min-height:48px;padding:12px 16px;border:none;background:transparent;font-family:var(--eden-font-ui);font-size:15px;line-height:1.5;color:var(--eden-ink-body);resize:none}.eden-command-surface__input::placeholder{color:var(--eden-ink-muted)}.eden-approval-gate{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--eden-panel);border:1px solid var(--eden-border);border-radius:12px}.eden-approval-gate__status{width:10px;height:10px;border-radius:50%;flex-shrink:0}.eden-approval-gate__status--pending{background:var(--eden-status-warning)}.eden-approval-gate__status--approved{background:var(--eden-status-success)}.eden-approval-gate__status--rejected{background:var(--eden-status-danger)}.eden-slash-palette{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:60vh;background:var(--eden-panel-strong);backdrop-filter:blur(20px);border:1px solid var(--eden-border-strong);border-radius:16px;box-shadow:0 25px 50px -12px #0f172a38;overflow:hidden;z-index:10000}.eden-slash-palette__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .1s ease}.eden-slash-palette__item:hover{background:color-mix(in srgb,var(--eden-green-bg) 24%,transparent)}.eden-launchpad{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.eden-launchpad__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:12px;border:1px solid var(--eden-border);background:var(--eden-panel);cursor:pointer;text-align:center;transition:transform .14s cubic-bezier(0,0,.2,1),box-shadow .14s cubic-bezier(0,0,.2,1)}.eden-launchpad__item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0f172a14;border-color:color-mix(in srgb,var(--eden-green-border) 50%,var(--eden-border))}.eden-execution-plan__step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0}.eden-execution-plan__step-number{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;font-weight:800;border:2px solid var(--eden-paper-border);color:var(--eden-muted);flex-shrink:0}.eden-execution-plan__step--active .eden-execution-plan__step-number{background:var(--eden-green);border-color:var(--eden-green);color:#fff}.eden-execution-plan__step--done .eden-execution-plan__step-number{background:var(--eden-status-success-bg);border-color:var(--eden-status-success);color:var(--eden-status-success)}.eden-execution-plan__step--done .eden-execution-plan__step-label{color:var(--eden-muted);text-decoration:line-through}@media (prefers-reduced-motion: reduce){.eden-launchpad__item{transition:none}}@media (max-width: 768px){html[data-eden-left-rail-position=bottom]{--eden-bottom-nav-clear: calc(56px + env(safe-area-inset-bottom, 0px)) }html[data-eden-left-rail-position=bottom] body{padding-bottom:var(--eden-bottom-nav-clear)!important;overflow-x:hidden}html[data-eden-left-rail-position=bottom] .floating-panel,html[data-eden-left-rail-position=bottom] .eden-panel-tray,html[data-eden-left-rail-position=bottom] .doc-proof-card,html[data-eden-left-rail-position=bottom] [data-doc-proof],html[data-eden-left-rail-position=bottom] .eden-term-input,html[data-eden-left-rail-position=bottom] .eden-msg-input,html[data-eden-left-rail-position=bottom] .chat-composer-shell{bottom:var(--eden-bottom-nav-clear)!important}.eden-tb-case,.eden-tb-case .eden-tb-case-id,.eden-pill,.eden-status-pill,.pill,.chip,.matter-id-pill,[class*=status-pill],[class*=StatusPill]{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;max-width:14ch;display:inline-flex!important;align-items:center;line-height:1.2!important}.eden-tb-case{max-width:38vw}.modal-backdrop,.dialog-backdrop,.overlay-backdrop,.ReactModal__Overlay,.eden-modal-backdrop,[data-modal-backdrop]{position:fixed!important;inset:0!important;background:#0f172a8c!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000!important}body[data-modal-open=true],body.has-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.stat-cards,.stat-card-grid,.stats-row,.matter-stats,.matter-stats-row,[data-stat-grid],.drafting-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}@media (max-width: 420px){.stat-cards,.stat-card-grid,.stats-row,.matter-stats,.matter-stats-row,[data-stat-grid],.drafting-stats{grid-template-columns:1fr!important}}.eden-numbered,.eden-doc-numbered,.doc-numbered,ol.eden-numbered,.pd32-numbered,[data-numbered]{display:grid!important;grid-template-columns:22pt minmax(0,1fr)!important;column-gap:10pt!important;padding-left:0!important;margin-left:0!important}.eden-numbered>li,.eden-doc-numbered>li,.doc-numbered>li{display:contents}.ops-card,.source-of-truth-card,.legal-runner-card,.activity-card,.case-intel-card,[class*=-card][style*="position: absolute"]{position:relative!important;inset:auto!important;margin-bottom:8px!important;width:100%!important}.eden-shell,.eden-shell-workspace,.legal-os-root,.room-shell,.room-page,[data-eden-room-shell]{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.eden-ws-body,.eden-room-body,.room-body,.panel-body,.card-body,[data-eden-panel-body]{overflow-y:visible!important;max-height:none!important}.legal-project-kanban__columns,[data-project-board-columns-mouse-pan=true],.data-table-container,.virtual-data-table{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.project-board-page,.legal-project-kanban,[data-room=project] .legal-project-kanban{min-height:calc(100dvh - var(--eden-bottom-nav-clear, 56px))!important;display:flex!important;flex-direction:column!important;width:100%!important}.legal-project-kanban__columns{flex:1 1 auto!important;min-height:60vh!important;grid-auto-flow:column!important;grid-auto-columns:minmax(76vw,80vw)!important;grid-template-columns:none!important;column-gap:10px!important;padding:8px!important}.legal-project-kanban__columns>*{scroll-snap-align:start}.doc-proof-card,[data-doc-proof],.proof-certificate-card,[data-proof-certificate]{margin-bottom:var(--eden-bottom-nav-clear)!important;max-width:calc(100vw - 16px)!important;box-sizing:border-box!important}.chat-composer-shell,.eden-chat-composer,.eden-msg-input,.eden-term-input{bottom:var(--eden-bottom-nav-clear)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}[data-page=operations] [data-dup-marker]+[data-dup-marker]{display:none!important}.eden-tb-btn,.eden-pill button,.stat-card button,.activity-card button,.ops-card button{min-width:44px;min-height:44px}}@media (max-width: 768px){.eden-shell h1,.eden-shell h2,.eden-shell h3,.eden-ws-body h1,.eden-ws-body h2,.eden-ws-body h3,.eden-room-body h1,.eden-room-body h2,.eden-room-body h3,[data-eden-room-shell] h1,[data-eden-room-shell] h2,[data-eden-room-shell] h3,.guided-workspace-shell h1,.guided-workspace-shell h2,.guided-workspace-shell h3{padding-inline:max(env(safe-area-inset-left,0px),12px) max(env(safe-area-inset-right,0px),12px);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.eden-shell p,.eden-ws-body p,.eden-room-body p,[data-eden-room-shell] p,.guided-workspace-shell p{padding-inline:max(env(safe-area-inset-left,0px),12px) max(env(safe-area-inset-right,0px),12px);overflow-wrap:anywhere;word-break:break-word}.document-viewer,.doc-preview,.doc-preview-page,.live-document-preview,.LiveDocumentPreview,.bundle-preview,.pdf-preview,[data-doc-preview],[class*=document-preview],[class*=DocumentPreview]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}.document-viewer .a4-page,.doc-preview .a4-page,.doc-preview-page>div,[class*=DocumentPreview] [class*=page]{max-width:none;width:794px;transform-origin:top left}@media (max-width: 480px){.doc-preview-page>div,.document-viewer .a4-page,[class*=DocumentPreview] [class*=page]{transform:scale(calc((100vw - 32px) / 794));transform-origin:top left;margin-bottom:calc((100vw - 32px)*1 - 794px)}}.document-viewer h1,.document-viewer h2,.document-viewer p,.doc-preview h1,.doc-preview h2,.doc-preview p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.eden-tb{overflow:hidden;padding-inline:8px!important}.eden-tb-context,.eden-tb-secondary{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;min-width:0}.eden-tb-context::-webkit-scrollbar,.eden-tb-secondary::-webkit-scrollbar{display:none}.eden-tb-pill,.eden-tb-chip,.eden-tb-case,.eden-tb-badge,.eden-tb-title{white-space:nowrap!important;flex-shrink:0;max-width:45vw;text-overflow:ellipsis;overflow:hidden}.guided-action-card,.decision-desk-card,[data-room=matter_hq] [class*=card],[data-room=review] [class*=card]{padding-inline:clamp(12px,4vw,18px)!important;box-sizing:border-box}.guided-action-card button,.decision-desk-card button,[data-room=matter_hq] [class*=card] button,[data-room=review] [class*=card] button{min-height:44px}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.dialog-backdrop,.overlay-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 480px){.doc-preview-page>div,.document-viewer .a4-page,[class*=DocumentPreview] [class*=page]{transition:none!important}}}:root{--z-content: 1;--z-sticky: 50;--z-sidebar: 70;--z-topbar: 110;--z-bottom-nav: 120;--z-dropdown: 500;--z-modal-backdrop: 900;--z-modal: 910;--z-toast: 990;--z-error-banner: 99998;--z-debug: 99999}html,body{overflow-x:hidden;max-width:100vw}*,*:before,*:after{box-sizing:border-box}#root,[data-eden-app-root],.eden-shell,.eden-shell-workspace,.legal-os-root,.guided-workspace-shell,[data-eden-room-shell]{max-width:100vw;contain:layout style}.modal,.dialog,.modal-content,.modal-shell,.ReactModal__Content,[role=dialog],[data-modal],.eden-modal,.decide-matter-modal,.cases-decide-modal,.case-action-overlay{position:fixed!important;z-index:var(--z-modal)!important;isolation:isolate}.modal-backdrop,.dialog-backdrop,.overlay-backdrop,.ReactModal__Overlay,[data-modal-backdrop],.eden-modal-backdrop{position:fixed!important;inset:0!important;z-index:var(--z-modal-backdrop)!important;background:#0f172a8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dropdown,.popover,.menu-popover,[role=menu],[role=listbox],.select-popover,.eden-popover,.history-popover,.audit-trail-popover{z-index:var(--z-dropdown);isolation:isolate}body[data-modal-open=true],body.has-modal-open,body:has(.ReactModal__Overlay--after-open),body:has([data-modal][aria-modal=true]){overflow:hidden!important}.eden-tb,.eden-top-bar,[data-eden-topbar]{position:sticky;top:0;z-index:var(--z-topbar);isolation:isolate;background:var(--paper-warm, #f7f5ef);border-bottom:1px solid var(--ink-hairline, #e7e5e0)}.eden-tb-context,.eden-tb-secondary,.eden-tb-breadcrumb{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;scrollbar-width:none;min-width:0}.eden-tb-context::-webkit-scrollbar,.eden-tb-secondary::-webkit-scrollbar,.eden-tb-breadcrumb::-webkit-scrollbar{display:none}@media (max-width: 720px){.eden-left-rail{z-index:var(--z-bottom-nav)}html[data-eden-left-rail-position=bottom]{--eden-bottom-nav-clear: calc(56px + env(safe-area-inset-bottom, 0px)) ;--safe-bottom: var(--eden-bottom-nav-clear)}html[data-eden-left-rail-position=bottom] body{padding-bottom:var(--eden-bottom-nav-clear)}}.decision-queue-spine,.litigation-command-spine,[data-spine=litigation-command]{position:relative;z-index:var(--z-content);isolation:isolate}.decision-queue-search,.find-decision-search,.audit-trail-search,[data-search=decision-queue],[data-search=audit-trail]{position:relative!important;z-index:var(--z-sticky);background:var(--paper-warm, #f7f5ef);box-shadow:0 1px 0 var(--ink-hairline, #e7e5e0)}.operations-page,[data-room=operations]{display:flex;flex-direction:column;gap:12px;isolation:isolate}.operations-page>header,[data-room=operations]>header,.operations-breadcrumb,.operations-swarm-tabs,.operations-swarm-actions,.operations-swarm-title,.operations-swarm-summary{position:relative;z-index:var(--z-content)}.operations-swarm-tabs,[data-room=operations] [role=tablist]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.operations-swarm-tabs::-webkit-scrollbar{display:none}.terminal-capture-session,.session-selector,.terminal-session-dropdown,[data-dropdown=terminal-session]{position:relative;z-index:var(--z-dropdown)}.terminal-capture-session [role=listbox],.session-selector [role=listbox],.terminal-session-dropdown [role=listbox]{position:absolute;z-index:var(--z-dropdown);max-width:min(85vw,360px);box-shadow:0 8px 24px #0000001f;background:var(--paper, #fff);border-radius:8px;isolation:isolate}@media (max-width: 768px){.workspace-2col,.power-user-board,.evidence-power-board,.cases-power-board,.chat-2col,[data-layout=two-column],[data-layout="2col"]{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}.workspace-2col>*,.power-user-board>*,[data-layout=two-column]>*,[data-layout="2col"]>*{width:100%!important;max-width:100%!important;flex-basis:auto!important}[class*=cases-room] [class*=stage],[class*=CasesRoom] [class*=stage]{grid-template-columns:1fr!important;grid-template-areas:"topbar" "lrail" "stage" "rrail" "status"!important}}@media (max-width: 768px){h1,h2,h3{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;max-width:100%}.room-title,.page-title,.workspace-title,[data-page-title],[data-room-title]{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;text-overflow:clip!important}}@media (max-width: 768px){.doc-body,.doc-paragraph,.eden-numbered,.eden-numbered li,.a4-page p,.doc-preview-page p,[data-doc-body] p,[class*=DocumentPreview] p{text-align:start!important;word-spacing:normal!important;text-justify:none!important}}.toast-container,.toast,[role=status],[role=alert]:not(.eden-no-z){z-index:var(--z-toast)}[data-runtime-error-banner],.runtime-error-banner{z-index:var(--z-error-banner)!important}@media (hover: none) and (pointer: coarse){button:not(.eden-no-min),a[role=button],[role=tab],[role=menuitem],.pill,.chip,[class*=-action] button{min-height:44px;min-inline-size:44px}}@media (max-width: 768px){.eden-ws-body,.eden-room-body,[data-eden-room-shell]>*,.guided-workspace-shell>*{padding-inline:max(env(safe-area-inset-left,0px),12px) max(env(safe-area-inset-right,0px),12px)}.eden-ws-body .card,.eden-room-body .card,[data-eden-room-shell] .card{padding-inline:initial}}@media (max-width: 768px){.card,.panel,.pill,.chip,[class*=-card],[class*=Card]{min-width:0;word-break:break-word;overflow-wrap:anywhere}}*:focus-visible{outline:2px solid var(--accent, hsl(152, 45%, 36%));outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--court-a4-width: 210mm;--court-a4-height: 297mm;--court-margin-top: 28mm;--court-margin-right: 22mm;--court-margin-bottom: 25mm;--court-margin-left: 25mm;--court-body-font: "Iowan Old Style", "Source Serif Pro", Cambria, Georgia, "Times New Roman", serif;--court-body-size: 12pt;--court-body-leading: 1.55;--court-h1-size: 16pt;--court-h2-size: 14pt;--court-h3-size: 12pt;--court-small-size: 10pt;--court-num-col-width: 28pt;--court-num-col-gap: 12pt;--court-paper: #fefdfa;--court-ink: #1c1c19;--court-ink-muted: #555;--court-hairline: #d6d3cc;--court-shadow: 0 2px 12px rgba(28, 28, 25, .08)}.court-document{font-family:var(--court-body-font);font-size:var(--court-body-size);line-height:var(--court-body-leading);color:var(--court-ink);background:transparent;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1,"onum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.court-document__page{width:var(--court-a4-width);min-height:var(--court-a4-height);padding-top:var(--court-margin-top);padding-right:var(--court-margin-right);padding-bottom:var(--court-margin-bottom);padding-left:var(--court-margin-left);box-sizing:border-box;background:var(--court-paper);box-shadow:var(--court-shadow);border-radius:2px;margin:0 auto 18mm;page-break-after:always;break-after:page;page-break-inside:avoid}.court-document__page:last-child{page-break-after:auto;break-after:auto;margin-bottom:0}.court-document__caption{text-align:center;margin:0 0 18pt;border-bottom:1pt solid var(--court-ink);padding-bottom:12pt}.court-document__caption-court{font-size:var(--court-h2-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8pt}.court-document__caption-claim{font-size:var(--court-body-size);margin:0 0 8pt}.court-document__caption-parties{font-size:var(--court-body-size);margin:8pt 0 0}.court-document__caption-party-role{display:block;font-style:italic;color:var(--court-ink-muted);font-size:var(--court-small-size);margin-top:2pt}.court-document__title{text-align:center;font-size:var(--court-h1-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:18pt 0;page-break-after:avoid;break-after:avoid}.court-document h1,.court-document__h1{font-size:var(--court-h1-size);font-weight:700;margin:18pt 0 12pt;page-break-after:avoid;break-after:avoid}.court-document h2,.court-document__h2{font-size:var(--court-h2-size);font-weight:700;margin:16pt 0 10pt;page-break-after:avoid;break-after:avoid}.court-document h3,.court-document__h3{font-size:var(--court-h3-size);font-weight:700;font-style:italic;margin:12pt 0 8pt;page-break-after:avoid;break-after:avoid}.court-document p,.court-document__paragraph{margin:0 0 10pt;text-align:left;text-justify:none;word-spacing:normal;orphans:3;widows:3}.court-document__numbered{counter-reset:court-para;margin:0;padding:0;list-style:none}.court-document__numbered>li{display:grid;grid-template-columns:var(--court-num-col-width) minmax(0,1fr);column-gap:var(--court-num-col-gap);margin:0 0 10pt;page-break-inside:avoid;break-inside:avoid}.court-document__numbered>li:before{counter-increment:court-para;content:counter(court-para) ".";text-align:right;font-variant-numeric:tabular-nums;color:var(--court-ink);align-self:start}.court-document__numbered>li>*{grid-column:2;margin:0 0 6pt}.court-document__numbered>li>*:last-child{margin-bottom:0}.court-document__sub-numbered{counter-reset:court-sub;margin:6pt 0 0;padding:0;list-style:none}.court-document__sub-numbered>li{display:grid;grid-template-columns:22pt minmax(0,1fr);column-gap:8pt;margin:0 0 6pt}.court-document__sub-numbered>li:before{counter-increment:court-sub;content:"(" counter(court-sub,lower-alpha) ")";text-align:right;align-self:start}.court-document blockquote,.court-document__quote{margin:8pt 0 8pt 28pt;padding:0 0 0 10pt;border-left:1pt solid var(--court-ink-muted);font-style:italic;color:var(--court-ink);page-break-inside:avoid;break-inside:avoid}.court-document__quote-cite{display:block;font-style:normal;text-align:right;font-size:var(--court-small-size);color:var(--court-ink-muted);margin-top:4pt}.court-document__statement-of-truth{margin:24pt 0 0;padding:14pt 16pt;border:1pt solid var(--court-ink);font-size:var(--court-body-size);page-break-inside:avoid;break-inside:avoid}.court-document__statement-of-truth-heading{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8pt}.court-document__statement-of-truth-signature{display:grid;grid-template-columns:1fr 1fr;gap:20pt;margin-top:18pt}.court-document__statement-of-truth-line{border-top:1pt solid var(--court-ink);padding-top:4pt;font-size:var(--court-small-size);color:var(--court-ink-muted)}.court-document__page-number{position:absolute;bottom:12mm;left:0;right:0;text-align:center;font-size:var(--court-small-size);color:var(--court-ink-muted)}.court-document__page{position:relative}.court-document__cite{font-variant-numeric:oldstyle-nums}.court-document__pinpoint{color:var(--court-ink-muted)}.court-document__page-stage{width:100%;display:flex;justify-content:center;overflow-x:auto;overflow-y:visible}@media (max-width: 900px){.court-document__page-stage{padding:8mm 0}}@media (max-width: 600px){.court-document__page-stage{--court-scale: calc((100vw - 16px)/210mm*1mm) ;padding:4mm 0}.court-document__page-stage .court-document__page{transform:scale(var(--court-scale));transform-origin:top center;margin-bottom:calc(297mm * var(--court-scale) - 297mm + 8mm)}}@media print{@page{size:A4;margin:var(--court-margin-top) var(--court-margin-right) var(--court-margin-bottom) var(--court-margin-left)}@page :first{margin-top:var(--court-margin-top)}body{background:#fff;color:var(--court-ink)}.court-document__page{padding:0;margin:0;box-shadow:none;border-radius:0;min-height:auto;width:auto}.court-document__page-stage{overflow:visible;padding:0}.eden-left-rail,.eden-tb,.eden-bottom-nav,.floating-panel,[data-screen-only=true]{display:none!important}}@media (prefers-color-scheme: dark){.court-document{color-scheme:light}}@media (forced-colors: active){.court-document__page{border:1px solid CanvasText;box-shadow:none}.court-document__statement-of-truth{border-color:CanvasText}}@media (max-width: 720px){[class*=GuidedWorkspaceShell_shell],[data-contract-id=SHELL-02],.guided-workspace-shell,.conversation-shell,[data-eden-room-shell],.eden-room-body,.eden-shell-workspace>*,.eden-shell-rail>*{align-self:start!important;justify-self:stretch!important;align-content:start!important;justify-content:flex-start!important}}@media (max-width: 720px){.eden-left-rail{display:none!important}.eden-mobile-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:120!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}html[data-eden-left-rail-position=bottom] body,body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 720px){.eden-sb,.eden-sb--mobile-open,.eden-sb-backdrop,.eden-sb-mobile-toggle{display:none!important}}@media (max-width: 720px){.eden-tb{height:40px!important;padding:0 8px!important;position:sticky!important;top:0!important;z-index:110!important;isolation:isolate;flex-shrink:0}.eden-tb-brand-lockup,.eden-tb-divider,.eden-tb-badges,.eden-tb-mode-toggle,.eden-tb-modes{display:none!important}.eden-tb-context{min-width:0;flex:1 1 auto;gap:6px}.eden-tb-title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eden-tb-case{font-size:10px;max-width:30vw}}@media (max-width: 720px){[role=alert]:where(.kc-app-main>[role=alert]){position:sticky;top:40px;z-index:100;margin:0!important;padding:8px 12px!important;border-radius:0!important;box-shadow:0 1px 0 var(--ink-hairline, #e7e5e0)!important;font-size:12px!important}[role=alert]:where(.kc-app-main>[role=alert]) p{font-size:12px!important;line-height:1.35!important;margin-bottom:4px!important}[role=alert]:where(.kc-app-main>[role=alert]) button{min-height:32px!important;padding:0 10px!important;font-size:11px!important}}@media (max-width: 720px){[class*=GuidedWorkspaceShell_root],[class*=GuidedWorkspaceShell_grid],[class*=GuidedWorkspaceShell_columns],[class*=GuidedWorkspaceShell_commandDeck],[class*=GuidedWorkspaceShell_contextBar],.guided-workspace-shell-grid,.guided-workspace-shell__grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;align-items:stretch!important;align-content:start!important;justify-content:flex-start!important}[class*=GuidedWorkspaceShell_inspector],[class*=GuidedWorkspaceShell_cards],[class*=GuidedWorkspaceShell_rail],.guided-workspace-shell__inspector,.guided-workspace-shell__rail{width:100%!important;max-width:100%!important;flex:1 1 auto!important;order:2!important}[class*=GuidedWorkspaceShell_main],.guided-workspace-shell__main{width:100%!important;max-width:100%!important;order:1!important}[class*=GuidedWorkspaceShell_hero]{padding:12px!important}[class*=GuidedWorkspaceShell_shell]{gap:.5rem!important}}@media (max-width: 720px){:root{--eden-bottom-safe-zone: calc(60px + env(safe-area-inset-bottom, 0px)) ;--eden-bottom-compact-safe-zone: calc(56px + env(safe-area-inset-bottom, 0px)) }}@media (max-width: 720px){body{padding-top:0!important;margin-top:0!important}}@media (max-width: 720px){.eden-mobile-nav{height:56px!important;min-height:56px!important}.eden-mobile-nav-btn{min-height:44px;flex:1 1 0;min-width:0}}@media (max-width: 720px){.chat-overlay-drawer,[data-chat-overlay-drawer],.eden-overlay-drawer{z-index:200!important;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px))!important}}@media (max-width: 720px){[data-eden-hero],[data-eden-landing],.landing-hero,.shell-hero{min-height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px))!important}}:root{--eden-visual-heading-1: var(--font-size-3xl);--eden-visual-heading-2: var(--font-size-2xl);--eden-visual-heading-3: var(--font-size-xl);--eden-visual-heading-4: var(--font-size-lg);--eden-visual-body: var(--font-size-base);--eden-visual-small: var(--font-size-sm);--eden-visual-caption: var(--font-size-xs);--eden-visual-spacing-section: clamp(1rem, 2vw, 2rem);--eden-visual-spacing-card-inline: clamp(.75rem, 1.5vw, 1.25rem);--eden-visual-spacing-card-stack: clamp(.5rem, 1vw, 1rem);--eden-visual-spacing-grid-gap: clamp(.75rem, 1.2vw, 1.25rem)}@media (max-width: 768px){h1,h2,h3,h4{letter-spacing:var(--letter-spacing-normal)}.card,.panel,[class*=-card],[class*=Card]{padding:var(--space-3) var(--space-4)}.glass-card-body{padding:var(--space-4)}.glass-card-header,.glass-card-footer{padding:var(--space-3) var(--space-4)}}@media (max-width: 480px){.glass-panel,.card,.panel,[class*=-card],[class*=Card]{border-radius:var(--radius-sm)}input,textarea,select,button{font-size:16px}}button,.btn,[role=button],select,.clickable{transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform .1s ease;cursor:pointer}button:active,.btn:active,[role=button]:active{transform:scale(.985)}.card-clickable:hover,.panel-clickable:hover,[class*=--clickable]:hover{box-shadow:var(--eden-shell-shadow-float);transform:translateY(-1px)}.card,.panel,.glass-panel,[class*=-card],[class*=Panel]:not(.eden-no-pad){padding:clamp(.75rem,1.5vw,1.25rem);word-break:break-word;overflow-wrap:anywhere}table th,table td{padding:var(--space-2) var(--space-3);text-align:left}table th{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--eden-paper-text-sec);border-bottom:1px solid var(--eden-paper-hairline);white-space:nowrap}table td{font-size:var(--font-size-sm);border-bottom:1px solid var(--eden-paper-hairline)}li{margin-bottom:var(--space-1)}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--eden-paper-text-sec);display:block;margin-bottom:var(--space-1)}input,textarea,select{border:1px solid var(--eden-paper-border);border-radius:var(--eden-r);padding:var(--space-2) var(--space-3);background:#fff;color:var(--eden-paper-text);width:100%}input:focus,textarea:focus,select:focus{border-color:var(--eden-green);box-shadow:var(--focus-ring-shadow);outline:none}@media (max-width: 768px){[class*=grid-cols-]:not([class*=grid-cols-1]),[class*="md:grid-cols-"]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){button:active,.btn:active,[role=button]:active,.card-clickable:hover,.panel-clickable:hover,[class*=--clickable]:hover,.glass-panel.interactive:hover{transform:none}}@media (max-width: 720px){html,body{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:fixed!important;inset:0!important;width:100%!important;overscroll-behavior:none!important;touch-action:manipulation}.kc-app-shell{position:absolute!important;inset:0!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}body{padding-bottom:0!important}.kc-app-main,.eden-shell,.eden-shell--terminal,.eden-shell--split,.eden-shell--focused,.eden-shell-workspace,.eden-shell-terminal,.eden-shell-rail,.kc-shell-workspace-surface,.eden-floating-main,.eden-active-view-content,.eden-chat-route,.eden-room-body,.guided-workspace-shell,.conversation-shell{overflow:visible!important;max-height:none!important;height:auto!important;min-height:0!important;scroll-padding-bottom:0!important}[data-eden-room-shell],[data-eden-app-root],.legal-os-root{overflow:visible!important;max-height:none!important;min-height:0!important}}@media (max-width: 720px){.eden-mobile-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-top:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;z-index:200!important;background:var(--paper-warm, var(--eden-chrome, #f7f5ef))!important;border-top:1px solid var(--ink-hairline, var(--eden-chrome-border, #e7e5e0))!important;box-shadow:0 -1px #0000000a,0 -8px 20px #0000000f;isolation:isolate;transform:translateZ(0)}.eden-left-rail{display:none!important}html[data-eden-left-rail-mobile-fallback=true] .eden-left-rail{display:flex!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(56px + env(safe-area-inset-bottom,0px))!important;flex-direction:row!important;justify-content:space-around!important;align-items:stretch!important;padding:0 2px env(safe-area-inset-bottom,0px)!important;border-top:1px solid var(--ink-hairline, #e7e5e0)!important;border-right:0!important;z-index:200!important;background:var(--paper-warm, var(--eden-chrome, #f7f5ef))!important;box-shadow:0 -1px #0000000a,0 -8px 20px #0000000f;overflow:hidden!important;isolation:isolate}}@media (max-width: 720px){.eden-tb,[data-eden-topbar]{position:sticky!important;top:0!important;z-index:110!important;height:44px!important;flex-shrink:0!important;isolation:isolate;background:var(--paper-warm, var(--eden-chrome, #f7f5ef))!important;border-bottom:1px solid var(--ink-hairline, var(--eden-chrome-border, #e7e5e0))!important}}@media (max-width: 720px){.kc-app-shell *,[data-eden-app-root] *,[data-eden-room-shell] *{max-width:100%}.case-factory-progress{flex-wrap:wrap!important;overflow-x:hidden!important;gap:.4rem!important;padding:.5rem!important}.case-factory-step{flex:1 1 calc(50% - .4rem)!important;min-width:0!important;max-width:100%!important;padding:.5rem!important;font-size:.7rem!important}.case-factory-step-label,.case-factory-step-action,.case-factory-step-description,.case-factory-step-guardrail{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.case-factory-divider{display:none!important}.step-indicator,.wizard-steps,.stepper,[role=navigation][aria-label*=step i],[role=navigation][aria-label*=wizard i],[data-stepper],[data-wizard-steps]{flex-wrap:wrap!important;overflow-x:hidden!important;gap:.35rem!important}[data-step-of],.step-of,.case-factory-footer,.wizard-footer{flex-wrap:wrap!important;overflow-x:hidden!important;white-space:normal!important}.pill-row,.chip-row,.button-row,.action-row,[class*=-pill-row],[class*=-chip-row],[class*=-action-row],[class*=-button-row]{flex-wrap:wrap!important;overflow-x:hidden!important;gap:6px!important}.kc-app-shell button,.kc-app-shell .btn,[data-eden-app-root] button{max-width:100%}[style*=grid-template-columns]:where(.kc-app-shell *,[data-eden-app-root] *){grid-template-columns:1fr!important}}@media (max-width: 720px){h1,h2,h3,h4,h5,h6,p,li,td,th,.text,.label,.caption{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;max-width:100%}.pill,.chip,.badge,[class*=-pill],[class*=-chip],[class*=-badge]{max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 720px){[class*=DocumentEditorDrawer_drawer]{width:100vw!important;max-width:100vw!important;height:100dvh!important;border-left:0!important;z-index:920!important}[class*=DocumentEditorDrawer_backdrop]{z-index:915!important}[class*=DocumentEditorDrawer_head]{padding:12px 14px!important;position:sticky!important;top:0!important;z-index:5;background:var(--eden-paper-warm, #fbf3e6)!important}[class*=DocumentEditorDrawer_headTitle]{font-size:18px!important;line-height:1.25!important}[class*=DocumentEditorDrawer_body]{padding:12px 14px calc(80px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[class*=DocumentEditorDrawer_para]{padding:12px!important;margin-bottom:10px!important;border-radius:12px!important}[class*=DocumentEditorDrawer_paraText],[class*=DocumentEditorDrawer_paragraphInput],[class*=DocumentEditorDrawer_editable],[class*=DocumentEditorDrawer] [contenteditable=true],[class*=DocumentEditorDrawer] textarea,[class*=DocumentEditorDrawer] input[type=text]{font-size:16px!important;line-height:1.55!important;padding:10px!important;border-radius:10px!important;min-height:44px}[class*=DocumentEditorDrawer] button{min-height:40px;padding:8px 12px!important;font-size:13px!important}[class*=DocumentEditorDrawer_actions],[class*=DocumentEditorDrawer_toolbar],[class*=DocumentEditorDrawer_footer]{position:sticky!important;bottom:0!important;z-index:4;background:var(--eden-paper-card, #fffefb)!important;border-top:1px solid var(--eden-paper-hairline, #e7e5e0);padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 720px){.no-idle-watchtower-banner,.eden-ambient-signals,[data-eden-ambient-signals]{display:none!important}}@media (max-width: 720px){.eden-sb{display:none!important}.eden-sb.eden-sb--mobile-open{display:flex!important;position:fixed!important;top:0!important;left:0!important;bottom:auto!important;width:min(88vw,320px)!important;min-width:0!important;max-width:320px!important;height:100dvh!important;max-height:100dvh!important;z-index:10000!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;animation:none!important;transform:none!important}.eden-sb-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:9990!important;background:#1514126b!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.eden-sb-mobile-toggle{display:none!important}.eden-tb-hamburger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;z-index:120!important}html[data-eden-left-rail=on] .eden-sb.eden-sb--mobile-open .eden-sb-brand{display:block!important}html[data-eden-left-rail=on] .eden-sb.eden-sb--mobile-open .eden-sb-lanes{display:flex!important}html[data-eden-left-rail=on] .eden-sb.eden-sb--mobile-open .eden-sb-group-label{display:block!important}}@media (hover: none) and (pointer: coarse) and (max-width: 720px){button:not(.eden-no-min):not([data-no-tap-target]),a[role=button],[role=tab],[role=menuitem],.eden-mobile-nav-btn{min-height:44px}}@media (max-width: 720px){input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],input[type=url],textarea,[contenteditable=true]{font-size:16px!important}}@media (max-width: 720px){.conversation-shell,[class*=ConversationShell_root],[class*=ConversationShell_layout]{display:flex!important;flex-direction:column!important;min-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))}[class*=ConversationShell_composer],[class*=ConversationShell_input],.conversation-composer,.conversation-input{position:sticky!important;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;z-index:50;background:var(--paper-warm, #f7f5ef);padding:8px 12px;border-top:1px solid var(--ink-hairline, #e7e5e0)}}@media (forced-colors: active){*,*:before,*:after{border-color:ButtonText!important}}:root{--toast-enter-duration: .4s;--toast-exit-duration: .3s;--toast-hover-duration: .2s;--toast-progress-duration: .1s;--toast-ease-out: cubic-bezier(.16, 1, .3, 1);--toast-ease-in: cubic-bezier(.4, 0, 1, 1);--toast-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--toast-ease-smooth: cubic-bezier(.4, 0, .2, 1);--toast-stack-offset: 8px;--toast-stack-scale: .95}.kc-toast-container{position:fixed;z-index:10001;display:flex;flex-direction:column;gap:var(--space-3);max-width:420px;width:100%;pointer-events:none;perspective:1000px}.kc-toast-container.bottom-right{bottom:var(--space-8);right:var(--space-8)}.kc-toast-container.bottom-left{bottom:var(--space-8);left:var(--space-8)}.kc-toast-container.top-right{top:var(--space-8);right:var(--space-8);flex-direction:column-reverse}.kc-toast-container.top-left{top:var(--space-8);left:var(--space-8);flex-direction:column-reverse}.kc-toast-container.top-center{top:var(--space-8);left:50%;transform:translate(-50%);flex-direction:column-reverse}.kc-toast-container.bottom-center{bottom:var(--space-8);left:50%;transform:translate(-50%)}.kc-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--glass-bg-overlay);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;overflow:hidden;position:relative;animation:toastEnterRight var(--toast-enter-duration) var(--toast-ease-out) forwards;transition:transform var(--toast-hover-duration) var(--toast-ease-smooth),box-shadow var(--toast-hover-duration) var(--toast-ease-smooth),opacity var(--toast-hover-duration) var(--toast-ease-smooth);will-change:transform,opacity}.kc-toast:nth-child(n+2){animation-delay:.05s}.kc-toast:nth-child(n+3){animation-delay:.1s}.kc-toast-container:not(.top-right):not(.top-left):not(.top-center) .kc-toast:nth-last-child(2){transform:translateY(calc(var(--toast-stack-offset) * -.5)) scale(.98);opacity:.9}.kc-toast-container:not(.top-right):not(.top-left):not(.top-center) .kc-toast:nth-last-child(3){transform:translateY(calc(var(--toast-stack-offset) * -1)) scale(.96);opacity:.8}.kc-toast-container.top-right .kc-toast:nth-last-child(2),.kc-toast-container.top-left .kc-toast:nth-last-child(2),.kc-toast-container.top-center .kc-toast:nth-last-child(2){transform:translateY(calc(var(--toast-stack-offset) * .5)) scale(.98);opacity:.9}.kc-toast-container.top-right .kc-toast:nth-last-child(3),.kc-toast-container.top-left .kc-toast:nth-last-child(3),.kc-toast-container.top-center .kc-toast:nth-last-child(3){transform:translateY(calc(var(--toast-stack-offset) * 1)) scale(.96);opacity:.8}.kc-toast:hover{transform:translateY(-2px) scale(1)!important;opacity:1!important;z-index:1}@keyframes toastEnterRight{0%{opacity:0;transform:translate(120%) scale(.8);filter:blur(4px)}60%{opacity:1;transform:translate(-8px) scale(1.02);filter:blur(0)}80%{transform:translate(4px) scale(.99)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastEnterLeft{0%{opacity:0;transform:translate(-120%) scale(.8);filter:blur(4px)}60%{opacity:1;transform:translate(8px) scale(1.02);filter:blur(0)}80%{transform:translate(-4px) scale(.99)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastEnterTop{0%{opacity:0;transform:translateY(-120%) scale(.8);filter:blur(4px)}60%{opacity:1;transform:translateY(8px) scale(1.02);filter:blur(0)}80%{transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes toastEnterBottom{0%{opacity:0;transform:translateY(120%) scale(.8);filter:blur(4px)}60%{opacity:1;transform:translateY(-8px) scale(1.02);filter:blur(0)}80%{transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes toastExitRight{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(120%) scale(.8);filter:blur(4px)}}@keyframes toastExitLeft{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-120%) scale(.8);filter:blur(4px)}}@keyframes toastExitTop{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-120%) scale(.8);filter:blur(4px)}}@keyframes toastExitBottom{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(120%) scale(.8);filter:blur(4px)}}@keyframes toastExitFade{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.9);filter:blur(2px)}}.kc-toast-container.bottom-right .kc-toast{animation-name:toastEnterRight}.kc-toast-container.bottom-right .kc-toast.exiting{animation:toastExitRight var(--toast-exit-duration) var(--toast-ease-in) forwards}.kc-toast-container.bottom-left .kc-toast{animation-name:toastEnterLeft}.kc-toast-container.bottom-left .kc-toast.exiting{animation:toastExitLeft var(--toast-exit-duration) var(--toast-ease-in) forwards}.kc-toast-container.top-right .kc-toast{animation-name:toastEnterRight}.kc-toast-container.top-right .kc-toast.exiting{animation:toastExitRight var(--toast-exit-duration) var(--toast-ease-in) forwards}.kc-toast-container.top-left .kc-toast{animation-name:toastEnterLeft}.kc-toast-container.top-left .kc-toast.exiting{animation:toastExitLeft var(--toast-exit-duration) var(--toast-ease-in) forwards}.kc-toast-container.top-center .kc-toast{animation-name:toastEnterTop}.kc-toast-container.top-center .kc-toast.exiting{animation:toastExitTop var(--toast-exit-duration) var(--toast-ease-in) forwards}.kc-toast-container.bottom-center .kc-toast{animation-name:toastEnterBottom}.kc-toast-container.bottom-center .kc-toast.exiting{animation:toastExitBottom var(--toast-exit-duration) var(--toast-ease-in) forwards}@keyframes toastEnterSuccess{0%{opacity:0;transform:translate(120%) scale(.8) rotate(-3deg);filter:blur(4px)}50%{opacity:1;transform:translate(-5px) scale(1.05) rotate(1deg);filter:blur(0)}70%{transform:translate(3px) scale(.98) rotate(-.5deg)}85%{transform:translate(-2px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0)}}@keyframes toastEnterError{0%{opacity:0;transform:translate(120%) scale(.8);filter:blur(4px)}40%{opacity:1;transform:translate(-10px) scale(1.02);filter:blur(0)}50%{transform:translate(8px) scale(1.02)}60%{transform:translate(-6px) scale(1.01)}70%{transform:translate(4px) scale(1)}80%{transform:translate(-2px) scale(1)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastEnterWarning{0%{opacity:0;transform:translate(120%) scale(.8);filter:blur(4px)}50%{opacity:1;transform:translate(-6px) scale(1.02) rotate(1deg);filter:blur(0)}65%{transform:translate(4px) scale(1) rotate(-.5deg)}80%{transform:translate(-2px) scale(1) rotate(.25deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0)}}@keyframes toastEnterInfo{0%{opacity:0;transform:translate(100%) scale(.9);filter:blur(2px)}70%{opacity:1;transform:translate(-3px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastEnterLoading{0%{opacity:0;transform:translate(80%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.kc-toast-container.bottom-right .kc-toast.success{animation-name:toastEnterSuccess}.kc-toast-container.bottom-right .kc-toast.error{animation-name:toastEnterError}.kc-toast-container.bottom-right .kc-toast.warning{animation-name:toastEnterWarning}.kc-toast-container.bottom-right .kc-toast.info{animation-name:toastEnterInfo}.kc-toast-container.bottom-right .kc-toast.loading{animation-name:toastEnterLoading}.kc-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);transition:width .2s var(--toast-ease-smooth)}.kc-toast.success:before{background:var(--color-accent-success)}.kc-toast.error:before{background:var(--color-accent-danger)}.kc-toast.warning:before{background:var(--color-accent-warning)}.kc-toast.info:before{background:var(--color-accent-primary)}.kc-toast.loading:before{background:var(--color-accent-primary)}.kc-toast:hover:before{width:5px;box-shadow:0 0 10px currentColor}.kc-toast.success:hover:before{box-shadow:0 0 12px var(--color-accent-success)}.kc-toast.error:hover:before{box-shadow:0 0 12px var(--color-accent-danger)}.kc-toast.warning:hover:before{box-shadow:0 0 12px var(--color-accent-warning)}.kc-toast.info:hover:before{box-shadow:0 0 12px var(--color-accent-primary)}.toast-icon-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);transition:transform .2s var(--toast-ease-bounce),background .2s var(--toast-ease-smooth)}.kc-toast.success .toast-icon-container{background:#10b98126;color:var(--color-accent-success)}.kc-toast.error .toast-icon-container{background:#ef444426;color:var(--color-accent-danger)}.kc-toast.warning .toast-icon-container{background:#f59e0b26;color:var(--color-accent-warning)}.kc-toast.info .toast-icon-container,.kc-toast.loading .toast-icon-container{background:#32855d26;color:var(--color-accent-primary)}.kc-toast:hover .toast-icon-container{transform:scale(1.1)}.kc-toast.success:hover .toast-icon-container{background:#10b98140}.kc-toast.error:hover .toast-icon-container{background:#ef444440}.kc-toast.warning:hover .toast-icon-container{background:#f59e0b40}.kc-toast.info:hover .toast-icon-container{background:#32855d40}.kc-toast.success .toast-icon{animation:successIconPop .5s var(--toast-ease-bounce) .2s both}@keyframes successIconPop{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.kc-toast.error .toast-icon{animation:errorIconShake .5s var(--toast-ease-smooth) .2s}@keyframes errorIconShake{0%,to{transform:translate(0)}20%{transform:translate(-3px) rotate(-5deg)}40%{transform:translate(3px) rotate(5deg)}60%{transform:translate(-2px) rotate(-3deg)}80%{transform:translate(2px) rotate(3deg)}}.kc-toast.warning .toast-icon{animation:warningIconPulse 1.5s var(--toast-ease-smooth) infinite}@keyframes warningIconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.toast-icon{display:block}.toast-content{flex:1;min-width:0}.toast-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;line-height:1.3;animation:textFadeIn .3s var(--toast-ease-out) .15s both}.toast-message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.4;animation:textFadeIn .3s var(--toast-ease-out) .2s both}@keyframes textFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toast-timestamp{display:block;font-size:var(--font-size-xs);color:var(--color-text-dim);margin-top:var(--space-1);font-weight:500;letter-spacing:.02em;animation:textFadeIn .3s var(--toast-ease-out) .25s both}.toast-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);animation:actionsSlideIn .3s var(--toast-ease-out) .25s both}@keyframes actionsSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-action{padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--color-border-highlight);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--toast-hover-duration) var(--toast-ease-smooth),transform .1s var(--toast-ease-bounce);position:relative;overflow:hidden}.toast-action:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:scale(0);opacity:0;transition:transform .4s,opacity .4s}.toast-action:active:after{transform:scale(2);opacity:1;transition:0s}.toast-action:hover{background:#ffffff0d;border-color:var(--color-text-secondary);transform:translateY(-1px)}.toast-action:active{transform:translateY(0) scale(.98)}.toast-action.primary{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.toast-action.primary:hover{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 4px 12px #32855d4d}.toast-action.danger{background:transparent;border-color:var(--color-accent-danger);color:var(--color-accent-danger)}.toast-action.danger:hover{background:#ef44441a;box-shadow:0 4px 12px #ef444433}.toast-action.success{background:transparent;border-color:var(--color-accent-success);color:var(--color-accent-success)}.toast-action.success:hover{background:#10b9811a;box-shadow:0 4px 12px #10b98133}.toast-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--toast-hover-duration) var(--toast-ease-smooth),transform .1s var(--toast-ease-bounce);opacity:0;transform:scale(.8)}.kc-toast:hover .toast-dismiss{opacity:1;transform:scale(1)}.toast-dismiss:hover{background:#ffffff1a;color:var(--color-text-primary);transform:scale(1.1)}.toast-dismiss:active{transform:scale(.95)}.toast-dismiss:hover svg{animation:dismissSpin .3s var(--toast-ease-smooth)}@keyframes dismissSpin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.toast-progress-fill{height:100%;transition:width var(--toast-progress-duration) linear;border-radius:0 0 0 var(--radius-lg);position:relative}.toast-progress-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:progressGlow 1.5s ease-in-out infinite}@keyframes progressGlow{0%,to{opacity:.5}50%{opacity:1}}.kc-toast.success .toast-progress-fill{background:linear-gradient(90deg,var(--color-accent-success),var(--eden-success),var(--color-accent-success));background-size:200% 100%;animation:progressShimmer 2s ease-in-out infinite}.kc-toast.error .toast-progress-fill{background:linear-gradient(90deg,var(--color-accent-danger),var(--accent-danger),var(--color-accent-danger));background-size:200% 100%;animation:progressShimmer 2s ease-in-out infinite}.kc-toast.warning .toast-progress-fill{background:linear-gradient(90deg,var(--color-accent-warning),var(--eden-amber-deep, #d97706),var(--color-accent-warning));background-size:200% 100%;animation:progressShimmer 2s ease-in-out infinite}.kc-toast.info .toast-progress-fill{background:linear-gradient(90deg,var(--color-accent-primary),var(--accent-primary),var(--color-accent-primary));background-size:200% 100%;animation:progressShimmer 2s ease-in-out infinite}@keyframes progressShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.kc-toast.paused .toast-progress-fill{animation:pausedPulse 1s ease-in-out infinite,progressShimmer 2s ease-in-out infinite}@keyframes pausedPulse{0%,to{opacity:1}50%{opacity:.5}}.kc-toast.paused:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--color-text-tertiary);border-radius:50%;animation:pauseIndicator 1s ease-in-out infinite}@keyframes pauseIndicator{0%,to{opacity:.4}50%{opacity:1}}.toast-icon.spinning{animation:toastSpin 1s linear infinite}@keyframes toastSpin{to{transform:rotate(360deg)}}.kc-toast.loading{position:relative}.kc-toast.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:loadingShimmer 2s ease-in-out infinite}@keyframes loadingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kc-toast.persistent{border-left-width:4px}.kc-toast.persistent:after{content:"";position:absolute;top:8px;right:40px;width:6px;height:6px;background:var(--color-accent-primary);border-radius:50%;animation:persistentPulse 2s ease-in-out infinite}@keyframes persistentPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.kc-toast.swiping{cursor:grabbing;user-select:none;animation:none!important}.kc-toast.swiping:hover{transform:none!important}.kc-toast.swiping .toast-progress-fill{animation:none}.kc-toast:hover{box-shadow:0 14px 30px -5px #00000080,0 0 0 1px #ffffff1a}.kc-toast.success:hover{box-shadow:0 14px 30px -5px #00000080,0 0 20px #10b98126}.kc-toast.error:hover{box-shadow:0 14px 30px -5px #00000080,0 0 20px #ef444426}.kc-toast.warning:hover{box-shadow:0 14px 30px -5px #00000080,0 0 20px #f59e0b26}.kc-toast.info:hover{box-shadow:0 14px 30px -5px #00000080,0 0 20px #32855d26}.kc-toast.swiping:hover,.kc-toast.exiting:hover{transform:none!important;box-shadow:var(--shadow-lg)}@media (max-width: 480px){.kc-toast-container{left:var(--space-4)!important;right:var(--space-4)!important;max-width:none;transform:none!important}.kc-toast-container.top-center,.kc-toast-container.bottom-center{left:var(--space-4)!important}.kc-toast{padding:var(--space-4);min-height:56px;touch-action:pan-y;animation-name:toastEnterBottom}.kc-toast.exiting{animation-name:toastExitBottom}.toast-dismiss{opacity:1;transform:scale(1);width:36px;height:36px;min-width:36px}.toast-action{padding:var(--space-2) var(--space-4);min-height:36px}.kc-toast-container .kc-toast:first-child{animation:toastEnterBottom var(--toast-enter-duration) var(--toast-ease-out) forwards,swipeHint 2s ease-in-out 1s 1}@keyframes swipeHint{0%,to{transform:translate(0)}25%{transform:translate(15px)}75%{transform:translate(-5px)}}}@media (prefers-reduced-motion: reduce){:root{--toast-enter-duration: .15s;--toast-exit-duration: .15s}.kc-toast{animation-name:toastFadeIn!important;animation-duration:.15s!important}.kc-toast.exiting{animation-name:toastFadeOut!important;animation-duration:.15s!important}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.toast-icon,.toast-icon.spinning,.kc-toast.paused .toast-progress-fill,.kc-toast.loading:after,.kc-toast.persistent:after,.toast-progress-fill:after,.toast-progress-fill{animation:none!important}.kc-toast:hover{transform:none!important}.kc-toast:hover .toast-icon-container{transform:none}}@media (prefers-contrast: high){.kc-toast{border-width:2px;border-color:currentColor}.kc-toast:before{width:6px}.toast-progress{height:4px;background:#ffffff4d}}:root{--error-color-primary: var(--accent-danger);--error-color-secondary: rgba(239, 68, 68, .1);--error-color-border: rgba(239, 68, 68, .3);--error-color-hover: rgba(239, 68, 68, .2);--network-color-primary: var(--accent-warning);--network-color-secondary: rgba(245, 158, 11, .1);--network-color-border: rgba(245, 158, 11, .3);--success-color-primary: var(--accent-success);--success-color-secondary: rgba(16, 185, 129, .1)}.glass-panel{background:var(--color-bg-surface-1, rgba(237, 232, 224, .8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 12px)}.kc-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-stack-sans, system-ui, -apple-system, sans-serif);font-weight:600;border-radius:var(--radius-md, 8px);border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;user-select:none}.kc-retry-btn:disabled{opacity:.5;cursor:not-allowed}.kc-retry-btn:active:not(:disabled){transform:scale(.98)}.kc-retry-btn.retry-btn-sm{padding:.375rem .75rem;font-size:.75rem}.kc-retry-btn.retry-btn-md{padding:.625rem 1.25rem;font-size:.875rem}.kc-retry-btn.retry-btn-lg{padding:.875rem 1.75rem;font-size:1rem}.kc-retry-btn.retry-btn-primary{background:var(--color-accent-primary, var(--accent-primary));color:#fff;box-shadow:0 0 20px #32855d4d}.kc-retry-btn.retry-btn-primary:hover:not(:disabled){background:var(--accent-primary);box-shadow:0 0 25px #32855d80;transform:translateY(-1px)}.kc-retry-btn.retry-btn-secondary{background:#ffffff0d;color:var(--color-text-primary, var(--color-text-primary));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}.kc-retry-btn.retry-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:var(--color-text-secondary, var(--text-dim))}.kc-retry-btn.retry-btn-ghost{background:transparent;color:var(--color-text-secondary, var(--text-dim));border:none}.kc-retry-btn.retry-btn-ghost:hover:not(:disabled){background:#ffffff0d;color:var(--color-text-primary, var(--color-text-primary))}.kc-retry-btn .retry-icon{flex-shrink:0;transition:transform .3s ease}.kc-retry-btn:hover:not(:disabled) .retry-icon{transform:rotate(45deg)}.kc-retry-btn .retry-count{font-size:.7em;opacity:.7;margin-left:.25rem}.kc-retry-btn .retry-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.kc-retry-btn.retry-btn-sm .retry-spinner{width:12px;height:12px}.kc-retry-btn.retry-btn-lg .retry-spinner{width:20px;height:20px}.kc-error-details{width:100%;margin-top:1rem;border-radius:var(--radius-md, 8px);overflow:hidden;background:#0003;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}.error-details-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-secondary, var(--text-dim));font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.error-details-toggle:hover{background:#ffffff08;color:var(--color-text-primary, var(--color-text-primary))}.error-details-toggle .toggle-icon{flex-shrink:0;opacity:.7}.error-details-toggle .toggle-text{flex:1}.error-details-content{padding:0 1rem 1rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-id-row,.error-message-row,.error-name-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.error-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, var(--text-dim));text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:80px}.error-id{font-family:var(--font-stack-mono, "SF Mono", monospace);font-size:.8rem;color:var(--network-color-primary);background:#f59e0b1a;padding:.125rem .5rem;border-radius:4px}.error-message-text{font-family:var(--font-stack-mono, "SF Mono", monospace);font-size:.8rem;color:var(--error-color-primary);word-break:break-word}.error-name{font-family:var(--font-stack-mono, "SF Mono", monospace);font-size:.8rem;color:var(--color-text-primary, var(--color-text-primary));background:#ffffff0d;padding:.125rem .5rem;border-radius:4px}.error-stack-section,.error-component-section{margin-top:1rem}.error-stack-section .error-label,.error-component-section .error-label{display:block;margin-bottom:.5rem}.error-stack-content,.error-component-content{font-family:var(--font-stack-mono, "SF Mono", monospace);font-size:.7rem;color:var(--color-text-muted, var(--text-dim));background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:.75rem;margin:0;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5}.error-stack-content::-webkit-scrollbar,.error-component-content::-webkit-scrollbar{width:6px}.error-stack-content::-webkit-scrollbar-track,.error-component-content::-webkit-scrollbar-track{background:transparent}.error-stack-content::-webkit-scrollbar-thumb,.error-component-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.error-copy-btn{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text-secondary, var(--text-dim));font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.error-copy-btn:hover{background:#ffffff1a;color:var(--color-text-primary, var(--color-text-primary))}.error-copy-btn svg{flex-shrink:0}.kc-error-inline{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--error-color-secondary);border:1px solid var(--error-color-border);border-radius:6px;font-size:.8rem}.kc-error-inline .inline-error-icon{color:var(--error-color-primary);flex-shrink:0}.kc-error-inline .inline-error-text{color:var(--color-text-secondary, var(--text-dim));max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-error-inline .inline-retry-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, var(--text-dim));cursor:pointer;border-radius:4px;transition:all .2s ease}.kc-error-inline .inline-retry-btn:hover:not(:disabled){background:#ffffff1a;color:var(--color-text-primary, var(--color-text-primary))}.kc-error-inline .inline-retry-btn .spinning{animation:spin .8s linear infinite}.kc-error-minimal{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.kc-error-minimal .minimal-error-icon{color:var(--error-color-primary);flex-shrink:0}.kc-error-minimal .minimal-error-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1rem}.kc-error-minimal .minimal-error-title{font-size:.9rem;font-weight:500;color:var(--color-text-primary, var(--color-text-primary))}.kc-error-compact{padding:1rem 1.25rem}.kc-error-compact .compact-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.kc-error-compact .error-icon{color:var(--error-color-primary);flex-shrink:0}.kc-error-compact .error-icon.network{color:var(--network-color-primary)}.kc-error-compact .error-text{font-size:.9rem;font-weight:500;color:var(--color-text-primary, var(--color-text-primary))}.kc-error-compact .compact-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.kc-error-compact .reset-btn{padding:.375rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text-secondary, var(--text-dim));font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.kc-error-compact .reset-btn:hover:not(:disabled){background:#ffffff0d;color:var(--color-text-primary, var(--color-text-primary))}.kc-error-compact .reset-btn:disabled{opacity:.5;cursor:not-allowed}.kc-error-fallback{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary, var(--color-void));padding:2rem;z-index:9999}.error-fallback-container{max-width:520px;width:100%;text-align:center;padding:3rem 2rem}.error-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;background:var(--error-color-secondary);border-radius:50%;color:var(--error-color-primary);margin-bottom:1.5rem;animation:pulse-error 2s ease-in-out infinite}@keyframes pulse-error{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 15px #ef444400}}.error-fallback-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, var(--color-text-primary));margin:0 0 .75rem;letter-spacing:-.02em}.error-fallback-description{font-size:1rem;color:var(--color-text-secondary, var(--text-dim));margin:0 0 1.5rem;line-height:1.6}.error-fallback-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.kc-error-fallback .kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.kc-error-fallback .kc-btn.primary{background:var(--color-accent-primary, var(--accent-primary));color:#fff;box-shadow:0 0 20px #32855d4d}.kc-error-fallback .kc-btn.primary:hover{background:var(--accent-primary);transform:translateY(-1px);box-shadow:0 0 25px #32855d80}.kc-error-fallback .kc-btn.secondary{background:transparent;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));color:var(--color-text-secondary, var(--text-dim))}.kc-error-fallback .kc-btn.secondary:hover{background:#ffffff0d;color:var(--color-text-primary, var(--color-text-primary))}.network-status-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.625rem 1rem;background:var(--network-color-secondary);border:1px solid var(--network-color-border);border-radius:8px;font-size:.8rem;color:var(--network-color-primary)}.network-status-indicator .status-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.kc-error-boundary{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary, var(--color-void));padding:2rem;z-index:9999}.error-container{max-width:520px;width:100%;text-align:center;padding:3rem 2rem}.error-icon-large{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--error-color-secondary);border-radius:50%;color:var(--error-color-primary);margin-bottom:1.5rem}.error-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, var(--color-text-primary));margin:0 0 .75rem}.error-description{font-size:1rem;color:var(--color-text-secondary, var(--text-dim));margin:0 0 2rem;line-height:1.6}.error-details{background:#0000004d;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));border-radius:8px;padding:1rem;margin-bottom:2rem;text-align:left;max-height:200px;overflow-y:auto}.error-message{display:block;font-size:.85rem;color:var(--error-color-primary);margin-bottom:.75rem;word-break:break-word}.error-stack{font-size:.75rem;color:var(--color-text-muted, var(--text-dim));margin:0;white-space:pre-wrap;word-break:break-word}.error-actions{display:flex;gap:1rem;justify-content:center}.error-actions .kc-btn{display:inline-flex;align-items:center;gap:.5rem}.kc-error-boundary .kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.kc-error-boundary .kc-btn.primary{background:var(--color-accent-primary, var(--accent-primary));color:#fff}.kc-error-boundary .kc-btn.primary:hover{background:var(--accent-primary)}.kc-error-boundary .kc-btn.secondary{background:transparent;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));color:var(--color-text-secondary, var(--text-dim))}.kc-error-boundary .kc-btn.secondary:hover{background:#ffffff0d;color:var(--color-text-primary, var(--color-text-primary))}@media (prefers-color-scheme: light){:root{--error-color-secondary: rgba(239, 68, 68, .08);--network-color-secondary: rgba(245, 158, 11, .08);--success-color-secondary: rgba(16, 185, 129, .08)}}.error-fallback,.kc-error-page{position:relative;display:grid;gap:1rem;justify-items:center;padding:clamp(1rem,3vw,2rem);border-radius:var(--radius-card);background:radial-gradient(140% 120% at 100% 0%,rgba(110,34,48,.16),transparent 58%),linear-gradient(180deg,#1c2231fa,#121723fa);border:1px solid rgba(244,237,226,.1);box-shadow:var(--shadow-lg)}.error-fallback__card,.kc-error-page__card,.kc-error-component{width:min(100%,44rem);display:grid;gap:.95rem;padding:clamp(1rem,2.8vw,1.5rem);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 50%),linear-gradient(180deg,#1d2333fa,#131824fa);border:1px solid rgba(244,237,226,.1);box-shadow:var(--shadow-md)}.error-fallback__icon-wrapper,.kc-error-page__icon-wrapper,.kc-error-component__icon{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#6e223024;color:var(--error-color-primary);border:1px solid rgba(110,34,48,.24)}.error-fallback__icon-wrapper--network,.error-fallback__icon-wrapper--timeout,.kc-error-page__icon-wrapper--warning,.kc-error-component__icon--warning{background:#f59e0b1f;color:var(--network-color-primary);border-color:#f59e0b38}.error-fallback__title,.kc-error-page__title,.kc-error-component__title{margin:0;color:var(--color-text-primary);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:-.02em}.error-fallback__message,.kc-error-page__message,.kc-error-component__message,.error-fallback__message-compact{margin:0;color:#f7f3eccc;font-size:.94rem;line-height:1.62;max-width:58ch}.error-fallback__actions,.kc-error-page__actions,.kc-error-component__actions{display:flex;flex-wrap:wrap;gap:.75rem}.error-fallback__button,.kc-error-btn,.kc-error-inline__retry,.inline-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch-target-min);padding:.7rem 1rem;border-radius:var(--radius-button);border:1px solid transparent;background:#ffffff0a;color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.error-fallback__button--primary,.kc-error-btn--primary{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-button)}.error-fallback__button--secondary,.kc-error-btn--secondary{background:linear-gradient(180deg,var(--glass-2) 0%,var(--glass-1) 100%);border-color:var(--glass-2-border)}.kc-error-btn--ghost{background:transparent;border-color:#f4ede21f;color:var(--color-text-secondary)}.error-fallback__button:hover:not(:disabled),.kc-error-btn:hover:not(:disabled),.kc-error-inline__retry:hover:not(:disabled),.inline-retry-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.error-fallback__button:focus-visible,.kc-error-btn:focus-visible,.kc-error-inline__retry:focus-visible,.inline-retry-btn:focus-visible,.error-fallback__details-toggle:focus-visible,.kc-error-page__details-toggle:focus-visible,.error-copy-btn:focus-visible,.error-fallback__copy-button:focus-visible,.kc-error-page__copy-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.error-fallback__retry-count,.kc-error-page__retry-count,.kc-error-component__retry-count,.error-fallback__support,.kc-error-page__support{margin:0;color:var(--color-text-dim);font-size:.8rem;line-height:1.5}.error-fallback__details,.kc-error-page__details{width:100%;border-radius:.9rem;background:#00000038;border:1px solid rgba(244,237,226,.1);overflow:hidden}.error-fallback__details-toggle,.kc-error-page__details-toggle{width:100%;display:flex;align-items:center;gap:.6rem;justify-content:space-between;padding:.85rem 1rem;background:transparent;border:0;color:var(--color-text-secondary);font-size:.84rem;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.error-fallback__details-content,.kc-error-page__details-content{display:grid;gap:.8rem;padding:0 1rem 1rem}.error-fallback__details-row,.kc-error-page__details-row,.error-fallback__details-header{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.error-fallback__details-label,.kc-error-page__details-key{min-width:5.5rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);font-weight:var(--font-weight-semibold)}.error-fallback__details-value,.kc-error-page__details-value,.error-fallback__stack,.kc-error-page__details-pre{font-family:var(--font-stack-mono);font-size:.78rem;color:var(--color-text-primary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.error-fallback__stack,.kc-error-page__details-pre{margin:0;padding:.75rem;border-radius:.75rem;background:#0000003d;border:1px solid rgba(244,237,226,.08);max-height:12rem;overflow-y:auto}.kc-error-inline,.kc-error-component,.error-fallback--compact{align-items:flex-start;border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(180deg,#1d2333fa,#131824fa);border:1px solid rgba(244,237,226,.1);box-shadow:var(--shadow-sm)}.kc-error-inline__icon,.kc-error-inline .inline-error-icon{color:var(--error-color-primary);flex-shrink:0}.kc-error-inline__text,.kc-error-inline .inline-error-text{color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}@media (max-width: 720px){.error-fallback,.kc-error-page,.error-fallback__card,.kc-error-page__card,.kc-error-component{padding:1rem}.error-fallback__actions,.kc-error-page__actions,.kc-error-component__actions{display:grid}.error-fallback__button,.kc-error-btn{width:100%}}@media (prefers-reduced-motion: reduce){.error-fallback__button,.kc-error-btn,.kc-error-inline__retry,.inline-retry-btn,.error-icon-wrapper,.error-fallback__icon-pulse,.kc-error-page__icon-pulse{animation:none!important;transition-duration:.01ms!important}.error-fallback__button:hover:not(:disabled),.kc-error-btn:hover:not(:disabled),.kc-error-inline__retry:hover:not(:disabled),.inline-retry-btn:hover:not(:disabled){transform:none}}@media (max-width: 640px){.error-fallback-container,.error-container{padding:2rem 1.5rem}.error-fallback-title,.error-title{font-size:1.25rem}.error-fallback-description,.error-description{font-size:.9rem}.error-fallback-actions,.error-actions{flex-direction:column-reverse}.error-fallback-actions .kc-btn,.error-fallback-actions .kc-retry-btn,.error-actions .kc-btn{width:100%}.kc-error-compact .compact-actions{flex-direction:column}.kc-error-compact .compact-actions>*{width:100%}}@media (max-width: 480px){.kc-error-fallback,.kc-error-boundary{padding:1rem}.error-icon-wrapper,.error-icon-large{width:64px;height:64px}.error-icon-wrapper svg,.error-icon-large svg{width:32px;height:32px}.error-label{min-width:60px}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .8s linear infinite}.error-fallback-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.error-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.error-action-btn.primary{background:var(--kc-accent-primary, var(--eden-green));color:#fff;box-shadow:0 0 20px #32855d4d}.error-action-btn.primary:hover{background:#2563eb;box-shadow:0 0 25px #32855d80;transform:translateY(-1px)}.error-action-btn.secondary{background:#ffffff0d;color:var(--kc-text-secondary, #6b5d4f);border:1px solid rgba(255,255,255,.1)}.error-action-btn.secondary:hover{background:#ffffff1a;color:var(--kc-text-primary, #2c2519)}.error-action-btn.danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.error-action-btn.danger:hover{background:#ef444440}.error-recovery-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.error-recovery-section h4{font-size:.875rem;font-weight:600;color:var(--kc-text-primary, #2c2519);margin:0 0 .75rem}.error-recovery-options{display:flex;flex-direction:column;gap:.5rem}.error-recovery-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;color:var(--kc-text-secondary, #6b5d4f);font-size:.8125rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.error-recovery-option:hover{background:#ffffff0d;border-color:#ffffff1a;color:var(--kc-text-primary, #2c2519)}.error-recovery-option .option-icon{flex-shrink:0;color:var(--kc-accent-primary, var(--eden-green))}.error-recovery-option .option-text{flex:1}.error-recovery-option .option-arrow{flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .2s ease}.error-recovery-option:hover .option-arrow{opacity:.7;transform:translate(0)}.error-help-section{margin-top:1.5rem;padding:1rem;background:#32855d14;border:1px solid rgba(50,133,93,.2);border-radius:.5rem;text-align:center}.error-help-section p{font-size:.8125rem;color:var(--kc-text-secondary, #6b5d4f);margin:0 0 .75rem}.error-help-section a{display:inline-flex;align-items:center;gap:.375rem;color:var(--kc-accent-primary, var(--eden-green));font-size:.875rem;font-weight:500;text-decoration:none}.error-help-section a:hover{text-decoration:underline}.kc-retry-btn:focus-visible,.error-details-toggle:focus-visible,.error-copy-btn:focus-visible,.inline-retry-btn:focus-visible,.reset-btn:focus-visible,.kc-btn:focus-visible{outline:2px solid var(--color-accent-primary, var(--accent-primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.error-icon-wrapper,.network-status-indicator .status-icon{animation:none}.kc-retry-btn:hover:not(:disabled) .retry-icon{transform:none}}@media (prefers-contrast: high){.kc-error-fallback,.kc-error-boundary{background:#000}.glass-panel{background:#000;border-color:#fff;border-width:2px}.error-fallback-title,.error-title{color:#fff}.kc-retry-btn.retry-btn-primary,.kc-btn.primary{background:var(--glass-1, hsla(230, 30%, 15%, .6));color:var(--color-text-primary, hsl(0, 0%, 97%))}}:where([data-guided-density=compact]) *{--eden-scale-delta: .88}:where([data-guided-density=spacious]) *{--eden-scale-delta: 1.1}@media (forced-colors: active){*{border-color:ButtonText!important}}
