:root,:root[data-theme=corporate-light]{--yds-font-sans: "Space Grotesk", sans-serif;--yds-font-mono: "IBM Plex Mono", monospace;--yds-color-page: #ffffff;--yds-color-surface: rgba(255, 255, 255, .92);--yds-color-surface-muted: #f5f5f7;--yds-color-surface-strong: #ffffff;--yds-color-text: #0f172a;--yds-color-text-muted: #6b7280;--yds-color-border: rgba(15, 23, 42, .08);--yds-color-accent: #e9f0ff;--yds-color-accent-text: #0052cc;--yds-color-primary: #0066ff;--yds-color-primary-hover: #0052cc;--yds-color-secondary: #e2e8f0;--yds-color-secondary-hover: #cbd5e1;--yds-color-danger: #d4183d;--yds-color-danger-hover: #b81234;--yds-color-success: #0f9f6e;--yds-color-focus-ring: #99b8ff;--yds-color-sidebar: #fafbfc;--yds-color-sidebar-accent: #f3f4f6;--yds-color-sidebar-border: rgba(15, 23, 42, .06);--yds-color-chart1: #0066ff;--yds-color-chart2: #00c7b7;--yds-color-chart3: #ff6b6b;--yds-color-chart4: #ffa94d;--yds-color-chart5: #a78bfa;--yds-elevation-sm: 0 1px 2px rgba(15, 23, 42, .06);--yds-elevation-md: 0 12px 32px rgba(15, 23, 42, .1);--yds-elevation-lg: 0 24px 64px rgba(15, 23, 42, .14);--yds-space-0: 0;--yds-space-1: .25rem;--yds-space-2: .5rem;--yds-space-3: .75rem;--yds-space-4: 1rem;--yds-space-5: 1.25rem;--yds-space-6: 1.5rem;--yds-space-8: 2rem;--yds-space-10: 2.5rem;--yds-space-12: 3rem;--yds-radius-sm: .5rem;--yds-radius-md: .75rem;--yds-radius-lg: 1rem;--yds-radius-xl: 1.5rem;--yds-radius-pill: 999px}:root[data-theme=corporate-graphite]{--yds-color-page: #18181b;--yds-color-surface: #27272a;--yds-color-surface-muted: #222226;--yds-color-surface-strong: #303036;--yds-color-text: #fafafa;--yds-color-text-muted: #a1a1aa;--yds-color-border: rgba(255, 255, 255, .1);--yds-color-accent: #27344d;--yds-color-accent-text: #60a5fa;--yds-color-primary: #3b82f6;--yds-color-primary-hover: #2563eb;--yds-color-secondary: #3f3f46;--yds-color-secondary-hover: #52525b;--yds-color-danger: #ef4444;--yds-color-danger-hover: #dc2626;--yds-color-success: #14b8a6;--yds-color-focus-ring: #71717a;--yds-color-sidebar: #18181b;--yds-color-sidebar-accent: #27272a;--yds-color-sidebar-border: rgba(255, 255, 255, .08);--yds-color-chart1: #3b82f6;--yds-color-chart2: #14b8a6;--yds-color-chart3: #f87171;--yds-color-chart4: #fb923c;--yds-color-chart5: #c084fc}:root[data-theme=corporate-sand]{--yds-color-page: #fdfcfb;--yds-color-surface: rgba(255, 255, 255, .94);--yds-color-surface-muted: #f5f5f4;--yds-color-surface-strong: #ffffff;--yds-color-text: #2d2a26;--yds-color-text-muted: #78716c;--yds-color-border: rgba(120, 113, 108, .2);--yds-color-accent: #fef3e2;--yds-color-accent-text: #c2410c;--yds-color-primary: #d97706;--yds-color-primary-hover: #b45309;--yds-color-secondary: #f5f5f4;--yds-color-secondary-hover: #e7e5e4;--yds-color-danger: #dc2626;--yds-color-danger-hover: #b91c1c;--yds-color-success: #059669;--yds-color-focus-ring: #a8a29e;--yds-color-sidebar: #fafaf9;--yds-color-sidebar-accent: #f5f5f4;--yds-color-sidebar-border: rgba(120, 113, 108, .15);--yds-color-chart1: #d97706;--yds-color-chart2: #059669;--yds-color-chart3: #dc2626;--yds-color-chart4: #0891b2;--yds-color-chart5: #7c3aed}html,body{margin:0}body{font-family:var(--yds-font-sans);background:radial-gradient(circle at 16% 12%,rgba(191,215,255,.5) 0%,transparent 32%),radial-gradient(circle at 86% 22%,rgba(197,247,229,.46) 0%,transparent 32%),linear-gradient(170deg,#ffffff 0%,var(--yds-color-page) 100%);color:var(--yds-color-text);min-height:100dvh}*,*:before,*:after{box-sizing:border-box}.yds-surface{border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-lg);background:var(--yds-color-surface);box-shadow:var(--yds-elevation-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--yds-surface-padding, var(--yds-space-4))}.yds-surface-muted{background:var(--yds-color-surface-muted)}.yds-surface-strong{background:var(--yds-color-surface-strong)}.yds-surface-accent{background:var(--yds-color-accent);border-color:color-mix(in srgb,var(--yds-color-accent-text) 16%,white)}.yds-card{min-width:0}.yds-shell-topbar{min-width:0;min-height:3.25rem;padding-block:.625rem;padding-inline:clamp(1rem,1.5vw,1.5rem)}.yds-shell-topbar-content{min-width:0;gap:var(--yds-space-4)}.yds-shell-title-block{min-width:0}.yds-shell-topbar-controls{justify-items:end}.yds-shell-actions{gap:var(--yds-space-2)}.yds-shell-panel{min-width:0;height:100%;min-height:0}.yds-shell-panel>.yds-stack{min-height:100%;height:100%}.yds-shell-heading{display:grid;gap:var(--yds-space-1)}.yds-shell-eyebrow{margin:0;color:var(--yds-color-text-muted);font-size:.75rem;font-family:var(--yds-font-mono);letter-spacing:.08em;text-transform:uppercase}.yds-shell-title{margin:0;color:var(--yds-color-text);font-size:clamp(1.05rem,1.2vw,1.4rem)}.yds-shell-copy{margin:0;color:var(--yds-color-text-muted);font-size:.92rem}.yds-filter-bar{list-style:none;margin:0;padding:0;display:grid;gap:var(--yds-space-2)}.yds-filter-chip{display:flex;gap:var(--yds-space-2);align-items:center;justify-content:space-between;border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-md);background:var(--yds-color-surface-strong);padding:.625rem .75rem}.yds-filter-chip-copy{display:grid;gap:.125rem;min-width:0}.yds-filter-chip-label{color:var(--yds-color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-family:var(--yds-font-mono)}.yds-filter-chip-actions{display:inline-flex;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.yds-filter-chip-action{border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-sm);background:transparent;color:var(--yds-color-text-muted);padding:.25rem .5rem;font:inherit;font-size:.78rem;cursor:pointer}.yds-filter-chip-action:focus-visible{outline:2px solid var(--yds-color-focus-ring);outline-offset:2px}.yds-filter-chip-value,.yds-filter-empty,.yds-chat-empty{color:var(--yds-color-text);font-size:.9rem}.yds-filter-empty,.yds-chat-empty{border:1px dashed var(--yds-color-border);border-radius:var(--yds-radius-md);padding:.75rem;background:color-mix(in srgb,var(--yds-color-surface-strong) 84%,white);color:var(--yds-color-text-muted)}.yds-widget-frame{display:flex;align-items:center;justify-content:space-between;gap:var(--yds-space-3);border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-md);background:var(--yds-color-surface-strong);padding:.75rem;cursor:grab}.yds-widget-frame-copy{display:grid;gap:.125rem;min-width:0}.yds-widget-frame-title{font-weight:600}.yds-widget-frame-meta,.yds-widget-frame-handle{color:var(--yds-color-text-muted);font-family:var(--yds-font-mono)}.yds-chat-transcript{border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-md);background:color-mix(in srgb,var(--yds-color-surface-strong) 82%,white);min-height:0;max-height:none;overflow:auto;display:grid;gap:var(--yds-space-2);padding:.75rem}.yds-chat-message{border-radius:var(--yds-radius-md);padding:.625rem .75rem;font-size:.9rem}.yds-chat-message-user{background:color-mix(in srgb,var(--yds-color-primary) 12%,white)}.yds-chat-message-bot{background:color-mix(in srgb,var(--yds-color-success) 12%,white)}.yds-panel{min-height:100%}.yds-panel-header{display:grid;gap:var(--yds-space-1)}.yds-panel-title{margin:0;font-size:1.18rem}.yds-panel-subtitle{margin:0;color:var(--yds-color-text-muted);font-size:.9rem}.yds-stack{display:flex;min-width:0;flex-direction:column;gap:var(--yds-stack-gap, var(--yds-space-4));align-items:var(--yds-stack-align, stretch);justify-content:var(--yds-stack-justify, flex-start)}.yds-cluster{display:flex;min-width:0;flex-wrap:var(--yds-cluster-wrap, wrap);gap:var(--yds-cluster-gap, var(--yds-space-3));align-items:var(--yds-cluster-align, center);justify-content:var(--yds-cluster-justify, flex-start)}.yds-btn{border:1px solid transparent;border-radius:var(--yds-radius-md);color:#fff;padding:10px 14px;cursor:pointer;font:inherit;font-weight:500;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.yds-btn:hover{transform:translateY(-1px);box-shadow:var(--yds-elevation-sm)}.yds-btn:focus-visible,.yds-theme-selector select:focus-visible{outline:2px solid var(--yds-color-focus-ring);outline-offset:2px}.yds-btn:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.yds-btn-primary{background:var(--yds-color-primary)}.yds-btn-primary:hover{background:var(--yds-color-primary-hover)}.yds-btn-secondary{background:var(--yds-color-secondary);color:var(--yds-color-text);border-color:var(--yds-color-border)}.yds-btn-secondary:hover{background:var(--yds-color-secondary-hover)}.yds-btn-danger{background:var(--yds-color-danger)}.yds-btn-danger:hover{background:var(--yds-color-danger-hover)}.yds-theme-selector{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--yds-color-text-muted)}.yds-theme-selector select{border:1px solid var(--yds-color-border);border-radius:var(--yds-radius-sm);background:var(--yds-color-surface-strong);color:var(--yds-color-text);padding:8px 10px}
