:root{--solv-blue-50: #e8f2fc;--solv-blue-100: #c5dff7;--solv-blue-200: #9dcbf1;--solv-blue-300: #6db3ea;--solv-blue-400: #3d9ae3;--solv-blue-500: #0080d4;--solv-blue-600: #0064b4;--solv-blue-700: #004d8c;--solv-blue-800: #003764;--solv-blue-900: #00213c;--solv-blue-950: #001426;--solv-paper-0: #fefcf9;--solv-paper-50: #fbf8f3;--solv-paper-100: #f5f1ea;--solv-paper-200: #eae5dd;--solv-paper-300: #dcd6ce;--solv-paper-400: #c0bbb2;--solv-ink-400: #8f8881;--solv-ink-500: #6a625c;--solv-ink-600: #5f5852;--solv-ink-700: #4a433d;--solv-ink-800: #37322d;--solv-ink-900: #272320;--solv-neutral-0: #ffffff;--solv-neutral-50: #f4f6fa;--solv-neutral-100: #eef1f7;--solv-neutral-200: #dce2ed;--solv-neutral-300: #c8d2e0;--solv-neutral-400: #a0aec0;--solv-neutral-500: #6b7a8d;--solv-neutral-600: #4a5568;--solv-neutral-700: #2e3a4d;--solv-neutral-800: #1a2332;--solv-neutral-900: #0f1f34;--solv-neutral-950: #0a1525;--solv-green-50: #ecfdf5;--solv-green-100: #d1fae5;--solv-green-200: #a7f3d0;--solv-green-300: #6ee7b7;--solv-green-400: #34d399;--solv-green-500: #10b981;--solv-green-600: #059669;--solv-green-700: #047857;--solv-green-800: #065f46;--solv-green-900: #064e3b;--solv-green-950: #022c22;--solv-amber-50: #fffbeb;--solv-amber-100: #fef3c7;--solv-amber-200: #fde68a;--solv-amber-300: #fcd34d;--solv-amber-400: #fbbf24;--solv-amber-500: #f59e0b;--solv-amber-600: #d97706;--solv-amber-700: #b45309;--solv-amber-800: #92400e;--solv-amber-900: #78350f;--solv-amber-950: #451a03;--solv-red-50: #fef2f2;--solv-red-100: #fee2e2;--solv-red-200: #fecaca;--solv-red-300: #fca5a5;--solv-red-400: #f87171;--solv-red-500: #ef4444;--solv-red-600: #dc2626;--solv-red-700: #b91c1c;--solv-red-800: #991b1b;--solv-red-900: #7f1d1d;--solv-red-950: #450a0a;--solv-ochre-on-paper: #9a7b00;--solv-ochre-on-ink: #b49003;--solv-jade-on-paper: #007b5b;--solv-jade-on-ink: #008462;--solv-azure-on-paper: #0685c6;--solv-azure-on-ink: #019be7;--solv-violet-on-paper: #7040c0;--solv-violet-on-ink: #7f5acc;--solv-magenta-on-paper: #d14b9f;--solv-magenta-on-ink: #db64ac;--solv-vermillion-on-paper: #922500;--solv-vermillion-on-ink: #c54521;--solv-command-chrome: #04080e;--solv-command-land: #0a1422;--solv-command-hairline: #6698d2;--solv-command-accent: #1f8fff;--solv-command-signal: #3aa0ff;--solv-command-amber: #ffb02e;--solv-command-green: #35d07f;--solv-command-red: #ff4d5e;--solv-command-violet: #9b7bff;--solv-command-slate: #6b7d94;--solv-command-dim: #9db3cf;--solv-command-title: #7dbcff;--solv-command-on-blue: #cfe6ff;--solv-command-on-amber: #ffe2b0;--solv-command-on-green: #bdf3d8;--solv-command-on-red: #ffd1d6;--solv-command-on-violet: #ded2ff;--solv-command-on-slate: #c3cede;--solv-command-code: #bfe0ff;--solv-system-grouped: #f2f2f7;--solv-system-white: #ffffff;--solv-system-bar: #f9f9f9;--solv-system-label: #000000;--solv-system-label-body: #1c1c1e;--solv-system-label-secondary: #636366;--solv-system-gray: #7c7c80;--solv-system-gray3: #c7c7cc;--solv-system-gray4: #d1d1d6;--solv-system-separator: #c6c6c8;--solv-system-blue: #0066cc;--solv-system-blue-pressed: #0055b3;--solv-system-blue-mark: #0040dd;--solv-system-green: #1e7b34;--solv-system-orange: #c93400;--solv-system-red: #d70015;--solv-system-purple: #8944ab}:root{--font-family-sans: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-size-display: 2.25rem;--font-size-h1: 1.875rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .75rem;--line-height-display: 1.1;--line-height-h1: 1.2;--line-height-h2: 1.25;--line-height-h3: 1.3;--line-height-body: 1.5;--line-height-body-sm: 1.4;--line-height-caption: 1.3;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--type-density: 1}:root[data-density=large]{--type-density: 1.15}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04)}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}:root{--color-surface-base: var(--solv-paper-50);--color-surface-base-start: var(--solv-paper-50);--color-surface-base-end: var(--solv-paper-0);--color-surface-card: var(--solv-paper-0);--color-surface-elevated: var(--solv-paper-100);--color-surface-overlay: rgba(254, 252, 249, .88);--color-surface-highlight: rgba(39, 35, 32, .06);--color-surface-inverse: var(--solv-ink-900);--color-surface-scene: var(--solv-paper-200);--color-surface-plate: rgba(254, 252, 249, .82);--color-border-plate: rgba(39, 35, 32, .14);--plate-blur: 8px;--color-text-heading: var(--solv-ink-900);--color-text-body: var(--solv-ink-700);--color-text-muted: var(--solv-ink-500);--color-text-inverse: var(--solv-paper-0);--color-text-link: var(--solv-blue-600);--color-text-accent: var(--solv-blue-600);--color-brand-primary: var(--solv-blue-600);--color-brand-primary-hover: var(--solv-blue-700);--color-brand-accent: var(--solv-blue-700);--color-brand-danger: var(--solv-red-700);--color-brand-success: var(--solv-green-700);--color-brand-warning: var(--solv-amber-800);--color-signal-ok: var(--solv-green-600);--color-signal-warning: var(--solv-amber-600);--color-signal-danger: var(--solv-red-600);--color-border-default: var(--solv-ink-400);--color-border-subtle: var(--solv-paper-300);--color-border-divider: var(--solv-paper-200);--color-border-focus: var(--solv-blue-500);--shape-radius: 0;--color-cat-1: var(--solv-ochre-on-paper);--color-cat-2: var(--solv-jade-on-paper);--color-cat-3: var(--solv-azure-on-paper);--color-cat-4: var(--solv-violet-on-paper);--color-cat-5: var(--solv-magenta-on-paper);--color-cat-6: var(--solv-vermillion-on-paper);--measure-prose: 68ch;--backdrop-opacity: .15;--color-backdrop: rgba(0, 0, 0, .4);--logo-filter: brightness(0) opacity(.8);--color-scene-land: var(--solv-paper-50);--color-scene-rule: var(--solv-ink-400);--color-surface-chrome: var(--solv-paper-0);--color-surface-field: var(--solv-paper-0);--color-plate-hairline: var(--solv-ink-900);--color-accent-soft: var(--solv-blue-600);--color-mark-1: var(--solv-azure-on-paper);--color-mark-2: var(--solv-ochre-on-paper);--color-mark-3: var(--solv-jade-on-paper);--color-mark-4: var(--solv-vermillion-on-paper);--color-mark-5: var(--solv-violet-on-paper);--color-mark-6: var(--solv-ink-500);--color-text-on-mark-1: var(--solv-ink-900);--color-text-on-mark-2: var(--solv-ink-900);--color-text-on-mark-3: var(--solv-ink-900);--color-text-on-mark-4: var(--solv-ink-900);--color-text-on-mark-5: var(--solv-ink-900);--color-text-on-mark-6: var(--solv-ink-900);--color-text-on-accent-wash: var(--solv-ink-900);--color-text-on-warning-wash: var(--solv-ink-900);--color-text-code: var(--solv-ink-700);--color-border-warning: rgba(146, 64, 14, .45);--signal-glow: 0;--bar-blur: 0px;--color-scheme: light;--font-family-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--font-family-mark: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--mark-case: uppercase;--mark-tracking: 1;--type-scale: var(--type-density);--type-note: calc(12px * var(--type-scale));--type-label: calc(14px * var(--type-scale));--type-body: calc(16px * var(--type-scale));--type-section: calc(20px * var(--type-scale));--type-title: calc(28px * var(--type-scale));--control-height: 34px;--color-brand-primary-rgb: 0, 100, 180;--color-brand-success-rgb: 4, 120, 87;--color-brand-warning-rgb: 146, 64, 14;--color-brand-danger-rgb: 185, 28, 28;--color-mark-1-rgb: 6, 133, 198;--color-mark-2-rgb: 154, 123, 0;--color-mark-3-rgb: 0, 123, 91;--color-mark-4-rgb: 146, 37, 0;--color-mark-5-rgb: 112, 64, 192;--color-mark-6-rgb: 106, 98, 92;--color-plate-hairline-rgb: 39, 35, 32;--color-surface-chrome-rgb: 254, 252, 249}.dark,:root[data-theme=dark]{--color-surface-base: var(--solv-neutral-900);--color-surface-base-start: var(--solv-neutral-900);--color-surface-base-end: var(--solv-neutral-800);--color-surface-card: var(--solv-neutral-800);--color-surface-elevated: rgba(16, 33, 56, .5);--color-surface-overlay: rgba(12, 24, 40, .62);--color-surface-highlight: rgba(0, 100, 180, .08);--color-surface-inverse: var(--solv-neutral-50);--color-surface-scene: #04070c;--color-surface-plate: rgba(6, 14, 24, .55);--color-border-plate: rgba(102, 152, 210, .28);--plate-blur: 14px;--color-text-heading: #f5f9ff;--color-text-body: #d3deec;--color-text-muted: var(--solv-command-dim);--color-text-inverse: var(--solv-neutral-900);--color-text-link: var(--solv-blue-400);--color-text-accent: var(--solv-command-title);--color-brand-primary: var(--solv-command-accent);--color-brand-primary-hover: var(--solv-command-signal);--color-brand-accent: var(--solv-blue-300);--color-brand-danger: var(--solv-command-red);--color-brand-success: var(--solv-command-green);--color-brand-warning: var(--solv-command-amber);--color-signal-ok: var(--solv-command-green);--color-signal-warning: var(--solv-command-amber);--color-signal-danger: var(--solv-command-red);--color-border-default: rgba(133, 166, 206, .6);--color-border-subtle: rgba(133, 166, 206, .25);--color-border-divider: rgba(53, 81, 114, .4);--color-border-focus: var(--solv-blue-400);--shape-radius: 0;--color-cat-1: var(--solv-ochre-on-ink);--color-cat-2: var(--solv-jade-on-ink);--color-cat-3: var(--solv-azure-on-ink);--color-cat-4: var(--solv-violet-on-ink);--color-cat-5: var(--solv-magenta-on-ink);--color-cat-6: var(--solv-vermillion-on-ink);--measure-prose: 68ch;--backdrop-opacity: .3;--color-backdrop: rgba(0, 0, 0, .6);--logo-filter: none;--color-scene-land: var(--solv-command-land);--color-scene-rule: rgba(80, 125, 175, .4);--color-surface-chrome: var(--solv-command-chrome);--color-surface-field: rgba(10, 20, 34, .9);--color-plate-hairline: var(--solv-command-hairline);--color-accent-soft: rgba(58, 160, 255, .55);--color-mark-1: var(--solv-command-signal);--color-mark-2: var(--solv-command-amber);--color-mark-3: var(--solv-command-green);--color-mark-4: var(--solv-command-red);--color-mark-5: var(--solv-command-violet);--color-mark-6: var(--solv-command-slate);--color-text-on-mark-1: var(--solv-command-on-blue);--color-text-on-mark-2: var(--solv-command-on-amber);--color-text-on-mark-3: var(--solv-command-on-green);--color-text-on-mark-4: var(--solv-command-on-red);--color-text-on-mark-5: var(--solv-command-on-violet);--color-text-on-mark-6: var(--solv-command-on-slate);--color-text-on-accent-wash: var(--solv-command-on-blue);--color-text-on-warning-wash: var(--solv-command-on-amber);--color-text-code: var(--solv-command-code);--color-border-warning: rgba(255, 186, 80, .45);--signal-glow: 1;--bar-blur: 0px;--color-scheme: dark;--font-family-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--font-family-mark: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--mark-case: uppercase;--mark-tracking: 1;--type-scale: var(--type-density);--type-note: calc(12px * var(--type-scale));--type-label: calc(14px * var(--type-scale));--type-body: calc(16px * var(--type-scale));--type-section: calc(20px * var(--type-scale));--type-title: calc(28px * var(--type-scale));--control-height: auto;--color-brand-primary-rgb: 31, 143, 255;--color-brand-success-rgb: 53, 208, 127;--color-brand-warning-rgb: 255, 176, 46;--color-brand-danger-rgb: 255, 77, 94;--color-mark-1-rgb: 58, 160, 255;--color-mark-2-rgb: 255, 176, 46;--color-mark-3-rgb: 53, 208, 127;--color-mark-4-rgb: 255, 77, 94;--color-mark-5-rgb: 155, 123, 255;--color-mark-6-rgb: 107, 125, 148;--color-plate-hairline-rgb: 102, 152, 210;--color-surface-chrome-rgb: 4, 8, 14}:root[data-theme=cupertino]{--color-surface-base: var(--solv-system-grouped);--color-surface-base-start: var(--solv-system-grouped);--color-surface-base-end: var(--solv-system-grouped);--color-surface-card: var(--solv-system-white);--color-surface-elevated: var(--solv-system-white);--color-surface-overlay: rgba(255, 255, 255, .94);--color-surface-highlight: rgba(0, 0, 0, .05);--color-surface-inverse: var(--solv-system-label-body);--color-surface-scene: var(--solv-system-grouped);--color-surface-plate: var(--solv-system-white);--color-border-plate: rgba(60, 60, 67, .12);--plate-blur: 20px;--color-text-heading: var(--solv-system-label);--color-text-body: var(--solv-system-label-body);--color-text-muted: var(--solv-system-label-secondary);--color-text-inverse: var(--solv-system-white);--color-text-link: var(--solv-system-blue);--color-text-accent: var(--solv-system-blue-mark);--color-brand-primary: var(--solv-system-blue);--color-brand-primary-hover: var(--solv-system-blue-pressed);--color-brand-accent: var(--solv-system-blue-pressed);--color-brand-danger: var(--solv-system-red);--color-brand-success: var(--solv-system-green);--color-brand-warning: var(--solv-system-orange);--color-signal-ok: var(--solv-system-green);--color-signal-warning: var(--solv-system-orange);--color-signal-danger: var(--solv-system-red);--color-border-default: var(--solv-system-gray);--color-border-subtle: var(--solv-system-gray4);--color-border-divider: var(--solv-system-separator);--color-border-focus: var(--solv-system-blue);--shape-radius: 10px;--color-cat-1: var(--solv-ochre-on-paper);--color-cat-2: var(--solv-jade-on-paper);--color-cat-3: var(--solv-azure-on-paper);--color-cat-4: var(--solv-violet-on-paper);--color-cat-5: var(--solv-magenta-on-paper);--color-cat-6: var(--solv-vermillion-on-paper);--measure-prose: 68ch;--backdrop-opacity: .15;--color-backdrop: rgba(0, 0, 0, .4);--logo-filter: brightness(0) opacity(.85);--color-scene-land: var(--solv-system-white);--color-scene-rule: var(--solv-system-gray3);--color-surface-chrome: var(--solv-system-bar);--color-surface-field: var(--solv-system-white);--color-plate-hairline: rgb(60, 60, 67);--color-accent-soft: var(--solv-system-blue);--color-mark-1: var(--solv-system-blue-mark);--color-mark-2: var(--solv-system-orange);--color-mark-3: var(--solv-system-green);--color-mark-4: var(--solv-system-red);--color-mark-5: var(--solv-system-purple);--color-mark-6: var(--solv-system-label-secondary);--color-text-on-mark-1: var(--solv-system-label);--color-text-on-mark-2: var(--solv-system-label);--color-text-on-mark-3: var(--solv-system-label);--color-text-on-mark-4: var(--solv-system-label);--color-text-on-mark-5: var(--solv-system-label);--color-text-on-mark-6: var(--solv-system-label);--color-text-on-accent-wash: var(--solv-system-label);--color-text-on-warning-wash: var(--solv-system-label);--color-text-code: var(--solv-system-label-body);--color-border-warning: rgba(201, 52, 0, .45);--signal-glow: 0;--bar-blur: 20px;--color-scheme: light;--font-family-ui: -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-family-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--font-family-mark: -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mark-case: none;--mark-tracking: 0;--type-scale: var(--type-density);--type-note: calc(13px * var(--type-scale));--type-label: calc(15px * var(--type-scale));--type-body: calc(17px * var(--type-scale));--type-section: calc(22px * var(--type-scale));--type-title: calc(28px * var(--type-scale));--control-height: 44px;--color-brand-primary-rgb: 0, 102, 204;--color-brand-success-rgb: 30, 123, 52;--color-brand-warning-rgb: 201, 52, 0;--color-brand-danger-rgb: 215, 0, 21;--color-mark-1-rgb: 0, 64, 221;--color-mark-2-rgb: 201, 52, 0;--color-mark-3-rgb: 30, 123, 52;--color-mark-4-rgb: 215, 0, 21;--color-mark-5-rgb: 137, 68, 171;--color-mark-6-rgb: 99, 99, 102;--color-plate-hairline-rgb: 60, 60, 67;--color-surface-chrome-rgb: 249, 249, 249}:root{--ld-layer-note: 14;--ld-layer-panel: 15;--ld-layer-card: 16;--ld-layer-companion: 17;--ld-layer-overlay: 18;--ld-layer-topbar: 20;--ld-column-inset: 16px;--ld-column-width: 210px;--ld-column-gap: 20px;--ld-card-inset: calc(var(--ld-column-inset) + var(--ld-column-width) + var(--ld-column-gap));--ld-column-filters-end: 60px}.ld-deck{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-surface-scene);color:var(--color-text-body);font-family:var(--font-family-ui);font-size:var(--type-body)}.ld-deck :where(button,input,select,textarea){font:inherit}.ld-brand,.ld-topbar-count,.ld-check,.ld-bubble,.ld-jarvis-title,.ld-jarvis-status,.ld-statusbar,.ld-confidence em{font-family:var(--font-family-mark);text-transform:var(--mark-case);letter-spacing:calc(.08em * var(--mark-tracking))}.ld-brand,.ld-jarvis-title{text-transform:none}.ld-deck *,.ld-deck *:before,.ld-deck *:after{box-sizing:border-box}.ld-plate{background:var(--color-surface-plate);backdrop-filter:blur(var(--plate-blur));-webkit-backdrop-filter:blur(var(--plate-blur));border:1px solid var(--color-border-plate);border-radius:var(--shape-radius)}.ld-deck .ld-map{position:absolute;top:0;right:0;bottom:0;left:0}.ld-map .maplibregl-canvas{outline:none}.ld-map-pending{background:var(--color-surface-plate);backdrop-filter:blur(var(--plate-blur));-webkit-backdrop-filter:blur(var(--plate-blur));animation:ld-pulse 1.6s ease-in-out infinite}.ld-map-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--color-surface-plate)}.ld-topbar{position:absolute;top:0;left:0;right:0;height:44px;z-index:var(--ld-layer-topbar);display:flex;align-items:center;gap:18px;padding:0 16px;background:rgba(var(--color-surface-chrome-rgb),.82);backdrop-filter:blur(var(--bar-blur));-webkit-backdrop-filter:blur(var(--bar-blur));border-bottom:1px solid var(--color-border-plate)}.ld-brand{color:var(--color-text-heading);font-weight:700;font-size:var(--type-label)}.ld-brand-org{font-style:normal;color:var(--color-text-muted);font-weight:400;margin-left:10px;padding-left:10px;border-left:1px solid var(--color-border-plate)}.ld-topbar-count{color:var(--color-text-muted);font-size:var(--type-note);display:inline-flex;align-items:center;gap:6px}.ld-ticker{margin-left:auto;color:var(--color-text-accent);font-size:var(--type-label);white-space:nowrap;overflow:hidden;animation:ld-ticker-in .6s ease-out}@keyframes ld-ticker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ld-dot{display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%}.ld-dot-live{color:var(--color-brand-success);box-shadow:0 0 8px rgba(var(--color-brand-success-rgb),calc(1 * var(--signal-glow)))}.ld-muted{color:var(--color-text-muted)}.ld-caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:text-bottom;background:var(--color-brand-primary);animation:ld-blink .9s steps(2) infinite}@keyframes ld-blink{to{opacity:0}}.ld-close{background:none;border-radius:var(--shape-radius);border:1px solid var(--color-border-plate);color:var(--color-text-muted);width:26px;height:26px;font-size:var(--type-body);line-height:1;cursor:pointer}.ld-close:hover{color:var(--color-text-heading);border-color:var(--color-accent-soft)}.ld-filters{position:absolute;top:60px;left:var(--ld-column-inset);z-index:var(--ld-layer-panel);width:var(--ld-column-width);padding:14px 16px 16px}.ld-filters-title{margin:0 0 12px;font-size:var(--type-label);color:var(--color-text-heading);font-weight:600}.ld-field{display:block;margin-bottom:14px}.ld-field-label{display:block;font-size:var(--type-note);color:var(--color-text-muted);margin-bottom:6px}.ld-field-note{display:block;margin-top:6px;font-size:var(--type-note);color:var(--color-text-muted);overflow-wrap:anywhere}.ld-select{width:100%;background:var(--color-surface-field);border-radius:var(--shape-radius);color:var(--color-text-body);border:1px solid var(--color-border-plate);padding:6px 8px;font-family:inherit;font-size:var(--type-label)}.ld-check{display:flex;align-items:center;gap:8px;font-size:var(--type-note);padding:4px 0;cursor:pointer}.ld-check input{accent-color:var(--color-brand-primary)}.ld-check[data-stage=new] .ld-dot{color:var(--color-brand-primary)}.ld-check[data-stage=contacted] .ld-dot{color:var(--color-mark-2)}.ld-check[data-stage=converted] .ld-dot{color:var(--color-mark-3)}.ld-check[data-stage=lost] .ld-dot{color:var(--color-mark-4)}.ld-check[data-stage=existing_customer] .ld-dot{color:var(--color-mark-5)}.ld-check[data-stage=excluded] .ld-dot{color:var(--color-mark-6)}.ld-bubble{display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-accent-soft);border-radius:50%;color:var(--color-text-on-mark-1);font-size:var(--type-note);background:rgba(var(--color-brand-primary-rgb),.14);box-shadow:0 0 18px rgba(var(--color-brand-primary-rgb),calc(.35 * var(--signal-glow))),inset 0 0 14px rgba(var(--color-brand-primary-rgb),calc(.18 * var(--signal-glow)));cursor:pointer;transition:transform .16s ease}.ld-bubble:hover{transform:scale(1.12)}.ld-bubble[data-count="1"]{border-width:1px}.ld-bubble[data-stage=contacted]{border-color:rgba(var(--color-mark-2-rgb),.7);background:rgba(var(--color-mark-2-rgb),.12);box-shadow:0 0 18px rgba(var(--color-mark-2-rgb),calc(.3 * var(--signal-glow))),inset 0 0 14px rgba(var(--color-mark-2-rgb),calc(.16 * var(--signal-glow)));color:var(--color-text-on-mark-2)}.ld-bubble[data-stage=converted]{border-color:rgba(var(--color-mark-3-rgb),.7);background:rgba(var(--color-mark-3-rgb),.12);box-shadow:0 0 18px rgba(var(--color-mark-3-rgb),calc(.3 * var(--signal-glow))),inset 0 0 14px rgba(var(--color-mark-3-rgb),calc(.16 * var(--signal-glow)));color:var(--color-text-on-mark-3)}.ld-bubble[data-stage=existing_customer]{border-color:rgba(var(--color-mark-5-rgb),.7);background:rgba(var(--color-mark-5-rgb),.12);box-shadow:0 0 18px rgba(var(--color-mark-5-rgb),calc(.3 * var(--signal-glow))),inset 0 0 14px rgba(var(--color-mark-5-rgb),calc(.16 * var(--signal-glow)));color:var(--color-text-on-mark-5)}.ld-bubble[data-stage=excluded]{border-color:rgba(var(--color-mark-6-rgb),.7);background:rgba(var(--color-mark-6-rgb),.12);box-shadow:0 0 18px rgba(var(--color-mark-6-rgb),calc(.25 * var(--signal-glow))),inset 0 0 14px rgba(var(--color-mark-6-rgb),calc(.14 * var(--signal-glow)));color:var(--color-text-on-mark-6)}.ld-jarvis{position:absolute;top:60px;right:16px;bottom:66px;z-index:var(--ld-layer-panel);width:340px;display:flex;flex-direction:column}.ld-jarvis-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border-plate)}.ld-jarvis-title{color:var(--color-text-heading);font-size:var(--type-label);font-weight:700}.ld-jarvis-status{font-size:var(--type-note);display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.ld-jarvis-status[data-status=SPEAKING],.ld-jarvis-status[data-status=THINKING]{color:var(--color-brand-primary)}.ld-jarvis-status[data-status=LISTENING]{color:var(--color-brand-danger)}.ld-jarvis-status .ld-dot{animation:ld-pulse 1.4s ease-in-out infinite}@keyframes ld-pulse{50%{opacity:.3}}.ld-jarvis-feed{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(var(--color-plate-hairline-rgb),.35) transparent}.ld-assistant-line{border-left:2px solid var(--color-brand-primary);padding:2px 0 2px 10px;line-height:1.5;color:var(--color-text-body);white-space:pre-wrap}.ld-user-line{align-self:flex-end;max-width:90%;border:1px solid var(--color-accent-soft);border-radius:var(--shape-radius);background:rgba(var(--color-brand-primary-rgb),.1);padding:6px 10px;color:var(--color-text-on-accent-wash);line-height:1.45}.ld-line-marks{display:block;margin-top:2px;font-size:var(--type-note);color:var(--color-text-muted);white-space:normal}.ld-tool-line{font-family:var(--font-family-mono);font-size:var(--type-note);color:var(--color-brand-success)}.ld-tool-detail{color:rgba(var(--color-brand-success-rgb),.6)}.ld-jarvis-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--color-border-plate)}.ld-wave{display:flex;align-items:flex-end;gap:3px;height:22px}.ld-wave i{width:3px;height:4px;background:var(--color-accent-soft)}.ld-wave[data-active=true] i{animation:ld-wave .9s ease-in-out infinite}@keyframes ld-wave{0%,to{height:4px}50%{height:20px}}.ld-mic{width:44px;height:44px;border-radius:50%;border:2px solid var(--color-accent-soft);background:rgba(var(--color-brand-primary-rgb),.08);cursor:pointer;display:grid;place-items:center;font:inherit}.ld-mic span{width:14px;height:14px;border-radius:50%;background:var(--color-brand-primary)}.ld-mic[data-active=true]{border-color:var(--color-brand-danger);box-shadow:0 0 16px rgba(var(--color-brand-danger-rgb),calc(.4 * var(--signal-glow)))}.ld-mic[data-active=true] span{background:var(--color-brand-danger);animation:ld-pulse 1.2s ease-in-out infinite}.ld-ask{display:flex;border-top:1px solid var(--color-border-plate)}.ld-ask input{flex:1;min-width:0;background:transparent;border:0;padding:10px 14px;color:var(--color-text-body);font:inherit;outline:none}.ld-ask input::placeholder{color:var(--color-text-muted)}.ld-ask input:focus{box-shadow:inset 0 -1px 0 var(--color-brand-primary)}.ld-prompt{margin:0 14px 12px;border:1px solid var(--color-brand-warning);border-radius:var(--shape-radius);background:rgba(var(--color-brand-warning-rgb),.08);padding:10px 12px}.ld-prompt-text{margin:0 0 8px;color:var(--color-text-heading);line-height:1.45}.ld-prompt-actions{display:flex;gap:8px}.ld-prompt button{font:inherit;font-size:var(--type-label);padding:6px 12px;border:1px solid var(--color-accent-soft);border-radius:var(--shape-radius);background:rgba(var(--color-brand-primary-rgb),.1);color:var(--color-text-on-accent-wash);cursor:pointer}.ld-prompt button[data-accept=true]{border-color:var(--color-brand-warning);background:rgba(var(--color-brand-warning-rgb),.16);color:var(--color-text-on-warning-wash)}.ld-report-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-accent-soft)}.ld-report-link:hover{color:var(--color-text-heading);border-bottom-color:var(--color-brand-primary)}.ld-statusbar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:var(--ld-layer-panel);display:flex;align-items:center;gap:20px;padding:9px 18px;font-size:var(--type-note);white-space:nowrap}.ld-stat{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-heading)}.ld-stat[data-stage=new] .ld-dot{color:var(--color-brand-primary)}.ld-stat[data-stage=contacted] .ld-dot{color:var(--color-mark-2)}.ld-stat[data-stage=converted] .ld-dot{color:var(--color-mark-3)}.ld-stat[data-stage=existing_customer] .ld-dot{color:var(--color-mark-5)}.ld-stat[data-stage=excluded] .ld-dot{color:var(--color-mark-6)}.ld-clock{color:var(--color-text-muted);padding-left:14px;border-left:1px solid var(--color-border-plate)}.ld-card{position:absolute;top:60px;left:var(--ld-card-inset);bottom:66px;z-index:var(--ld-layer-card);width:380px;padding:16px 18px;overflow-y:auto;scrollbar-width:thin;animation:ld-panel-in .26s ease-out}@keyframes ld-panel-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ld-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.ld-card-title{margin:0;color:var(--color-text-heading);font-size:var(--type-section)}.ld-card-sub{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--type-label)}.ld-card-section{margin-top:16px}.ld-card-section-title{margin:0 0 8px;font-size:var(--type-label);font-weight:600;color:var(--color-text-accent)}.ld-card-text{margin:0;line-height:1.55;font-size:var(--type-body)}.ld-card-tags{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ld-tag{border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);padding:2px 8px;font-size:var(--type-note);color:var(--color-text-muted)}.ld-card-list{margin:0;padding:0 0 0 2px;list-style:none;font-size:var(--type-body);line-height:1.6}.ld-card-insights li{border-left:2px solid var(--color-brand-warning);padding-left:10px;margin-bottom:6px}.ld-contact-list{margin:0;padding:0;list-style:none}.ld-contact{padding:10px 0;border-top:1px solid rgba(var(--color-plate-hairline-rgb),.15)}.ld-contact-head{display:flex;justify-content:space-between;gap:10px;font-size:var(--type-label)}.ld-contact-mail{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.ld-contact-mail code{font-family:var(--font-family-mono);font-size:var(--type-note);color:var(--color-text-code)}.ld-confidence{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ld-confidence-bar{position:relative;width:64px;height:5px;background:rgba(var(--color-plate-hairline-rgb),.2)}.ld-confidence-bar i{position:absolute;inset:0 auto 0 0;background:var(--color-brand-success)}.ld-confidence em{font-style:normal;font-size:var(--type-note);color:var(--color-brand-success)}.ld-shimmer{display:grid;gap:6px}.ld-shimmer i{height:11px;background:linear-gradient(90deg,rgba(var(--color-plate-hairline-rgb),.12) 25%,rgba(var(--color-plate-hairline-rgb),.3),rgba(var(--color-plate-hairline-rgb),.12) 75%);background-size:200% 100%;animation:ld-shimmer 1.3s linear infinite}.ld-shimmer i:last-child{width:70%}@keyframes ld-shimmer{to{background-position:-200% 0}}.ld-drafts{position:absolute;top:90px;left:50%;transform:translate(-50%);z-index:var(--ld-layer-overlay);display:flex;gap:14px;max-width:min(1100px,calc(100vw - 620px));flex-wrap:wrap;justify-content:center}.ld-draft{width:330px;padding:14px 16px;animation:ld-panel-in .26s ease-out}.ld-draft-header{display:flex;justify-content:space-between;gap:10px;font-size:var(--type-note);color:var(--color-text-muted)}.ld-draft-to code{color:var(--color-text-code)}.ld-draft-subject{margin:10px 0 8px;font-size:var(--type-body);color:var(--color-text-heading)}.ld-draft-body{margin:0;font-size:var(--type-body);line-height:1.55;white-space:pre-wrap;max-height:300px;overflow-y:auto;scrollbar-width:thin}.ld-personalised{background:rgba(var(--color-brand-primary-rgb),.18);color:var(--color-text-on-accent-wash);padding:0 2px}.ld-draft-footer{margin-top:10px;font-size:var(--type-note);color:var(--color-brand-success);opacity:0;transition:opacity .3s ease}.ld-draft-footer[data-visible=true]{opacity:1}.ld-report{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--ld-layer-overlay);width:min(760px,calc(100% - 740px));min-width:480px;padding:18px 22px;animation:ld-panel-in .26s ease-out}.ld-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:8px}.ld-cue{position:absolute;left:var(--ld-column-inset);bottom:14px;z-index:var(--ld-layer-panel);max-width:300px;padding:8px 12px;font-size:var(--type-label);color:var(--color-text-muted);background:rgba(var(--color-surface-chrome-rgb),.6);border-left:2px solid var(--color-accent-soft);line-height:1.5}.ld-cue-label{font-weight:600;color:var(--color-text-accent);margin-right:6px}.ld-cue-keys{display:block;margin-top:4px;font-family:var(--font-family-mono);font-size:var(--type-note)}.ld-footnote{position:absolute;right:16px;bottom:14px;z-index:var(--ld-layer-note);font-size:var(--type-note);color:var(--color-text-muted)}:root{--al-rail-w: 232px;--al-gap: 14px;color-scheme:var(--color-scheme)}body{margin:0;background:var(--color-surface-scene);color:var(--color-text-body);font-family:var(--font-family-ui);font-size:var(--type-body)}*,*:before,*:after{box-sizing:border-box}.al-rail-brand,.al-badge,.al-error-code,.al-counter b,.al-live,.al-company-icp,.al-company-stage,.al-card-icp{font-family:var(--font-family-mark);text-transform:var(--mark-case);letter-spacing:calc(.08em * var(--mark-tracking))}.al-rail-brand,.al-badge-name{text-transform:none}.al-plate{background:var(--color-surface-plate);backdrop-filter:blur(var(--plate-blur));-webkit-backdrop-filter:blur(var(--plate-blur));border:1px solid var(--color-border-plate);border-radius:var(--shape-radius)}.al-muted{color:var(--color-text-muted)}.al-login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(1200px 700px at 50% -10%,rgba(var(--color-brand-primary-rgb),calc(.14 * var(--signal-glow))),transparent 60%),var(--color-surface-scene)}.al-login-form{display:flex;flex-direction:column;gap:var(--al-gap);width:360px;padding:28px}.al-login-title{margin:0;font-size:var(--type-section);color:var(--color-text-heading)}.al-login-sub{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--type-label)}.al-field{display:flex;flex-direction:column;gap:6px}.al-field-label{font-size:var(--type-note);color:var(--color-text-muted)}.al-field-note{margin:0;font-size:var(--type-note);color:var(--color-text-muted);overflow-wrap:anywhere}.al-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.al-file-name{color:var(--color-text-muted);font-size:var(--type-note)}.al-file-name[data-chosen=true]{color:var(--color-text-body)}button,input,select,textarea{font:inherit}.al-input{background:rgba(var(--color-surface-chrome-rgb),.7);border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);color:var(--color-text-body);font:inherit;padding:8px 10px;min-height:var(--control-height)}.al-input:focus-visible{outline:1px solid var(--color-brand-primary);outline-offset:-1px}textarea.al-input{min-height:72px;resize:vertical}.al-button{background:none;border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);color:var(--color-text-body);cursor:pointer;font-size:var(--type-label);padding:8px 12px;min-height:var(--control-height)}.al-button:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-text-heading)}.al-button:disabled{opacity:.45;cursor:default}.al-button-primary{border-color:var(--color-brand-primary);color:var(--color-text-heading);background:rgba(var(--color-brand-primary-rgb),.14)}.al-badge{border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);color:var(--color-text-muted);font-size:var(--type-note);padding:3px 7px;white-space:nowrap}.al-badge-ok{border-color:rgba(var(--color-brand-success-rgb),.5);color:var(--color-brand-success)}.al-badge-warn{border-color:rgba(var(--color-brand-warning-rgb),.5);color:var(--color-brand-warning)}.al-warning{padding:8px 12px;font-size:var(--type-label);color:var(--color-text-muted);border-color:var(--color-border-warning)}.al-error{display:grid;grid-template-columns:auto auto;gap:4px 10px;padding:10px 12px;border-color:rgba(var(--color-brand-danger-rgb),.45)}.al-error-title,.al-error-code{font-size:var(--type-note)}.al-error-title{color:var(--color-brand-danger)}.al-error-code{color:var(--color-text-muted);justify-self:end}.al-error-text{grid-column:1 / -1;margin:0;font-size:var(--type-body)}.al-app{min-height:100vh}.al-rail{position:fixed;top:0;bottom:0;left:0;width:var(--al-rail-w);z-index:40;display:flex;flex-direction:column;gap:6px;padding:14px;background:rgba(var(--color-surface-chrome-rgb),.92);backdrop-filter:blur(var(--bar-blur));-webkit-backdrop-filter:blur(var(--bar-blur));border-right:1px solid var(--color-border-plate)}.al-rail-brand{font-size:var(--type-label);font-weight:700;color:var(--color-text-heading);padding-bottom:10px}.al-view-as-strip{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--color-border-warning);border-left:3px solid var(--color-brand-warning);background:rgba(var(--color-brand-warning-rgb),.12);color:var(--color-text-heading);font-size:var(--type-label)}.al-view-as-choices{display:flex;flex-direction:column;gap:6px}.al-app[data-viewing-as]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:3px solid var(--color-brand-warning);pointer-events:none;z-index:1000}.al-rail-item{background:none;border:1px solid transparent;border-radius:var(--shape-radius);color:var(--color-text-muted);cursor:pointer;font-size:var(--type-label);padding:9px 10px;min-height:var(--control-height);text-align:left}.al-rail-item:hover{color:var(--color-text-body)}.al-rail-item[data-active=true]{border-color:var(--color-border-plate);border-left:2px solid var(--color-brand-primary);color:var(--color-text-heading);background:rgba(var(--color-brand-primary-rgb),.1)}.al-rail-counters{margin-top:18px;border-top:1px solid var(--color-border-plate);padding-top:12px;display:flex;flex-direction:column;gap:5px}.al-counter{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--type-note)}.al-counter em{font-style:normal;color:var(--color-text-muted)}.al-counter b{color:var(--color-text-heading);font-weight:600}.al-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border-plate);padding-top:12px}.al-live{font-size:var(--type-note);color:var(--color-text-muted)}.al-live[data-mode=live]{color:var(--color-brand-success)}.al-live[data-mode=polling]{color:var(--color-brand-warning)}.al-live[data-mode=off]{color:var(--color-brand-danger)}.al-rail-user{font-size:var(--type-note);color:var(--color-text-muted);overflow-wrap:anywhere;font-family:var(--font-family-mono)}.al-main{margin-left:var(--al-rail-w);min-height:100vh}.al-main .ld-deck{left:var(--al-rail-w)}@media(max-width:720px){.al-rail{position:relative;bottom:auto;width:auto}.al-rail-foot{margin-top:12px}.al-main{margin-left:0}.al-main .ld-deck{left:0}.al-screen{padding:18px 16px 48px}.al-table{display:block;overflow-x:auto}.al-table-cards,.al-table-cards tbody,.al-table-cards tr,.al-table-cards td{display:block;overflow:visible}.al-table-cards thead{display:none}.al-table-cards tr{border-bottom:1px solid var(--color-border-plate);padding:8px 0}.al-table.al-table-cards td{border-bottom:none;padding:6px 12px}.al-table-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--type-note);color:var(--color-text-muted)}}.al-run{position:fixed;left:calc(var(--al-rail-w) + var(--ld-column-inset));bottom:64px;z-index:var(--ld-layer-companion);width:var(--ld-column-width);max-height:calc(100vh - var(--ld-column-filters-end) - var(--ld-column-gap) - 64px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px}.al-panel-title,.al-screen-title{margin:0;font-size:var(--type-body);font-weight:700;color:var(--color-text-heading)}.al-screen-title{font-size:var(--type-section)}.al-run-progress{display:flex;flex-direction:column;gap:6px;font-size:var(--type-label);color:var(--color-text-muted)}.al-run-progress .al-badge{align-self:flex-start}.al-screen{padding:22px 26px 60px;display:flex;flex-direction:column;gap:18px;max-width:1180px}.al-screen-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.al-tabs{display:flex;flex-wrap:wrap;gap:6px}.al-tab{background:none;border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);color:var(--color-text-muted);cursor:pointer;font-size:var(--type-label);padding:6px 10px;min-height:var(--control-height)}.al-tab[data-active=true]{border-color:var(--color-brand-primary);color:var(--color-text-heading);background:rgba(var(--color-brand-primary-rgb),.12)}.al-panel{display:flex;flex-direction:column;gap:10px;padding:16px}.al-stack{display:flex;flex-direction:column;gap:4px}.al-panel p{margin:0}.al-defs{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:var(--type-body)}.al-defs dt{font-size:var(--type-note);color:var(--color-text-muted)}.al-defs dd{margin:0;color:var(--color-text-body)}.al-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.al-draft{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.al-draft-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.al-draft-company{font-size:var(--type-body);color:var(--color-text-heading)}.al-draft-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:var(--type-label)}.al-draft-meta dt{font-size:var(--type-note);color:var(--color-text-muted)}.al-draft-meta dd{margin:0}.al-identity-row{display:contents}.al-identity-row dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.al-draft-body{border-left:2px solid var(--color-border-plate);padding-left:14px;font-size:var(--type-body);line-height:1.55}.al-draft-body p{margin:0 0 10px}.al-personalised{background:rgba(var(--color-brand-primary-rgb),.18);border-bottom:1px solid var(--color-accent-soft);color:var(--color-text-heading);padding:0 2px}.al-draft-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-draft-reject{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border-plate);padding-top:12px}.al-draft-reject-reason{border-left:3px solid var(--color-border-plate);padding-left:10px;font-size:var(--type-body)}.al-draft-cc{font-size:var(--type-note);font-family:var(--font-family-mono)}.al-table{width:100%;border-collapse:collapse;font-size:var(--type-label)}.al-table th,.al-table td{border-bottom:1px solid var(--color-border-plate);padding:9px 12px;text-align:left}.al-table th{font-size:var(--type-note);color:var(--color-text-muted);font-weight:500}.al-table tr[data-active=false] td{color:var(--color-text-muted)}.al-user-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.al-user-address{font-family:var(--font-family-mono);font-size:var(--type-note);overflow-wrap:anywhere}.al-user-note{font-size:var(--type-note)}.al-actions-cell{min-width:0}.al-capability-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.al-capability{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--color-border-plate);padding:12px 0}.al-capability-name{font-size:var(--type-label);color:var(--color-text-heading)}.al-capability-text,.al-capability-next{grid-column:1 / -1;margin:0;font-size:var(--type-label)}.al-capability[data-gear="1"] .al-badge{border-color:rgba(var(--color-brand-success-rgb),.5);color:var(--color-brand-success)}.al-capability-next{font-size:var(--type-note)}.al-source[data-state=failed] .al-capability-text{color:var(--color-brand-danger)}.al-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.al-field-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.al-field-row>.al-input{flex:1 1 220px;min-width:0}.al-setup{grid-column:1 / -1;font-size:var(--type-note);color:var(--color-text-muted)}.al-setup-summary{cursor:pointer;font-size:var(--type-label)}.al-setup-text{margin:6px 0 0;font-family:var(--font-family-mono);overflow-wrap:anywhere}.al-voice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.al-voice{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border-plate);padding:14px 0;min-width:0}.al-voice-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.al-voice-select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.al-voice-description{margin:0;font-size:var(--type-label);overflow-wrap:anywhere}.al-companies{position:fixed;top:60px;right:372px;bottom:70px;z-index:var(--ld-layer-companion);width:280px;overflow:auto;padding:10px}.al-company-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.al-company-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;background:none;border:1px solid transparent;border-radius:var(--shape-radius);color:var(--color-text-body);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.al-company-row:hover{border-color:var(--color-border-plate)}.al-company-row[data-active=true]{border-color:var(--color-brand-primary);background:rgba(var(--color-brand-primary-rgb),.12)}.al-company-name{grid-column:1;grid-row:1;color:var(--color-text-heading);font-size:var(--type-label)}.al-company-meta{grid-column:1;grid-row:2;color:var(--color-text-muted);font-size:var(--type-note)}.al-company-icp{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--color-brand-primary);font-size:var(--type-body)}.al-company-stage{grid-column:1;grid-row:3;font-size:var(--type-note)}.al-company-row[data-stage=existing_customer]{box-shadow:inset 2px 0 0 var(--color-mark-5)}.al-company-row[data-stage=existing_customer] .al-company-name,.al-company-stage[data-stage=existing_customer]{color:var(--color-mark-5)}.al-company-row[data-stage=excluded]{box-shadow:inset 2px 0 0 var(--color-mark-6)}.al-company-row[data-stage=excluded] .al-company-name,.al-company-stage[data-stage=excluded]{color:var(--color-mark-6)}.al-import .al-table{margin-top:10px}.al-import-result{margin:0;padding:12px 14px;color:var(--color-text-heading)}.al-import-actions{display:flex;gap:10px;margin-top:12px}.al-card{position:fixed;top:60px;left:calc(var(--al-rail-w) + var(--ld-card-inset));bottom:70px;z-index:var(--ld-layer-companion);width:400px;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.al-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.al-card-title{margin:0;font-size:var(--type-section);color:var(--color-text-heading)}.al-card-sub{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--type-note)}.al-card-section{border-top:1px solid var(--color-border-plate);padding-top:10px;display:flex;flex-direction:column;gap:6px}.al-card-section-title{margin:0;font-size:var(--type-label);font-weight:600;color:var(--color-text-accent)}.al-card-icp{margin:0;font-size:var(--type-title);color:var(--color-text-heading);line-height:1}.al-card-text{margin:0;font-size:var(--type-body);line-height:1.5}.al-card-tags{margin:0;display:flex;flex-wrap:wrap;gap:6px}.al-tag{border:1px solid var(--color-border-plate);border-radius:var(--shape-radius);color:var(--color-text-muted);font-size:var(--type-note);padding:2px 6px}.al-card-list{margin:0;padding-left:16px;font-size:var(--type-body);line-height:1.5}.al-card-evidence{color:var(--color-brand-warning)}.al-card-note{margin:0;color:var(--color-text-muted);font-size:var(--type-note);font-style:italic}.al-card-original{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.al-card-original-body{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--color-border-plate);padding-left:10px}.al-card-original-body[hidden]{display:none}.al-card-original-title{margin:0;color:var(--color-text-muted);font-size:var(--type-note)}.al-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.al-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:var(--type-label);padding-bottom:8px;border-bottom:1px solid var(--color-border-plate)}.al-contact:last-child{border-bottom:none}.al-contact-who{display:flex;flex-direction:column;gap:2px;max-width:100%}.al-contact-name{color:var(--color-text-heading);font-size:var(--type-body);overflow-wrap:anywhere}.al-contact-role{color:var(--color-text-muted);overflow-wrap:anywhere}.al-contact-mail{align-self:stretch;display:flex;align-items:center;gap:8px;font-size:var(--type-note);color:var(--color-text-muted);font-family:var(--font-family-mono);min-width:0}.al-contact-mail code{overflow-wrap:anywhere}.al-contact-link{color:var(--color-text-muted)}.al-contact-mark{max-width:100%;white-space:normal}.al-contact-note{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere}.al-contact-note[data-tone=ok]{color:var(--color-brand-success)}.al-contact-note[data-tone=warn]{color:var(--color-brand-warning)}.al-confidence{flex:1;height:4px;background:rgba(var(--color-plate-hairline-rgb),.2);display:block;max-width:90px}.al-confidence i{display:block;height:100%;background:var(--color-brand-success)}.al-confidence[data-status=risky] i{background:var(--color-brand-warning)}.al-confidence[data-status=invalid] i,.al-confidence[data-status=unknown] i{background:var(--color-mark-6)}.al-card-foot{margin-top:auto;border-top:1px solid var(--color-border-plate);padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
