:root{--blueprint-content-max-width: 1200px;--blueprint-spacing-xxs: 2px;--blueprint-spacing-xs: 4px;--blueprint-spacing-sm: 8px;--blueprint-spacing-md: 16px;--blueprint-spacing-lg: 24px;--blueprint-spacing-xl: 32px;--blueprint-radius-xs: 4px;--blueprint-radius-sm: 6px;--blueprint-radius-md: 10px;--blueprint-radius-lg: 16px;--blueprint-radius-xl: 24px;--control-height-sm: 30px;--control-height-md: 36px;--control-height-lg: 44px;--control-padding-y-sm: 4px;--control-padding-y-md: 8px;--control-padding-y-lg: 10px;--control-padding-x-sm: 8px;--control-padding-x-md: 10px;--control-padding-x-lg: 14px;--control-font-size-sm: var(--blueprint-font-size-xs, .75rem);--control-font-size-md: var(--aico-font-size, 13px);--control-font-size-lg: .9375rem;--toggle-padding-y-sm: 3px;--toggle-padding-y-md: 4px;--toggle-padding-y-lg: 6px;--toggle-padding-x-sm: 6px;--toggle-padding-x-md: 8px;--toggle-padding-x-lg: 10px;--toggle-gap-sm: 6px;--toggle-gap-md: 8px;--toggle-gap-lg: 10px;--toggle-track-width-sm: 24px;--toggle-track-width-md: 28px;--toggle-track-width-lg: 36px;--toggle-track-height-sm: 14px;--toggle-track-height-md: 16px;--toggle-track-height-lg: 20px;--toggle-thumb-size-sm: 10px;--toggle-thumb-size-md: 12px;--toggle-thumb-size-lg: 16px;--toggle-thumb-offset: 2px}:root{--aico-black: rgb(0, 0, 0);--aico-white: rgb(255, 255, 255);--aico-red-50: rgb(254, 242, 242);--aico-red-100: rgb(254, 226, 226);--aico-red-200: rgb(254, 202, 202);--aico-red-300: rgb(252, 165, 165);--aico-red-400: rgb(248, 113, 113);--aico-red-500: rgb(239, 68, 68);--aico-red-600: rgb(220, 38, 38);--aico-red-700: rgb(185, 28, 28);--aico-red-800: rgb(153, 27, 27);--aico-red-900: rgb(127, 29, 29);--aico-pink-50: rgb(253, 242, 248);--aico-pink-100: rgb(252, 231, 243);--aico-pink-200: rgb(251, 207, 232);--aico-pink-300: rgb(249, 168, 212);--aico-pink-400: rgb(244, 114, 182);--aico-pink-500: rgb(236, 72, 153);--aico-pink-600: rgb(219, 39, 119);--aico-pink-700: rgb(190, 24, 93);--aico-pink-800: rgb(157, 23, 77);--aico-pink-900: rgb(131, 24, 67);--aico-purple-50: rgb(250, 245, 255);--aico-purple-100: rgb(243, 232, 255);--aico-purple-200: rgb(233, 213, 255);--aico-purple-300: rgb(216, 180, 254);--aico-purple-400: rgb(192, 132, 252);--aico-purple-500: rgb(168, 85, 247);--aico-purple-600: rgb(147, 51, 234);--aico-purple-700: rgb(126, 34, 206);--aico-purple-800: rgb(107, 33, 168);--aico-purple-900: rgb(88, 28, 135);--aico-purple-500-rgb: 168, 85, 247;--aico-deep-purple-50: rgb(237, 231, 246);--aico-deep-purple-100: rgb(209, 196, 233);--aico-deep-purple-200: rgb(179, 157, 219);--aico-deep-purple-300: rgb(149, 117, 205);--aico-deep-purple-400: rgb(126, 87, 194);--aico-deep-purple-500: rgb(103, 58, 183);--aico-deep-purple-600: rgb(94, 53, 177);--aico-deep-purple-700: rgb(81, 45, 168);--aico-deep-purple-800: rgb(69, 39, 160);--aico-deep-purple-900: rgb(49, 27, 146);--aico-indigo-50: rgb(238, 242, 255);--aico-indigo-100: rgb(224, 231, 255);--aico-indigo-200: rgb(199, 210, 254);--aico-indigo-300: rgb(165, 180, 252);--aico-indigo-400: rgb(129, 140, 248);--aico-indigo-500: rgb(99, 102, 241);--aico-indigo-600: rgb(79, 70, 229);--aico-indigo-700: rgb(67, 56, 202);--aico-indigo-800: rgb(55, 48, 163);--aico-indigo-900: rgb(49, 46, 129);--aico-blue-50: rgb(239, 246, 255);--aico-blue-100: rgb(219, 234, 254);--aico-blue-200: rgb(191, 219, 254);--aico-blue-300: rgb(147, 197, 253);--aico-blue-400: rgb(96, 165, 250);--aico-blue-500: rgb(59, 130, 246);--aico-blue-600: rgb(37, 99, 235);--aico-blue-700: rgb(29, 78, 216);--aico-blue-800: rgb(30, 64, 175);--aico-blue-900: rgb(30, 58, 138);--aico-blue-300-rgb: 147, 197, 253;--aico-blue-500-rgb: 59, 130, 246;--aico-blue-600-rgb: 37, 99, 235;--aico-light-blue-50: rgb(240, 249, 255);--aico-light-blue-100: rgb(224, 242, 254);--aico-light-blue-200: rgb(186, 230, 253);--aico-light-blue-300: rgb(125, 211, 252);--aico-light-blue-400: rgb(56, 189, 248);--aico-light-blue-500: rgb(14, 165, 233);--aico-light-blue-600: rgb(2, 132, 199);--aico-light-blue-700: rgb(3, 105, 161);--aico-light-blue-800: rgb(7, 89, 133);--aico-light-blue-900: rgb(12, 74, 110);--aico-cyan-50: rgb(236, 254, 255);--aico-cyan-100: rgb(207, 250, 254);--aico-cyan-200: rgb(165, 243, 252);--aico-cyan-300: rgb(103, 232, 249);--aico-cyan-400: rgb(34, 211, 238);--aico-cyan-500: rgb(6, 182, 212);--aico-cyan-600: rgb(8, 145, 178);--aico-cyan-700: rgb(14, 116, 144);--aico-cyan-800: rgb(21, 94, 117);--aico-cyan-900: rgb(22, 78, 99);--aico-teal-50: rgb(240, 253, 250);--aico-teal-100: rgb(204, 251, 241);--aico-teal-200: rgb(153, 246, 228);--aico-teal-300: rgb(94, 234, 212);--aico-teal-400: rgb(45, 212, 191);--aico-teal-500: rgb(20, 184, 166);--aico-teal-600: rgb(13, 148, 136);--aico-teal-700: rgb(15, 118, 110);--aico-teal-800: rgb(17, 94, 89);--aico-teal-900: rgb(19, 78, 74);--aico-green-50: rgb(240, 253, 244);--aico-green-100: rgb(220, 252, 231);--aico-green-200: rgb(187, 247, 208);--aico-green-300: rgb(134, 239, 172);--aico-green-400: rgb(74, 222, 128);--aico-green-500: rgb(34, 197, 94);--aico-green-600: rgb(22, 163, 74);--aico-green-700: rgb(21, 128, 61);--aico-green-800: rgb(22, 101, 52);--aico-green-900: rgb(20, 83, 45);--aico-light-green-50: rgb(247, 254, 231);--aico-light-green-100: rgb(236, 252, 203);--aico-light-green-200: rgb(217, 249, 157);--aico-light-green-300: rgb(190, 242, 100);--aico-light-green-400: rgb(163, 230, 53);--aico-light-green-500: rgb(132, 204, 22);--aico-light-green-600: rgb(101, 163, 13);--aico-light-green-700: rgb(77, 124, 15);--aico-light-green-800: rgb(63, 98, 18);--aico-light-green-900: rgb(54, 83, 20);--aico-lime-50: rgb(249, 251, 231);--aico-lime-100: rgb(244, 249, 204);--aico-lime-200: rgb(233, 244, 154);--aico-lime-300: rgb(217, 237, 97);--aico-lime-400: rgb(198, 224, 53);--aico-lime-500: rgb(175, 203, 28);--aico-lime-600: rgb(146, 169, 18);--aico-lime-700: rgb(110, 127, 18);--aico-lime-800: rgb(88, 101, 20);--aico-lime-900: rgb(74, 85, 21);--aico-yellow-50: rgb(254, 252, 232);--aico-yellow-100: rgb(254, 249, 195);--aico-yellow-200: rgb(254, 240, 138);--aico-yellow-300: rgb(253, 224, 71);--aico-yellow-400: rgb(250, 204, 21);--aico-yellow-500: rgb(234, 179, 8);--aico-yellow-600: rgb(202, 138, 4);--aico-yellow-700: rgb(161, 98, 7);--aico-yellow-800: rgb(133, 77, 14);--aico-yellow-900: rgb(113, 63, 18);--aico-amber-50: rgb(255, 251, 235);--aico-amber-100: rgb(254, 243, 199);--aico-amber-200: rgb(253, 230, 138);--aico-amber-300: rgb(252, 211, 77);--aico-amber-400: rgb(251, 191, 36);--aico-amber-500: rgb(245, 158, 11);--aico-amber-600: rgb(217, 119, 6);--aico-amber-700: rgb(180, 83, 9);--aico-amber-800: rgb(146, 64, 14);--aico-amber-900: rgb(120, 53, 15);--aico-orange-50: rgb(255, 247, 237);--aico-orange-100: rgb(255, 237, 213);--aico-orange-200: rgb(254, 215, 170);--aico-orange-300: rgb(253, 186, 116);--aico-orange-400: rgb(251, 146, 60);--aico-orange-500: rgb(249, 115, 22);--aico-orange-600: rgb(234, 88, 12);--aico-orange-700: rgb(194, 65, 12);--aico-orange-800: rgb(154, 52, 18);--aico-orange-900: rgb(124, 45, 18);--aico-deep-orange-50: rgb(251, 233, 231);--aico-deep-orange-100: rgb(255, 204, 188);--aico-deep-orange-200: rgb(255, 171, 145);--aico-deep-orange-300: rgb(255, 138, 101);--aico-deep-orange-400: rgb(255, 112, 67);--aico-deep-orange-500: rgb(255, 87, 34);--aico-deep-orange-600: rgb(244, 81, 30);--aico-deep-orange-700: rgb(230, 74, 25);--aico-deep-orange-800: rgb(216, 67, 21);--aico-deep-orange-900: rgb(191, 54, 12);--aico-brown-50: rgb(239, 235, 233);--aico-brown-100: rgb(215, 204, 200);--aico-brown-200: rgb(188, 170, 164);--aico-brown-300: rgb(161, 136, 127);--aico-brown-400: rgb(141, 110, 99);--aico-brown-500: rgb(121, 85, 72);--aico-brown-600: rgb(109, 76, 65);--aico-brown-700: rgb(93, 64, 55);--aico-brown-800: rgb(78, 52, 46);--aico-brown-900: rgb(62, 39, 35);--aico-grey-50: rgb(250, 250, 250);--aico-grey-100: rgb(241, 245, 249);--aico-grey-200: rgb(226, 232, 240);--aico-grey-300: rgb(203, 213, 225);--aico-grey-400: rgb(148, 163, 184);--aico-grey-500: rgb(100, 116, 139);--aico-grey-600: rgb(71, 85, 105);--aico-grey-700: rgb(51, 65, 85);--aico-grey-800: rgb(30, 41, 59);--aico-grey-850: rgb(12, 17, 29);--aico-grey-900: rgb(15, 23, 42);--aico-grey-950: rgb(2, 6, 23);--aico-blue-grey-50: rgb(236, 239, 241);--aico-blue-grey-100: rgb(207, 216, 220);--aico-blue-grey-200: rgb(176, 190, 197);--aico-blue-grey-300: rgb(144, 164, 174);--aico-blue-grey-400: rgb(120, 144, 156);--aico-blue-grey-500: rgb(96, 125, 139);--aico-blue-grey-600: rgb(84, 110, 122);--aico-blue-grey-700: rgb(69, 90, 100);--aico-blue-grey-800: rgb(55, 71, 79);--aico-blue-grey-900: rgb(38, 50, 56);--aico-success: var(--aico-green-500);--aico-warning: var(--aico-amber-500);--aico-danger: var(--aico-red-500);--aico-info: var(--aico-blue-500);--aico-success-rgb: 34, 197, 94;--aico-warning-rgb: 245, 158, 11;--aico-danger-rgb: 239, 68, 68;--aico-info-rgb: var(--aico-blue-500-rgb)}:root{--aico-color-text-primary: var(--aico-grey-900);--aico-color-text-secondary: var(--aico-grey-700);--aico-color-text-tertiary: var(--aico-grey-600);--aico-color-text-inverse: var(--aico-white);--aico-color-bg-primary: var(--aico-white);--aico-color-bg-secondary: var(--aico-grey-100);--aico-color-bg-tertiary: var(--aico-grey-200);--aico-color-bg-inverse: var(--aico-grey-900);--aico-color-border-light: var(--aico-grey-200);--aico-color-border-medium: var(--aico-grey-300);--aico-color-border-dark: var(--aico-grey-500)}:root{--text-primary: var(--aico-color-text-primary);--text-secondary: var(--aico-color-text-secondary);--text-tertiary: var(--aico-color-text-tertiary);--aico-text-primary: var(--aico-color-text-primary);--aico-text-secondary: var(--aico-color-text-secondary);--aico-text-tertiary: var(--aico-color-text-tertiary);--surface-elevated: var(--aico-color-bg-primary);--surface-secondary: var(--aico-color-bg-secondary);--surface-tertiary: var(--aico-color-bg-tertiary);--surface-card: var(--aico-color-bg-primary);--surface-muted: var(--aico-color-bg-tertiary);--surface: var(--surface-card);--surface-hover: var(--aico-color-bg-secondary);--surface-primary: var(--aico-color-bg-primary);--surface-popover: var(--aico-color-bg-primary);--aico-color-surface: var(--aico-color-bg-primary);--aico-color-surface-secondary: var(--aico-color-bg-secondary);--aico-color-surface-hover: var(--aico-color-bg-tertiary);--bg-primary: var(--aico-color-bg-primary);--bg-secondary: var(--aico-color-bg-secondary);--bg-tertiary: var(--aico-color-bg-tertiary);--bg-surface: var(--surface-card);--border-primary: var(--aico-color-border-light);--border: var(--aico-color-border-light);--border-color: var(--aico-color-border-light);--aico-color-border: var(--aico-color-border-light);--aico-border-default: var(--aico-color-border-light);--aico-border-hover: var(--aico-color-border-medium);--aico-border-subtle: var(--aico-color-border-light);--aico-color-border-hover: var(--aico-color-border-medium);--aico-color-bg-hover: var(--aico-color-bg-secondary);--aico-bg-primary: var(--aico-color-bg-primary);--aico-bg-secondary: var(--aico-color-bg-secondary);--aico-bg-tertiary: var(--aico-color-bg-tertiary);--aico-bg-elevated: var(--aico-color-bg-primary);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--panel-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-color: rgba(0, 0, 0, .1);--accent-color-primary: var(--aico-blue-500);--accent-color-primary-rgb: var(--aico-blue-500-rgb);--accent-color-secondary: var(--aico-blue-600);--aico-color-primary: var(--accent-color-primary);--aico-color-primary-light: color-mix( in srgb, var(--accent-color-primary) 14%, transparent );--aico-color-primary-hover: color-mix( in srgb, var(--accent-color-primary) 85%, black );--accent-color-primary-hover: var(--aico-color-primary-hover);--aico-color-primary-dark: color-mix( in srgb, var(--accent-color-primary) 75%, black );--primary: var(--accent-color-primary);--primary-soft: color-mix( in srgb, var(--accent-color-primary) 16%, transparent );--success: var(--aico-success);--success-soft: color-mix(in srgb, var(--aico-success) 16%, transparent);--info: var(--aico-info);--info-soft: color-mix(in srgb, var(--aico-info) 14%, transparent);--info-border: color-mix(in srgb, var(--aico-info) 35%, transparent);--warning: var(--aico-warning);--danger: var(--aico-danger);--color-warning: var(--aico-warning);--color-primary-500: var(--accent-color-primary);--aico-color-blue: var(--aico-blue-500);--aico-warning-dark: var(--aico-amber-700);--aico-danger-hover: color-mix(in srgb, var(--aico-danger) 82%, black);--border-secondary: var(--aico-color-border-medium);--field-bg-secondary: var(--aico-color-bg-secondary);--aico-color-grey-light: var(--aico-grey-200);--aico-color-grey-neutral: var(--aico-grey-500);--aico-color-grey-dark: var(--aico-grey-800);--aico-color-orange: var(--aico-orange-500);--aico-color-pink: var(--aico-pink-500);--aico-color-cyan: var(--aico-cyan-500);--aico-color-success: var(--aico-success);--aico-color-warning: var(--aico-warning);--aico-color-warning-rgb: var(--aico-warning-rgb);--aico-color-danger: var(--aico-danger)}:root{--content-bg-color: var(--aico-color-bg-primary);--content-card-bg-color: var(--aico-color-bg-primary);--content-text-color: var(--aico-color-text-primary);--content-border-color: var(--aico-color-border-light);--content-accent-color: var(--accent-color-primary)}:root{--panel-background: var(--aico-color-bg-primary);--panel-border-color: var(--aico-color-border-light);--panel-radius: var(--blueprint-radius-lg, 16px);--panel-padding: clamp(1rem, 2vw, 1.5rem);--panel-header-gap: var(--blueprint-spacing-sm);--panel-shadow: 0 10px 30px rgba(15, 23, 42, .08)}:root{--status-success-bg: rgba(34, 197, 94, .08);--status-success-border: rgba(34, 197, 94, .6);--status-success-text: rgb(22, 101, 52);--status-success-pill-bg: rgba(34, 197, 94, .18);--status-success-pill-text: rgb(22, 101, 52);--status-warning-bg: rgba(245, 158, 11, .08);--status-warning-border: rgba(245, 158, 11, .4);--status-warning-text: rgb(133, 77, 14);--status-warning-pill-bg: rgba(245, 158, 11, .18);--status-warning-pill-text: rgb(133, 77, 14);--status-error-bg: rgba(239, 68, 68, .08);--status-error-border: rgba(239, 68, 68, .5);--status-error-text: rgb(127, 29, 29);--status-error-pill-bg: rgba(239, 68, 68, .2);--status-error-pill-text: rgb(127, 29, 29)}:root{--field-bg: var(--content-card-bg-color);--field-bg-hover: var(--aico-color-bg-secondary);--field-bg-disabled: var(--aico-color-bg-tertiary);--field-border: var(--content-border-color);--field-border-hover: var(--aico-color-border-medium);--field-border-focus: var(--accent-color-primary);--field-border-invalid: var(--aico-color-danger);--field-text: var(--aico-color-text-primary);--field-text-disabled: var(--aico-color-text-tertiary);--field-placeholder: var(--aico-color-text-tertiary);--field-focus-ring: transparent;--field-focus-ring-invalid: transparent;--field-radius: 8px;--field-padding-y: 8px;--field-padding-x: 10px;--field-transition: var(--transition-colors), var(--transition-shadow), var(--transition-transform)}:root{--blueprint-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono: var(--blueprint-font-mono);--aico-font-mono: var(--blueprint-font-mono)}.aico-dark{--aico-color-text-primary: var(--aico-grey-100);--aico-color-text-secondary: var(--aico-grey-300);--aico-color-text-tertiary: var(--aico-grey-500);--aico-color-text-inverse: var(--aico-grey-950);--aico-color-bg-primary: var(--aico-grey-950);--aico-color-bg-secondary: var(--aico-grey-900);--aico-color-bg-tertiary: var(--aico-grey-800);--aico-color-bg-inverse: var(--aico-white);--aico-color-border-light: var(--aico-grey-800);--aico-color-border-medium: var(--aico-grey-700);--aico-color-border-dark: var(--aico-grey-600);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-color: rgba(0, 0, 0, .3);--content-bg-color: var(--aico-color-bg-primary);--content-card-bg-color: var(--aico-color-bg-secondary);--content-text-color: var(--aico-grey-100);--content-border-color: var(--aico-color-border-light);--panel-background: var(--aico-color-bg-secondary);--panel-border-color: var(--aico-color-border-medium);--panel-shadow: 0 10px 30px rgba(0, 0, 0, .5);--status-success-bg: rgba(34, 197, 94, .12);--status-success-border: rgba(34, 197, 94, .7);--status-success-text: rgb(34, 197, 94);--status-success-pill-bg: rgba(34, 197, 94, .25);--status-success-pill-text: rgb(34, 197, 94);--status-warning-bg: rgba(245, 158, 11, .12);--status-warning-border: rgba(245, 158, 11, .5);--status-warning-text: rgb(245, 158, 11);--status-warning-pill-bg: rgba(245, 158, 11, .25);--status-warning-pill-text: rgb(245, 158, 11);--status-error-bg: rgba(239, 68, 68, .12);--status-error-border: rgba(239, 68, 68, .6);--status-error-text: rgb(239, 68, 68);--status-error-pill-bg: rgba(239, 68, 68, .25);--status-error-pill-text: rgb(239, 68, 68);--field-bg: var(--aico-grey-900);--field-bg-hover: var(--aico-grey-850, #0c111d);--field-bg-disabled: var(--aico-grey-900);--field-border: var(--aico-grey-800);--field-border-hover: var(--aico-grey-700);--field-border-focus: var(--accent-color-primary);--field-border-invalid: var(--aico-color-danger);--field-text: var(--aico-grey-100);--field-text-disabled: var(--aico-grey-500);--field-placeholder: var(--aico-grey-400);--field-focus-ring: transparent;--field-focus-ring-invalid: transparent}:root{--transition-duration: .3s;--transition-duration-fast: .18s;--transition-duration-slow: .5s;--transition-duration-extra-slow: .8s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--transition-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-easing-smooth: cubic-bezier(.215, .61, .355, 1);--transition-timing: var(--transition-duration) var(--transition-easing);--transition-timing-fast: var(--transition-duration-fast) var(--transition-easing);--transition-timing-slow: var(--transition-duration-slow) var(--transition-easing);--transition-timing-smooth: var(--transition-duration) var(--transition-easing-smooth);--transition-timing-bounce: var(--transition-duration-slow) var(--transition-easing-bounce);--sidebar-transition: .22s cubic-bezier(.32, .72, 0, 1);--theme-transition-duration: .2s;--theme-transition-easing: cubic-bezier(.4, 0, .2, 1);--theme-transition: var(--theme-transition-duration) var(--theme-transition-easing);--theme-transition-properties: color, background, background-color, border-color, box-shadow, fill, stroke, outline-color, text-decoration-color;--transition-colors: color var(--theme-transition), background-color var(--theme-transition), border-color var(--theme-transition);--transition-shadow: box-shadow var(--theme-transition);--transition-colors-shadow: var(--transition-colors), var(--transition-shadow);--transition-layout: width var(--transition-timing), height var(--transition-timing), margin var(--transition-timing), padding var(--transition-timing);--transition-transform: transform .2s var(--transition-easing-smooth);--transition-opacity: opacity var(--transition-timing);--transition-all: var(--transition-colors), var(--transition-layout), var(--transition-transform), var(--transition-opacity);--hover-transition: .2s ease;--focus-transition: .15s ease;--transform-transition: .2s var(--transition-easing-smooth);--transition-button: var(--transition-colors-shadow), transform .2s cubic-bezier(.215, .61, .355, 1)}@media(prefers-reduced-motion:no-preference){:root.theme-transitioning,:root.theme-transitioning *,:root.theme-transitioning *:before,:root.theme-transitioning *:after{transition-property:var(--theme-transition-properties)!important;transition-duration:var(--theme-transition-duration)!important;transition-timing-function:var(--theme-transition-easing)!important;transition-delay:0s!important}}:root{--sidebar-width: 240px;--sidebar-collapsed-width: 68px;--sidebar-progress: 1;--sidebar-space: var(--sidebar-width);--header-height: 60px;--content-max-width: 1200px;--page-padding-inline-mobile: 1rem}:root{--sidebar-bg-color: var(--aico-color-bg-primary);--sidebar-text-color: var(--aico-grey-200);--sidebar-text-muted: color-mix( in srgb, var(--sidebar-text-color) 70%, transparent );--sidebar-border-color: var(--aico-color-bg-primary);--sidebar-item-hover-bg: rgba(255, 255, 255, .08);--sidebar-item-active-bg: rgba(255, 255, 255, .05);--sidebar-item-text-color: var(--aico-grey-200);--sidebar-item-active-color: var(--accent-color-primary);--sidebar-category-text-color: var(--aico-grey-400);--sidebar-divider-color: var(--aico-color-border-light);--header-bg-color: var(--aico-color-bg-primary);--header-text-color: var(--aico-grey-200);--header-border-color: var(--aico-color-bg-primary);--header-icon-color: var(--aico-grey-300);--header-icon-hover-color: var(--aico-white);--header-dropdown-bg: var(--aico-color-bg-secondary);--header-dropdown-text: var(--aico-grey-200)}.nav-theme-light{--sidebar-bg-color: var(--aico-color-bg-primary);--sidebar-text-color: var(--aico-grey-800);--sidebar-border-color: var(--aico-color-bg-primary);--sidebar-item-hover-bg: rgba(0, 0, 0, .08);--sidebar-item-active-bg: rgba(0, 0, 0, .05);--sidebar-item-text-color: var(--aico-grey-800);--sidebar-item-active-color: var(--accent-color-primary);--sidebar-category-text-color: var(--aico-grey-600);--sidebar-divider-color: var(--aico-color-border-light);--header-bg-color: var(--aico-color-bg-primary);--header-text-color: var(--aico-grey-800);--header-border-color: var(--aico-color-bg-primary);--header-icon-color: var(--aico-grey-600);--header-icon-hover-color: var(--aico-grey-800);--header-dropdown-bg: var(--aico-color-bg-primary);--header-dropdown-text: var(--aico-grey-800)}:root{--z-index-appheader: 1000;--z-index-header: 900;--z-index-sidebar: 800;--z-index-content: 1}@property --aico-anim-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes aico-anim-rotate{0%{--aico-anim-angle: 0deg}to{--aico-anim-angle: 360deg}}@keyframes aico-anim-flash{0%{outline-color:var(--aico-anim-flash-start-color, transparent);outline-offset:var(--aico-anim-flash-offset-start, 12px)}12%{outline-color:var(--aico-anim-flash-active-color, transparent);outline-offset:var(--aico-anim-flash-offset-active, 6px)}60%{outline-color:var(--aico-anim-flash-active-color, transparent);outline-offset:var(--aico-anim-flash-offset-active, 6px)}to{outline-color:var( --aico-anim-flash-end-color, var(--aico-anim-flash-start-color, transparent) );outline-offset:var( --aico-anim-flash-offset-end, var(--aico-anim-flash-offset-start, 12px) )}}[data-ai-highlight=true]{--aico-ai-highlight-accent: var(--accent-color-primary, #6366f1);--aico-ai-highlight-ring: .44rem;--aico-anim-angle: 0deg;--aico-anim-flash-start-color: transparent;--aico-anim-flash-active-color: color-mix( in srgb, var(--aico-ai-highlight-accent) 76%, transparent );--aico-anim-flash-end-color: color-mix( in srgb, var(--aico-ai-highlight-accent) 58%, transparent );--aico-anim-flash-offset-start: 8px;--aico-anim-flash-offset-active: 2px;--aico-anim-flash-offset-end: 2px;position:relative;isolation:isolate;outline:1px solid color-mix(in srgb,var(--aico-ai-highlight-accent) 58%,transparent)!important;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--aico-ai-highlight-accent) 24%,transparent),0 14px 28px -18px color-mix(in srgb,var(--aico-ai-highlight-accent) 62%,transparent);animation:aico-anim-flash .65s ease-out 1}[data-ai-highlight=true]:before,[data-ai-highlight=true]:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:1;animation:aico-anim-rotate 2.4s linear infinite;transform:translateZ(0);will-change:transform}[data-ai-highlight=true]:before{inset:calc(-1 * var(--aico-ai-highlight-ring));padding:var(--aico-ai-highlight-ring);border:1px solid transparent;z-index:-1;background:linear-gradient(var(--aico-color-bg-primary),var(--aico-color-bg-primary)) padding-box,conic-gradient(from var(--aico-anim-angle),color-mix(in srgb,var(--aico-ai-highlight-accent) 8%,transparent),color-mix(in srgb,var(--aico-ai-highlight-accent) 92%,white 8%),color-mix(in srgb,var(--aico-ai-highlight-accent) 84%,white 16%),color-mix(in srgb,var(--aico-ai-highlight-accent) 92%,white 8%),color-mix(in srgb,var(--aico-ai-highlight-accent) 8%,transparent)) border-box;background-origin:border-box;background-clip:content-box,border-box}[data-ai-highlight=true]:after{inset:calc(-1.8 * var(--aico-ai-highlight-ring));z-index:-2;background:conic-gradient(from var(--aico-anim-angle),color-mix(in srgb,var(--aico-ai-highlight-accent) 6%,transparent),color-mix(in srgb,var(--aico-ai-highlight-accent) 72%,white 16%),color-mix(in srgb,var(--aico-ai-highlight-accent) 82%,white 10%),color-mix(in srgb,var(--aico-ai-highlight-accent) 72%,white 16%),color-mix(in srgb,var(--aico-ai-highlight-accent) 6%,transparent));filter:blur(1.15rem);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){[data-ai-highlight=true]:before,[data-ai-highlight=true]:after{animation:none}[data-ai-highlight=true]{animation:none}}:root{--aico-info: var(--aico-blue-500);--aico-warning: var(--aico-amber-500);--aico-danger: var(--aico-red-500);--aico-info-rgb: var(--aico-blue-500-rgb);--aico-warning-rgb: 245, 158, 11;--aico-danger-rgb: 239, 68, 68;--aico-color-info: var(--aico-info);--aico-color-error: var(--aico-danger);--aico-font-sans: var( --aico-font-family-default, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );--aico-font-weight-medium: 500;--aico-base-500-rgb: var(--accent-color-primary-rgb, 80, 156, 255);--aico-money: var(--aico-success, #22c55e);--blueprint-spacing-2xs: 2px;--blueprint-font-size-2xs: .6875rem;--blueprint-font-size-xs: .75rem;--blueprint-font-size-sm: .875rem;--blueprint-font-size-3xs: .625rem;--blueprint-font-size-4xs: .5625rem;--blueprint-font-size-5xs: .5rem;--blueprint-shadow-2xl: 0 24px 48px rgba(15, 23, 42, .24);--blueprint-surface-secondary: var(--aico-color-bg-secondary);--blueprint-surface-hover: var(--aico-color-bg-hover);--blueprint-border: var(--aico-color-border-light);--blueprint-border-hover: var(--aico-color-border-medium);--blueprint-text: var(--aico-color-text-primary);--blueprint-text-muted: var(--aico-color-text-tertiary);--text-muted: var(--aico-color-text-tertiary);--border-hover: var(--aico-color-border-medium);--shadow-md: 0 10px 24px rgba(15, 23, 42, .16);--radius-md: var(--blueprint-radius-md, 8px);--radius-sm: var(--blueprint-radius-sm, 6px);--primary-bg: color-mix( in srgb, var(--accent-color-primary) 10%, transparent );--color-danger: var(--aico-danger);--color-danger-bg: color-mix(in srgb, var(--aico-danger) 12%, transparent);--template-color: var(--accent-color-primary);--pill-color: var(--accent-color-primary);--node-accent: var(--accent-color-primary);--ec-accent: var(--accent-color-primary);--node-border-width: 1px;--node-radius: var(--blueprint-radius-lg, 16px);--node-radius-collapsed: 12px;--node-runtime-ring: .7rem;--node-runtime-angle: 0deg;--node-flash-duration: .6s;--edge-pulse-duration: .9s;--runtime-accent: var(--accent-color-primary);--node-border-color: color-mix( in srgb, var(--node-accent) 24%, var(--aico-color-border-light) );--node-icon-bg: color-mix( in srgb, var(--node-accent) 18%, var(--content-card-bg-color) );--node-max-width: 640px;--node-min-width: 280px;--node-default-min-width: 280px;--rich-text-max-width: 100%;--flow-control-list-max: 300px;--page-padding-inline: clamp(1rem, 3vw, 2.5rem);--page-padding-block: clamp(1rem, 2vw, 2rem);--page-section-gap: clamp(1.25rem, 2.5vw, 2.5rem);--canvas-chip-shadow: 0 4px 12px -6px rgba(15, 23, 42, .18), 0 1px 2px rgba(15, 23, 42, .08);--port-color-forward: var(--aico-color-grey-neutral, var(--aico-grey-500));--port-color-branch: var(--aico-success);--port-color-loop: var(--aico-warning);--port-color-error: var(--aico-color-danger);--port-color-user-input: var(--aico-success);--port-color-llm-output: var(--accent-color-primary);--port-color-intent: var(--aico-color-info, var(--aico-color-cyan));--port-color-tool-call: var(--aico-warning);--port-color-formatted: var(--aico-deep-purple-500, var(--accent-color-primary));--aico-color-text-on-accent: #041d1b;--state-selected-ring: 0 0 0 2px color-mix(in srgb, var(--accent-color-primary) 20%, transparent);--state-selected-ring-thin: 0 0 0 1px color-mix(in srgb, var(--accent-color-primary) 35%, transparent);--telephony-color-provider: #8b5cf6;--telephony-color-trunk: #3b82f6;--flow-edge-color-guard: #d97706;--flow-edge-color-fast: #16a34a;--flow-edge-color-rule-base: #a855f7;--flow-edge-color-rule: #9333ea;--xy-node-color: var(--aico-color-text-primary);--xy-node-background-color: var(--aico-color-bg-primary);--xy-node-border: 1px solid var(--aico-color-border-medium);--xy-node-border-selected: 1px solid var(--accent-color-primary);--xy-node-boxshadow-hover: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected: 0 0 0 .5px var(--accent-color-primary);--xy-edge-stroke: var(--aico-grey-400);--xy-edge-stroke-selected: var(--accent-color-primary);--xy-handle-background-color: var(--aico-grey-400);--xy-handle-border-color: var(--aico-color-bg-primary);--xy-controls-button-background-color: var(--aico-color-bg-primary);--xy-controls-button-background-color-hover: var(--aico-color-bg-secondary);--xy-controls-button-color: var(--aico-color-text-primary);--xy-controls-button-border-color: var(--aico-color-border-light);--xy-background-color: var(--aico-color-bg-primary);--xy-background-pattern-dots-color: var(--aico-color-border-light);--xy-background-pattern-lines-color: var(--aico-color-border-light);--xy-minimap-background-color: var(--aico-color-bg-primary);--xy-minimap-mask-background-color: rgba(255, 255, 255, .8);--xy-selection-background-color: rgba(var(--accent-color-primary-rgb), .08);--xy-selection-border: 1px dotted rgba(var(--accent-color-primary-rgb), .8)}.aico-dark{--canvas-chip-shadow: 0 6px 18px -10px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .2);--sidebar-bg-color: var(--aico-color-bg-primary);--sidebar-text-color: var(--content-text-color);--sidebar-border-color: var(--aico-color-bg-primary);--sidebar-item-hover-bg: rgba(255, 255, 255, .06);--sidebar-item-active-bg: rgba(255, 255, 255, .04);--sidebar-item-text-color: var(--content-text-color);--sidebar-item-active-color: var(--accent-color-primary);--sidebar-category-text-color: var(--aico-color-text-tertiary);--sidebar-divider-color: var(--aico-color-border-light);--header-bg-color: var(--aico-color-bg-primary);--header-text-color: var(--content-text-color);--header-border-color: var(--aico-color-bg-primary);--header-icon-color: var(--aico-color-text-secondary);--header-icon-hover-color: var(--content-text-color);--header-dropdown-bg: var(--aico-color-bg-secondary);--header-dropdown-text: var(--content-text-color);--xy-node-boxshadow-hover: 0 1px 4px 1px rgba(0, 0, 0, .3);--xy-edge-stroke: var(--aico-grey-500);--xy-handle-background-color: var(--aico-grey-500);--xy-minimap-mask-background-color: rgba(0, 0, 0, .6);--xy-selection-background-color: rgba(var(--accent-color-primary-rgb), .12)}.nav-theme-light{--sidebar-bg-color: var(--aico-color-bg-primary);--sidebar-text-color: var(--content-text-color);--sidebar-border-color: var(--aico-color-bg-primary);--sidebar-item-hover-bg: rgba(0, 0, 0, .06);--sidebar-item-active-bg: rgba(0, 0, 0, .04);--sidebar-item-text-color: var(--content-text-color);--sidebar-item-active-color: var(--accent-color-primary);--sidebar-category-text-color: var(--aico-color-text-tertiary);--sidebar-divider-color: var(--aico-color-border-light);--header-bg-color: var(--aico-color-bg-primary);--header-text-color: var(--content-text-color);--header-border-color: var(--aico-color-bg-primary);--header-icon-color: var(--aico-color-text-secondary);--header-icon-hover-color: var(--content-text-color);--header-dropdown-bg: var(--content-card-bg-color);--header-dropdown-text: var(--content-text-color)}.nav-theme-dark{--sidebar-bg-color: var(--aico-color-bg-primary);--sidebar-text-color: var(--content-text-color);--sidebar-border-color: var(--aico-color-bg-primary);--sidebar-item-hover-bg: color-mix( in srgb, var(--accent-color-primary) 14%, transparent );--sidebar-item-active-bg: color-mix( in srgb, var(--accent-color-primary) 22%, transparent );--sidebar-item-text-color: var(--content-text-color);--sidebar-item-active-color: var(--accent-color-primary);--sidebar-category-text-color: var(--aico-color-text-tertiary);--sidebar-divider-color: var(--aico-color-border-light);--header-bg-color: var(--aico-color-bg-primary);--header-text-color: var(--content-text-color);--header-border-color: var(--aico-color-bg-primary);--header-icon-color: var(--aico-color-text-secondary);--header-icon-hover-color: var(--content-text-color);--header-dropdown-bg: var(--content-card-bg-color);--header-dropdown-text: var(--content-text-color)}:root{--z-base: 0;--z-canvas-edges: 0;--z-canvas-edge-labels: 1;--z-canvas-nodes-container: 2;--z-card-overlay: 10;--z-canvas-scrim: 90;--z-canvas-empty: 100;--z-canvas-floating: 110;--z-canvas-toggles: 120;--z-canvas-sidebar: 130;--z-popover: 200;--z-dropdown: 300;--z-dev-overlay: 400;--z-modal-backdrop: 900;--z-modal: 950;--z-portal-top: 10000;--z-node-bg-outer: -2;--z-node-bg-inner: -1;--z-node-badge: 1;--z-edge-chip: 3;--z-node-collapsed: 5;--z-node-expanded: 10;--z-node-selected: 15;--z-node-active: 20;--z-port-handle: 30;--z-handle: 31;--z-port-badge: 40;--z-port-label-hover: 45;--z-node-editing: 50}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(button,a,input,textarea,select,.ds-input,.button){transition:var(--transition-all)}html,body{height:100%;width:100%;font-family:var( --aico-font-family-default, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );font-size:var(--aico-font-size, 13px);line-height:1.5;overflow:hidden;color:var(--aico-color-text-primary);background-color:var(--aico-color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-colors)}#app{height:100%;width:100%}h1,h2,h3,h4,h5,h6{color:var(--aico-color-text-primary);line-height:1.2;margin-bottom:var(--blueprint-spacing-md);font-weight:var(--aico-font-weight-medium)}a{color:var(--accent-color-primary);text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0}.ds-input{appearance:none;width:100%;max-width:100%;min-width:0;background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);font:inherit;line-height:inherit;transition:var(--field-transition);box-shadow:0 0 0 0 transparent;min-height:var(--control-height-md, 36px);box-sizing:border-box}.ds-input::placeholder{color:var(--field-placeholder);opacity:1}.ds-input:focus,.ds-input:focus-visible{outline:none;border-color:var(--field-border-focus)}.ds-input[aria-invalid=true],.ds-input.invalid{border-color:var(--field-border-invalid)}.ds-input:disabled{cursor:not-allowed;background:var(--field-bg-disabled);color:var(--field-text-disabled);border-color:var(--field-border);opacity:.85}.ds-input.sm{--field-padding-y: var(--control-padding-y-sm, 4px);--field-padding-x: var(--control-padding-x-sm, 8px);min-height:var(--control-height-sm, 30px);font-size:var(--control-font-size-sm, .75rem)}.ds-input.lg{--field-padding-y: var(--control-padding-y-lg, 10px);--field-padding-x: var(--control-padding-x-lg, 14px);min-height:var(--control-height-lg, 44px);font-size:var(--control-font-size-lg, .9375rem)}.ds-field{position:relative;display:flex;align-items:center;gap:6px}.ds-field .prefix,.ds-field .suffix{color:var(--field-placeholder);font-size:12px;display:flex;align-items:center}.aico-dark a{color:var(--accent-color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--aico-grey-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--aico-grey-500)}.aico-dark ::-webkit-scrollbar-thumb{background-color:var(--aico-grey-700)}.aico-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--aico-grey-600)}:root{--floating-gap: 16px;--floating-top-offset: calc(var(--header-height, 60px) + var(--floating-gap));--test-workbench-idle-width: 360px;--test-workbench-max-width: 540px;--test-workbench-width: var(--test-workbench-idle-width);--test-workbench-offset: 0px;--canvas-chip-backdrop: saturate(160%) blur(10px);--canvas-chip-bg-base: color-mix( in srgb, var(--aico-color-bg-primary) 68%, transparent )}:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}.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}.pulse-hover{transition:var(--transition-transform),var(--transition-shadow);will-change:transform,box-shadow}.pulse-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition-enter{animation:fadeIn .3s ease-out forwards}.focus-ring{position:relative}.focus-ring:focus-visible:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--accent-color-primary);animation:focus-ring .2s ease-out forwards}@keyframes focus-ring{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.standalone-login{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--content-bg-color);background-image:radial-gradient(circle at 20% 25%,rgba(0,255,248,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(142,45,226,.05) 0%,transparent 50%);transition:var(--transition-colors)}.meta-item{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-xs, .25rem);color:var(--aico-color-text-secondary);font-size:.9rem}.status-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.status-item .label{font-size:.875rem;color:var(--aico-color-text-tertiary)}.status-item .value{font-weight:500;color:var(--aico-color-text-primary)}.status-item .value.highlight{font-size:1.25rem;font-weight:600;color:var(--accent-color-primary)}.muted{color:var(--aico-color-text-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.alert{display:flex;gap:.75rem;padding:1rem;border-radius:6px;font-size:.875rem;line-height:1.5}.alert strong{display:block;margin-bottom:.25rem}.alert p{margin:0}.alert p+p{margin-top:.5rem}.alert-warning{background:color-mix(in srgb,var(--aico-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--aico-warning) 25%,transparent);color:var(--aico-warning)}.alert-danger{background:color-mix(in srgb,var(--aico-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--aico-danger) 25%,transparent);color:var(--aico-danger)}.alert-info{background:color-mix(in srgb,var(--aico-info) 10%,transparent);border:1px solid color-mix(in srgb,var(--aico-info) 25%,transparent);color:var(--aico-info)}.disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.hover-lift{transition:transform .2s ease,var(--transition-shadow)}.hover-lift:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.hover-lift:active:not(:disabled):not(.disabled){transform:translateY(0)}.clickable{cursor:pointer;transition:var(--field-transition)}.clickable:hover:not(:disabled):not(.disabled){background:var(--field-bg-hover);border-color:var(--field-border-hover)}.flex-row{display:flex;align-items:center;gap:var(--blueprint-spacing-sm, .5rem)}.flex-col{display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm, .5rem)}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--blueprint-spacing-sm, .5rem)}.flex-center{display:flex;align-items:center;justify-content:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp{display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 2);-webkit-box-orient:vertical;overflow:hidden}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-primary{color:var(--aico-color-text-primary)}.text-secondary{color:var(--aico-color-text-secondary)}.text-tertiary{color:var(--aico-color-text-tertiary)}.text-accent{color:var(--accent-color-primary)}.gap-xs{gap:var(--blueprint-spacing-xs, .25rem)}.gap-sm{gap:var(--blueprint-spacing-sm, .5rem)}.gap-md{gap:var(--blueprint-spacing-md, 1rem)}.gap-lg{gap:var(--blueprint-spacing-lg, 1.5rem)}.icon{display:inline-block;vertical-align:middle}.icon.spin{animation:svelte-ticnuz-spin 1s linear infinite}@keyframes svelte-ticnuz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle.svelte-zbb658{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:0px;border-radius:6px;cursor:pointer;transition:var(--transition-button);color:var(--header-text-color)}.theme-toggle.svelte-zbb658:hover{background-color:none}.icon-wrapper.svelte-zbb658{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:var(--transition-colors)}.icon-wrapper.svelte-zbb658 .moon:where(.svelte-zbb658){opacity:1;transform-origin:center;transition:var(--transition-timing-bounce)}.icon-wrapper.svelte-zbb658 .sun-core:where(.svelte-zbb658),.icon-wrapper.svelte-zbb658 .sun-rays:where(.svelte-zbb658){opacity:0;transform:scale(0);transform-origin:center;transition:var(--transition-timing-bounce)}.icon-wrapper.is-dark.svelte-zbb658 .moon:where(.svelte-zbb658){opacity:0;transform:scale(0)}.icon-wrapper.is-dark.svelte-zbb658 .sun-core:where(.svelte-zbb658),.icon-wrapper.is-dark.svelte-zbb658 .sun-rays:where(.svelte-zbb658){opacity:1;transform:scale(1)}.breadcrumbs.svelte-1p47bvh{display:flex;align-items:center;opacity:0;overflow:hidden;transition:var(--transition-opacity),max-width var(--transition-timing);white-space:nowrap;margin-left:18px;cursor:default}.breadcrumbs.visible.svelte-1p47bvh{opacity:1;max-width:800px}.custom-breadcrumbs.svelte-1p47bvh{display:flex;align-items:center;width:100%}.custom-breadcrumbs.svelte-1p47bvh ol:where(.svelte-1p47bvh){display:flex;align-items:center;list-style:none;padding:0;margin:0}.custom-breadcrumbs.svelte-1p47bvh li:where(.svelte-1p47bvh){display:flex;align-items:center}.custom-breadcrumbs.svelte-1p47bvh .separator:where(.svelte-1p47bvh){margin:0 10px;justify-content:center;width:24px;height:24px;display:flex;align-items:center;position:relative}.category-link.svelte-1p47bvh,.page-link.svelte-1p47bvh{display:flex;align-items:center}.category-label.svelte-1p47bvh{opacity:.9;transition:var(--transition-opacity);font-weight:500}.page-label.svelte-1p47bvh{font-weight:700}.sidebar-toggle.svelte-1grff73{--sidebar-progress-value: clamp(0, var(--sidebar-progress, 1), 1);display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:none;border:none;cursor:pointer;border-radius:8px;padding:0;margin-right:calc(12px + 4px * var(--sidebar-progress-value));transition:var(--transition-colors),transform var(--transform-transition);position:relative;overflow:hidden}.sidebar-toggle.svelte-1grff73:active{transform:scale(.95)}.toggle-icon.svelte-1grff73{position:relative;width:18px;height:14px}.line.svelte-1grff73{position:absolute;display:block;width:18px;height:2px;background-color:var(--header-icon-color);transition:var(--transition-colors),transform var(--sidebar-transition),opacity var(--sidebar-transition);border-radius:1px;will-change:transform,opacity}.line-1.svelte-1grff73{top:0}.line-2.svelte-1grff73{top:6px;transform-origin:center}.line-3.svelte-1grff73{top:12px}.sidebar-toggle.expanded.svelte-1grff73 .line-1:where(.svelte-1grff73){transform:translateY(6px) rotate(45deg)}.sidebar-toggle.expanded.svelte-1grff73 .line-2:where(.svelte-1grff73){transform:scaleX(0);opacity:0}.sidebar-toggle.expanded.svelte-1grff73 .line-3:where(.svelte-1grff73){transform:translateY(-6px) rotate(-45deg)}.app-header.svelte-17y7t7l{--sidebar-progress-value: clamp(0, var(--sidebar-progress, 1), 1);color:var(--header-text-color);display:flex;align-items:center;gap:12px;padding:0 12px;height:var(--header-height, 60px);width:100%;z-index:1000;pointer-events:auto;position:relative;transition:gap var(--sidebar-transition),padding var(--sidebar-transition),var(--transition-colors)}.logo.svelte-17y7t7l{min-width:0;display:flex;align-items:center;gap:10px;margin-left:calc((1 - var(--sidebar-progress-value)) * 12px)}.app-logo.svelte-17y7t7l{height:22px;width:auto;object-fit:contain;cursor:default;display:inline-block;vertical-align:middle}.app-title.svelte-17y7t7l{font-size:1.05rem;font-weight:600;color:var(--header-text-color);margin:0;cursor:default;display:inline-block;vertical-align:middle;transition:var(--transition-colors)}.logo-title.svelte-17y7t7l{margin-left:0}.app-header.svelte-17y7t7l .breadcrumbs{margin-left:auto;padding-left:12px}.header.svelte-1ixvnem{--sidebar-current-width: 240px;background-color:var(--header-bg-color);border-bottom:none;color:var(--header-text-color);height:60px;display:flex;align-items:center;padding:0 16px 0 0;position:fixed;top:0;left:0;right:0;z-index:900;width:100%;transition:var(--transition-colors)}.header.svelte-1ixvnem:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--sidebar-space, var(--sidebar-width, 240px));background-color:var(--sidebar-bg-color);transition:var(--transition-colors);pointer-events:none;z-index:0}.header-content.svelte-1ixvnem{background-color:transparent;display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:1}.header-actions.svelte-1ixvnem{display:flex;align-items:center;gap:12px;margin:12px}.sidebar-item.svelte-xs56pq{position:relative;display:flex;align-items:center;gap:12px;--sidebar-item-progress-value: var(--sidebar-item-progress, 1);box-sizing:border-box;width:100%;min-height:48px;padding:10px 16px 10px 22px;border:none;border-radius:12px;background:transparent;color:var(--sidebar-text-color);cursor:pointer;text-align:left;overflow:hidden;transition:var(--transition-colors),transform .12s ease,width var(--sidebar-transition),padding var(--sidebar-transition),border-radius var(--sidebar-transition),margin var(--sidebar-transition)}.sidebar-item.svelte-xs56pq:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%) scaleY(.4);width:4px;height:18px;border-radius:999px;background:var(--item-accent, var(--sidebar-text-color));opacity:0;transition:opacity .15s ease,transform .2s ease,right var(--sidebar-transition),width var(--sidebar-transition),height var(--sidebar-transition)}.sidebar-item.svelte-xs56pq:hover{background:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 18%,transparent 82%);color:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 60%,var(--sidebar-text-color) 40%)}.sidebar-item.svelte-xs56pq:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 35%,transparent 65%)}.sidebar-item.svelte-xs56pq:active{transform:translateY(1px)}.sidebar-item.active.svelte-xs56pq{background:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 26%,transparent 74%);color:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 70%,var(--sidebar-text-color) 30%)}.sidebar-item.active.svelte-xs56pq:after{opacity:1;transform:translateY(-50%) scaleY(1)}.item-icon.svelte-xs56pq{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--sidebar-text-color) 10%,transparent 90%);color:color-mix(in srgb,var(--sidebar-text-color) 80%,rgba(255,255,255,.1) 20%);flex-shrink:0;transition:var(--transition-colors),transform .14s ease}.item-copy.svelte-xs56pq{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;--text-visibility: clamp( 0, (var(--sidebar-item-progress-value) - .3) / .5, 1 );opacity:var(--text-visibility);transform:translate(calc((1 - var(--text-visibility)) * -12px));transition:opacity .16s ease,transform .16s ease,max-width var(--sidebar-transition);max-width:calc(var(--text-visibility) * 100%)}.item-title.svelte-xs56pq{font-size:.92rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description.svelte-xs56pq{font-size:.74rem;letter-spacing:.03em;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item.svelte-xs56pq:hover .item-icon:where(.svelte-xs56pq){background:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 20%,transparent 80%);color:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 70%,var(--sidebar-text-color) 30%);transform:translate(1px)}.sidebar-item.active.svelte-xs56pq .item-icon:where(.svelte-xs56pq){background:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 26%,transparent 74%);color:var(--item-accent, var(--sidebar-text-color));transform:translate(1px)}.sidebar-item.collapsed.svelte-xs56pq{padding:0;border-radius:14px;width:46px;height:46px;gap:0;align-self:flex-start}.sidebar-item.collapsed.svelte-xs56pq{position:relative;overflow:visible}.sidebar-item.collapsed.svelte-xs56pq:after{right:-8px;width:4px;height:32px;border-radius:999px}.sidebar-item.collapsed.active.svelte-xs56pq:after{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar-item.collapsed.svelte-xs56pq .item-icon:where(.svelte-xs56pq){margin:0;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 22%,transparent 78%);color:color-mix(in srgb,var(--item-accent, var(--sidebar-text-color)) 70%,var(--sidebar-text-color) 30%);transition:var(--transition-colors-shadow),transform .14s ease}.sidebar-item.collapsed.svelte-xs56pq:hover .item-icon:where(.svelte-xs56pq),.sidebar-item.collapsed.active.svelte-xs56pq .item-icon:where(.svelte-xs56pq){box-shadow:0 4px 12px #0000002e;transform:translateY(-1px)}.sidebar-item.collapsed.svelte-xs56pq .item-copy:where(.svelte-xs56pq){opacity:0;transform:translate(-8px);max-width:0;pointer-events:none;flex:0 0 auto;width:0;transition:opacity .12s ease,transform .16s ease,max-width var(--sidebar-transition)}.sidebar-item.svelte-xs56pq:not(.collapsed) .item-copy:where(.svelte-xs56pq){opacity:1;transform:translate(0);max-width:100%;flex:1 1 auto;width:auto}.sidebar.svelte-se33rr{position:fixed;top:var(--header-height, 60px);left:0;height:calc(100vh - var(--header-height, 60px));--sidebar-progress-value: clamp(0, var(--sidebar-progress, 1), 1);width:calc(var(--sidebar-collapsed-width, 68px) + (var(--sidebar-width, 240px) - var(--sidebar-collapsed-width, 68px)) * var(--sidebar-progress-value));display:flex;flex-direction:column;color:var(--sidebar-text-color);background-color:var(--sidebar-bg-color);border-right:none;z-index:var(--z-index-sidebar, 800);transition:var(--transition-colors-shadow)}.sidebar.header-hidden.svelte-se33rr{top:0;height:100vh;padding-top:var(--header-height, 60px)}.sidebar-inner.svelte-se33rr{display:flex;flex-direction:column;height:100%}.sidebar-main.svelte-se33rr{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sidebar-scroll.svelte-se33rr{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;padding:12px 10px 10px 0;margin-right:-10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sidebar-text-color) 24%,transparent 76%) transparent}.sidebar-scroll.svelte-se33rr::-webkit-scrollbar{width:4px}.sidebar-scroll.svelte-se33rr::-webkit-scrollbar-track{background:transparent}.sidebar-scroll.svelte-se33rr::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-text-color) 22%,transparent 78%);border-radius:999px}.sidebar-nav.svelte-se33rr{display:flex;flex-direction:column;gap:6px;padding:0 12px;transition:gap var(--sidebar-transition),padding var(--sidebar-transition)}.sidebar-context-rail.svelte-se33rr{--rail-card-surface: var(--surface-card, var(--aico-color-bg-primary));--rail-card-border: var(--aico-color-border-light, var(--border-primary));--rail-card-shadow: var(--panel-shadow-sm, var(--shadow-sm));--rail-card-overlay-opacity: .72;--rail-body-color: var(--text-secondary, var(--aico-color-text-secondary));--rail-kicker-color: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 72%, var(--text-tertiary, var(--aico-color-text-tertiary)) 28% );--rail-icon-bg: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 14%, var(--surface-secondary, var(--aico-color-bg-secondary)) 86% );--rail-icon-color: var(--rail-tone, var(--accent-color-primary));--rail-icon-ring: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 24%, var(--aico-color-border-light, var(--border-primary)) 76% );--rail-button-bg: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 12%, var(--surface-secondary, var(--aico-color-bg-secondary)) 88% );--rail-button-bg-hover: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 18%, var(--surface-secondary, var(--aico-color-bg-secondary)) 82% );--rail-button-border: color-mix( in srgb, var(--rail-tone, var(--accent-color-primary)) 26%, var(--aico-color-border-light, var(--border-primary)) 74% );--rail-button-text: var(--rail-tone, var(--accent-color-primary));display:flex;flex-direction:column;flex:1 1 240px;min-height:220px;gap:0;margin:0 16px 8px;padding:12px 0 0;min-width:0}.context-carousel.svelte-se33rr{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;padding-bottom:8px;mask-image:linear-gradient(to bottom,transparent 0,black 36px,black calc(100% - 40px),transparent 100%)}.context-track.svelte-se33rr{display:flex;flex-direction:column;gap:14px;min-height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.context-track.no-transition.svelte-se33rr{transition:none}.context-slide.svelte-se33rr{flex:0 0 auto;min-height:auto;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:15px 14px 14px;border-radius:20px;border:1px solid var(--rail-card-border);background-color:var(--rail-card-surface);box-shadow:var(--rail-card-shadow);transition:var(--transition-colors-shadow)}.context-slide.svelte-se33rr:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 color-mix(in srgb,var(--rail-tone, var(--accent-color-primary)) 72%,transparent 28%),inset 6px 0 10px -8px color-mix(in srgb,var(--rail-tone, var(--accent-color-primary)) 58%,transparent 42%),inset 14px 0 18px -18px color-mix(in srgb,var(--rail-tone, var(--accent-color-primary)) 34%,transparent 66%);opacity:.92;transition:box-shadow var(--theme-transition),opacity var(--theme-transition)}.context-slide.svelte-se33rr:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120px 120px at 18% 0%,color-mix(in srgb,var(--rail-tone, var(--accent-color-primary)) 14%,transparent) 0,transparent 72%),linear-gradient(180deg,color-mix(in srgb,white 5%,transparent),transparent 36%);opacity:var(--rail-card-overlay-opacity);transition:opacity var(--theme-transition)}.context-slide.svelte-se33rr>:where(.svelte-se33rr){position:relative;z-index:1}.context-slide-meta.svelte-se33rr{display:flex;align-items:center;gap:12px}.context-slide-icon.svelte-se33rr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background-color:var(--rail-icon-bg);color:var(--rail-icon-color);box-shadow:inset 0 0 0 1px var(--rail-icon-ring);transition:var(--transition-colors-shadow)}.context-slide-kicker.svelte-se33rr{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rail-kicker-color);transition:var(--transition-colors)}.context-slide-copy.svelte-se33rr{display:flex;flex-direction:column;gap:8px}.context-slide-copy.svelte-se33rr h3:where(.svelte-se33rr){margin:0;font-size:.94rem;font-weight:700;color:var(--text-primary);line-height:1.3;transition:var(--transition-colors)}.context-slide-copy.svelte-se33rr p:where(.svelte-se33rr){margin:0;font-size:.79rem;line-height:1.58;color:var(--rail-body-color);transition:var(--transition-colors)}.context-slide-actions.svelte-se33rr{display:flex;flex-wrap:wrap;gap:8px}.context-link.svelte-se33rr{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid var(--rail-button-border);background-color:var(--rail-button-bg);color:var(--rail-button-text);font-size:.7rem;font-weight:700;cursor:pointer;transition:var(--transition-colors),transform .12s ease}.context-link.svelte-se33rr:hover{background-color:var(--rail-button-bg-hover);transform:translateY(-1px)}.tone-info.svelte-se33rr{--rail-tone: var(--aico-cyan-500)}.tone-tip.svelte-se33rr{--rail-tone: var(--aico-deep-orange-500)}.tone-update.svelte-se33rr{--rail-tone: var(--aico-purple-500)}@media(max-height:860px){.sidebar-context-rail.svelte-se33rr{min-height:180px}.context-slide-copy.svelte-se33rr h3:where(.svelte-se33rr){font-size:.86rem}.context-slide-copy.svelte-se33rr p:where(.svelte-se33rr){font-size:.76rem}}.nav-group.svelte-se33rr{--category-color: var(--sidebar-text-color);display:flex;flex-direction:column;gap:8px;width:100%;transition:gap var(--sidebar-transition),padding var(--sidebar-transition),margin var(--sidebar-transition)}.nav-group.collapsed.svelte-se33rr{gap:6px}.nav-group.collapsed.category-collapsed.svelte-se33rr{gap:0;margin-bottom:0}.nav-group.collapsed.svelte-se33rr:not(.category-collapsed){gap:8px;padding-bottom:12px;margin-bottom:8px}.group-title.svelte-se33rr{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--category-color) 60%,transparent 40%);padding:0 12px;transition:opacity var(--sidebar-transition),max-height var(--sidebar-transition),margin var(--sidebar-transition);max-height:30px}.nav-group-general.svelte-se33rr .group-title:where(.svelte-se33rr){color:color-mix(in srgb,var(--sidebar-text-color) 68%,transparent 32%)}.nav-group.collapsed.svelte-se33rr .group-title:where(.svelte-se33rr){opacity:0;pointer-events:none;max-height:0;margin:0}.group-items.svelte-se33rr{display:flex;flex-direction:column;gap:4px;width:100%;transition:gap var(--sidebar-transition),align-items var(--sidebar-transition)}.nav-group.collapsed.svelte-se33rr .group-items:where(.svelte-se33rr){gap:10px}.page-entry.svelte-se33rr{position:relative;width:100%}.page-entry.has-modes.svelte-se33rr{overflow:visible}.category-toggle.svelte-se33rr{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:none;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--category-color) 55%,var(--sidebar-text-color) 45%);transition:var(--transition-colors-shadow),padding var(--sidebar-transition),width var(--sidebar-transition),min-height var(--sidebar-transition),gap var(--sidebar-transition),margin var(--sidebar-transition)}.category-toggle.sidebar-collapsed.svelte-se33rr{width:46px;min-height:46px;max-height:46px;padding:0;gap:0;background:color-mix(in srgb,var(--category-color) 15%,transparent 85%);color:color-mix(in srgb,var(--category-color) 72%,var(--sidebar-text-color) 28%);position:relative;box-shadow:0 0 0 1px color-mix(in srgb,var(--category-color) 25%,transparent 75%) inset,0 2px 8px -2px color-mix(in srgb,var(--category-color) 15%,transparent 85%)}.category-toggle.sidebar-collapsed.category-expanded.svelte-se33rr{background:color-mix(in srgb,var(--category-color) 22%,transparent 78%);box-shadow:0 0 0 2px color-mix(in srgb,var(--category-color) 45%,transparent 55%) inset,0 4px 12px -2px color-mix(in srgb,var(--category-color) 30%,transparent 70%)}.category-toggle.svelte-se33rr:hover:not(.sidebar-collapsed){background:color-mix(in srgb,var(--category-color) 18%,transparent 82%)}.category-toggle.sidebar-collapsed.svelte-se33rr:hover{background:color-mix(in srgb,var(--category-color) 24%,transparent 76%);transform:scale(1.05);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--category-color) 35%,transparent 65%) inset,0 3px 10px -2px color-mix(in srgb,var(--category-color) 25%,transparent 75%)}.category-toggle.sidebar-collapsed.category-expanded.svelte-se33rr:hover{background:color-mix(in srgb,var(--category-color) 28%,transparent 72%);transform:scale(1.05);box-shadow:0 0 0 2px color-mix(in srgb,var(--category-color) 55%,transparent 45%) inset,0 6px 16px -2px color-mix(in srgb,var(--category-color) 40%,transparent 60%)}.category-toggle.svelte-se33rr:focus-visible{outline:2px solid color-mix(in srgb,var(--category-color) 35%,transparent 65%);outline-offset:2px}.category-leading.svelte-se33rr{display:flex;align-items:center;gap:12px;min-width:0;transition:gap var(--sidebar-transition)}.category-toggle.sidebar-collapsed.svelte-se33rr .category-leading:where(.svelte-se33rr){gap:0}.category-icon.svelte-se33rr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;background:color-mix(in srgb,var(--category-color) 18%,transparent 82%);color:color-mix(in srgb,var(--category-color) 74%,var(--sidebar-text-color) 26%);flex-shrink:0;transition:width var(--sidebar-transition),height var(--sidebar-transition),min-width var(--sidebar-transition),min-height var(--sidebar-transition),var(--transition-colors),filter var(--sidebar-transition)}.category-toggle.sidebar-collapsed.svelte-se33rr .category-icon:where(.svelte-se33rr){background:transparent;width:46px;height:46px;min-width:46px;min-height:46px;color:color-mix(in srgb,var(--category-color) 80%,var(--sidebar-text-color) 20%)}.category-toggle.sidebar-collapsed.category-expanded.svelte-se33rr .category-icon:where(.svelte-se33rr){color:var(--category-color);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--category-color) 40%,transparent 60%))}.category-toggle.svelte-se33rr:hover:not(.sidebar-collapsed) .category-icon:where(.svelte-se33rr){background:color-mix(in srgb,var(--category-color) 24%,transparent 76%)}.category-toggle.sidebar-collapsed.svelte-se33rr:hover .category-icon:where(.svelte-se33rr){background:transparent}.category-name.svelte-se33rr{font-size:.85rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;transition:opacity var(--sidebar-transition),max-width var(--sidebar-transition)}.category-toggle.sidebar-collapsed.svelte-se33rr .category-name:where(.svelte-se33rr){opacity:0;max-width:0;pointer-events:none}.category-trailing.svelte-se33rr{display:flex;align-items:center;gap:10px;max-width:200px;overflow:hidden;transition:opacity var(--sidebar-transition),max-width var(--sidebar-transition),gap var(--sidebar-transition)}.category-toggle.sidebar-collapsed.svelte-se33rr .category-trailing:where(.svelte-se33rr){opacity:0;max-width:0;gap:0;pointer-events:none}.category-count.svelte-se33rr{min-width:26px;padding:0 8px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--category-color) 22%,transparent 78%);color:color-mix(in srgb,var(--category-color) 72%,var(--sidebar-text-color) 28%);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.category-chevron.svelte-se33rr{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--sidebar-text-color) 62%,transparent 38%);transition:transform var(--sidebar-transition),var(--transition-colors)}.category-chevron.collapsed.svelte-se33rr{transform:rotate(-90deg)}.category-list.svelte-se33rr{display:flex;flex-direction:column;gap:4px;padding:4px 0 0 4px;width:100%;max-height:calc(var(--category-item-count, 1) * 58px);opacity:1;transition:max-height var(--sidebar-transition),opacity var(--sidebar-transition),gap var(--sidebar-transition),padding var(--sidebar-transition),transform var(--sidebar-transition)}.category-list.compact.svelte-se33rr{padding:6px 0 0;gap:10px;align-items:center;max-height:calc(var(--category-item-count, 1) * 64px)}.category-list.collapsed-state.svelte-se33rr{max-height:0;opacity:0;padding:0;pointer-events:none}.sidebar.collapsed.svelte-se33rr .sidebar-nav:where(.svelte-se33rr){padding:0 6px;gap:8px;overflow:visible}.sidebar.collapsed.svelte-se33rr .group-items:where(.svelte-se33rr){overflow:visible}.sidebar-footer.svelte-se33rr{padding:12px 16px 18px}.sidebar-footer.collapsed.svelte-se33rr{padding:12px 10px 16px}.footer-actions.svelte-se33rr{display:flex;flex-direction:column;gap:6px}.mode-flyout-overlay.svelte-se33rr{position:fixed;transform:translateY(-50%);z-index:calc(var(--z-index-sidebar, 800) + 40);pointer-events:auto}.mode-flyout-shell.svelte-se33rr{position:relative;display:flex;flex-direction:column;gap:6px;min-width:152px;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 0 4px 14px}.mode-flyout-shell.svelte-se33rr:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--flyout-color) 20%,transparent 80%) 12%,color-mix(in srgb,var(--flyout-color) 14%,transparent 86%) 88%,transparent 100%);border-radius:999px}.mode-button.svelte-se33rr{position:relative;display:inline-flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 14px 8px 16px;border-radius:12px;border:none;background:color-mix(in srgb,var(--sidebar-text-color) 3%,transparent 97%);color:var(--sidebar-text-color);text-align:left;font-size:.73rem;font-weight:500;letter-spacing:.02em;cursor:pointer;overflow:hidden;transition:var(--transition-colors),transform .12s ease,box-shadow .12s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-text-color) 7%,transparent 93%),0 6px 16px #0208181f;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.mode-button.svelte-se33rr:before{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--flyout-color) 16%,transparent 84%)}.mode-button.svelte-se33rr:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%) scaleY(.4);width:4px;height:16px;border-radius:999px;background:var(--flyout-color);opacity:0;transition:opacity .12s ease,transform .18s ease,right .12s ease}.mode-button.svelte-se33rr:hover{background:color-mix(in srgb,var(--flyout-color) 18%,transparent 82%);color:color-mix(in srgb,var(--flyout-color) 60%,var(--sidebar-text-color) 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flyout-color) 12%,transparent 88%),0 8px 18px #02081829}.mode-button.svelte-se33rr:hover:after{opacity:.75;transform:translateY(-50%) scaleY(.8)}.mode-button.svelte-se33rr:active{transform:translateY(1px)}.mode-button.active.svelte-se33rr{background:color-mix(in srgb,var(--flyout-color) 26%,transparent 74%);color:color-mix(in srgb,var(--flyout-color) 70%,var(--sidebar-text-color) 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flyout-color) 16%,transparent 84%),0 8px 18px #02081829}.mode-button.active.svelte-se33rr:before{background:color-mix(in srgb,var(--flyout-color) 34%,transparent 66%)}.mode-button.active.svelte-se33rr:after{opacity:1;transform:translateY(-50%) scaleY(1)}.mode-button.svelte-se33rr:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--flyout-color) 18%,transparent 82%)}.mode-icon.svelte-se33rr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--sidebar-text-color) 10%,transparent 90%);color:color-mix(in srgb,var(--sidebar-text-color) 80%,rgba(255,255,255,.1) 20%);flex:0 0 auto;transition:var(--transition-colors),transform .14s ease}.mode-button.svelte-se33rr:hover .mode-icon:where(.svelte-se33rr){background:color-mix(in srgb,var(--flyout-color) 20%,transparent 80%);color:color-mix(in srgb,var(--flyout-color) 70%,var(--sidebar-text-color) 30%);transform:translate(1px)}.mode-button.active.svelte-se33rr .mode-icon:where(.svelte-se33rr){background:color-mix(in srgb,var(--flyout-color) 24%,transparent 76%);color:color-mix(in srgb,var(--flyout-color) 76%,var(--sidebar-text-color) 24%)}@media(max-width:1100px){.mode-flyout-overlay.svelte-se33rr{display:none}}.toast.svelte-gqd6f{position:relative;z-index:1000;min-width:320px;max-width:480px;width:100%;border-radius:12px;box-shadow:0 4px 12px #00000026;backdrop-filter:blur(8px);border:1px solid;box-sizing:border-box;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),opacity .3s cubic-bezier(.68,-.55,.265,1.55),var(--transition-colors-shadow);transform:translate(0);opacity:1}.toast.entering.svelte-gqd6f,.toast.dismissing.svelte-gqd6f{transform:translateY(-110%);opacity:0}.toast-content.svelte-gqd6f{display:flex;align-items:center;gap:12px;padding:14px 16px;max-height:48px}.toast-icon.svelte-gqd6f{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.toast-message.svelte-gqd6f{flex:1;font-size:14px;line-height:1.4;word-wrap:break-word;font-weight:500;margin:0;padding:0}.toast-close.svelte-gqd6f{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:var(--transition-button);margin:0;padding:0;color:currentColor;opacity:.7}.toast-close.svelte-gqd6f:hover{opacity:1;background:#0000001a}.toast-close.svelte-gqd6f:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}[data-theme=dark] .toast-close.svelte-gqd6f:hover{background:#ffffff1a}[data-theme=light] .toast-close.svelte-gqd6f:hover{background:#0000000d}@media(prefers-color-scheme:dark){[data-theme=auto] .toast-close.svelte-gqd6f:hover{background:#ffffff1a}}@media(prefers-color-scheme:light){[data-theme=auto] .toast-close.svelte-gqd6f:hover{background:#0000000d}}.toast.svelte-gqd6f{background:var(--aico-color-bg-secondary);border-color:var(--aico-color-border-light);color:var(--aico-color-text-primary)}.toast-error.svelte-gqd6f{--toast-accent-color: #dc2626;--toast-accent-light: rgba(220, 38, 38, .1);--toast-accent-border: rgba(220, 38, 38, .2);--toast-text-color: #dc2626;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-success.svelte-gqd6f{--toast-accent-color: #16a34a;--toast-accent-light: rgba(22, 163, 74, .1);--toast-accent-border: rgba(22, 163, 74, .2);--toast-text-color: #16a34a;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-warning.svelte-gqd6f{--toast-accent-color: #d97706;--toast-accent-light: rgba(217, 119, 6, .1);--toast-accent-border: rgba(217, 119, 6, .2);--toast-text-color: #d97706;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-info.svelte-gqd6f{--toast-accent-color: #2563eb;--toast-accent-light: rgba(37, 99, 235, .1);--toast-accent-border: rgba(37, 99, 235, .2);--toast-text-color: #2563eb;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}[data-theme=light] .toast.svelte-gqd6f{box-shadow:0 4px 12px #0000001a}[data-theme=dark] .toast.svelte-gqd6f{box-shadow:0 4px 12px #0000004d}[data-theme=light] .toast-error.svelte-gqd6f{--toast-text-color: #b91c1c;--toast-accent-light: rgba(220, 38, 38, .15);--toast-accent-border: rgba(220, 38, 38, .3)}[data-theme=light] .toast-success.svelte-gqd6f{--toast-text-color: #15803d;--toast-accent-light: rgba(22, 163, 74, .15);--toast-accent-border: rgba(22, 163, 74, .3)}[data-theme=light] .toast-warning.svelte-gqd6f{--toast-text-color: #c2410c;--toast-accent-light: rgba(217, 119, 6, .15);--toast-accent-border: rgba(217, 119, 6, .3)}[data-theme=light] .toast-info.svelte-gqd6f{--toast-text-color: #1d4ed8;--toast-accent-light: rgba(37, 99, 235, .15);--toast-accent-border: rgba(37, 99, 235, .3)}[data-theme=dark] .toast-error.svelte-gqd6f{--toast-text-color: #fca5a5;--toast-accent-light: rgba(220, 38, 38, .2);--toast-accent-border: rgba(220, 38, 38, .4)}[data-theme=dark] .toast-success.svelte-gqd6f{--toast-text-color: #86efac;--toast-accent-light: rgba(22, 163, 74, .2);--toast-accent-border: rgba(22, 163, 74, .4)}[data-theme=dark] .toast-warning.svelte-gqd6f{--toast-text-color: #fbbf24;--toast-accent-light: rgba(217, 119, 6, .2);--toast-accent-border: rgba(217, 119, 6, .4)}[data-theme=dark] .toast-info.svelte-gqd6f{--toast-text-color: #93c5fd;--toast-accent-light: rgba(37, 99, 235, .2);--toast-accent-border: rgba(37, 99, 235, .4)}[data-theme=auto] .toast.svelte-gqd6f{box-shadow:0 4px 12px #00000026}@media(prefers-color-scheme:dark){[data-theme=auto] .toast.svelte-gqd6f{box-shadow:0 4px 12px #0000004d}[data-theme=auto] .toast-error.svelte-gqd6f{--toast-text-color: #fca5a5;--toast-accent-light: rgba(220, 38, 38, .2);--toast-accent-border: rgba(220, 38, 38, .4)}[data-theme=auto] .toast-success.svelte-gqd6f{--toast-text-color: #86efac;--toast-accent-light: rgba(22, 163, 74, .2);--toast-accent-border: rgba(22, 163, 74, .4)}[data-theme=auto] .toast-warning.svelte-gqd6f{--toast-text-color: #fbbf24;--toast-accent-light: rgba(217, 119, 6, .2);--toast-accent-border: rgba(217, 119, 6, .4)}[data-theme=auto] .toast-info.svelte-gqd6f{--toast-text-color: #93c5fd;--toast-accent-light: rgba(37, 99, 235, .2);--toast-accent-border: rgba(37, 99, 235, .4)}}@media(prefers-color-scheme:light){[data-theme=auto] .toast-error.svelte-gqd6f{--toast-text-color: #b91c1c;--toast-accent-light: rgba(220, 38, 38, .15);--toast-accent-border: rgba(220, 38, 38, .3)}[data-theme=auto] .toast-success.svelte-gqd6f{--toast-text-color: #15803d;--toast-accent-light: rgba(22, 163, 74, .15);--toast-accent-border: rgba(22, 163, 74, .3)}[data-theme=auto] .toast-warning.svelte-gqd6f{--toast-text-color: #c2410c;--toast-accent-light: rgba(217, 119, 6, .15);--toast-accent-border: rgba(217, 119, 6, .3)}[data-theme=auto] .toast-info.svelte-gqd6f{--toast-text-color: #1d4ed8;--toast-accent-light: rgba(37, 99, 235, .15);--toast-accent-border: rgba(37, 99, 235, .3)}}@media(max-width:768px){.toast.svelte-gqd6f{min-width:auto;max-width:none;width:100%;border-radius:10px}.toast-content.svelte-gqd6f{padding:12px 14px;gap:10px}.toast-message.svelte-gqd6f{font-size:13px}}.toast-container.svelte-q5104i{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10000;pointer-events:none;padding:var(--blueprint-spacing-md);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--blueprint-spacing-sm);max-height:100vh;width:auto;max-width:90vw}.toast-container.svelte-q5104i .toast{pointer-events:auto;position:relative;margin:0;width:100%;box-sizing:border-box}@media(max-width:768px){.toast-container.svelte-q5104i{padding:var(--blueprint-spacing-sm);max-width:calc(100vw - 2 * var(--blueprint-spacing-sm))}}.bp-button.svelte-ta7vou{--button-radius: var(--blueprint-radius-md, 8px);--button-tone: var(--aico-color-text-secondary);--button-tone-contrast: var(--aico-color-bg-primary);--button-color: var(--button-tone);--button-hover-color: color-mix( in srgb, var(--button-tone) 85%, var(--aico-color-text-primary) );--button-ghost-hover-bg: color-mix( in srgb, var(--button-tone) 10%, var(--aico-color-bg-secondary) );--button-ghost-hover-border: color-mix( in srgb, var(--button-tone) 25%, var(--aico-color-border-light) );--button-soft-bg: color-mix( in srgb, var(--button-tone) 10%, var(--aico-color-bg-secondary) );--button-soft-border: color-mix( in srgb, var(--button-tone) 24%, var(--aico-color-border-light) );--button-soft-hover-bg: color-mix( in srgb, var(--button-tone) 14%, var(--aico-color-bg-tertiary) );--button-soft-hover-border: color-mix( in srgb, var(--button-tone) 38%, var(--aico-color-border-medium) );--button-soft-color: color-mix( in srgb, var(--button-tone) 80%, var(--aico-color-text-primary) );--button-soft-hover-color: var(--button-tone);--button-solid-bg: var(--button-tone);--button-solid-border: var(--button-tone);--button-solid-color: var(--button-tone-contrast);--button-solid-hover-bg: color-mix(in srgb, var(--button-tone) 85%, black);--button-solid-hover-border: color-mix( in srgb, var(--button-tone) 85%, black );--button-solid-shadow: 0 6px 16px color-mix(in srgb, var(--button-tone) 35%, transparent);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--button-radius);cursor:pointer;transition:var(--transition-all);border:1px solid transparent;background:transparent;color:var(--button-color);white-space:nowrap;font-family:inherit;position:relative;outline:none}.bp-button.secondary.svelte-ta7vou,.bp-button.ghost.svelte-ta7vou{--button-radius: 10px}.bp-button.lg.secondary.svelte-ta7vou,.bp-button.lg.ghost.svelte-ta7vou{--button-radius: 12px}.bp-button.sm.secondary.svelte-ta7vou,.bp-button.sm.ghost.svelte-ta7vou{--button-radius: 8px}.bp-button.secondary.svelte-ta7vou,.bp-button.ghost.svelte-ta7vou,.bp-button.outline.svelte-ta7vou{font-weight:500}.bp-button.align-start.svelte-ta7vou{justify-content:flex-start}.bp-button.align-center.svelte-ta7vou{justify-content:center}.bp-button.align-end.svelte-ta7vou{justify-content:flex-end}.bp-button.sm.svelte-ta7vou{padding:var(--control-padding-y-sm, 4px) var(--control-padding-x-sm, 8px);font-size:var(--control-font-size-sm, .75rem);line-height:1.25;min-height:var(--control-height-sm, 30px)}.bp-button.md.svelte-ta7vou{padding:var(--control-padding-y-md, 8px) var(--control-padding-x-md, 10px);font-size:var(--control-font-size-md, .8125rem);line-height:1.5;min-height:var(--control-height-md, 36px)}.bp-button.lg.svelte-ta7vou{padding:var(--control-padding-y-lg, 10px) var(--control-padding-x-lg, 14px);font-size:var(--control-font-size-lg, .9375rem);line-height:1.5;min-height:var(--control-height-lg, 44px)}.bp-button.primary.svelte-ta7vou{--button-tone: var(--accent-color-primary);--button-tone-contrast: #fff;background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-color);box-shadow:var(--button-solid-shadow)}.bp-button.primary.svelte-ta7vou:hover:not(:disabled){background:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-border);transform:translateY(-1px)}.bp-button.primary.svelte-ta7vou:active:not(:disabled){transform:translateY(0)}.bp-button.secondary.svelte-ta7vou{--button-ghost-hover-bg: var(--aico-color-bg-secondary);--button-ghost-hover-border: var(--aico-color-border-medium);--button-soft-bg: transparent;--button-soft-border: var(--aico-color-border-light);--button-soft-hover-bg: var(--aico-color-bg-secondary);--button-soft-hover-border: var(--aico-color-border-medium);--button-soft-color: var(--aico-color-text-secondary);--button-soft-hover-color: var(--aico-color-text-primary);background:var(--button-soft-bg);color:var(--button-soft-color);border-color:var(--button-soft-border)}.bp-button.secondary.svelte-ta7vou:hover:not(:disabled){background:var(--button-soft-hover-bg);border-color:var(--button-soft-hover-border);color:var(--button-soft-hover-color);transform:translateY(-1px)}.bp-button.danger.svelte-ta7vou{--button-tone: var(--aico-danger, var(--aico-color-danger));--button-tone-contrast: #fff;background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-color);box-shadow:var(--button-solid-shadow)}.bp-button.danger.svelte-ta7vou:hover:not(:disabled){background:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-border);transform:translateY(-1px)}.bp-button.ghost.svelte-ta7vou{background:transparent;color:var(--button-tone);border-color:transparent}.bp-button.ghost.svelte-ta7vou:hover:not(:disabled){background:var(--button-ghost-hover-bg);border-color:var(--button-ghost-hover-border);color:var(--button-hover-color);transform:translateY(-1px)}.bp-button.outline.svelte-ta7vou{--button-tone: var(--accent-color-primary);background:transparent;color:var(--button-tone);border-color:var(--button-soft-border)}.bp-button.outline.svelte-ta7vou:hover:not(:disabled){background:var(--button-soft-hover-bg);border-color:var(--button-soft-hover-border);color:var(--button-soft-hover-color);transform:translateY(-1px)}.bp-button.outline.svelte-ta7vou{--button-soft-border: color-mix( in srgb, var(--button-tone) 24%, var(--aico-color-border-light) );--button-soft-hover-bg: color-mix( in srgb, var(--button-tone) 14%, var(--aico-color-bg-tertiary) );--button-soft-hover-border: color-mix( in srgb, var(--button-tone) 38%, var(--aico-color-border-medium) );--button-soft-hover-color: var(--button-tone)}.bp-button.svelte-ta7vou:active:not(:disabled){transform:translateY(0)}.bp-button.svelte-ta7vou:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none}.bp-button.loading.svelte-ta7vou{pointer-events:none}.bp-button.full-width.svelte-ta7vou{width:100%}.spinner.svelte-ta7vou{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-ta7vou-spin .6s linear infinite}@keyframes svelte-ta7vou-spin{to{transform:rotate(360deg)}}.bp-button.svelte-ta7vou:focus-visible{box-shadow:0 0 0 2px var(--aico-bg-primary, #fff),0 0 0 4px var(--accent-color-primary, #3b82f6);outline:none}.tabs.svelte-25wi4i{display:flex;align-items:center;gap:var(--tabs-gap, var(--blueprint-spacing-sm, 12px));padding:var( --tabs-padding, var(--blueprint-spacing-sm, 12px) var(--blueprint-spacing-xs, 8px) 6px );border-bottom:var( --tabs-border-bottom, 1px solid var(--panel-border-color, var(--aico-color-border-light)) );overflow-x:auto;scrollbar-width:none;position:relative}.tab-button.svelte-25wi4i{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:var(--tabs-button-padding, .55rem .9rem);background:transparent;border:none;border-radius:var(--blueprint-radius-md, 10px);color:var(--text-secondary, var(--aico-color-text-secondary));font-size:var(--tabs-font-size, .95rem);font-weight:600;cursor:pointer;transition:var(--transition-colors);white-space:nowrap}.tab-button.svelte-25wi4i:hover{color:var(--text-primary, var(--aico-color-text-primary));background:color-mix(in srgb,var(--accent-color-primary) 12%,transparent)}.tab-button.svelte-25wi4i:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}.tab-button.svelte-25wi4i:disabled{opacity:.5;cursor:not-allowed}.tab-button.active.svelte-25wi4i{color:var(--text-primary, var(--aico-color-text-primary));background:color-mix(in srgb,var(--accent-color-primary) 20%,transparent)}.tab-button.active.svelte-25wi4i:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:3px;background:var(--accent-color-primary);border-radius:999px;box-shadow:0 1px 4px rgba(var(--accent-color-primary-rgb, 59, 130, 246),.18)}.tab-group.svelte-25wi4i{position:relative;border-radius:var(--blueprint-radius-md, 10px);transition:width .22s cubic-bezier(.4,0,.2,1)}.tab-group.active.svelte-25wi4i:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:3px;background:var(--accent-color-primary);border-radius:999px;box-shadow:0 1px 4px rgba(var(--accent-color-primary-rgb, 59, 130, 246),.18);transition:left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1)}.tab-group.expanded.active.svelte-25wi4i:after{left:8%;right:8%}.tab-group.svelte-25wi4i>.parent-button:where(.svelte-25wi4i){transition:opacity .16s ease,transform .16s ease}.tab-group.svelte-25wi4i>.parent-button.active:where(.svelte-25wi4i):after{display:none}.tab-group.svelte-25wi4i>.parent-button.hidden:where(.svelte-25wi4i){opacity:0;transform:scale(.9);pointer-events:none;position:absolute;inset:0}.sub-tabs.svelte-25wi4i{display:inline-flex;align-items:center;gap:2px;padding:3px;background:color-mix(in srgb,var(--accent-color-primary) 12%,transparent);border-radius:var(--blueprint-radius-md, 10px);opacity:0;transform:scale(.9);pointer-events:none;position:absolute;inset:0;transition:opacity .16s ease,transform .16s ease}.sub-tabs.visible.svelte-25wi4i{opacity:1;transform:scale(1);pointer-events:auto;position:relative}.sub-tab-button.svelte-25wi4i{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:transparent;border:none;border-radius:calc(var(--blueprint-radius-md, 10px) - 3px);color:var(--text-secondary, var(--aico-color-text-secondary));font-size:calc(var(--tabs-font-size, .95rem) - .07rem);font-weight:600;cursor:pointer;transition:var(--transition-colors-shadow);white-space:nowrap}.sub-tab-button.svelte-25wi4i:hover{color:var(--text-primary, var(--aico-color-text-primary));background:color-mix(in srgb,var(--accent-color-primary) 15%,transparent)}.sub-tab-button.svelte-25wi4i:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:1px}.sub-tab-button.svelte-25wi4i:disabled{opacity:.5;cursor:not-allowed}.sub-tab-button.active.svelte-25wi4i{color:var(--text-primary, var(--aico-color-text-primary));background:var(--aico-color-bg-primary);box-shadow:0 1px 4px #0000001f}.tab-badge.svelte-25wi4i{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-tertiary);color:var(--aico-color-text-secondary)}.tab-badge.sub.svelte-25wi4i{min-width:16px;height:16px;padding:0 4px;font-size:.65rem}.tab-button.active.svelte-25wi4i .tab-badge:where(.svelte-25wi4i){background:var(--accent-color-primary);color:var(--aico-color-text-inverse);border-color:var(--accent-color-primary)}@media(max-width:640px){.tabs.svelte-25wi4i{width:100%}}.modal-overlay.svelte-184l8uh{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-container.svelte-184l8uh{display:flex;flex-direction:column;align-items:flex-start;max-height:calc(100vh - 4rem);overflow:visible;position:relative}.size-sm.svelte-184l8uh{width:100%;max-width:400px}.size-md.svelte-184l8uh{width:100%;max-width:600px}.size-lg.svelte-184l8uh{width:100%;max-width:800px}.size-xl.svelte-184l8uh{width:100%;max-width:1200px}.size-full.svelte-184l8uh{width:95vw;max-width:95vw}.floating-tabs-container.svelte-184l8uh{position:relative;z-index:3;display:flex;align-items:flex-end;overflow:visible}.floating-tabs-container.svelte-184l8uh .floating-tabs,.floating-tabs-container.svelte-184l8uh .floating-tabs.tabs{--tabs-border-bottom: none;position:relative;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-bottom:none;border-right:none;border-radius:var(--blueprint-radius-lg, 12px) var(--blueprint-radius-lg, 12px) 0 0;padding:var(--blueprint-spacing-xs, 6px) var(--blueprint-spacing-sm, 12px);box-shadow:0 -8px 24px #00000026;overflow:visible}.tab-nudge.svelte-184l8uh{position:relative;width:12px;height:12px;overflow:hidden;flex-shrink:0}.tab-nudge.svelte-184l8uh:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 12px var(--aico-color-bg-primary);bottom:0;left:0}.tab-nudge.svelte-184l8uh:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--aico-color-border-light);border-radius:50%;bottom:0;left:0}.modal-box.svelte-184l8uh{position:relative;z-index:1;width:100%;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-top:none;border-radius:var(--blueprint-radius-lg, 12px);border-top-left-radius:0;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 8rem);overflow:hidden}.modal-box.no-tabs.svelte-184l8uh{border-top:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg, 12px)}.modal-box-wrapper.svelte-184l8uh{position:relative;width:100%;overflow:visible}.close-btn.svelte-184l8uh{position:absolute;top:-1px;right:-1px;z-index:3;transform:translate(50%,-50%);background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:50%;cursor:pointer;width:32px;height:32px;padding:0;color:var(--aico-color-text-secondary);display:flex;align-items:center;justify-content:center;transition:var(--transition-colors-shadow);box-shadow:0 2px 8px #00000026,0 0 0 3px var(--aico-color-bg-primary)}.close-btn.svelte-184l8uh:hover{background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary);box-shadow:0 2px 12px #00000040,0 0 0 3px var(--aico-color-bg-primary)}.modal-body.svelte-184l8uh{flex:1;padding:var(--blueprint-spacing-lg, 1.5rem);overflow-y:auto}.modal-body.fixed-height.svelte-184l8uh{flex:0 0 auto}.modal-footer.svelte-184l8uh{display:flex;justify-content:flex-end;gap:var(--blueprint-spacing-md, 1rem);padding:var(--blueprint-spacing-lg, 1.5rem);border-top:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary)}.modal-body.svelte-184l8uh::-webkit-scrollbar{width:8px}.modal-body.svelte-184l8uh::-webkit-scrollbar-track{background:var(--aico-color-bg-secondary)}.modal-body.svelte-184l8uh::-webkit-scrollbar-thumb{background:var(--aico-color-border-medium);border-radius:4px}@media(max-width:640px){.modal-overlay.svelte-184l8uh{padding:1rem}.floating-tabs-container.svelte-184l8uh .floating-tabs{padding:var(--blueprint-spacing-xs, 4px) var(--blueprint-spacing-xs, 8px)}}.panel.svelte-1uvsb4h{background:var(--panel-background, var(--aico-bg-elevated, var(--aico-color-bg-primary, #0a0a0a)));border:1px solid var(--panel-border-color, var(--aico-border-subtle, var(--aico-color-border-light, #222)));border-radius:var(--panel-radius, var(--blueprint-radius-lg, 16px));display:flex;flex-direction:column;box-shadow:var(--panel-shadow, var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05)))}.panel-header.svelte-1uvsb4h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--blueprint-spacing-md, 1rem);padding:var(--panel-padding, clamp(1rem, 2vw, 1.5rem));border-bottom:1px solid var(--panel-border-color, var(--aico-border-subtle, var(--aico-color-border-light, #222)))}.header-content.svelte-1uvsb4h{display:flex;flex-direction:column;gap:var(--blueprint-spacing-xs, .25rem)}.title-row.svelte-1uvsb4h{display:flex;align-items:center;gap:var(--blueprint-spacing-sm, .5rem)}.icon-wrapper.svelte-1uvsb4h{display:flex;align-items:center;justify-content:center;color:var(--aico-text-secondary, var(--text-secondary, #888))}h3.svelte-1uvsb4h{margin:0;font-size:1rem;font-weight:600;color:var(--aico-text-primary, var(--text-primary, #fff))}.subtitle.svelte-1uvsb4h{margin:0;font-size:.875rem;color:var(--aico-text-secondary, var(--text-secondary, #888))}.panel-actions.svelte-1uvsb4h{display:flex;gap:var(--blueprint-spacing-sm, .5rem);flex-shrink:0}.panel-body.svelte-1uvsb4h{padding:var(--panel-padding, clamp(1rem, 2vw, 1.5rem));flex:1}.panel-footer.svelte-1uvsb4h{padding:var(--panel-padding, clamp(1rem, 2vw, 1.5rem));border-top:1px solid var(--panel-border-color, var(--aico-border-subtle, var(--aico-color-border-light, #222)))}.avatar.svelte-wiknwl{display:grid;place-items:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(var(--accent-color-primary-rgb, 59, 130, 246),.12);color:var(--accent-color-primary, #3b82f6)}.avatar-img.svelte-wiknwl{width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-wiknwl{font-weight:600;text-transform:uppercase;line-height:1;user-select:none}.avatar-sm.svelte-wiknwl .avatar-initials:where(.svelte-wiknwl){font-size:.7rem}.avatar-md.svelte-wiknwl .avatar-initials:where(.svelte-wiknwl){font-size:.85rem}.avatar-lg.svelte-wiknwl .avatar-initials:where(.svelte-wiknwl){font-size:1.25rem}.avatar-xl.svelte-wiknwl .avatar-initials:where(.svelte-wiknwl){font-size:1.75rem}.avatar-uploader.svelte-15by8ad{display:flex;flex-direction:column;align-items:center;gap:.75rem}.avatar-upload-trigger.svelte-15by8ad{position:relative;border:none;background:none;padding:0;cursor:pointer;border-radius:50%;transition:transform .15s ease,box-shadow .15s ease}.avatar-upload-trigger.svelte-15by8ad:not(.disabled):hover{transform:scale(1.05)}.avatar-upload-trigger.svelte-15by8ad:not(.disabled):hover .avatar-overlay:where(.svelte-15by8ad){opacity:1}.avatar-upload-trigger.drag-over.svelte-15by8ad{transform:scale(1.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color-primary, #3b82f6) 40%,transparent)}.avatar-upload-trigger.disabled.svelte-15by8ad{cursor:not-allowed;opacity:.6}.avatar-overlay.svelte-15by8ad{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:#00000080;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.avatar-overlay.uploading.svelte-15by8ad{opacity:1;background:#0009}.spinner.svelte-15by8ad{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-15by8ad-spin .8s linear infinite}@keyframes svelte-15by8ad-spin{to{transform:rotate(360deg)}}.avatar-actions.svelte-15by8ad{display:flex;align-items:center;gap:.75rem}.upload-text-btn.svelte-15by8ad,.remove-text-btn.svelte-15by8ad{background:none;border:none;padding:.25rem 0;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s ease}.upload-text-btn.svelte-15by8ad{color:var(--accent-color-primary, #3b82f6)}.upload-text-btn.svelte-15by8ad:hover:not(:disabled){color:var(--accent-color-primary-hover, #2563eb)}.remove-text-btn.svelte-15by8ad{color:var(--text-secondary, #888)}.remove-text-btn.svelte-15by8ad:hover:not(:disabled){color:var(--aico-danger, #ef4444)}.upload-text-btn.svelte-15by8ad:disabled,.remove-text-btn.svelte-15by8ad:disabled{opacity:.5;cursor:not-allowed}.upload-error.svelte-15by8ad{margin:0;font-size:.8125rem;color:var(--aico-danger, #ef4444);text-align:center}.hidden-input.svelte-15by8ad{display:none}.inline-edit.svelte-80e75j{display:inline-block;max-width:100%;padding:var(--field-padding-y, 8px) var(--field-padding-x, 10px);border:1px solid transparent;border-radius:var(--field-radius, 8px);background:transparent;color:var(--aico-color-text-primary);font-weight:600;font-size:var(--blueprint-font-size-sm, .875rem);line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;outline:none;box-sizing:border-box;transition:var(--transition-colors)}.inline-edit.align-center.svelte-80e75j{text-align:center}.inline-edit.align-right.svelte-80e75j{text-align:right}.inline-edit.svelte-80e75j:hover:not(.editing):not(.disabled){border-color:var(--field-border)}.inline-edit.editing.svelte-80e75j,.inline-edit.svelte-80e75j:focus-visible{border-color:var(--field-border-focus);background:var(--field-bg);overflow:visible;text-overflow:clip}.inline-edit.disabled.svelte-80e75j{cursor:default;opacity:.85}.inline-edit.svelte-80e75j:empty:before{content:attr(data-placeholder);color:var(--aico-color-text-secondary);font-weight:500;pointer-events:none}.account-settings-content.svelte-1xfkg7m{display:flex;flex-direction:column;gap:1.25rem}.avatar-section.svelte-1xfkg7m{display:flex;justify-content:center;padding:1rem 0 .5rem}.loading-state.svelte-1xfkg7m,.error-state.svelte-1xfkg7m{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;text-align:center;color:var(--text-secondary, #888)}.error-state.svelte-1xfkg7m{color:var(--aico-danger, #ef4444)}.spinner.svelte-1xfkg7m{width:40px;height:40px;border:3px solid var(--border-primary, #333);border-top-color:var(--accent-color-primary, #3b82f6);border-radius:50%;animation:svelte-1xfkg7m-spin .8s linear infinite}@keyframes svelte-1xfkg7m-spin{to{transform:rotate(360deg)}}.toast.svelte-1xfkg7m{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:var(--blueprint-radius-md, 8px);font-size:.875rem;font-weight:500}.toast-success.svelte-1xfkg7m{background:color-mix(in srgb,var(--aico-success, #22c55e) 15%,transparent);color:var(--aico-success, #22c55e);border:1px solid color-mix(in srgb,var(--aico-success, #22c55e) 30%,transparent)}.toast-error.svelte-1xfkg7m{background:color-mix(in srgb,var(--aico-danger, #ef4444) 15%,transparent);color:var(--aico-danger, #ef4444);border:1px solid color-mix(in srgb,var(--aico-danger, #ef4444) 30%,transparent)}.field-list.svelte-1xfkg7m{display:flex;flex-direction:column;gap:.875rem;margin-top:.875rem}.field-group.svelte-1xfkg7m{display:flex;flex-direction:column;gap:.35rem}.field-group-label.svelte-1xfkg7m{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary, #888);text-transform:uppercase;padding-left:.125rem}.field-row.svelte-1xfkg7m{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;min-height:44px;border-radius:var(--blueprint-radius-md, 8px);background:var(--surface-secondary, #f5f5f5);border:1px solid var(--border-primary, #333)}.field-row-editing.svelte-1xfkg7m{align-items:center;background:var(--surface-secondary, #f5f5f5)}.field-row-main.svelte-1xfkg7m{display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:0;flex:1}.field-row-actions.svelte-1xfkg7m{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-width:172px}.field-value.svelte-1xfkg7m{display:flex;align-items:center;min-height:2rem;font-size:.92rem;font-weight:500;line-height:1.4;padding:.125rem .375rem;border:1px solid transparent;border-radius:var(--blueprint-radius-sm, 6px);color:var(--text-primary, #fff);word-break:break-word}.field-inline-input.svelte-1xfkg7m{width:100%;height:2rem;min-height:2rem;box-sizing:border-box;padding:.125rem .375rem;border:1px solid transparent;border-radius:var(--blueprint-radius-sm, 6px);font-size:.92rem;font-weight:500;line-height:1.4;background:transparent;color:var(--text-primary, #fff);transition:var(--transition-colors-shadow)}.field-inline-input.svelte-1xfkg7m::placeholder{color:var(--text-tertiary, #555)}.field-inline-input.svelte-1xfkg7m:focus{outline:none;border-color:var(--accent-color-primary, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color-primary, #3b82f6) 15%,transparent)}.form-description.svelte-1xfkg7m,.section-description.svelte-1xfkg7m{margin:0;font-size:.875rem;color:var(--text-secondary, #888);line-height:1.5}.account-center-links.svelte-1xfkg7m{margin-top:.875rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.625rem}.account-center-link.svelte-1xfkg7m{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem .75rem;background:var(--surface-secondary, #f5f5f5);border:1px solid var(--border-primary, #333);border-radius:var(--blueprint-radius-md, 8px);cursor:pointer;text-align:left;color:var(--text-primary, #fff);transition:var(--transition-colors),transform .15s ease}.account-center-link.svelte-1xfkg7m:hover{border-color:var(--aico-border-hover, #444);background:var(--surface-hover, #f0f0f0);transform:translateY(-1px)}.account-center-link.svelte-1xfkg7m:focus-visible{outline:none;border-color:var(--accent-color-primary, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color-primary, #3b82f6) 20%,transparent)}.account-center-link-main.svelte-1xfkg7m{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #fff)}.account-center-link-path.svelte-1xfkg7m{font-size:.75rem;line-height:1.3;color:var(--text-tertiary, #666);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:720px){.field-row.svelte-1xfkg7m,.field-row-editing.svelte-1xfkg7m{flex-direction:column;align-items:stretch}.field-row-actions.svelte-1xfkg7m{justify-content:flex-end;min-width:0}}.invitation-page.svelte-gyg4jb{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0a0a0a);padding:1.5rem}.invitation-card.svelte-gyg4jb{background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-primary, #333);border-radius:var(--blueprint-radius-lg, 12px);box-shadow:0 24px 48px -12px #0006,0 0 0 1px #ffffff0d;padding:2.5rem;max-width:420px;width:100%;animation:svelte-gyg4jb-slideUp .3s ease-out}@keyframes svelte-gyg4jb-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.state-container.svelte-gyg4jb{text-align:center;padding:2rem 0}.state-container.svelte-gyg4jb h2:where(.svelte-gyg4jb){margin:1.25rem 0 .5rem;color:var(--text-primary, #fff);font-size:1.25rem;font-weight:600}.state-container.svelte-gyg4jb p:where(.svelte-gyg4jb){color:var(--text-secondary, #888);margin:0;font-size:.9375rem;line-height:1.5}.icon-wrapper.svelte-gyg4jb{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.icon-wrapper.error.svelte-gyg4jb{background:color-mix(in srgb,var(--aico-danger, #ef4444) 15%,transparent);color:var(--aico-danger, #ef4444)}.icon-wrapper.success.svelte-gyg4jb{background:color-mix(in srgb,var(--aico-success, #22c55e) 15%,transparent);color:var(--aico-success, #22c55e)}.email-hint.svelte-gyg4jb{margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary, #888)}.email-hint.svelte-gyg4jb strong:where(.svelte-gyg4jb){color:var(--accent-color-primary, #3b82f6)}.invitation-content.svelte-gyg4jb{text-align:center}.logo.svelte-gyg4jb{margin-bottom:1.5rem}.logo.svelte-gyg4jb img:where(.svelte-gyg4jb){height:48px;width:auto}h1.svelte-gyg4jb{margin:0 0 .75rem;color:var(--text-primary, #fff);font-size:1.5rem;font-weight:700}.invite-message.svelte-gyg4jb{color:var(--text-secondary, #888);margin:0 0 1.75rem;font-size:1rem;line-height:1.5}.invite-message.svelte-gyg4jb strong:where(.svelte-gyg4jb){color:var(--accent-color-primary, #3b82f6);font-weight:600}.details-card.svelte-gyg4jb{background:var(--surface-secondary, #111);border:1px solid var(--border-secondary, #2a2a2a);border-radius:var(--blueprint-radius-md, 8px);padding:1rem 1.25rem;margin-bottom:1.75rem}.detail-row.svelte-gyg4jb{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.detail-row.svelte-gyg4jb:not(:last-child){border-bottom:1px solid var(--border-secondary, #2a2a2a)}.detail-row.svelte-gyg4jb .label:where(.svelte-gyg4jb){color:var(--text-tertiary, #666);font-size:.8125rem}.detail-row.svelte-gyg4jb .value:where(.svelte-gyg4jb){color:var(--text-primary, #fff);font-size:.875rem;font-weight:500}.loading-auth.svelte-gyg4jb{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary, #888);padding:1.25rem 0;font-size:.875rem}.sign-in-prompt.svelte-gyg4jb{padding:.5rem 0}.sign-in-prompt.svelte-gyg4jb p:where(.svelte-gyg4jb){color:var(--text-secondary, #888);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.actions.svelte-gyg4jb{display:flex;flex-direction:column;gap:.75rem}.password-prompt.svelte-gyg4jb{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border-primary, #333)}.password-info.svelte-gyg4jb{color:var(--text-secondary, #888);font-size:.875rem;margin:0 0 1.25rem;line-height:1.6}.button-group.svelte-gyg4jb{display:flex;flex-direction:column;gap:.75rem}.spinner.svelte-gyg4jb{width:40px;height:40px;border:3px solid var(--border-primary, #333);border-top-color:var(--accent-color-primary, #3b82f6);border-radius:50%;animation:svelte-gyg4jb-spin .8s linear infinite;margin:0 auto}.spinner.small.svelte-gyg4jb{width:18px;height:18px;border-width:2px;margin:0}@keyframes svelte-gyg4jb-spin{to{transform:rotate(360deg)}}.layout-container.svelte-1cx9x4k{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;position:relative;padding-top:var(--header-height, 60px);box-sizing:border-box;background-color:var(--content-bg-color, var(--aico-color-bg-primary));transition:var(--transition-colors)}.content.svelte-1cx9x4k{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin-inline-start:var(--sidebar-space, var(--sidebar-width, 240px));background-color:var(--content-bg-color, var(--bg-primary));box-sizing:border-box;transition:var(--transition-colors),margin-inline-start var(--sidebar-transition, .22s cubic-bezier(.32, .72, 0, 1))}.empty-state.svelte-1cx9x4k{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;text-align:center;color:var(--text-primary)}.empty-state.svelte-1cx9x4k .empty-icon{color:var(--text-tertiary)}.empty-state.svelte-1cx9x4k h2:where(.svelte-1cx9x4k){margin:0;color:var(--text-primary)}.empty-state.svelte-1cx9x4k p:where(.svelte-1cx9x4k){margin:0;color:var(--text-secondary)}.card.svelte-1886nfo{padding:16px;border-radius:12px;display:flex;gap:16px;align-items:flex-start;transition:var(--transition-colors-shadow),transform var(--transition-duration-fast) var(--transition-easing);position:relative;overflow:hidden;box-sizing:border-box}.card.elevated.svelte-1886nfo{background:var(--surface-card, var(--aico-color-bg-primary));border:1px solid var(--aico-color-border-light);box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a}.card.outlined.svelte-1886nfo{background:transparent;border:1px solid var(--aico-color-border-medium)}.card.filled.svelte-1886nfo{background:var(--surface-secondary, var(--aico-color-bg-secondary));border:1px solid transparent}.card.clickable.svelte-1886nfo{cursor:pointer}.card.elevated.clickable.svelte-1886nfo:hover{border-color:var(--aico-color-border-medium)}.card.outlined.clickable.svelte-1886nfo:hover{border-color:var(--aico-color-border-dark);background:#ffffff05}.card.clickable.svelte-1886nfo:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}.card.tone-positive.svelte-1886nfo .card-icon:where(.svelte-1886nfo){color:var(--aico-success);background:rgba(var(--aico-success-rgb),.1)}.card.tone-warning.svelte-1886nfo .card-icon:where(.svelte-1886nfo){color:var(--aico-warning);background:rgba(var(--aico-warning-rgb),.1)}.card.tone-critical.svelte-1886nfo .card-icon:where(.svelte-1886nfo){color:var(--aico-danger);background:rgba(var(--aico-danger-rgb),.1)}.card.tone-info.svelte-1886nfo .card-icon:where(.svelte-1886nfo){color:var(--aico-info);background:rgba(var(--aico-info-rgb),.1)}.card.tone-neutral.svelte-1886nfo .card-icon:where(.svelte-1886nfo){color:var(--text-secondary, var(--aico-color-text-secondary));background:var(--surface-muted, var(--aico-color-bg-tertiary))}.card-icon.svelte-1886nfo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-colors)}.card-content.svelte-1886nfo{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.card-subtitle.svelte-1886nfo{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-tertiary, var(--aico-color-text-tertiary));line-height:1}.card-title.svelte-1886nfo{font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--aico-color-text-secondary));margin:0;line-height:1.3}.card-value.svelte-1886nfo{font-size:1.75rem;font-weight:700;color:var(--text-primary, var(--aico-color-text-primary));line-height:1.2;margin-top:2px}.card-meta.svelte-1886nfo{font-size:.8125rem;color:var(--text-secondary, var(--aico-color-text-secondary));line-height:1.4}@media(max-width:768px){.card.svelte-1886nfo{padding:12px;gap:12px}.card-icon.svelte-1886nfo{width:40px;height:40px}.card-value.svelte-1886nfo{font-size:1.5rem}}.badge.svelte-yhwp3r{--badge-bg: var(--surface-muted, var(--aico-color-bg-tertiary));--badge-border: var(--aico-color-border-light, var(--border));--badge-fg: var(--aico-color-text-secondary, var(--text-secondary));display:inline-flex;align-items:center;gap:var(--blueprint-spacing-xs, .35rem);padding:.35rem .65rem;border-radius:999px;background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);font-weight:600;font-size:.85rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.badge.sm.svelte-yhwp3r{padding:.25rem .5rem;font-size:.75rem;gap:.25rem}.badge.mono.svelte-yhwp3r{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.badge.eyebrow.svelte-yhwp3r{--badge-bg: transparent;--badge-border: transparent;--badge-fg: var(--text-tertiary, var(--aico-color-text-tertiary));padding:0;border:none;background:transparent;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:var(--blueprint-spacing-xxs, .25rem)}.badge.eyebrow.sm.svelte-yhwp3r{font-size:.7rem}.badge.tone-neutral.svelte-yhwp3r{--badge-bg: var(--surface-muted, var(--aico-color-bg-secondary));--badge-border: var(--aico-color-border-light, var(--border));--badge-fg: var(--aico-color-text-secondary, var(--text-secondary))}.badge.tone-muted.svelte-yhwp3r{--badge-bg: var(--surface-secondary, var(--aico-color-bg-secondary));--badge-border: var(--aico-color-border-light, var(--border));--badge-fg: var(--aico-color-text-tertiary, var(--text-tertiary))}.badge.tone-soft.svelte-yhwp3r,.badge.tone-positive.svelte-yhwp3r{--badge-bg: color-mix(in srgb, var(--aico-success) 14%, transparent);--badge-border: color-mix(in srgb, var(--aico-success) 32%, transparent);--badge-fg: var(--aico-success)}.badge.tone-info.svelte-yhwp3r{--badge-bg: color-mix(in srgb, var(--aico-info) 14%, transparent);--badge-border: color-mix(in srgb, var(--aico-info) 32%, transparent);--badge-fg: var(--aico-info)}.badge.tone-warning.svelte-yhwp3r{--badge-bg: color-mix(in srgb, var(--aico-warning) 14%, transparent);--badge-border: color-mix(in srgb, var(--aico-warning) 32%, transparent);--badge-fg: var(--aico-warning)}.badge.tone-danger.svelte-yhwp3r,.badge.tone-critical.svelte-yhwp3r{--badge-bg: color-mix(in srgb, var(--aico-danger) 14%, transparent);--badge-border: color-mix(in srgb, var(--aico-danger) 32%, transparent);--badge-fg: var(--aico-danger)}.badge.eyebrow.tone-positive.svelte-yhwp3r,.badge.eyebrow.tone-soft.svelte-yhwp3r{--badge-fg: var(--aico-success)}.badge.eyebrow.tone-info.svelte-yhwp3r{--badge-fg: var(--aico-info)}.badge.eyebrow.tone-warning.svelte-yhwp3r{--badge-fg: var(--aico-warning)}.badge.eyebrow.tone-danger.svelte-yhwp3r,.badge.eyebrow.tone-critical.svelte-yhwp3r{--badge-fg: var(--aico-danger)}.grid.svelte-1yjyg2u{display:grid;width:100%;box-sizing:border-box;align-items:start;gap:var(--grid-gap, 16px);grid-template-columns:var( --grid-template, var(--grid-template-default, repeat(auto-fit, minmax(var(--grid-min-column, 240px), 1fr))) );grid-auto-rows:auto}.grid.preset-detail.svelte-1yjyg2u{align-items:start}@media(max-width:1200px){.grid.preset-detail.svelte-1yjyg2u{--grid-template: 1fr}}@media(min-width:1600px){.grid.preset-detail.svelte-1yjyg2u{--grid-template: minmax(280px, 400px) minmax(0, 1fr)}}.bp-modal-content.svelte-1s4o4r0{display:flex;flex-direction:column;gap:var(--blueprint-spacing-lg, 1.5rem)}.bp-modal-content.sm.svelte-1s4o4r0{gap:var(--blueprint-spacing-sm, .75rem)}.bp-modal-content.md.svelte-1s4o4r0{gap:var(--blueprint-spacing-md, 1rem)}.bp-modal-footer.svelte-1g7dmds{display:flex;align-items:center;justify-content:flex-end;gap:var(--blueprint-spacing-md, 1rem)}.bp-modal-footer.start.svelte-1g7dmds{justify-content:flex-start}.bp-modal-footer.center.svelte-1g7dmds{justify-content:center}.bp-modal-footer.space-between.svelte-1g7dmds{justify-content:space-between}.form-field.svelte-bku1pw{display:flex;flex-direction:column;gap:.5rem}.label-text.svelte-bku1pw{font-size:.9rem;font-weight:500;color:var(--aico-text-primary, var(--text-primary, #fff))}.required.svelte-bku1pw{color:var(--aico-danger, #ef4444);margin-left:.25rem}.error-message.svelte-bku1pw{font-size:.8rem;color:var(--aico-danger, #ef4444)}.help-text.svelte-bku1pw{font-size:.8rem;color:var(--aico-text-secondary, var(--text-secondary, #888))}.form-field.svelte-bku1pw input,.form-field.svelte-bku1pw select,.form-field.svelte-bku1pw textarea{padding:.5rem .75rem;border:1px solid var(--aico-border-default, var(--aico-color-border-light, #333));border-radius:8px;background:var(--aico-bg-secondary, var(--aico-color-bg-primary, #0a0a0a));color:var(--aico-text-primary, var(--text-primary, #fff));font-size:.9rem;transition:var(--transition-colors)}.form-field.svelte-bku1pw input:focus,.form-field.svelte-bku1pw select:focus,.form-field.svelte-bku1pw textarea:focus{outline:none;border-color:var(--accent-color-primary, #3b82f6)}.form-field.svelte-bku1pw input:disabled,.form-field.svelte-bku1pw select:disabled,.form-field.svelte-bku1pw textarea:disabled{opacity:.5;cursor:not-allowed}.loading-block.svelte-2qpsnf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--blueprint-spacing-md, 1rem);padding:var(--blueprint-spacing-xl, 2rem);text-align:center}.loading-block.sm.svelte-2qpsnf{padding:var(--blueprint-spacing-lg, 1.5rem);gap:var(--blueprint-spacing-sm, .5rem)}.loading-block.svelte-2qpsnf p:where(.svelte-2qpsnf){margin:0;color:var(--aico-text-secondary, var(--text-secondary, #888))}.loading-block.svelte-2qpsnf .spin{animation:svelte-2qpsnf-spin 1s linear infinite;color:var(--aico-text-secondary, var(--text-secondary, #888))}@keyframes svelte-2qpsnf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.state-block.svelte-10bh4vs{display:flex;flex-direction:column;align-items:center;gap:var(--blueprint-spacing-md);padding:var(--blueprint-spacing-xl);text-align:center;color:var(--text-secondary)}.state-block.sm.svelte-10bh4vs{padding:var(--blueprint-spacing-lg);gap:var(--blueprint-spacing-sm)}.state-block.svelte-10bh4vs h3:where(.svelte-10bh4vs){margin:0;color:var(--text-primary);font-size:1.05rem}.state-block.svelte-10bh4vs p:where(.svelte-10bh4vs){margin:0;line-height:1.5;color:var(--text-secondary)}.content.svelte-10bh4vs{display:grid;gap:var(--blueprint-spacing-sm);justify-items:center}@keyframes svelte-10bh4vs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin.svelte-10bh4vs{animation:svelte-10bh4vs-spin 1s linear infinite}.toggle-field.svelte-z0jfxq{--toggle-padding-y: var( --toggle-padding-y-md, var(--control-padding-y-md, 4px) );--toggle-padding-x: var( --toggle-padding-x-md, var(--control-padding-x-md, 8px) );--toggle-gap: var(--toggle-gap-md, 8px);--toggle-label-size: var( --control-font-size-md, var(--aico-font-size, 13px) );--toggle-track-width: var(--toggle-track-width-md, 28px);--toggle-track-height: var(--toggle-track-height-md, 16px);--toggle-thumb-size: var(--toggle-thumb-size-md, 12px);display:inline-flex;align-items:center;gap:var(--toggle-gap);padding:var(--toggle-padding-y) var(--toggle-padding-x);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);transition:var(--field-transition);cursor:pointer;user-select:none;min-height:var(--control-height-md, 36px)}.toggle-field.svelte-z0jfxq:hover:not(.disabled){background:var(--field-bg-hover);border-color:var(--field-border-hover)}.toggle-field.svelte-z0jfxq:focus-within:not(.disabled){background:var(--field-bg);border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.variant-plain.svelte-z0jfxq{padding:0;min-height:0;border:none;background:transparent;box-shadow:none}.variant-plain.svelte-z0jfxq:hover:not(.disabled),.variant-plain.svelte-z0jfxq:focus-within:not(.disabled){background:transparent;border:none;box-shadow:none}.toggle-input.svelte-z0jfxq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle-switch.svelte-z0jfxq{position:relative;width:var(--toggle-track-width);height:var(--toggle-track-height);background:var(--aico-color-bg-tertiary);border-radius:20px;transition:var(--transition-colors);flex-shrink:0}.toggle-field.checked.svelte-z0jfxq .toggle-switch:where(.svelte-z0jfxq){background:var(--accent-color-primary)}.toggle-switch.svelte-z0jfxq:after{content:"";position:absolute;top:var(--toggle-thumb-offset, 2px);left:var(--toggle-thumb-offset, 2px);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform var(--transition-timing-smooth),var(--transition-shadow)}.toggle-field.checked.svelte-z0jfxq .toggle-switch:where(.svelte-z0jfxq):after{transform:translate(calc(var(--toggle-track-width) - var(--toggle-thumb-size) - (var(--toggle-thumb-offset, 2px) * 2)))}.toggle-content.svelte-z0jfxq{display:flex;align-items:center;min-width:0}.toggle-content.with-help.svelte-z0jfxq{flex-direction:column;align-items:flex-start;gap:1px}.toggle-label.svelte-z0jfxq{font-size:var(--toggle-label-size);font-weight:500;line-height:1.25;color:var(--aico-color-text-primary)}.toggle-help.svelte-z0jfxq{font-size:.725rem;line-height:1.25;color:var(--aico-color-text-tertiary)}.disabled.svelte-z0jfxq{opacity:.5;cursor:not-allowed}.size-sm.svelte-z0jfxq{--toggle-padding-y: var( --toggle-padding-y-sm, var(--control-padding-y-sm, 3px) );--toggle-padding-x: var( --toggle-padding-x-sm, var(--control-padding-x-sm, 6px) );--toggle-gap: var(--toggle-gap-sm, 6px);--toggle-label-size: var(--control-font-size-sm, .75rem);--toggle-track-width: var(--toggle-track-width-sm, 24px);--toggle-track-height: var(--toggle-track-height-sm, 14px);--toggle-thumb-size: var(--toggle-thumb-size-sm, 10px);min-height:var(--control-height-sm, 30px)}.size-lg.svelte-z0jfxq{--toggle-padding-y: var( --toggle-padding-y-lg, var(--control-padding-y-lg, 6px) );--toggle-padding-x: var( --toggle-padding-x-lg, var(--control-padding-x-lg, 10px) );--toggle-gap: var(--toggle-gap-lg, 10px);--toggle-label-size: var(--control-font-size-lg, .9375rem);--toggle-track-width: var(--toggle-track-width-lg, 36px);--toggle-track-height: var(--toggle-track-height-lg, 20px);--toggle-thumb-size: var(--toggle-thumb-size-lg, 16px);min-height:var(--control-height-lg, 44px)}.icon-button.svelte-a3w0c3{--icon-button-size: var(--control-height-md, 36px);--icon-button-radius: 10px;--icon-tone: var(--aico-color-text-secondary);--icon-tone-contrast: var(--aico-color-bg-primary);--icon-color: var(--icon-tone);--icon-hover-color: color-mix( in srgb, var(--icon-tone) 85%, var(--aico-color-text-primary) );--icon-ghost-hover-bg: color-mix( in srgb, var(--icon-tone) 10%, var(--aico-color-bg-secondary) );--icon-ghost-hover-border: color-mix( in srgb, var(--icon-tone) 25%, var(--aico-color-border-light) );--icon-soft-bg: color-mix( in srgb, var(--icon-tone) 10%, var(--aico-color-bg-secondary) );--icon-soft-border: color-mix( in srgb, var(--icon-tone) 24%, var(--aico-color-border-light) );--icon-soft-hover-bg: color-mix( in srgb, var(--icon-tone) 14%, var(--aico-color-bg-tertiary) );--icon-soft-hover-border: color-mix( in srgb, var(--icon-tone) 38%, var(--aico-color-border-medium) );--icon-soft-color: color-mix( in srgb, var(--icon-tone) 80%, var(--aico-color-text-primary) );--icon-soft-hover-color: var(--icon-tone);--icon-active-bg: var(--icon-tone);--icon-active-border: var(--icon-tone);--icon-active-color: var(--icon-tone-contrast);--icon-active-shadow: 0 6px 16px color-mix(in srgb, var(--icon-tone) 35%, transparent);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--icon-button-radius);border:1px solid transparent;background:transparent;color:var(--icon-color);cursor:pointer;transition:var(--transition-all);padding:0}.icon-button.size-sm.svelte-a3w0c3{--icon-button-size: var(--control-height-sm, 30px);--icon-button-radius: 8px}.icon-button.size-lg.svelte-a3w0c3{--icon-button-size: var(--control-height-lg, 44px);--icon-button-radius: 12px}.icon-button.tone-neutral.svelte-a3w0c3{--icon-ghost-hover-bg: var(--aico-color-bg-secondary);--icon-ghost-hover-border: var(--aico-color-border-medium);--icon-soft-bg: transparent;--icon-soft-border: var(--aico-color-border-light);--icon-soft-hover-bg: var(--aico-color-bg-secondary);--icon-soft-hover-border: var(--aico-color-border-medium);--icon-soft-color: var(--aico-color-text-secondary);--icon-soft-hover-color: var(--aico-color-text-primary);--icon-active-bg: var(--aico-color-bg-tertiary);--icon-active-border: var(--aico-color-border-medium);--icon-active-color: var(--aico-color-text-primary);--icon-active-shadow: none}.icon-button.tone-accent.svelte-a3w0c3{--icon-tone: var(--accent-color-primary);--icon-tone-contrast: #fff}.icon-button.tone-danger.svelte-a3w0c3{--icon-tone: var(--aico-danger, var(--aico-color-danger));--icon-tone-contrast: #fff}.icon-button.variant-ghost.svelte-a3w0c3{border-color:transparent;background:transparent;color:var(--icon-tone)}.icon-button.variant-ghost.svelte-a3w0c3:hover:not(:disabled){border-color:var(--icon-ghost-hover-border);background:var(--icon-ghost-hover-bg);color:var(--icon-hover-color);transform:translateY(-1px)}.icon-button.variant-soft.svelte-a3w0c3{border-color:var(--icon-soft-border);background:var(--icon-soft-bg);color:var(--icon-soft-color)}.icon-button.variant-soft.svelte-a3w0c3:hover:not(:disabled){border-color:var(--icon-soft-hover-border);background:var(--icon-soft-hover-bg);color:var(--icon-soft-hover-color);transform:translateY(-1px)}.icon-button.variant-solid.svelte-a3w0c3{border-color:var(--icon-tone);background:var(--icon-tone);color:var(--icon-tone-contrast);box-shadow:0 6px 16px color-mix(in srgb,var(--icon-tone) 35%,transparent)}.icon-button.variant-solid.svelte-a3w0c3:hover:not(:disabled){background:color-mix(in srgb,var(--icon-tone) 85%,black);border-color:color-mix(in srgb,var(--icon-tone) 85%,black);transform:translateY(-1px)}.icon-button.active.svelte-a3w0c3{border-color:var(--icon-active-border);background:var(--icon-active-bg);color:var(--icon-active-color);box-shadow:var(--icon-active-shadow)}.icon-button.svelte-a3w0c3:active:not(:disabled){transform:translateY(0)}.icon-button.svelte-a3w0c3:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pill-button.svelte-17k7toh{--pill-tone: var(--aico-color-text-secondary);--pill-tone-contrast: #fff;--pill-border: var(--field-border);--pill-bg: var(--field-bg);--pill-color: var(--aico-color-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--control-padding-y-sm, 4px) var(--control-padding-x-sm, 8px);min-height:var(--control-height-sm, 30px);border-radius:999px;border:1px dashed var(--pill-border);background:var(--pill-bg);color:var(--pill-color);font-size:var(--control-font-size-sm, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:var(--transition-all)}.pill-button.size-md.svelte-17k7toh{padding:var(--control-padding-y-md, 8px) var(--control-padding-x-md, 10px);min-height:var(--control-height-md, 36px);font-size:var(--control-font-size-md, .8125rem)}.pill-button.tone-accent.svelte-17k7toh{--pill-tone: var(--accent-color-primary);--pill-border: color-mix( in srgb, var(--accent-color-primary) 45%, var(--field-border) );--pill-color: var(--accent-color-primary)}.pill-button.tone-danger.svelte-17k7toh{--pill-tone: var(--aico-danger, var(--aico-color-danger));--pill-border: color-mix( in srgb, var(--aico-danger, var(--aico-color-danger)) 45%, var(--field-border) );--pill-color: var(--aico-danger, var(--aico-color-danger))}.pill-button.variant-dashed.svelte-17k7toh:hover:not(:disabled){background:var(--field-bg-hover);border-color:var(--field-border-hover);color:var(--aico-color-text-primary);transform:translateY(-1px)}.pill-button.variant-ghost.svelte-17k7toh{border-style:solid;background:var(--aico-color-bg-secondary)}.pill-button.variant-ghost.svelte-17k7toh:hover:not(:disabled){background:var(--field-bg-hover);border-color:var(--field-border-hover);color:var(--aico-color-text-primary);transform:translateY(-1px)}.pill-button.variant-solid.svelte-17k7toh{border-style:solid;border-color:var(--pill-tone);background:var(--pill-tone);color:var(--pill-tone-contrast);box-shadow:0 8px 18px color-mix(in srgb,var(--pill-tone) 35%,transparent)}.pill-button.variant-solid.svelte-17k7toh:hover:not(:disabled){background:color-mix(in srgb,var(--pill-tone) 85%,black);border-color:color-mix(in srgb,var(--pill-tone) 85%,black);transform:translateY(-1px)}.pill-button.svelte-17k7toh:active:not(:disabled){transform:translateY(0)}.pill-button.svelte-17k7toh:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.segmented-toggle.svelte-1ihvpxu{display:inline-flex;padding:4px;min-height:var(--control-height-md, 36px);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);gap:4px;box-sizing:border-box;transition:var(--field-transition)}.segmented-toggle.full-width.svelte-1ihvpxu{width:100%}.segment-button.svelte-1ihvpxu{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px var(--control-padding-x-md, 10px);border:none;background:transparent;color:var(--aico-color-text-secondary);border-radius:calc(var(--field-radius) - 2px);font-size:var(--control-font-size-md, .8125rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-colors-shadow),transform var(--transition-timing-smooth);min-height:calc(var(--control-height-md, 36px) - 8px)}.segmented-toggle.full-width.svelte-1ihvpxu .segment-button:where(.svelte-1ihvpxu){flex:1}.segment-button.svelte-1ihvpxu:hover:not(.active){background:var(--field-bg-hover);color:var(--aico-color-text-primary)}.segment-button.active.svelte-1ihvpxu{background:var(--accent-color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color-primary) 30%,transparent)}.segment-label.svelte-1ihvpxu{line-height:1.2}.segment-badge.svelte-1ihvpxu{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--aico-color-bg-primary);color:var(--aico-color-text-primary);font-size:.7rem;font-weight:700;box-shadow:0 1px 2px #0000001a}.segment-button.active.svelte-1ihvpxu .segment-badge:where(.svelte-1ihvpxu){background:#fff3;color:#fff;box-shadow:none}.switcher-button.svelte-1chnz55{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--aico-color-border-light);border-radius:var(--field-radius, 8px);cursor:pointer;transition:var(--field-transition);color:var(--text-primary);font-size:.875rem}.switcher-button.svelte-1chnz55:hover{background:var(--surface-hover);border-color:var(--aico-color-border)}.switcher-button.svelte-1chnz55:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring)}.switcher-button.super-admin-context.svelte-1chnz55{border-color:rgba(var(--aico-blue-600-rgb),.35);background:rgba(var(--aico-blue-600-rgb),.05)}.switcher-button.super-admin-context.svelte-1chnz55:hover{border-color:rgba(var(--aico-blue-600-rgb),.45);background:rgba(var(--aico-blue-600-rgb),.08)}.switcher-label.svelte-1chnz55{font-weight:500}.chevron-icon.svelte-1chnz55{flex-shrink:0;transition:none}.chevron-icon.svelte-1chnz55 path:where(.svelte-1chnz55){transition:d .3s cubic-bezier(.4,0,.2,1)}.chevron-icon.open.svelte-1chnz55 path:where(.svelte-1chnz55){d:path("M4 10L8 6L12 10")}.resource-card{--card-padding: var(--blueprint-spacing-lg, 24px);padding:var(--card-padding);transition:var(--transition-all)}.resource-card.compact{--card-padding: var(--blueprint-spacing-md, 16px)}.resource-shell.svelte-1npq96o{display:flex;flex-direction:column;gap:var(--blueprint-spacing-lg, 20px);height:100%}.resource-header.svelte-1npq96o{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--blueprint-spacing-lg, 20px);width:100%}.header-left.svelte-1npq96o{display:flex;gap:var(--blueprint-spacing-md, 16px);align-items:flex-start;min-width:0;flex:1}.heading-area.svelte-1npq96o{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.title-wrapper.svelte-1npq96o{min-width:0;flex:1;display:flex;flex-direction:column}.eyebrow-wrapper.svelte-1npq96o{margin-bottom:2px}.resource-icon.svelte-1npq96o{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--blueprint-radius-md, 12px);background:var(--aico-color-bg-secondary);color:var(--aico-color-text-secondary);border:1px solid var(--aico-color-border-light);box-shadow:var(--shadow-sm);flex-shrink:0}.resource-title.svelte-1npq96o{margin:0;font-size:1.125rem;font-weight:700;color:var(--aico-color-text-primary);letter-spacing:-.02em;line-height:1.3;word-break:break-word}.resource-meta.svelte-1npq96o{margin:4px 0 0;color:var(--aico-color-text-tertiary);font-size:.85rem;font-weight:500}.header-right.svelte-1npq96o{display:flex;flex-direction:column;align-items:flex-end;gap:var(--blueprint-spacing-sm, 10px);flex-shrink:1;min-width:0;max-width:45%}.badge-stack.svelte-1npq96o,.action-stack.svelte-1npq96o{display:flex;gap:var(--blueprint-spacing-xs, 6px);flex-wrap:wrap;justify-content:flex-end}.resource-body.svelte-1npq96o{display:flex;flex-direction:column;gap:var(--blueprint-spacing-lg, 20px)}.resource-footer.svelte-1npq96o{padding-top:var(--blueprint-spacing-md, 16px);border-top:1px solid var(--aico-color-border-light);display:flex;align-items:center;justify-content:space-between;gap:var(--blueprint-spacing-md, 12px)}@media(max-width:640px){.resource-header.svelte-1npq96o{flex-direction:column;gap:var(--blueprint-spacing-md, 16px)}.header-right.svelte-1npq96o{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}}.resource-description.svelte-4e38do{margin:0;color:var(--aico-color-text-secondary);line-height:1.5;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-section.svelte-4e38do{display:flex;flex-direction:column;gap:6px;padding:4px 0}.meta-row.svelte-4e38do{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--aico-color-text-secondary)}.meta-icon.svelte-4e38do{display:flex;align-items:center;justify-content:center;color:var(--aico-color-text-tertiary);flex-shrink:0}.meta-label.svelte-4e38do{color:var(--aico-color-text-tertiary);font-weight:500}.meta-dots.svelte-4e38do{flex:1;height:1px;border-bottom:1px dotted var(--aico-color-border-light);opacity:.5;margin:0 4px}.meta-value.svelte-4e38do{font-weight:600;color:var(--aico-color-text-primary);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-body.svelte-4e38do{display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm)}.tags-container.svelte-4e38do{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.resource-tag.svelte-4e38do{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);color:var(--aico-color-text-tertiary);text-transform:uppercase;letter-spacing:.02em;transition:var(--transition-all)}.resource-tag.svelte-4e38do:hover{color:var(--accent-color-primary);border-color:var(--accent-color-primary);background:rgba(var(--accent-color-primary-rgb),.05)}@media(max-width:480px){.meta-row.svelte-4e38do{flex-direction:column;align-items:flex-start;gap:2px}.meta-dots.svelte-4e38do{display:none}.meta-value.svelte-4e38do{max-width:100%}}.stats-grid{width:100%}.stat-card{min-height:120px;display:flex;flex-direction:column;height:100%}.stat-card .resource-body{gap:var(--blueprint-spacing-sm)}.stat-body.svelte-1aqtxvn{display:flex;flex-direction:column;gap:6px}.stat-value.svelte-1aqtxvn{font-size:1.6rem;font-weight:700;color:var(--text-primary, var(--aico-color-text-primary));line-height:1.2}.stat-meta.svelte-1aqtxvn{margin:0;color:var(--text-secondary, var(--aico-color-text-secondary));font-size:.9rem}.progress.svelte-1aqtxvn{width:100%;height:6px;border-radius:999px;background:var(--surface-muted, var(--aico-color-bg-tertiary));overflow:hidden;margin-top:var(--blueprint-spacing-xs)}.progress-fill.svelte-1aqtxvn{height:100%;background:linear-gradient(90deg,var(--accent-color-primary),color-mix(in srgb,var(--accent-color-primary) 80%,transparent))}.layout-state.svelte-1upi793{display:grid;place-items:center;padding:var(--blueprint-spacing-xl, 2rem) 0}.page-layout.svelte-1upi793{width:100%;min-height:100%;max-width:var( --content-max-width, var(--blueprint-content-max-width, 1200px) );margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box;padding-inline:var(--page-padding-inline, clamp(1rem, 3vw, 2.5rem));padding-block:var(--page-padding-block, clamp(1rem, 2vw, 2rem));gap:var(--page-section-gap, clamp(1.25rem, 2.5vw, 2.5rem));transition:var(--transition-colors)}.page-layout.max-width-sm.svelte-1upi793{max-width:600px}.page-layout.max-width-md.svelte-1upi793{max-width:960px}.page-layout.max-width-lg.svelte-1upi793{max-width:1280px}.page-layout.max-width-xl.svelte-1upi793{max-width:1440px}.page-layout.max-width-full.svelte-1upi793{max-width:none}.page-layout.spacing-none.svelte-1upi793{gap:0}.page-layout.spacing-sm.svelte-1upi793{gap:var(--blueprint-spacing-md)}.page-layout.spacing-md.svelte-1upi793{gap:calc(var(--blueprint-spacing-lg) + 4px)}.page-layout.spacing-lg.svelte-1upi793{gap:calc(var(--blueprint-spacing-xl) + 4px)}.page-header.svelte-1upi793{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--blueprint-spacing-lg);padding-bottom:var(--blueprint-spacing-md);border-bottom:1px solid var(--aico-color-border-light)}.title-stack.svelte-1upi793{display:flex;flex-direction:column;gap:var(--blueprint-spacing-xs)}.title-stack.svelte-1upi793 h1:where(.svelte-1upi793){margin:0;font-size:clamp(1.5rem,2vw + 1rem,2.2rem);letter-spacing:-.01em}.title-stack.svelte-1upi793 p:where(.svelte-1upi793){margin:0;max-width:60ch;color:var(--aico-color-text-secondary, var(--text-secondary))}.header-actions.svelte-1upi793{display:flex;gap:var(--blueprint-spacing-sm);align-items:center;justify-content:flex-end;flex-wrap:wrap}.header-bottom.svelte-1upi793{grid-column:1 / -1}@media(max-width:768px){.page-layout.svelte-1upi793{padding-inline:var(--page-padding-inline-mobile, 1rem)}.page-layout.spacing-lg.svelte-1upi793{gap:var(--blueprint-spacing-lg)}}@media(max-width:720px){.page-header.svelte-1upi793{grid-template-columns:1fr}.header-actions.svelte-1upi793{justify-content:flex-start}}.table-wrapper.svelte-1ikvhby{overflow-x:auto;border-radius:var(--blueprint-radius-lg, 16px);border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-primary);box-shadow:inset 0 1px #ffffff0a}.data-table.svelte-1ikvhby{width:100%;border-collapse:collapse;font-size:.9rem;min-width:100%}.data-table.svelte-1ikvhby thead:where(.svelte-1ikvhby) th:where(.svelte-1ikvhby){padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-lg);text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:var(--surface-secondary);border-bottom:1px solid var(--aico-color-border-light);position:sticky;top:0;z-index:1}.data-table.svelte-1ikvhby td:where(.svelte-1ikvhby){padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-lg);color:var(--text-primary);border-bottom:1px solid var(--aico-color-border-light)}.data-table.svelte-1ikvhby tbody:where(.svelte-1ikvhby) tr:where(.svelte-1ikvhby):hover{background:#3b82f60d}.data-table.svelte-1ikvhby tbody:where(.svelte-1ikvhby) tr.clickable:where(.svelte-1ikvhby){cursor:pointer}.data-table.svelte-1ikvhby tbody:where(.svelte-1ikvhby) tr.clickable:where(.svelte-1ikvhby):hover{background:color-mix(in srgb,var(--accent-color-primary) 10%,transparent)}.data-table.svelte-1ikvhby tbody:where(.svelte-1ikvhby) tr:where(.svelte-1ikvhby):last-child td:where(.svelte-1ikvhby){border-bottom:none}.empty-row.svelte-1ikvhby td:where(.svelte-1ikvhby){padding:var(--blueprint-spacing-xl) var(--blueprint-spacing-md);text-align:center;border-bottom:none}.empty-state.svelte-1ikvhby{display:flex;flex-direction:column;align-items:center;gap:var(--blueprint-spacing-sm);color:var(--text-tertiary)}.empty-state.svelte-1ikvhby p:where(.svelte-1ikvhby){margin:0;font-size:.875rem}.filter-controls.svelte-1ven0iy{display:flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);flex-wrap:wrap}.filter-controls.svelte-1ven0iy .filter-group{display:flex;align-items:center;gap:var(--blueprint-spacing-xs, 6px);min-height:var(--control-height-md, 36px);padding:0 var(--control-padding-x-md, 10px);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--aico-color-text-secondary);transition:var(--transition-colors-shadow)}.filter-controls.svelte-1ven0iy .filter-group:hover{border-color:var(--field-border-hover);background:var(--field-bg-hover)}.filter-controls.svelte-1ven0iy .filter-group:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.filter-controls.svelte-1ven0iy .filter-group>svg{color:var(--aico-color-text-tertiary);flex-shrink:0}.filter-controls.svelte-1ven0iy .filter-group:focus-within>svg{color:var(--field-border-focus)}.filter-controls.svelte-1ven0iy .filter-group select{border:none;background:none;color:var(--aico-color-text-primary);font-size:.875rem;cursor:pointer;outline:none;transition:var(--transition-colors)}.filter-controls.svelte-1ven0iy .select-container{min-width:var(--filter-control-min-width, 170px);flex:var(--filter-control-flex, 0 1 210px)}.filter-controls.svelte-1ven0iy .checkbox-filter{display:flex;align-items:center;gap:var(--blueprint-spacing-xs);min-height:var(--control-height-md, 36px);padding:0 var(--control-padding-x-md, 10px);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);cursor:pointer;font-size:.875rem;color:var(--aico-color-text-primary);user-select:none;transition:var(--transition-colors-shadow)}.filter-controls.svelte-1ven0iy .checkbox-filter:hover{border-color:var(--field-border-hover);background:var(--field-bg-hover)}.filter-controls.svelte-1ven0iy .checkbox-filter input[type=checkbox]{cursor:pointer}@media(max-width:768px){.filter-controls.svelte-1ven0iy{flex-direction:column;align-items:stretch}}.language-switcher.svelte-1fui623{position:relative}.language-dropdown.svelte-1fui623{position:fixed;z-index:1000;background:var(--surface-elevated);border:1px solid var(--aico-color-border-medium);border-radius:12px;box-shadow:0 24px 60px #0f172a33,0 0 0 1px #0f172a0d,inset 0 0 0 1px #ffffff0d;overflow:hidden;padding:.5rem;animation:svelte-1fui623-dropdown-fade .12s ease-out}@keyframes svelte-1fui623-dropdown-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-option.svelte-1fui623{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--field-radius, 8px);cursor:pointer;transition:var(--field-transition);color:var(--text-primary);text-align:left;font-size:.875rem;white-space:nowrap}.language-option.svelte-1fui623:hover{background:var(--aico-color-bg-secondary);border-color:var(--aico-color-border-light)}.language-option.active.svelte-1fui623{background:rgba(var(--accent-color-primary-rgb),.12);border-color:rgba(var(--accent-color-primary-rgb),.3);color:var(--accent-color-primary);font-weight:600}.org-selector.svelte-jioh9g{position:relative;display:inline-flex;align-items:center;gap:.375rem}.switcher-button.svelte-jioh9g{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--aico-color-border-light);border-radius:var(--field-radius, 8px);cursor:pointer;transition:var(--field-transition);color:var(--text-primary);font-size:.875rem}.switcher-button.svelte-jioh9g:hover{background:var(--surface-hover);border-color:var(--aico-color-border)}.switcher-button.svelte-jioh9g:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring)}.switcher-button.super-admin-context.svelte-jioh9g{border-color:rgba(var(--aico-blue-600-rgb),.35);background:rgba(var(--aico-blue-600-rgb),.05)}.switcher-label.svelte-jioh9g{font-weight:500}.chevron-icon.svelte-jioh9g{flex-shrink:0;transition:none}.chevron-icon.svelte-jioh9g path:where(.svelte-jioh9g){transition:d .3s cubic-bezier(.4,0,.2,1)}.chevron-icon.open.svelte-jioh9g path:where(.svelte-jioh9g){d:path("M4 10L8 6L12 10")}.super-admin-indicator-badge.svelte-jioh9g{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--aico-blue-600-rgb),.15);color:var(--aico-blue-600)}.org-avatar.svelte-jioh9g{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-weight:600;font-size:.85rem;text-transform:uppercase;background:rgba(var(--accent-color-primary-rgb),.12);color:var(--accent-color-primary)}.org-avatar.small.svelte-jioh9g{width:28px;height:28px;font-size:.75rem}.dropdown.svelte-jioh9g{position:fixed;z-index:1200;inset:auto;animation:svelte-jioh9g-dropdown-fade .15s cubic-bezier(.16,1,.3,1)}.dropdown-inner.svelte-jioh9g{width:100%;background:var(--surface-elevated);border-radius:16px;border:1px solid var(--aico-color-border-medium);box-shadow:0 24px 60px #0f172a40,0 0 0 1px #0f172a14,inset 0 0 0 1px #ffffff0d;padding:var(--blueprint-spacing-md);display:flex;flex-direction:column;gap:var(--blueprint-spacing-md);max-height:min(70vh,440px);background-clip:padding-box;min-height:0}@keyframes svelte-jioh9g-dropdown-fade{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header.svelte-jioh9g{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--blueprint-spacing-md)}.dropdown-title.svelte-jioh9g{display:grid;gap:4px}.dropdown-title.svelte-jioh9g h4:where(.svelte-jioh9g){margin:0;font-size:1.05rem;font-weight:600;color:var(--aico-color-text-primary)}.eyebrow.svelte-jioh9g{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aico-color-text-tertiary)}.icon-button.svelte-jioh9g{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--aico-color-border-light);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.icon-button.svelte-jioh9g:hover{background:var(--surface-hover)}.active-card.svelte-jioh9g{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-sm);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-color-primary-rgb),.18),rgba(var(--aico-blue-600-rgb),.12));border:1px solid rgba(var(--accent-color-primary-rgb),.25)}.active-body.svelte-jioh9g{display:grid;gap:2px;min-width:0}.active-name.svelte-jioh9g{font-weight:600;color:var(--aico-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-badge.svelte-jioh9g{display:inline-flex;align-items:center;padding:2px 6px;margin-left:6px;border-radius:999px;font-size:.65rem;font-weight:600;color:var(--aico-color-text-secondary);background:var(--aico-color-bg-tertiary)}.active-meta.svelte-jioh9g{font-size:.75rem;color:var(--aico-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-pill.svelte-jioh9g{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--accent-color-primary);background:rgba(var(--accent-color-primary-rgb),.18)}.super-admin-badge.svelte-jioh9g{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:600;color:var(--aico-blue-600);background:rgba(var(--aico-blue-600-rgb),.15);margin-top:4px}.search-bar.svelte-jioh9g{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0 10px;min-height:36px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:var(--field-transition);box-sizing:border-box}.search-bar.svelte-jioh9g:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.search-bar.svelte-jioh9g input:where(.svelte-jioh9g){flex:1;min-width:0;height:100%;padding:8px 0;background:transparent;border:none;color:var(--field-text);font:inherit;outline:none}.search-bar.svelte-jioh9g input:where(.svelte-jioh9g)::placeholder{color:var(--field-placeholder);opacity:1}.clear-button.svelte-jioh9g{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--field-placeholder);cursor:pointer;transition:var(--field-transition);background:transparent}.clear-button.svelte-jioh9g:hover{background:var(--aico-color-bg-tertiary);color:var(--aico-color-text-primary)}.options.svelte-jioh9g{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;flex:1;overflow-y:auto;max-height:none;scrollbar-gutter:stable;min-height:0}.option.svelte-jioh9g{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.option.svelte-jioh9g:hover,.option.highlighted.svelte-jioh9g{background:rgba(var(--accent-color-primary-rgb),.08);border-color:rgba(var(--accent-color-primary-rgb),.2)}.option.active.svelte-jioh9g{background:rgba(var(--aico-blue-600-rgb),.12)}.option-body.svelte-jioh9g{display:grid;gap:2px;min-width:0}.option-name.svelte-jioh9g{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--aico-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-desc.svelte-jioh9g{font-size:.75rem;color:var(--aico-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-meta.svelte-jioh9g{color:var(--aico-color-text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-jioh9g{padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:600;color:var(--aico-blue-600);background:rgba(var(--aico-blue-600-rgb),.15)}.empty.svelte-jioh9g{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;color:var(--aico-color-text-secondary);background:var(--aico-color-bg-secondary)}.dropdown-actions.svelte-jioh9g{display:flex;justify-content:flex-end}.create-org.svelte-jioh9g{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);padding:var(--blueprint-spacing-sm, 8px) 12px;font-size:.85rem;border-radius:999px;background:rgba(var(--accent-color-primary-rgb),.15);color:var(--accent-color-primary);border:1px solid transparent;cursor:pointer;transition:var(--transition-colors)}.create-org.svelte-jioh9g:disabled{opacity:.5;cursor:not-allowed}.create-org.svelte-jioh9g:not(:disabled):hover{border-color:rgba(var(--accent-color-primary-rgb),.5);background:rgba(var(--accent-color-primary-rgb),.25)}.editor-toolbar.svelte-o82dq{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-popover, var(--field-bg, var(--surface-elevated)));border:1px solid var(--field-border, var(--surface-border));border-radius:var(--field-radius, var(--blueprint-radius-md));box-shadow:var(--shadow-md)}.toolbar-group.svelte-o82dq{display:flex;align-items:center;gap:2px}.divider.svelte-o82dq{width:1px;height:16px;margin:0 4px;background:var(--field-border, var(--surface-border))}.toolbar-btn.svelte-o82dq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:calc(var(--field-radius, 8px) - 2px);background:transparent;color:var(--text-secondary, var(--aico-color-text-secondary));cursor:pointer;transition:var(--transition-all)}.toolbar-btn.svelte-o82dq:hover{background:var(--surface-hover, var(--field-bg-hover, var(--surface-secondary)));color:var(--text-primary, var(--aico-color-text-primary))}.toolbar-btn.active.svelte-o82dq{background:rgba(var(--accent-color-primary-rgb),.14);color:var(--accent-color-primary)}.rich-text-editor-wrapper.svelte-3fdqzi{--editor-padding-y: var(--blueprint-spacing-md);--editor-padding-x: var(--blueprint-spacing-md);display:flex;flex-direction:column;width:100%;max-width:100%;position:relative;background:var(--field-bg, var(--surface-card, var(--aico-color-bg-primary)));border:1px solid var(--field-border, var(--surface-border, var(--aico-color-border-light)));border-radius:var(--field-radius, var(--blueprint-radius-md));transition:var(--transition-colors-shadow)}.rich-text-editor-wrapper.toolbar-attached.svelte-3fdqzi{overflow:hidden}.rich-text-editor-wrapper.focused.svelte-3fdqzi:not(.readonly){border-color:var(--field-border-focus, var(--accent-color-primary));box-shadow:0 0 0 3px var(--field-focus-ring)}.rich-text-editor-wrapper.readonly.svelte-3fdqzi{background:var(--field-bg-disabled, var(--surface-secondary, var(--aico-color-bg-secondary)));opacity:.86}.bubble-menu-wrapper.svelte-3fdqzi{position:absolute;left:0;top:-48px;z-index:3}.attached-toolbar.svelte-3fdqzi{display:flex;align-items:center;gap:var(--blueprint-spacing-sm);flex-wrap:wrap;padding:var(--blueprint-spacing-sm);border-bottom:1px solid var(--field-border, var(--surface-border, var(--aico-color-border-light)));background:var(--surface-secondary, var(--field-bg, var(--surface-card)))}.attached-toolbar.svelte-3fdqzi .editor-toolbar{flex-wrap:wrap;flex:1 1 520px;box-shadow:none;border:none;background:transparent;padding:0}.media-panel.svelte-3fdqzi{display:grid;gap:var(--blueprint-spacing-md);padding:var(--blueprint-spacing-md);border-bottom:1px solid var(--field-border, var(--surface-border, var(--aico-color-border-light)));background:radial-gradient(circle at top right,rgba(var(--accent-color-primary-rgb),.08),transparent 28%),var(--surface-primary, var(--field-bg, var(--surface-card)))}.media-panel-header.svelte-3fdqzi,.media-panel-controls.svelte-3fdqzi,.media-panel-actions.svelte-3fdqzi,.media-file-meta.svelte-3fdqzi{display:flex;align-items:center;justify-content:space-between;gap:var(--blueprint-spacing-sm);flex-wrap:wrap}.media-panel-copy.svelte-3fdqzi{display:grid;gap:4px}.media-panel-copy.svelte-3fdqzi strong:where(.svelte-3fdqzi){font-size:.95rem;color:var(--text-primary, var(--aico-color-text-primary))}.media-panel-copy.svelte-3fdqzi span:where(.svelte-3fdqzi),.media-file-meta.svelte-3fdqzi{color:var(--text-secondary, var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.media-file-meta.svelte-3fdqzi{align-items:flex-start;word-break:break-word}.media-file-meta.svelte-3fdqzi span:where(.svelte-3fdqzi):last-child{margin-left:auto;text-align:right}.media-panel-hint.svelte-3fdqzi{color:var(--text-secondary, var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.media-panel-grid.svelte-3fdqzi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--blueprint-spacing-md)}.media-panel-grid.svelte-3fdqzi .form-field:first-child,.upload-card.svelte-3fdqzi{grid-column:1 / -1}.upload-card.svelte-3fdqzi{display:grid;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-md);border:1px dashed var(--field-border, var(--surface-border, var(--aico-color-border-light)));border-radius:var(--blueprint-radius-md);background:var(--surface-secondary, var(--field-bg, var(--surface-card)))}.upload-card.is-active.svelte-3fdqzi{border-style:solid;border-color:var(--field-border-focus, var(--accent-color-primary));background:radial-gradient(circle at top right,rgba(var(--accent-color-primary-rgb),.08),transparent 36%),var(--surface-secondary, var(--field-bg, var(--surface-card)))}.upload-card-copy.svelte-3fdqzi{display:grid;gap:4px}.upload-card-copy.svelte-3fdqzi strong:where(.svelte-3fdqzi){font-size:.92rem;color:var(--text-primary, var(--aico-color-text-primary))}.upload-card-copy.svelte-3fdqzi span:where(.svelte-3fdqzi){color:var(--text-secondary, var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.upload-card-actions.svelte-3fdqzi{display:flex;gap:var(--blueprint-spacing-xs);flex-wrap:wrap}.media-file-input.svelte-3fdqzi{display:none}.media-error.svelte-3fdqzi{padding:10px 12px;border-radius:var(--blueprint-radius-md);border:1px solid color-mix(in srgb,var(--aico-danger, #ef4444) 28%,transparent);background:color-mix(in srgb,var(--aico-danger, #ef4444) 10%,transparent);color:var(--aico-danger, #ef4444);font-size:.82rem}.tiptap-editor-element.svelte-3fdqzi{min-height:var(--min-height);cursor:text;padding:var(--editor-padding-y) var(--editor-padding-x)}.tiptap-editor-element.svelte-3fdqzi .ProseMirror{min-height:var(--min-height);outline:none;font-family:var(--blueprint-font-sans, var(--aico-font-sans));font-size:.95rem;line-height:1.7;color:var(--text-primary, var(--aico-color-text-primary))}.tiptap-editor-element.svelte-3fdqzi .ProseMirror>*:first-child{margin-top:0}.tiptap-editor-element.svelte-3fdqzi .ProseMirror>*:last-child{margin-bottom:0}.tiptap-editor-element.svelte-3fdqzi .ProseMirror p.is-editor-empty:first-child:before{color:var(--field-placeholder, var(--text-tertiary, var(--aico-color-text-tertiary)));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-element.svelte-3fdqzi .ProseMirror p{margin:0 0 .95rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror ul,.tiptap-editor-element.svelte-3fdqzi .ProseMirror ol{padding-left:1.5rem;margin:0 0 1rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror li{margin:.35rem 0}.tiptap-editor-element.svelte-3fdqzi .ProseMirror h1,.tiptap-editor-element.svelte-3fdqzi .ProseMirror h2,.tiptap-editor-element.svelte-3fdqzi .ProseMirror h3{letter-spacing:-.03em;line-height:1.15}.tiptap-editor-element.svelte-3fdqzi .ProseMirror h1{font-size:1.6rem;font-weight:700;margin:1.4rem 0 .6rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror h2{font-size:1.3rem;font-weight:700;margin:1.2rem 0 .55rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror h3{font-size:1.12rem;font-weight:650;margin:1rem 0 .5rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror code{background:var(--surface-secondary, var(--aico-color-bg-secondary));color:var(--accent-color-primary);padding:.2em .42em;border-radius:calc(var(--field-radius, 8px) - 4px);font-family:var(--blueprint-font-mono, var(--aico-font-mono));font-size:.86em}.tiptap-editor-element.svelte-3fdqzi .ProseMirror pre{background:var(--surface-elevated, var(--aico-color-bg-tertiary));color:var(--text-primary, var(--aico-color-text-primary));padding:.9rem 1rem;border-radius:calc(var(--field-radius, 8px) - 2px);font-family:var(--blueprint-font-mono, var(--aico-font-mono));margin:0 0 1rem;overflow-x:auto}.tiptap-editor-element.svelte-3fdqzi .ProseMirror blockquote{border-left:3px solid var(--accent-color-primary);margin:0 0 1rem;padding:.2rem 0 .2rem 1rem;color:var(--text-secondary, var(--aico-color-text-secondary))}.tiptap-editor-element.svelte-3fdqzi .ProseMirror mark.aico-highlight{background-color:rgba(var(--accent-color-primary-rgb),.22);color:inherit;padding:.08em .18em;border-radius:4px}.tiptap-editor-element.svelte-3fdqzi .ProseMirror [style*="text-align: center"]{text-align:center}.tiptap-editor-element.svelte-3fdqzi .ProseMirror [style*="text-align: right"]{text-align:right}.tiptap-editor-element.svelte-3fdqzi .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 1rem;overflow:hidden;border-radius:var(--blueprint-radius-sm)}.tiptap-editor-element.svelte-3fdqzi .ProseMirror td,.tiptap-editor-element.svelte-3fdqzi .ProseMirror th{min-width:1em;border:1px solid var(--field-border, var(--surface-border));padding:.55rem;vertical-align:top;box-sizing:border-box}.tiptap-editor-element.svelte-3fdqzi .ProseMirror th{font-weight:650;text-align:left;background:var(--surface-secondary, var(--aico-color-bg-secondary))}.tiptap-editor-element.svelte-3fdqzi .ProseMirror .selectedCell{background:rgba(var(--accent-color-primary-rgb),.1)}.tiptap-editor-element.svelte-3fdqzi .ProseMirror img{display:block;max-width:100%;height:auto;margin:0 0 1rem;border-radius:var(--blueprint-radius-md);border:1px solid var(--surface-border, var(--aico-color-border-light))}.tiptap-editor-element.svelte-3fdqzi .ProseMirror .aico-rich-media{display:grid;gap:.6rem;margin:0 0 1.2rem}.tiptap-editor-element.svelte-3fdqzi .ProseMirror .aico-rich-media-frame{position:relative;overflow:hidden;border-radius:var(--blueprint-radius-md);border:1px solid var(--surface-border, var(--aico-color-border-light));background:var(--surface-secondary, var(--aico-color-bg-secondary));aspect-ratio:16 / 9}.tiptap-editor-element.svelte-3fdqzi .ProseMirror .aico-rich-media-frame iframe,.tiptap-editor-element.svelte-3fdqzi .ProseMirror .aico-rich-media-frame video{display:block;width:100%;height:100%;border:0}.tiptap-editor-element.svelte-3fdqzi .ProseMirror .aico-rich-media-caption{margin:0;font-size:.82rem;color:var(--text-tertiary, var(--aico-color-text-tertiary))}.character-count.svelte-3fdqzi{position:absolute;top:-16px;right:0;z-index:2;padding:2px 6px;font-size:.72rem;color:var(--text-tertiary, var(--aico-color-text-tertiary));background:var(--surface-primary, var(--aico-color-bg-primary));border:1px solid var(--surface-border, var(--aico-color-border-light));border-radius:999px;text-align:right;pointer-events:none}.character-count.attached.svelte-3fdqzi{position:static;margin-left:auto;background:var(--surface-muted, var(--aico-color-bg-tertiary))}.character-count.warning.svelte-3fdqzi{color:var(--aico-warning, #f59e0b)}.character-count.error.svelte-3fdqzi{color:var(--aico-danger, #ef4444);font-weight:600}@media(max-width:720px){.bubble-menu-wrapper.svelte-3fdqzi{position:static;margin:0 0 var(--blueprint-spacing-sm)}.attached-toolbar.svelte-3fdqzi{padding:var(--blueprint-spacing-xs) var(--blueprint-spacing-sm)}.media-panel.svelte-3fdqzi{padding:var(--blueprint-spacing-sm)}.media-panel-header.svelte-3fdqzi,.media-panel-controls.svelte-3fdqzi,.media-panel-actions.svelte-3fdqzi,.media-file-meta.svelte-3fdqzi{align-items:flex-start}.media-panel-grid.svelte-3fdqzi{grid-template-columns:1fr}.media-file-meta.svelte-3fdqzi span:where(.svelte-3fdqzi):last-child{margin-left:0;text-align:left}.character-count.attached.svelte-3fdqzi{margin-left:0}.tiptap-editor-element.svelte-3fdqzi{padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md)}}.app-shell.svelte-17k8nps{width:100%;min-height:100vh;margin:0;padding:0}.loading-screen.svelte-17k8nps,.auth-screen.svelte-17k8nps{position:fixed;inset:0;background:var(--aico-auth-bg);display:flex;align-items:center;justify-content:center;z-index:9999}:root{--aico-bg-dark: #020617;--aico-bg-light: #f8fafc;--aico-auth-loader-primary: #e2e8f0;--aico-auth-loader-secondary: var(--accent-color-primary, #3b82f6);--aico-auth-bg: radial-gradient( circle at 12% 18%, rgba(99, 102, 241, .14), transparent 42% ), radial-gradient( circle at 82% 4%, rgba(34, 211, 238, .12), transparent 34% ), var(--aico-bg-dark)}@media(prefers-color-scheme:light){:root{--aico-auth-loader-primary: var(--aico-grey-900, #0f172a);--aico-auth-loader-secondary: var(--aico-color-primary-dark, #2563eb);--aico-auth-bg: linear-gradient( 180deg, rgba(99, 102, 241, .08), rgba(34, 211, 238, .06) ), var(--aico-bg-light)}}[data-theme=light],.nav-theme-light{--aico-auth-loader-primary: var(--aico-grey-900, #0f172a);--aico-auth-loader-secondary: var(--aico-color-primary-dark, #2563eb);--aico-auth-bg: linear-gradient( 180deg, rgba(99, 102, 241, .08), rgba(34, 211, 238, .06) ), var(--aico-bg-light)}.loader.svelte-17k8nps{position:relative;transform:rotate(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:var(--aico-auth-loader-primary)}.loader.svelte-17k8nps:before,.loader.svelte-17k8nps:after{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s svelte-17k8nps-spin linear infinite}.loader.svelte-17k8nps:after{color:var(--aico-auth-loader-secondary);transform:rotateY(70deg);animation-delay:.4s}@keyframes svelte-17k8nps-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-17k8nps-rotateccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes svelte-17k8nps-spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.ai-element-ref.svelte-h4ifs1{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(var(--accent-color-primary-rgb),.1);color:var(--accent-color-primary);border:1px solid rgba(var(--accent-color-primary-rgb),.2);border-radius:4px;font-size:.75rem;font-family:var(--blueprint-font-mono, monospace);cursor:pointer;white-space:nowrap}.ai-element-ref.svelte-h4ifs1:hover{background:rgba(var(--accent-color-primary-rgb),.2)}.ai-message.svelte-1o6j7zh{display:flex;flex-direction:column;gap:var(--blueprint-spacing-xs);padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md)}.ai-message.user.svelte-1o6j7zh{align-self:flex-end;max-width:85%}.ai-message.assistant.svelte-1o6j7zh{align-self:flex-start;max-width:95%}.message-content.svelte-1o6j7zh{font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.user.svelte-1o6j7zh .message-content:where(.svelte-1o6j7zh){padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md);background:rgba(var(--accent-color-primary-rgb),.1);border-radius:var(--blueprint-radius-md);color:var(--aico-color-text-primary)}.action-results.svelte-1o6j7zh{display:flex;flex-direction:column;gap:4px}.action-result.svelte-1o6j7zh{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--blueprint-radius-md);border:1px solid var(--aico-color-border-light);background:color-mix(in srgb,var(--aico-color-bg-secondary) 35%,transparent)}.action-result.compact.svelte-1o6j7zh{padding:5px 9px;gap:8px;border-radius:var(--blueprint-radius-sm)}.action-leading-icon.compact.svelte-1o6j7zh{width:18px;height:18px}.action-leading-icon.svelte-1o6j7zh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(var(--accent-color-primary-rgb),.12);color:var(--accent-color-primary);flex-shrink:0}.action-main.svelte-1o6j7zh{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.action-compact-text.svelte-1o6j7zh{font-size:.74rem;line-height:1.2;color:var(--aico-color-text-primary);font-weight:500}.action-name.svelte-1o6j7zh{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--aico-color-text-primary);white-space:nowrap;font-weight:500}.action-status-message.svelte-1o6j7zh{font-size:.7rem;color:var(--aico-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.action-target.svelte-1o6j7zh{font-size:.72rem;font-weight:500;color:var(--aico-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-state-badge.svelte-1o6j7zh{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--aico-color-border-light);color:var(--aico-color-text-secondary);background:var(--aico-color-bg-primary)}.action-result.pending.svelte-1o6j7zh{background:color-mix(in srgb,var(--aico-color-bg-secondary) 55%,transparent)}.action-result.pending.svelte-1o6j7zh .action-leading-icon:where(.svelte-1o6j7zh){color:var(--aico-color-text-secondary);background:color-mix(in srgb,var(--aico-color-bg-tertiary) 80%,transparent)}.action-result.pending.svelte-1o6j7zh .action-state-badge:where(.svelte-1o6j7zh){color:var(--aico-color-text-secondary)}.action-result.success.svelte-1o6j7zh{border-color:rgba(var(--aico-success-rgb),.28);background:rgba(var(--aico-success-rgb),.05)}.action-result.success.svelte-1o6j7zh .action-leading-icon:where(.svelte-1o6j7zh){background:rgba(var(--aico-success-rgb),.14);color:var(--aico-success)}.action-result.success.svelte-1o6j7zh .action-state-badge:where(.svelte-1o6j7zh){border-color:rgba(var(--aico-success-rgb),.35);color:var(--aico-success)}.action-result.error.svelte-1o6j7zh{border-color:rgba(var(--aico-danger-rgb),.3);background:rgba(var(--aico-danger-rgb),.05)}.action-result.error.svelte-1o6j7zh .action-leading-icon:where(.svelte-1o6j7zh){background:rgba(var(--aico-danger-rgb),.14);color:var(--aico-danger)}.action-result.error.svelte-1o6j7zh .action-state-badge:where(.svelte-1o6j7zh){border-color:rgba(var(--aico-danger-rgb),.36);color:var(--aico-danger)}.action-result.svelte-1o6j7zh svg{flex-shrink:0}.message-attachments.svelte-1o6j7zh{display:flex;flex-wrap:wrap;gap:6px}.attachment-thumbnail.svelte-1o6j7zh{max-width:120px;max-height:80px;border-radius:var(--blueprint-radius-sm);border:1px solid var(--aico-color-border-light);object-fit:cover}.attachment-badge.svelte-1o6j7zh{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:6px;font-size:.72rem;color:var(--aico-color-text-secondary)}.attachment-badge.svelte-1o6j7zh span:where(.svelte-1o6j7zh){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-card.svelte-11q1v6k{display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-md);background:rgba(var(--accent-color-primary-rgb),.05);border:1px solid rgba(var(--accent-color-primary-rgb),.2);border-radius:var(--blueprint-radius-md)}.confirm-header.svelte-11q1v6k{font-size:.875rem}.confirm-description.svelte-11q1v6k{margin:0;font-size:.8125rem;color:var(--aico-color-text-secondary)}.confirm-action.svelte-11q1v6k code:where(.svelte-11q1v6k){font-size:.75rem;padding:2px 6px;background:var(--aico-color-bg-secondary);border-radius:4px}.confirm-params.svelte-11q1v6k{margin:0;padding:var(--blueprint-spacing-sm);background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-sm);font-size:.7rem;overflow-x:auto;max-height:120px}.confirm-buttons.svelte-11q1v6k{display:flex;gap:var(--blueprint-spacing-sm);justify-content:flex-end}.spotlight-backdrop.svelte-1c55x6u{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:9999;border:none;cursor:default}.spotlight.svelte-1c55x6u{position:fixed;top:20%;left:50%;transform:translate(-50%);width:640px;max-width:calc(100vw - 32px);background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:16px;box-shadow:0 16px 70px #00000040,0 0 0 1px #ffffff0d;z-index:10000;overflow:hidden}.spotlight.peek.svelte-1c55x6u{top:10px;width:min(860px,calc(100vw - 20px));background:color-mix(in srgb,var(--aico-color-bg-primary) 94%,transparent);border-color:color-mix(in srgb,var(--aico-color-border-light) 70%,transparent);box-shadow:0 10px 34px #0000002e,0 0 0 1px #ffffff0a}.spotlight-input.svelte-1c55x6u{display:flex;align-items:center;gap:var(--blueprint-spacing-sm);padding:14px 18px;color:var(--aico-color-text-secondary)}.spotlight-input.has-messages.svelte-1c55x6u{border-bottom:1px solid var(--aico-color-border-light)}.spotlight-input.svelte-1c55x6u input:where(.svelte-1c55x6u){flex:1;border:none;background:transparent;color:var(--aico-color-text-primary);font-size:.9375rem;font-family:inherit;outline:none}.spotlight-input.svelte-1c55x6u input:where(.svelte-1c55x6u)::placeholder{color:var(--aico-color-text-secondary);opacity:.6}.spotlight-input.svelte-1c55x6u input:where(.svelte-1c55x6u):disabled{opacity:.5}.shortcut-hint.svelte-1c55x6u{font-size:.6875rem;padding:2px 6px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:4px;color:var(--aico-color-text-secondary);font-family:inherit;line-height:1.4}.file-input-hidden.svelte-1c55x6u{display:none}.attach-btn.svelte-1c55x6u{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--aico-color-text-secondary);cursor:pointer;border-radius:var(--blueprint-radius-sm);opacity:.7;flex-shrink:0}.attach-btn.svelte-1c55x6u:hover:not(:disabled){opacity:1;background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary)}.attach-btn.svelte-1c55x6u:disabled{opacity:.3;cursor:not-allowed}.stop-btn.svelte-1c55x6u{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary);border-radius:var(--blueprint-radius-sm);color:var(--aico-color-text-secondary);cursor:pointer}.attachment-bar.svelte-1c55x6u{display:flex;flex-wrap:wrap;gap:6px;padding:6px 18px 10px;border-bottom:1px solid var(--aico-color-border-light)}.attachment-chip.svelte-1c55x6u{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:6px;font-size:.72rem;color:var(--aico-color-text-secondary);max-width:200px}.attachment-name.svelte-1c55x6u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-1c55x6u{opacity:.6;flex-shrink:0}.attachment-remove.svelte-1c55x6u{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--aico-color-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;opacity:.6}.attachment-remove.svelte-1c55x6u:hover{background:var(--aico-color-bg-primary);opacity:1;color:var(--aico-color-text-primary)}.context-chips.svelte-1c55x6u{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 10px}.context-chip.svelte-1c55x6u{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:8px;font-size:.75rem;font-family:inherit;color:var(--aico-color-text-secondary);cursor:pointer;transition:all .15s ease}.context-chip.svelte-1c55x6u:hover{background:rgba(var(--accent-color-primary-rgb),.08);border-color:rgba(var(--accent-color-primary-rgb),.3);color:var(--accent-color-primary)}.context-chip.muted.svelte-1c55x6u{opacity:.6}.context-chip.muted.svelte-1c55x6u:hover{opacity:1}.spotlight.dragging.svelte-1c55x6u{border-color:var(--accent-color-primary)}.drag-overlay.svelte-1c55x6u{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(var(--accent-color-primary-rgb),.08);border-radius:16px;color:var(--accent-color-primary);font-size:.875rem;font-weight:500;z-index:10;pointer-events:none}.mode-btn.svelte-1c55x6u{display:inline-flex;align-items:center;gap:6px;height:28px;border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary);border-radius:var(--blueprint-radius-sm);color:var(--aico-color-text-secondary);font-size:.72rem;font-family:inherit;padding:0 9px;cursor:pointer;white-space:nowrap}.mode-btn.svelte-1c55x6u:hover{background:var(--aico-color-bg-primary);color:var(--aico-color-text-primary)}.mode-btn.active.svelte-1c55x6u{color:var(--accent-color-primary);border-color:rgba(var(--accent-color-primary-rgb),.35);background:rgba(var(--accent-color-primary-rgb),.12)}.stop-btn.svelte-1c55x6u:hover{background:var(--aico-color-bg-primary);color:var(--aico-color-text-primary)}.spotlight-results.svelte-1c55x6u{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--blueprint-spacing-xs);padding:var(--blueprint-spacing-sm) 0}.streaming-indicator.svelte-1c55x6u{display:flex;gap:4px;padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md)}.dot.svelte-1c55x6u{width:5px;height:5px;border-radius:50%;background:var(--accent-color-primary);animation:svelte-1c55x6u-dot-pulse 1.2s ease-in-out infinite}.dot.svelte-1c55x6u:nth-child(2){animation-delay:.15s}.dot.svelte-1c55x6u:nth-child(3){animation-delay:.3s}@keyframes svelte-1c55x6u-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.spotlight-footer.svelte-1c55x6u{display:flex;align-items:center;padding:6px 12px;border-top:1px solid var(--aico-color-border-light)}.clear-btn.svelte-1c55x6u{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--aico-color-text-secondary);font-size:.75rem;font-family:inherit;padding:4px 8px;border-radius:var(--blueprint-radius-sm);cursor:pointer}.clear-btn.svelte-1c55x6u:hover{background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary)}.settings-wrapper.svelte-1c55x6u{flex-shrink:0}.settings-btn.svelte-1c55x6u{display:inline-flex;align-items:center;gap:5px;height:28px;border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary);border-radius:var(--blueprint-radius-sm);color:var(--aico-color-text-secondary);font-size:.72rem;font-family:inherit;padding:0 9px;cursor:pointer;white-space:nowrap}.settings-btn.svelte-1c55x6u:hover{background:var(--aico-color-bg-primary);color:var(--aico-color-text-primary)}.settings-btn.active.svelte-1c55x6u{color:var(--accent-color-primary);border-color:rgba(var(--accent-color-primary-rgb),.35);background:rgba(var(--accent-color-primary-rgb),.12)}.settings-label.svelte-1c55x6u{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-popover.svelte-1c55x6u{position:fixed;width:320px;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:10px;box-shadow:0 8px 30px #00000040,0 0 0 1px #ffffff0d;padding:10px;display:flex;flex-direction:column;gap:10px;z-index:10001}.settings-row.svelte-1c55x6u{display:flex;flex-direction:column;gap:4px}.settings-tier-label.svelte-1c55x6u{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--aico-color-text-secondary)}.tier-badge.svelte-1c55x6u{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px}.tier-badge.fast.svelte-1c55x6u{background:#3b82f626;color:#60a5fa}.tier-badge.capable.svelte-1c55x6u{background:#a855f726;color:#c084fc}.settings-row.svelte-1c55x6u select{width:100%;padding:5px 8px;font-size:.75rem;font-family:inherit;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);border-radius:6px;color:var(--aico-color-text-primary);outline:none;cursor:pointer;appearance:auto}.settings-row.svelte-1c55x6u select:hover{border-color:var(--aico-color-text-secondary)}.settings-row.svelte-1c55x6u select:focus{border-color:var(--accent-color-primary)}.assistant-launcher.svelte-1bz7kr6{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .65rem;background:var(--surface-card);border:1px solid var(--aico-color-border-light);border-radius:var(--field-radius, 8px);cursor:pointer;transition:var(--field-transition);color:var(--text-primary);font-size:.8rem;font-family:inherit}.assistant-launcher.svelte-1bz7kr6:hover{background:var(--surface-hover);border-color:var(--aico-color-border)}.assistant-launcher.svelte-1bz7kr6:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring)}.assistant-label.svelte-1bz7kr6{font-weight:600;line-height:1}kbd.svelte-1bz7kr6{font-size:.62rem;padding:2px 5px;border:1px solid var(--aico-color-border-light);border-radius:5px;background:var(--aico-color-bg-secondary);color:var(--aico-color-text-secondary);line-height:1.1}.search-field.svelte-su8ubi{display:flex;align-items:center;gap:var(--blueprint-spacing-sm);padding:0 var(--blueprint-spacing-sm);border-radius:var(--field-radius, 8px);border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary, var(--content-card-bg-color));color:var(--aico-color-text-tertiary);transition:var(--field-transition)}.search-field.svelte-su8ubi:focus-within{border-color:var(--field-border-focus, var(--accent-color-primary));color:var(--aico-color-text-primary)}.search-field.svelte-su8ubi .ds-input{flex:1;min-height:var(--control-height-sm, 30px);padding-left:0;border:none;background:transparent;box-shadow:none}.search-field.svelte-su8ubi .ds-input:focus,.search-field.svelte-su8ubi .ds-input:focus-visible{border:none;background:transparent;box-shadow:none}.flow-switcher.svelte-yas7ow{position:relative;display:inline-flex;flex-direction:column;gap:4px}.flow-switcher-trigger.svelte-yas7ow{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px)}.unsaved-indicator.svelte-yas7ow{font-size:.7rem;font-weight:600;color:var(--aico-warning);background:#f59e0b26;border-radius:999px;padding:2px 10px}.dropdown.svelte-yas7ow{position:fixed;z-index:var(--z-dropdown);inset:auto;animation:svelte-yas7ow-dropdown-fade .15s cubic-bezier(.16,1,.3,1)}@keyframes svelte-yas7ow-dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-inner.svelte-yas7ow{width:100%;background:var(--surface-elevated);border-radius:16px;border:1px solid var(--aico-color-border-medium);box-shadow:0 24px 60px #0f172a40,0 0 0 1px #0f172a14,inset 0 0 0 1px #ffffff0d;padding:var(--blueprint-spacing-md);display:flex;flex-direction:column;gap:var(--blueprint-spacing-md);max-height:min(70vh,420px);min-height:0;background-clip:padding-box}.dropdown-header.svelte-yas7ow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--blueprint-spacing-sm)}.dropdown-title.svelte-yas7ow{display:grid;gap:4px}.dropdown-title.svelte-yas7ow h4:where(.svelte-yas7ow){margin:0;font-size:1.05rem;font-weight:600;color:var(--aico-color-text-primary)}.eyebrow.svelte-yas7ow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aico-color-text-tertiary)}.dropdown-actions.svelte-yas7ow{display:flex;justify-content:flex-end}.create-flow.svelte-yas7ow{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);padding:var(--blueprint-spacing-sm, 8px) 12px;font-size:.85rem;border-radius:999px;background:rgba(var(--accent-color-primary-rgb),.15);color:var(--accent-color-primary);border:1px solid transparent;cursor:pointer;transition:var(--transition-colors)}.create-flow.svelte-yas7ow:disabled{opacity:.5;cursor:not-allowed}.create-flow.svelte-yas7ow:not(:disabled):hover{border-color:rgba(var(--accent-color-primary-rgb),.5);background:rgba(var(--accent-color-primary-rgb),.25)}.loading-state.svelte-yas7ow{display:flex;align-items:center;gap:8px;padding:var(--blueprint-spacing-md);border-radius:12px;border:1px dashed var(--aico-color-border-medium);color:var(--aico-color-text-secondary);font-size:.9rem}.options.svelte-yas7ow{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;flex:1;overflow-y:auto}.option.svelte-yas7ow{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--blueprint-spacing-sm, 8px);padding:var(--blueprint-spacing-sm);border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;color:inherit}.option.svelte-yas7ow:hover{background:var(--aico-color-bg-secondary)}.option.highlighted.svelte-yas7ow{border-color:var(--aico-color-border-medium);background:var(--aico-color-bg-secondary)}.option.active.svelte-yas7ow{border-color:rgba(var(--accent-color-primary-rgb),.5);background:rgba(var(--accent-color-primary-rgb),.08)}.option-head.svelte-yas7ow{display:flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px)}.option-name.svelte-yas7ow{font-weight:600;font-size:.95rem}.badge.svelte-yas7ow{background:rgba(var(--accent-color-primary-rgb),.15);color:var(--accent-color-primary);font-size:.7rem;border-radius:999px;padding:2px 8px;font-weight:600}.unsaved-badge.svelte-yas7ow{background:#f59e0b26;color:var(--aico-warning);font-size:.7rem;border-radius:999px;padding:2px 8px;font-weight:600}.option-meta.svelte-yas7ow{font-size:.8rem;color:var(--aico-color-text-secondary)}.empty.svelte-yas7ow{display:flex;flex-direction:column;align-items:center;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-lg) var(--blueprint-spacing-md);color:var(--aico-color-text-secondary);font-size:.85rem;text-align:center}@media(max-width:720px){.dropdown-inner.svelte-yas7ow{border-radius:14px}}.call-overlay.svelte-d5yjf8{position:fixed;top:var(--blueprint-spacing-lg, 24px);left:50%;transform:translate(-50%);z-index:var(--z-portal-top);animation:svelte-d5yjf8-slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-d5yjf8-slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.call-card.svelte-d5yjf8{display:flex;align-items:center;gap:var(--blueprint-spacing-md, 16px);padding:var(--blueprint-spacing-md, 16px);background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg, 16px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:320px;max-width:400px;position:relative;overflow:hidden;transition:var(--transition-colors-shadow),transform var(--transition-transform),opacity var(--transition-timing-fast)}.call-card.active-call.svelte-d5yjf8{border-color:color-mix(in srgb,var(--aico-success) 40%,transparent);background:linear-gradient(135deg,var(--aico-color-bg-primary) 0%,var(--aico-color-bg-secondary) 100%);box-shadow:0 10px 24px -8px #0000002e,0 2px 8px -2px #0000001f}.call-card.active-call.switching.svelte-d5yjf8{border-color:color-mix(in srgb,var(--aico-info) 40%,transparent)}.call-card.active-call.svelte-d5yjf8:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--aico-success) 70%,transparent),color-mix(in srgb,var(--aico-info) 70%,transparent));opacity:.8}.call-card-content.svelte-d5yjf8{flex:1;display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm, 8px);min-width:0}.call-details.svelte-d5yjf8{display:flex;flex-direction:column;gap:2px}.caller-name.svelte-d5yjf8{font-size:.9375rem;font-weight:600;color:var(--aico-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-name.svelte-d5yjf8,.room-name.svelte-d5yjf8{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--aico-color-text-secondary)}.room-name.svelte-d5yjf8{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.call-duration.svelte-d5yjf8{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);padding:4px 10px;background:var(--aico-color-bg-secondary);border-radius:var(--blueprint-radius-sm, 6px);color:var(--aico-color-text-secondary);font-size:.8125rem;width:fit-content}.duration-text.svelte-d5yjf8{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;color:var(--aico-color-text-primary)}.participants-row.svelte-d5yjf8{display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm, 8px);margin-top:var(--blueprint-spacing-sm, 8px);padding-top:8px;border-top:1px dashed var(--aico-color-border-light)}.participants-header.svelte-d5yjf8{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--aico-color-text-secondary)}.participants-count.svelte-d5yjf8{background:var(--aico-color-bg-secondary);padding:1px 6px;border-radius:999px;font-size:.65rem;color:var(--aico-color-text-primary)}.participants-list.svelte-d5yjf8{display:flex;flex-wrap:wrap;gap:var(--blueprint-spacing-sm, 8px)}.participant-chip.svelte-d5yjf8{display:inline-flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px);padding:4px 8px;border-radius:999px;background:var(--aico-color-bg-secondary);border:1px solid var(--aico-color-border-light);font-size:.75rem;color:var(--aico-color-text-primary)}.participant-chip.role-self.svelte-d5yjf8{border-color:color-mix(in srgb,var(--aico-info) 35%,transparent);background:color-mix(in srgb,var(--aico-info) 12%,transparent)}.participant-chip.role-agent.svelte-d5yjf8{border-color:color-mix(in srgb,var(--aico-success) 40%,transparent)}.participant-chip.role-supervisor.svelte-d5yjf8{border-color:color-mix(in srgb,var(--aico-warning) 40%,transparent)}.participant-chip.more.svelte-d5yjf8{background:var(--aico-color-bg-tertiary);color:var(--aico-color-text-secondary)}.participant-name.svelte-d5yjf8{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-empty.svelte-d5yjf8{font-size:.75rem;color:var(--aico-color-text-secondary)}.call-controls.svelte-d5yjf8{display:flex;gap:var(--blueprint-spacing-sm, 8px);flex-shrink:0}.control-btn.svelte-d5yjf8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-md, 10px);cursor:pointer;transition:var(--field-transition);background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary)}.control-btn.svelte-d5yjf8:hover{background:var(--aico-color-bg-tertiary);border-color:var(--aico-color-border-medium)}.control-btn.svelte-d5yjf8:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring)}.control-btn.muted.svelte-d5yjf8{background:color-mix(in srgb,var(--aico-warning) 14%,transparent);border-color:color-mix(in srgb,var(--aico-warning) 32%,transparent);color:var(--aico-warning)}.control-btn.muted.svelte-d5yjf8:hover{background:color-mix(in srgb,var(--aico-warning) 20%,transparent)}.control-btn.end-call.svelte-d5yjf8{background:color-mix(in srgb,var(--aico-danger) 14%,transparent);border-color:color-mix(in srgb,var(--aico-danger) 32%,transparent);color:var(--aico-danger)}.control-btn.end-call.svelte-d5yjf8:hover{background:color-mix(in srgb,var(--aico-danger) 20%,transparent)}@media(max-width:480px){.call-overlay.svelte-d5yjf8{top:auto;bottom:var(--blueprint-spacing-lg, 24px);left:50%;transform:translate(-50%);width:calc(100% - 32px)}.call-card.svelte-d5yjf8{min-width:auto;max-width:none;width:100%}}.call-overlay.svelte-5xk91y{position:fixed;top:var(--blueprint-spacing-lg, 24px);left:50%;transform:translate(-50%);z-index:var(--z-portal-top);animation:svelte-5xk91y-slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-5xk91y-slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.call-card.svelte-5xk91y{display:flex;align-items:center;gap:var(--blueprint-spacing-md, 16px);padding:var(--blueprint-spacing-md, 16px);background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg, 16px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:320px;max-width:400px;position:relative;overflow:hidden;transition:var(--transition-colors-shadow),transform var(--transition-transform),opacity var(--transition-timing-fast)}.call-card.processing.svelte-5xk91y{opacity:.7;pointer-events:none}.call-card.incoming-call.svelte-5xk91y{border-color:color-mix(in srgb,var(--aico-info) 40%,transparent)}.call-card.incoming-call.svelte-5xk91y:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--aico-success) 70%,transparent),color-mix(in srgb,var(--aico-info) 70%,transparent));opacity:.8}.ring-indicator.svelte-5xk91y{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.ring-dot.svelte-5xk91y{width:8px;height:8px;background:var(--aico-info);border-radius:50%;animation:svelte-5xk91y-pulse 1.5s ease-in-out infinite}@keyframes svelte-5xk91y-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.call-card-content.svelte-5xk91y{flex:1;display:flex;flex-direction:column;gap:var(--blueprint-spacing-sm, 8px);min-width:0}.incoming-header.svelte-5xk91y{display:flex;align-items:center;gap:var(--blueprint-spacing-sm, 8px)}.call-details.svelte-5xk91y{display:flex;flex-direction:column;gap:2px}.caller-name.svelte-5xk91y{font-size:.9375rem;font-weight:600;color:var(--aico-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-name.svelte-5xk91y{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--aico-color-text-secondary)}.call-actions.svelte-5xk91y{display:flex;gap:var(--blueprint-spacing-sm, 8px);flex-shrink:0}@media(max-width:480px){.call-overlay.svelte-5xk91y{top:auto;bottom:var(--blueprint-spacing-lg, 24px);left:50%;transform:translate(-50%);width:calc(100% - 32px)}.call-card.svelte-5xk91y{min-width:auto;max-width:none;width:100%}}.feature-card.svelte-1ws54x6{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.1rem;border-radius:18px;border:1px solid var(--aico-color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-secondary) 92%,transparent),var(--surface-primary, var(--aico-color-bg-primary))),var(--surface-primary, var(--aico-color-bg-primary));box-shadow:0 14px 32px #0000001f}.feature-card[data-status=coming-soon].svelte-1ws54x6{background:linear-gradient(180deg,color-mix(in srgb,var(--aico-warning) 10%,transparent),var(--surface-primary, var(--aico-color-bg-primary))),var(--surface-primary, var(--aico-color-bg-primary))}.feature-card__header.svelte-1ws54x6{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feature-card__icon.svelte-1ws54x6{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:color-mix(in srgb,var(--accent-color-primary) 14%,transparent);color:var(--accent-color-primary)}.feature-card__body.svelte-1ws54x6{display:flex;flex-direction:column;gap:.45rem}.feature-card__body.svelte-1ws54x6 h3:where(.svelte-1ws54x6){margin:0;font-size:1rem;color:var(--text-primary, var(--aico-color-text-primary))}.feature-card__body.svelte-1ws54x6 p:where(.svelte-1ws54x6){margin:0;color:var(--text-secondary, var(--aico-color-text-secondary));line-height:1.5}.feature-card__footer.svelte-1ws54x6{margin-top:auto;display:flex;justify-content:flex-start}.feature-grid.svelte-1iaznyl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.panel.svelte-s1ppqn{display:flex;flex-direction:column;gap:14px;padding:4px 4px 8px}.hdr.svelte-s1ppqn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--aico-color-border-light)}.title.svelte-s1ppqn{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--blueprint-font-size-md, .95rem);color:var(--aico-color-text-primary)}.hint.svelte-s1ppqn{font-size:var(--blueprint-font-size-xs, .75rem);color:var(--aico-color-text-tertiary);font-family:var(--font-mono, ui-monospace, monospace)}.gpu.svelte-s1ppqn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--aico-color-border-light);border-radius:10px;background:var(--aico-color-bg-secondary)}.gpu-label.svelte-s1ppqn{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--aico-color-text-tertiary)}.gpu-devices.svelte-s1ppqn{display:flex;flex-direction:column;gap:6px}.gpu-device.svelte-s1ppqn{display:grid;grid-template-columns:minmax(180px,1fr) 1fr auto;align-items:center;gap:12px;font-size:.78rem}.gpu-name.svelte-s1ppqn{display:flex;align-items:center;gap:6px;color:var(--aico-color-text-primary);font-weight:500}.gpu-idx.svelte-s1ppqn{font-family:var(--font-mono, ui-monospace, monospace);color:var(--aico-color-text-tertiary)}.gpu-bar.svelte-s1ppqn{height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent-color-primary) 12%,transparent);overflow:hidden}.gpu-bar-fill.svelte-s1ppqn{height:100%;background:var(--accent-color-primary);transition:width .2s ease}.gpu-stats.svelte-s1ppqn{display:flex;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--aico-color-text-secondary);white-space:nowrap}.muted.svelte-s1ppqn{color:var(--aico-color-text-tertiary)}.engines.svelte-s1ppqn{display:flex;flex-direction:column;gap:8px}.engine.svelte-s1ppqn{display:flex;flex-direction:column;border:1px solid var(--aico-color-border-light);border-radius:10px;background:var(--aico-color-bg-primary);transition:border-color var(--transition-duration-fast)}.engine.ready.svelte-s1ppqn{border-color:color-mix(in srgb,var(--aico-success, var(--accent-color-primary)) 30%,var(--aico-color-border-light))}.engine.default.svelte-s1ppqn{box-shadow:inset 3px 0 0 var(--accent-color-primary)}.engine-hdr.svelte-s1ppqn{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px}.engine-id.svelte-s1ppqn{display:flex;align-items:center;gap:8px;min-width:0}.expand-btn.svelte-s1ppqn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--aico-color-text-secondary);cursor:pointer;transition:var(--transition-colors)}.expand-btn.svelte-s1ppqn:hover{background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary)}.engine-name.svelte-s1ppqn{font-weight:600;color:var(--aico-color-text-primary);font-size:.88rem}.engine-key.svelte-s1ppqn{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--aico-color-text-tertiary)}.engine-meta.svelte-s1ppqn{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.engine-actions.svelte-s1ppqn{display:flex;gap:6px;justify-content:flex-end}.engine-error.svelte-s1ppqn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-top:1px solid var(--aico-color-border-light);font-size:.75rem;color:var(--aico-danger, #d93838);background:color-mix(in srgb,var(--aico-danger, #d93838) 6%,transparent);font-family:var(--font-mono, ui-monospace, monospace)}.engine-body.svelte-s1ppqn{padding:12px;border-top:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary);border-radius:0 0 10px 10px}.empty-config.svelte-s1ppqn{margin:0;font-size:.78rem;color:var(--aico-color-text-tertiary);font-style:italic}.fields.svelte-s1ppqn{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.field.svelte-s1ppqn{display:flex;flex-direction:column;gap:4px}.field-name.svelte-s1ppqn{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--aico-color-text-tertiary);font-family:var(--font-mono, ui-monospace, monospace)}.required.svelte-s1ppqn{color:var(--aico-danger, #d93838);margin-left:2px}.field-help.svelte-s1ppqn{font-size:.7rem;color:var(--aico-color-text-tertiary);line-height:1.35}.input.svelte-s1ppqn,.select.svelte-s1ppqn{width:100%;box-sizing:border-box;padding:6px 8px;font-size:.8rem;font-family:inherit;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:6px;color:var(--aico-color-text-primary);outline:none;transition:border-color var(--transition-duration-fast)}.input.svelte-s1ppqn:focus,.select.svelte-s1ppqn:focus{border-color:var(--accent-color-primary)}.engine-footer.svelte-s1ppqn{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--aico-color-border-light)}.hint-inline.svelte-s1ppqn{display:flex;align-items:center;gap:4px;margin-right:auto;font-size:.72rem;color:var(--aico-color-text-tertiary);font-style:italic}.voices.svelte-s1ppqn{display:flex;flex-direction:column;gap:12px}.voices-intro.svelte-s1ppqn{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent-color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-color-primary) 18%,transparent);font-size:.78rem;color:var(--aico-color-text-secondary);line-height:1.4}.voice-upload.svelte-s1ppqn{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--aico-color-border-light);border-radius:10px;background:var(--aico-color-bg-secondary)}.voice-upload-row.svelte-s1ppqn{display:flex;gap:10px}.voice-upload-field.svelte-s1ppqn{display:flex;flex-direction:column;gap:4px}.flex-1.svelte-s1ppqn{flex:1}.flex-2.svelte-s1ppqn{flex:2}.voice-upload-label.svelte-s1ppqn{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--aico-color-text-tertiary)}.optional.svelte-s1ppqn{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--aico-color-text-tertiary)}.file-input.svelte-s1ppqn,.text-input.svelte-s1ppqn{width:100%;box-sizing:border-box;padding:6px 8px;font-size:.8rem;font-family:inherit;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:6px;color:var(--aico-color-text-primary);outline:none}.text-input.svelte-s1ppqn:focus{border-color:var(--accent-color-primary)}.voice-upload-actions.svelte-s1ppqn{display:flex;justify-content:flex-end}.voice-list.svelte-s1ppqn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.voice-row.svelte-s1ppqn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--aico-color-border-light);border-radius:8px;background:var(--aico-color-bg-primary)}.voice-info.svelte-s1ppqn{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.voice-name.svelte-s1ppqn{font-weight:600;font-size:.85rem;color:var(--aico-color-text-primary)}.voice-id.svelte-s1ppqn{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--aico-color-text-tertiary)}.voice-ref.svelte-s1ppqn{font-size:.74rem;color:var(--aico-color-text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-meta.svelte-s1ppqn{display:flex;align-items:center;gap:6px}
