:root{--kivro-abyss-blue: #0D1726;--kivro-midnight-navy: #142237;--kivro-slate-blue: #24354B;--kivro-cobalt-blue: #1D4ED8;--kivro-azure-blue: #0284C7;--kivro-sky-blue: #38BDF8;--kivro-warm-ivory: #F6F3ED;--kivro-cloud-grey: #E7EAF0;--kivro-white: #FFFFFF;--kivro-deep-obsidian: #090F18;--kivro-raised-navy: #18263A;--kivro-warm-white: #F4F1EA;--kivro-muted-silver: #A7B2C0;--kivro-muted-slate: #6B7684;--kivro-midnight-ink: var(--kivro-abyss-blue);--kivro-deep-charcoal: var(--kivro-deep-obsidian);--kivro-copper-light: var(--kivro-sky-blue);--kivro-burnt-copper: var(--kivro-cobalt-blue);--kivro-action-copper: var(--kivro-cobalt-blue);--kivro-copper-glow: var(--kivro-sky-blue);--kivro-soft-stone: var(--kivro-cloud-grey);--kivro-near-white: var(--kivro-white);--kivro-warm-amber: var(--kivro-azure-blue);--bg-light: #F6F3ED;--surface-light: #FFFFFF;--surface-secondary-light: #E7EAF0;--surface-elevated-light: #FFFFFF;--nav-bg-light: #FFFFFF;--text-primary-light: #0D1726;--text-secondary-light: #6B7684;--brand-primary-light: #0D1726;--action-primary-light: #0D1726;--action-primary-text-light: #FFFFFF;--accent-secondary-light: #24354B;--border-light: #24354B;--border-subtle-light: rgba(107, 118, 132, .24);--msg-sent-bg-light: #0D1726;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: rgba(36, 53, 75, .22);--msg-received-bg-light: #E7EAF0;--msg-received-text-light: #0D1726;--selected-surface-light: rgba(13, 23, 38, .08);--hover-surface-light: rgba(13, 23, 38, .04);--status-success-light: #147A5B;--status-success-bg-light: #E2F1E9;--status-warning-light: #1D4ED8;--status-warning-bg-light: #EFF6FF;--status-error-light: #DC2626;--status-error-bg-light: rgba(220, 38, 38, .08);--bg-dark: #090F18;--surface-dark: #0D1726;--surface-secondary-dark: #24354B;--surface-elevated-dark: #18263A;--nav-bg-dark: #090F18;--text-primary-dark: #F4F1EA;--text-secondary-dark: #A7B2C0;--brand-primary-dark: #F4F1EA;--action-primary-dark: #F4F1EA;--action-primary-text-dark: #090F18;--accent-secondary-dark: #A7B2C0;--border-dark: #37485E;--border-subtle-dark: rgba(167, 178, 192, .22);--msg-sent-bg-dark: #18263A;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: rgba(167, 178, 192, .22);--msg-received-bg-dark: #24354B;--msg-received-text-dark: #F4F1EA;--selected-surface-dark: rgba(244, 241, 234, .12);--hover-surface-dark: rgba(244, 241, 234, .05);--status-success-dark: #55C6A0;--status-success-bg-dark: #173C32;--status-warning-dark: #60A5FA;--status-warning-bg-dark: #172554;--status-error-dark: #F87171;--status-error-bg-dark: rgba(239, 68, 68, .16);--bg-canvas: var(--bg-light);--surface-card: var(--surface-light);--surface-secondary: var(--surface-secondary-light);--surface-elevated: var(--surface-elevated-light);--nav-bg: var(--nav-bg-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--brand-primary: var(--brand-primary-light);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--accent-secondary: var(--accent-secondary-light);--border-strong: var(--border-light);--border-subtle: var(--border-subtle-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--msg-received-bg: var(--msg-received-bg-light);--msg-received-text: var(--msg-received-text-light);--surface-selected: var(--selected-surface-light);--surface-hover: var(--hover-surface-light);--status-success: var(--status-success-light);--status-success-bg: var(--status-success-bg-light);--status-warning: var(--status-warning-light);--status-warning-bg: var(--status-warning-bg-light);--status-error: var(--status-error-light);--status-error-bg: var(--status-error-bg-light);--scrollbar-thumb: #6B7684;--scrollbar-track: #E7EAF0;@media(prefers-color-scheme:dark){--bg-canvas: var(--bg-dark);--surface-card: var(--surface-dark);--surface-secondary: var(--surface-secondary-dark);--surface-elevated: var(--surface-elevated-dark);--nav-bg: var(--nav-bg-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--brand-primary: var(--brand-primary-dark);--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--accent-secondary: var(--accent-secondary-dark);--border-strong: var(--border-dark);--border-subtle: var(--border-subtle-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--msg-received-bg: var(--msg-received-bg-dark);--msg-received-text: var(--msg-received-text-dark);--surface-selected: var(--selected-surface-dark);--surface-hover: var(--hover-surface-dark);--status-success: var(--status-success-dark);--status-success-bg: var(--status-success-bg-dark);--status-warning: var(--status-warning-dark);--status-warning-bg: var(--status-warning-bg-dark);--status-error: var(--status-error-dark);--status-error-bg: var(--status-error-bg-dark);--scrollbar-thumb: #37485E;--scrollbar-track: #090F18}@supports (color: light-dark(white,black)){--bg-canvas: light-dark(var(--bg-light), var(--bg-dark));--surface-card: light-dark(var(--surface-light), var(--surface-dark));--surface-secondary: light-dark(var(--surface-secondary-light), var(--surface-secondary-dark));--surface-elevated: light-dark(var(--surface-elevated-light), var(--surface-elevated-dark));--nav-bg: light-dark(var(--nav-bg-light), var(--nav-bg-dark));--text-primary: light-dark(var(--text-primary-light), var(--text-primary-dark));--text-secondary: light-dark(var(--text-secondary-light), var(--text-secondary-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark));--border-strong: light-dark(var(--border-light), var(--border-dark));--border-subtle: light-dark(var(--border-subtle-light), var(--border-subtle-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--msg-received-bg: light-dark(var(--msg-received-bg-light), var(--msg-received-bg-dark));--msg-received-text: light-dark(var(--msg-received-text-light), var(--msg-received-text-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--surface-hover: light-dark(var(--hover-surface-light), var(--hover-surface-dark));--status-success: light-dark(var(--status-success-light), var(--status-success-dark));--status-success-bg: light-dark(var(--status-success-bg-light), var(--status-success-bg-dark));--status-warning: light-dark(var(--status-warning-light), var(--status-warning-dark));--status-warning-bg: light-dark(var(--status-warning-bg-light), var(--status-warning-bg-dark));--status-error: light-dark(var(--status-error-light), var(--status-error-dark));--status-error-bg: light-dark(var(--status-error-bg-light), var(--status-error-bg-dark));--scrollbar-thumb: light-dark(#6B7684, #37485E);--scrollbar-track: light-dark(#E7EAF0, #090F18)}color-scheme:light dark;accent-color:var(--action-primary);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}--font-sans: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px}:root[data-theme=dark],html[data-theme=dark]{color-scheme:dark;--bg-canvas: var(--bg-dark);--surface-card: var(--surface-dark);--surface-secondary: var(--surface-secondary-dark);--surface-elevated: var(--surface-elevated-dark);--nav-bg: var(--nav-bg-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--brand-primary: var(--brand-primary-dark);--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--accent-secondary: var(--accent-secondary-dark);--border-strong: var(--border-dark);--border-subtle: var(--border-subtle-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--msg-received-bg: var(--msg-received-bg-dark);--msg-received-text: var(--msg-received-text-dark);--surface-selected: var(--selected-surface-dark);--surface-hover: var(--hover-surface-dark);--status-success: var(--status-success-dark);--status-success-bg: var(--status-success-bg-dark);--status-warning: var(--status-warning-dark);--status-warning-bg: var(--status-warning-bg-dark);--status-error: var(--status-error-dark);--status-error-bg: var(--status-error-bg-dark);--scrollbar-thumb: #37485E;--scrollbar-track: #090F18}:root[data-theme=light],html[data-theme=light]{color-scheme:light;--bg-canvas: var(--bg-light);--surface-card: var(--surface-light);--surface-secondary: var(--surface-secondary-light);--surface-elevated: var(--surface-elevated-light);--nav-bg: var(--nav-bg-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--brand-primary: var(--brand-primary-light);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--accent-secondary: var(--accent-secondary-light);--border-strong: var(--border-light);--border-subtle: var(--border-subtle-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--msg-received-bg: var(--msg-received-bg-light);--msg-received-text: var(--msg-received-text-light);--surface-selected: var(--selected-surface-light);--surface-hover: var(--hover-surface-light);--status-success: var(--status-success-light);--status-success-bg: var(--status-success-bg-light);--status-warning: var(--status-warning-light);--status-warning-bg: var(--status-warning-bg-light);--status-error: var(--status-error-light);--status-error-bg: var(--status-error-bg-light);--scrollbar-thumb: #6B7684;--scrollbar-track: #E7EAF0}:root[data-palette=monochrome],html[data-palette=monochrome]{--action-primary-light: #0D1726;--action-primary-text-light: #FFFFFF;--brand-primary-light: #0D1726;--accent-secondary-light: #24354B;--msg-sent-bg-light: #0D1726;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: rgba(36, 53, 75, .22);--selected-surface-light: rgba(13, 23, 38, .08);--action-primary-dark: #F4F1EA;--action-primary-text-dark: #090F18;--brand-primary-dark: #F4F1EA;--accent-secondary-dark: #A7B2C0;--msg-sent-bg-dark: #18263A;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: rgba(167, 178, 192, .22);--selected-surface-dark: rgba(244, 241, 234, .12);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=monochrome][data-theme=dark],html[data-palette=monochrome][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=monochrome][data-theme=light],html[data-palette=monochrome][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=cobalt],html[data-palette=cobalt]{--action-primary-light: #1D4ED8;--action-primary-text-light: #FFFFFF;--brand-primary-light: #1D4ED8;--accent-secondary-light: #2563EB;--msg-sent-bg-light: #1D4ED8;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #1E40AF;--selected-surface-light: rgba(29, 78, 216, .12);--action-primary-dark: #3B82F6;--action-primary-text-dark: #090F18;--brand-primary-dark: #60A5FA;--accent-secondary-dark: #60A5FA;--msg-sent-bg-dark: #1E3A8A;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #3B82F6;--selected-surface-dark: rgba(59, 130, 246, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=cobalt][data-theme=dark],html[data-palette=cobalt][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=cobalt][data-theme=light],html[data-palette=cobalt][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=azure],html[data-palette=azure],:root[data-palette=copper],html[data-palette=copper]{--action-primary-light: #0284C7;--action-primary-text-light: #FFFFFF;--brand-primary-light: #0284C7;--accent-secondary-light: #0EA5E9;--msg-sent-bg-light: #0284C7;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #0369A1;--selected-surface-light: rgba(2, 132, 199, .12);--action-primary-dark: #38BDF8;--action-primary-text-dark: #090F18;--brand-primary-dark: #38BDF8;--accent-secondary-dark: #38BDF8;--msg-sent-bg-dark: #0C4A6E;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #38BDF8;--selected-surface-dark: rgba(56, 189, 248, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=azure][data-theme=dark],html[data-palette=azure][data-theme=dark],:root[data-palette=copper][data-theme=dark],html[data-palette=copper][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=azure][data-theme=light],html[data-palette=azure][data-theme=light],:root[data-palette=copper][data-theme=light],html[data-palette=copper][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=emerald],html[data-palette=emerald]{--action-primary-light: #146B4E;--action-primary-text-light: #FFFFFF;--brand-primary-light: #146B4E;--accent-secondary-light: #10B981;--msg-sent-bg-light: #146B4E;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #0F513B;--selected-surface-light: rgba(20, 107, 78, .12);--action-primary-dark: #34D399;--action-primary-text-dark: #090F18;--brand-primary-dark: #34D399;--accent-secondary-dark: #34D399;--msg-sent-bg-dark: #064E3B;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #34D399;--selected-surface-dark: rgba(52, 211, 153, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=emerald][data-theme=dark],html[data-palette=emerald][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=emerald][data-theme=light],html[data-palette=emerald][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=indigo],html[data-palette=indigo]{--action-primary-light: #3730A3;--action-primary-text-light: #FFFFFF;--brand-primary-light: #3730A3;--accent-secondary-light: #4F46E5;--msg-sent-bg-light: #3730A3;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #312E81;--selected-surface-light: rgba(55, 48, 163, .12);--action-primary-dark: #818CF8;--action-primary-text-dark: #090F18;--brand-primary-dark: #818CF8;--accent-secondary-dark: #818CF8;--msg-sent-bg-dark: #1E1B4B;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #818CF8;--selected-surface-dark: rgba(129, 140, 248, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=indigo][data-theme=dark],html[data-palette=indigo][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=indigo][data-theme=light],html[data-palette=indigo][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=amethyst],html[data-palette=amethyst]{--action-primary-light: #6D28D9;--action-primary-text-light: #FFFFFF;--brand-primary-light: #6D28D9;--accent-secondary-light: #8B5CF6;--msg-sent-bg-light: #6D28D9;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #5B21B6;--selected-surface-light: rgba(109, 40, 217, .12);--action-primary-dark: #A78BFA;--action-primary-text-dark: #090F18;--brand-primary-dark: #A78BFA;--accent-secondary-dark: #A78BFA;--msg-sent-bg-dark: #3B0764;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #A78BFA;--selected-surface-dark: rgba(167, 139, 250, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=amethyst][data-theme=dark],html[data-palette=amethyst][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=amethyst][data-theme=light],html[data-palette=amethyst][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=gold],html[data-palette=gold]{--action-primary-light: #B45309;--action-primary-text-light: #FFFFFF;--brand-primary-light: #B45309;--accent-secondary-light: #F59E0B;--msg-sent-bg-light: #B45309;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #92400E;--selected-surface-light: rgba(180, 83, 9, .12);--action-primary-dark: #FBBF24;--action-primary-text-dark: #090F18;--brand-primary-dark: #FBBF24;--accent-secondary-dark: #FBBF24;--msg-sent-bg-dark: #451A03;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #FBBF24;--selected-surface-dark: rgba(251, 191, 36, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=gold][data-theme=dark],html[data-palette=gold][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=gold][data-theme=light],html[data-palette=gold][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}:root[data-palette=rose],html[data-palette=rose]{--action-primary-light: #BE123C;--action-primary-text-light: #FFFFFF;--brand-primary-light: #BE123C;--accent-secondary-light: #F43F5E;--msg-sent-bg-light: #BE123C;--msg-sent-text-light: #FFFFFF;--msg-sent-border-light: #9F1239;--selected-surface-light: rgba(190, 18, 60, .12);--action-primary-dark: #FB7185;--action-primary-text-dark: #090F18;--brand-primary-dark: #FB7185;--accent-secondary-dark: #FB7185;--msg-sent-bg-dark: #4C0519;--msg-sent-text-dark: #F4F1EA;--msg-sent-border-dark: #FB7185;--selected-surface-dark: rgba(251, 113, 133, .2);--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light);@media(prefers-color-scheme:dark){--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}@supports (color: light-dark(white,black)){--action-primary: light-dark(var(--action-primary-light), var(--action-primary-dark));--action-primary-text: light-dark(var(--action-primary-text-light), var(--action-primary-text-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--msg-sent-bg: light-dark(var(--msg-sent-bg-light), var(--msg-sent-bg-dark));--msg-sent-text: light-dark(var(--msg-sent-text-light), var(--msg-sent-text-dark));--msg-sent-border: light-dark(var(--msg-sent-border-light), var(--msg-sent-border-dark));--surface-selected: light-dark(var(--selected-surface-light), var(--selected-surface-dark));--accent-secondary: light-dark(var(--accent-secondary-light), var(--accent-secondary-dark))}}:root[data-palette=rose][data-theme=dark],html[data-palette=rose][data-theme=dark]{--action-primary: var(--action-primary-dark);--action-primary-text: var(--action-primary-text-dark);--brand-primary: var(--brand-primary-dark);--msg-sent-bg: var(--msg-sent-bg-dark);--msg-sent-text: var(--msg-sent-text-dark);--msg-sent-border: var(--msg-sent-border-dark);--surface-selected: var(--selected-surface-dark);--accent-secondary: var(--accent-secondary-dark)}:root[data-palette=rose][data-theme=light],html[data-palette=rose][data-theme=light]{--action-primary: var(--action-primary-light);--action-primary-text: var(--action-primary-text-light);--brand-primary: var(--brand-primary-light);--msg-sent-bg: var(--msg-sent-bg-light);--msg-sent-text: var(--msg-sent-text-light);--msg-sent-border: var(--msg-sent-border-light);--surface-selected: var(--selected-surface-light);--accent-secondary: var(--accent-secondary-light)}@supports not (scrollbar-color: auto){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}dialog:modal{overscroll-behavior:contain;background-color:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:0;max-width:min(92vw,760px);max-height:86vh;box-shadow:0 20px 48px #00000047}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background-color:#191d219e;backdrop-filter:blur(2px)}[popover]:is(:popover-open,.\:popover-open){display:block}input[type=checkbox][switch],input[type=checkbox].kivro-switch{accent-color:var(--action-primary);margin:0;cursor:pointer;width:1.15rem;height:1.15rem}input[type=checkbox][switch]:focus-visible,input[type=checkbox].kivro-switch:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.kivro-otp-input{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;letter-spacing:.42em;min-height:52px;padding:.6rem 1rem;width:100%;text-align:center;background-color:var(--surface-card);color:var(--text-primary);border:1.5px solid var(--border-strong);border-radius:var(--radius-md)}.kivro-otp-input:focus{border-color:var(--action-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--action-primary);color:var(--action-primary-text);border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem 1.05rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.btn-primary:hover:not(:disabled){opacity:.92}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem 1.05rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .15s ease}.btn-secondary:hover:not(:disabled){background-color:var(--surface-secondary)}.btn-text{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--action-primary);border:none;padding:.35rem .5rem;font-weight:600;font-size:.875rem;cursor:pointer;border-radius:var(--radius-xs)}.btn-text:hover{background-color:var(--surface-selected)}.btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error);border-radius:var(--radius-sm);padding:.45rem .9rem;font-weight:600;font-size:.82rem;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.btn-destructive:hover:not(:disabled){background-color:var(--status-error);color:#fff}.kivro-input{width:100%;background-color:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .8rem;font-size:.875rem}.kivro-input::placeholder{color:var(--text-secondary)}.kivro-input:focus{border-color:var(--action-primary);outline:2px solid var(--action-primary);outline-offset:1px}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.status-pill.success{background-color:var(--status-success-bg);color:var(--status-success)}.status-pill.warning{background-color:var(--status-warning-bg);color:var(--status-warning)}.status-pill.error{background-color:var(--status-error-bg);color:var(--status-error)}.status-pill.amber,.status-pill.blue{background-color:var(--status-warning-bg);color:var(--status-warning)}.status-pill.copper{background-color:var(--surface-secondary);color:var(--text-primary)}.kivro-shell{display:grid;grid-template-columns:64px 360px 1fr auto;width:100vw;height:100vh;background-color:var(--bg-canvas);overflow:hidden}@media(max-width:1024px){.kivro-shell{grid-template-columns:60px 310px 1fr auto}}.kivro-rail{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.75rem 0;background-color:var(--nav-bg);border-right:1px solid var(--border-subtle);z-index:20}.rail-btn{position:relative;width:44px;height:44px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rail-btn:hover{background-color:var(--surface-hover);color:var(--text-primary)}.rail-btn.active{background-color:var(--surface-selected);color:var(--brand-primary)}.rail-btn.active:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background-color:var(--action-primary)}.rail-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background-color:var(--action-primary);color:var(--action-primary-text);font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kivro-left-panel{display:flex;flex-direction:column;height:100vh;background-color:var(--surface-card);border-right:1px solid var(--border-subtle);overflow:hidden}.kivro-main-stage{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-canvas);overflow:hidden;position:relative}.kivro-right-drawer{width:360px;height:100vh;background-color:var(--surface-card);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto}.msg-bubble{max-width:min(72%,560px);padding:.65rem .9rem;border-radius:var(--radius-md);position:relative;word-wrap:break-word;font-size:.92rem;line-height:1.45}.msg-bubble.sent{align-self:flex-end;background-color:var(--msg-sent-bg);color:var(--msg-sent-text);border-bottom-right-radius:3px;border:1px solid var(--msg-sent-border, rgba(36, 53, 75, .22))}.msg-bubble.received{align-self:flex-start;background-color:var(--msg-received-bg);color:var(--msg-received-text);border-bottom-left-radius:3px;border:1px solid var(--border-subtle)}kbd{display:inline-block;padding:.15rem .45rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;background-color:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:5px;box-shadow:0 1px 0 var(--border-strong)}
