@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sd-stone-0:#fafaf7;--sd-stone-1:#f2f2ef;--sd-stone-2:#e6e6e1;--sd-stone-3:#d6d6d0;--sd-stone-4:#bdbdb6;--sd-stone-5:#9c9c95;--sd-stone-6:#7a7a73;--sd-stone-7:#5c5c56;--sd-stone-8:#2e2e2a;--sd-stone-9:#0d0d0d;--sd-terminal:#00b341;--sd-terminal-soft:#e6faec;--sd-electric:#0098c2;--sd-electric-soft:#e0f6fc;--sd-amber:#b86f00;--sd-amber-soft:#fbf1dc;--sd-rose:#c53359;--sd-rose-soft:#fbe5ec;--sd-bg:var(--sd-stone-0);--sd-surface:var(--sd-stone-0);--sd-surface-alt:var(--sd-stone-1);--sd-surface-card:#fff;--sd-border:var(--sd-stone-3);--sd-border-strong:var(--sd-stone-4);--sd-divider:var(--sd-stone-2);--sd-fg:var(--sd-stone-9);--sd-fg-body:var(--sd-stone-8);--sd-fg-soft:var(--sd-stone-7);--sd-fg-muted:var(--sd-stone-6);--sd-fg-disabled:var(--sd-stone-4);--sd-action:var(--sd-electric);--sd-action-hover:#007fa3;--sd-action-soft:var(--sd-electric-soft);--sd-action-on:#fff;--sd-focus:var(--sd-electric);--sd-success:var(--sd-terminal);--sd-success-soft:var(--sd-terminal-soft);--sd-warning:var(--sd-amber);--sd-warning-soft:var(--sd-amber-soft);--sd-danger:var(--sd-rose);--sd-danger-soft:var(--sd-rose-soft);--sd-entity-dashboard-bg:#ffe9d9;--sd-entity-dashboard-fg:#c2410c;--sd-entity-lead-bg:#fef3c7;--sd-entity-lead-fg:#a16207;--sd-entity-account-bg:#ccfbf1;--sd-entity-account-fg:#0f766e;--sd-entity-contact-bg:#cffafe;--sd-entity-contact-fg:#0e7490;--sd-entity-pipeline-bg:#ede9fe;--sd-entity-pipeline-fg:#6d28d9;--sd-entity-deals-bg:#ffe4e6;--sd-entity-deals-fg:#be123c;--sd-entity-notes-bg:#ffe4e6;--sd-entity-notes-fg:#be123c;--sd-entity-calendar-bg:#ecfccb;--sd-entity-calendar-fg:#4d7c0f;--sd-entity-map-bg:#dcfce7;--sd-entity-map-fg:#15803d;--sd-entity-comms-bg:#ffe9d9;--sd-entity-comms-fg:#c2410c;--sd-entity-products-bg:#fef3c7;--sd-entity-products-fg:#b45309;--sd-entity-capture-bg:#fce7f3;--sd-entity-capture-fg:#be185d;--sd-entity-timeline-bg:#fef3c7;--sd-entity-timeline-fg:#b45309;--sd-entity-offline-bg:#dcfce7;--sd-entity-offline-fg:#15803d;--sd-entity-admin-bg:var(--sd-stone-2);--sd-entity-admin-fg:var(--sd-stone-8);--sd-sidebar-bg:#0d0d0d;--sd-sidebar-surface:#141414;--sd-sidebar-border:#262626;--sd-sidebar-fg:#e6e6e1;--sd-sidebar-fg-muted:#7a7a73;--sd-sidebar-active-bg:#00ff4114;--sd-sidebar-active-fg:#00ff41;--sd-font-display:"Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--sd-font-ui:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sd-text-display-xl-size:64px;--sd-text-display-xl-line:64px;--sd-text-display-lg-size:48px;--sd-text-display-lg-line:52px;--sd-text-display-md-size:32px;--sd-text-display-md-line:36px;--sd-text-h1-size:28px;--sd-text-h1-line:32px;--sd-text-h2-size:22px;--sd-text-h2-line:28px;--sd-text-h3-size:17px;--sd-text-h3-line:24px;--sd-text-body-lg-size:16px;--sd-text-body-lg-line:24px;--sd-text-body-size:14px;--sd-text-body-line:20px;--sd-text-body-sm-size:13px;--sd-text-body-sm-line:18px;--sd-text-caption-size:12px;--sd-text-caption-line:16px;--sd-text-eyebrow-size:11px;--sd-text-eyebrow-line:14px;--sd-text-mono-size:13px;--sd-text-mono-line:18px;--sd-space-0:0;--sd-space-1:2px;--sd-space-2:4px;--sd-space-3:8px;--sd-space-4:12px;--sd-space-5:16px;--sd-space-6:20px;--sd-space-7:24px;--sd-space-8:32px;--sd-space-9:40px;--sd-space-10:56px;--sd-space-11:80px;--sd-radius-sm:6px;--sd-radius-md:10px;--sd-radius-lg:14px;--sd-radius-xl:20px;--sd-radius-pill:999px;--sd-shadow-1:0 1px 2px #0d0d0d0f;--sd-shadow-2:0 8px 24px #0d0d0d14;--sd-shadow-3:0 24px 48px #0d0d0d24;--sd-inset-top:inset 0 1px 0 #fff0;--sd-ease-out:cubic-bezier(.2, .8, .2, 1);--sd-ease-in:cubic-bezier(.4, 0, 1, 1);--sd-dur-1:.12s;--sd-dur-2:.18s;--sd-dur-3:.24s;--sd-dur-4:.48s;--sd-sidebar-w:248px;--sd-sidebar-w-collapsed:72px;--sd-topbar-h:64px;--sd-content-max:1280px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sd-stone-0:#0d0d0d;--sd-stone-1:#141414;--sd-stone-2:#1c1c1c;--sd-stone-3:#262626;--sd-stone-4:#3a3a3a;--sd-stone-5:#5c5c5c;--sd-stone-6:#7a7a73;--sd-stone-7:#9c9c95;--sd-stone-8:#d6d6d0;--sd-stone-9:#fafaf7;--sd-terminal:#00ff41;--sd-terminal-soft:#00ff411f;--sd-electric:#00d1ff;--sd-electric-soft:#00d1ff1f;--sd-amber:#f5a524;--sd-amber-soft:#f5a52424;--sd-rose:#ff6585;--sd-rose-soft:#ff658524;--sd-bg:var(--sd-stone-0);--sd-surface:var(--sd-stone-0);--sd-surface-alt:var(--sd-stone-1);--sd-surface-card:var(--sd-stone-2);--sd-border:var(--sd-stone-3);--sd-border-strong:var(--sd-stone-4);--sd-divider:var(--sd-stone-3);--sd-fg:var(--sd-stone-9);--sd-fg-body:var(--sd-stone-8);--sd-fg-soft:var(--sd-stone-7);--sd-fg-muted:var(--sd-stone-6);--sd-fg-disabled:var(--sd-stone-5);--sd-action:var(--sd-electric);--sd-action-hover:#4dddff;--sd-action-soft:var(--sd-electric-soft);--sd-action-on:#0d0d0d;--sd-focus:var(--sd-electric);--sd-success:var(--sd-terminal);--sd-success-soft:var(--sd-terminal-soft);--sd-warning:var(--sd-amber);--sd-warning-soft:var(--sd-amber-soft);--sd-danger:var(--sd-rose);--sd-danger-soft:var(--sd-rose-soft);--sd-shadow-1:0 0 0 1px #ffffff0a;--sd-shadow-2:0 8px 24px #0006;--sd-shadow-3:0 24px 48px #0009;--sd-inset-top:inset 0 1px 0 #ffffff0a}*,:before,:after{box-sizing:border-box}html,body{background:var(--sd-bg);color:var(--sd-fg-body);font-family:var(--sd-font-ui);font-size:var(--sd-text-body-size);line-height:var(--sd-text-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400}::selection{background:var(--sd-electric);color:var(--sd-action-on)}h1,h2,h3,h4,h5,h6{color:var(--sd-fg);font-family:var(--sd-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--sd-text-h1-size);line-height:var(--sd-text-h1-line)}h2{font-size:var(--sd-text-h2-size);line-height:var(--sd-text-h2-line)}h3{font-size:var(--sd-text-h3-size);line-height:var(--sd-text-h3-line);font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--sd-action);transition:color var(--sd-dur-1) var(--sd-ease-out);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}code,kbd,samp,pre{font-family:var(--sd-font-mono);font-size:var(--sd-text-mono-size);line-height:var(--sd-text-mono-line)}hr{border:0;border-top:1px solid var(--sd-divider);margin:var(--sd-space-7) 0}button{font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sd-focus);outline-offset:2px;border-radius:var(--sd-radius-sm)}.sd-display-xl{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-text-display-xl-size);line-height:var(--sd-text-display-xl-line);letter-spacing:-.02em}.sd-display-lg{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-text-display-lg-size);line-height:var(--sd-text-display-lg-line);letter-spacing:-.02em}.sd-display-md{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-text-display-md-size);line-height:var(--sd-text-display-md-line);letter-spacing:-.01em}.sd-h1{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-text-h1-size);line-height:var(--sd-text-h1-line);letter-spacing:-.01em}.sd-h2{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-text-h2-size);line-height:var(--sd-text-h2-line);letter-spacing:-.005em}.sd-h3{font-family:var(--sd-font-ui);font-weight:600;font-size:var(--sd-text-h3-size);line-height:var(--sd-text-h3-line)}.sd-body-lg{font-size:var(--sd-text-body-lg-size);line-height:var(--sd-text-body-lg-line)}.sd-body{font-size:var(--sd-text-body-size);line-height:var(--sd-text-body-line)}.sd-body-sm{font-size:var(--sd-text-body-sm-size);line-height:var(--sd-text-body-sm-line)}.sd-caption{font-size:var(--sd-text-caption-size);line-height:var(--sd-text-caption-line);letter-spacing:.01em;font-weight:500}.sd-eyebrow{font-size:var(--sd-text-eyebrow-size);line-height:var(--sd-text-eyebrow-line);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-fg-muted);font-weight:700}.sd-mono{font-family:var(--sd-font-mono);font-weight:500;font-size:var(--sd-text-mono-size);line-height:var(--sd-text-mono-line)}.sd-text-muted{color:var(--sd-fg-muted)}.sd-text-soft{color:var(--sd-fg-soft)}.sd-text-success{color:var(--sd-success)}.sd-text-warning{color:var(--sd-warning)}.sd-text-danger{color:var(--sd-danger)}.sd-text-action{color:var(--sd-action)}.sd-wordmark{font-family:var(--sd-font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:.25em;font-weight:700;display:inline-flex}.sd-wordmark__sean{color:var(--sd-fg)}.sd-wordmark__pipe{color:var(--sd-terminal)}:root[data-theme=dark] .sd-wordmark__pipe{text-shadow:0 0 10px var(--sd-terminal), 0 0 20px #00ff4180}.sd-wordmark__dalta{color:var(--sd-electric)}.sd-entity{border-radius:var(--sd-radius-sm);background:var(--sd-stone-2);width:26px;height:26px;color:var(--sd-stone-8);flex-shrink:0;place-items:center;display:inline-grid}.sd-entity svg{width:16px;height:16px}.sd-entity--lg{width:36px;height:36px}.sd-entity--lg svg{width:20px;height:20px}.sd-entity--solid{background:var(--accent-fg,var(--sd-stone-8));color:#fff}.sd-entity--dashboard{background:var(--sd-entity-dashboard-bg);color:var(--sd-entity-dashboard-fg);--accent-fg:var(--sd-entity-dashboard-fg)}.sd-entity--lead{background:var(--sd-entity-lead-bg);color:var(--sd-entity-lead-fg);--accent-fg:var(--sd-entity-lead-fg)}.sd-entity--account{background:var(--sd-entity-account-bg);color:var(--sd-entity-account-fg);--accent-fg:var(--sd-entity-account-fg)}.sd-entity--contact{background:var(--sd-entity-contact-bg);color:var(--sd-entity-contact-fg);--accent-fg:var(--sd-entity-contact-fg)}.sd-entity--pipeline{background:var(--sd-entity-pipeline-bg);color:var(--sd-entity-pipeline-fg);--accent-fg:var(--sd-entity-pipeline-fg)}.sd-entity--deals{background:var(--sd-entity-deals-bg);color:var(--sd-entity-deals-fg);--accent-fg:var(--sd-entity-deals-fg)}.sd-entity--notes{background:var(--sd-entity-notes-bg);color:var(--sd-entity-notes-fg);--accent-fg:var(--sd-entity-notes-fg)}.sd-entity--calendar{background:var(--sd-entity-calendar-bg);color:var(--sd-entity-calendar-fg);--accent-fg:var(--sd-entity-calendar-fg)}.sd-entity--map{background:var(--sd-entity-map-bg);color:var(--sd-entity-map-fg);--accent-fg:var(--sd-entity-map-fg)}.sd-entity--comms{background:var(--sd-entity-comms-bg);color:var(--sd-entity-comms-fg);--accent-fg:var(--sd-entity-comms-fg)}.sd-entity--products{background:var(--sd-entity-products-bg);color:var(--sd-entity-products-fg);--accent-fg:var(--sd-entity-products-fg)}.sd-entity--capture{background:var(--sd-entity-capture-bg);color:var(--sd-entity-capture-fg);--accent-fg:var(--sd-entity-capture-fg)}.sd-entity--timeline{background:var(--sd-entity-timeline-bg);color:var(--sd-entity-timeline-fg);--accent-fg:var(--sd-entity-timeline-fg)}.sd-entity--offline{background:var(--sd-entity-offline-bg);color:var(--sd-entity-offline-fg);--accent-fg:var(--sd-entity-offline-fg)}.sd-entity--admin{background:var(--sd-entity-admin-bg);color:var(--sd-entity-admin-fg);--accent-fg:var(--sd-entity-admin-fg)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#172033;--color-text-muted:#5a6985;--color-text-soft:#56657f;--color-heading:#172033;--color-link:#245cff;--color-app-bg:#f5f7fb;--color-auth-bg:linear-gradient(135deg, #f6f8fc 0%, #edf2ff 50%, #f8fafc 100%);--color-surface:#fff;--color-surface-alt:#f6f8ff;--color-border:#d9e1f2;--color-border-strong:#cbd5e8;--color-primary:#245cff;--color-primary-soft:#eef3ff;--color-primary-soft-border:#d4ddff;--color-primary-text:#1f47b8;--color-accent-orange:#ff8a1f;--color-accent-orange-soft:#fff1e2;--color-accent-green:#23a36b;--color-accent-green-soft:#eaf8f1;--color-accent-yellow:#f4c43d;--color-accent-yellow-soft:#fff8dd;--color-accent-teal:#15b8a6;--color-accent-rose:#ef5d7a;--color-accent-violet:#8b5cf6;--color-accent-amber:#f59e0b;--color-accent-lime:#84cc16;--color-accent-cyan:#06b6d4;--color-accent-pink:#ec4899;--color-success-bg:#edf8f2;--color-success-text:#157347;--color-muted-bg:#f0f3f9;--color-muted-badge:#53627f;--color-sidebar-bg:#0f1728;--color-sidebar-card:#152039;--color-sidebar-card-border:#233455;--color-sidebar-text:#dbe4ff;--color-sidebar-muted:#bfcdf7;--color-sidebar-accent:#7f93c9;--color-sidebar-hover:#17233a;--color-topbar-bg:#f5f7fbeb;--color-topbar-line:#f1f4fa;--color-main-bg:var(--color-app-bg);--color-statusbar-bg:#e9efff;--color-statusbar-border:#c7d5f3;--color-sidebar-divider:transparent;--shadow-sidebar-divider:none;--shadow-card:0 18px 50px #0f17280f;--role-system-accent:#6f86ab;--role-system-bg:#f7f9fd;--role-custom-accent:#4f8a74;--role-custom-bg:#f4faf7;--role-protected-accent:#9a7a4d;--role-protected-bg:#fcf8f1;--role-system-tag-bg:#eef3fb;--role-system-tag-text:#4f6284;--role-system-tag-border:#d6e0f0;--role-custom-tag-bg:#edf7f2;--role-custom-tag-text:#3f6f5c;--role-custom-tag-border:#d4e8de;--role-protected-tag-bg:#f9f3e8;--role-protected-tag-text:#7c623e;--role-protected-tag-border:#eadcc5;background:var(--color-app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#edf2ff;--color-text-muted:#9daccc;--color-text-soft:#91a0be;--color-heading:#f8fbff;--color-link:#8eb0ff;--color-app-bg:#0b1220;--color-auth-bg:linear-gradient(135deg, #0b1220 0%, #10192b 50%, #0d1524 100%);--color-surface:#121b2d;--color-surface-alt:#15223a;--color-border:#263552;--color-border-strong:#33456a;--color-primary:#5f87ff;--color-primary-soft:#1a2642;--color-primary-soft-border:#314572;--color-primary-text:#bdd0ff;--color-accent-orange:#ff9e44;--color-accent-orange-soft:#312112;--color-accent-green:#39bf82;--color-accent-green-soft:#12281f;--color-accent-yellow:#f2cb56;--color-accent-yellow-soft:#31280f;--color-accent-teal:#2ccdb8;--color-accent-rose:#ff7991;--color-accent-violet:#a78bfa;--color-accent-amber:#f8b84a;--color-accent-lime:#9ad83b;--color-accent-cyan:#4cd1e7;--color-accent-pink:#f472b6;--color-success-bg:#12261d;--color-success-text:#7cd6a5;--color-muted-bg:#1a2438;--color-muted-badge:#a6b4d0;--color-sidebar-bg:#08101d;--color-sidebar-card:#0f1a2e;--color-sidebar-card-border:#223252;--color-sidebar-text:#e1e9ff;--color-sidebar-muted:#b8c7ec;--color-sidebar-accent:#8fa5d9;--color-sidebar-hover:#15233d;--color-topbar-bg:#0b1220e6;--color-topbar-line:#0d1526;--color-main-bg:#121c31;--color-statusbar-bg:#0b1426;--color-statusbar-border:#314974;--color-sidebar-divider:#223252;--shadow-sidebar-divider:14px 0 28px #01060e7a;--shadow-card:0 18px 50px #00000047;--role-system-accent:#4c648a;--role-system-bg:#162135;--role-custom-accent:#3f7a63;--role-custom-bg:#14281f;--role-protected-accent:#866a46;--role-protected-bg:#2a2218;--role-system-tag-bg:#1b2940;--role-system-tag-text:#a5bddf;--role-system-tag-border:#314a6a;--role-custom-tag-bg:#173025;--role-custom-tag-text:#9ccfb8;--role-custom-tag-border:#2f5f4b;--role-protected-tag-bg:#312819;--role-protected-tag-text:#d5be96;--role-protected-tag-border:#594730}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#edf2ff;--color-text-muted:#9daccc;--color-text-soft:#91a0be;--color-heading:#f8fbff;--color-link:#8eb0ff;--color-app-bg:#0b1220;--color-auth-bg:linear-gradient(135deg, #0b1220 0%, #10192b 50%, #0d1524 100%);--color-surface:#121b2d;--color-surface-alt:#15223a;--color-border:#263552;--color-border-strong:#33456a;--color-primary:#5f87ff;--color-primary-soft:#1a2642;--color-primary-soft-border:#314572;--color-primary-text:#bdd0ff;--color-accent-orange:#ff9e44;--color-accent-orange-soft:#312112;--color-accent-green:#39bf82;--color-accent-green-soft:#12281f;--color-accent-yellow:#f2cb56;--color-accent-yellow-soft:#31280f;--color-accent-teal:#2ccdb8;--color-accent-rose:#ff7991;--color-accent-violet:#a78bfa;--color-accent-amber:#f8b84a;--color-accent-lime:#9ad83b;--color-accent-cyan:#4cd1e7;--color-accent-pink:#f472b6;--color-success-bg:#12261d;--color-success-text:#7cd6a5;--color-muted-bg:#1a2438;--color-muted-badge:#a6b4d0;--color-sidebar-bg:#08101d;--color-sidebar-card:#0f1a2e;--color-sidebar-card-border:#223252;--color-sidebar-text:#e1e9ff;--color-sidebar-muted:#b8c7ec;--color-sidebar-accent:#8fa5d9;--color-sidebar-hover:#15233d;--color-topbar-bg:#0b1220e6;--color-topbar-line:#0d1526;--color-main-bg:#121c31;--color-statusbar-bg:#0b1426;--color-statusbar-border:#314974;--color-sidebar-divider:#223252;--shadow-sidebar-divider:14px 0 28px #01060e7a;--shadow-card:0 18px 50px #00000047;--role-system-accent:#4c648a;--role-system-bg:#162135;--role-custom-accent:#3f7a63;--role-custom-bg:#14281f;--role-protected-accent:#866a46;--role-protected-bg:#2a2218;--role-system-tag-bg:#1b2940;--role-system-tag-text:#a5bddf;--role-system-tag-border:#314a6a;--role-custom-tag-bg:#173025;--role-custom-tag-text:#9ccfb8;--role-custom-tag-border:#2f5f4b;--role-protected-tag-bg:#312819;--role-protected-tag-text:#d5be96;--role-protected-tag-border:#594730}}*{box-sizing:border-box}html,body,#root{min-height:100svh}body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-orange) 14%, transparent) 0, transparent 28%), radial-gradient(circle at left 18% top 24%, color-mix(in srgb, var(--color-accent-green) 12%, transparent) 0, transparent 22%), radial-gradient(circle at bottom 12% right 18%, color-mix(in srgb, var(--color-accent-yellow) 14%, transparent) 0, transparent 24%), var(--color-app-bg);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.text-link{color:var(--color-link);font-weight:600}.text-link:hover{text-decoration:underline}.app-shell{grid-template-columns:248px minmax(0,1fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.app-shell--collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:1px solid var(--color-sidebar-divider);box-shadow:var(--shadow-sidebar-divider);flex-direction:column;gap:24px;height:100svh;padding:24px 20px;transition:padding .16s;display:flex;overflow:hidden}.sidebar--collapsed{padding-inline:12px}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand{flex-direction:column;gap:4px;min-width:0;display:flex}.brand__eyebrow,.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--color-accent-orange) 72%, var(--color-sidebar-accent));font-size:.78rem}.brand__title{font-size:1.2rem;font-weight:700}.nav-links{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.sidebar-version{letter-spacing:.04em;color:color-mix(in srgb, var(--color-sidebar-muted) 90%, white 10%);margin-top:auto;padding-inline:4px;font-size:.76rem}.nav-divider{background:color-mix(in srgb, var(--color-sidebar-card-border) 72%, transparent);height:1px;margin:6px 2px}.nav-link{--nav-accent:var(--color-accent-orange);--nav-accent-soft:var(--color-accent-orange-soft);color:var(--color-sidebar-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav-link--orange{--nav-accent:var(--color-accent-orange);--nav-accent-soft:var(--color-accent-orange-soft)}.nav-link--orange .nav-link__icon{color:var(--color-accent-orange)}.nav-link--green{--nav-accent:var(--color-accent-green);--nav-accent-soft:var(--color-accent-green-soft)}.nav-link--green .nav-link__icon{color:var(--color-accent-green)}.nav-link--yellow{--nav-accent:var(--color-accent-yellow);--nav-accent-soft:var(--color-accent-yellow-soft)}.nav-link--yellow .nav-link__icon{color:var(--color-accent-yellow)}.nav-link--teal{--nav-accent:var(--color-accent-teal);--nav-accent-soft:color-mix(in srgb, var(--color-accent-teal) 14%, var(--color-sidebar-bg))}.nav-link--teal .nav-link__icon{color:var(--color-accent-teal)}.nav-link--rose{--nav-accent:var(--color-accent-rose);--nav-accent-soft:color-mix(in srgb, var(--color-accent-rose) 14%, var(--color-sidebar-bg))}.nav-link--rose .nav-link__icon{color:var(--color-accent-rose)}.nav-link--violet{--nav-accent:var(--color-accent-violet);--nav-accent-soft:color-mix(in srgb, var(--color-accent-violet) 14%, var(--color-sidebar-bg))}.nav-link--violet .nav-link__icon{color:var(--color-accent-violet)}.nav-link--amber{--nav-accent:var(--color-accent-amber);--nav-accent-soft:color-mix(in srgb, var(--color-accent-amber) 14%, var(--color-sidebar-bg))}.nav-link--amber .nav-link__icon{color:var(--color-accent-amber)}.nav-link--lime{--nav-accent:var(--color-accent-lime);--nav-accent-soft:color-mix(in srgb, var(--color-accent-lime) 14%, var(--color-sidebar-bg))}.nav-link--lime .nav-link__icon{color:var(--color-accent-lime)}.nav-link--cyan{--nav-accent:var(--color-accent-cyan);--nav-accent-soft:color-mix(in srgb, var(--color-accent-cyan) 14%, var(--color-sidebar-bg))}.nav-link--cyan .nav-link__icon{color:var(--color-accent-cyan)}.nav-link--pink{--nav-accent:var(--color-accent-pink);--nav-accent-soft:color-mix(in srgb, var(--color-accent-pink) 14%, var(--color-sidebar-bg))}.nav-link--pink .nav-link__icon{color:var(--color-accent-pink)}.nav-link__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-link__icon .icon{width:22px;height:22px}.nav-link__label{white-space:nowrap;min-width:0}.nav-link.active,.nav-link:hover{background:color-mix(in srgb, var(--color-sidebar-hover) 84%, var(--nav-accent-soft));color:var(--color-heading);border-color:color-mix(in srgb, var(--nav-accent) 38%, var(--color-sidebar-card-border))}.nav-link.active,.nav-link.active .nav-link__label{color:var(--nav-accent)}.sidebar-toggle{color:var(--color-sidebar-text);border-color:var(--color-sidebar-card-border);background:0 0;flex:none}.sidebar-toggle:hover{background:var(--color-sidebar-hover)}.sidebar-card,.panel,.card,.auth-card,.form-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px}.sidebar-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-orange) 12%, transparent), transparent 44%), var(--color-sidebar-card);border-color:color-mix(in srgb, var(--color-accent-orange) 28%, var(--color-sidebar-card-border));color:var(--color-sidebar-text);padding:16px}.sidebar-status-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-yellow) 12%, transparent), transparent 44%), var(--color-sidebar-card);border:1px solid color-mix(in srgb, var(--color-accent-yellow) 28%, var(--color-sidebar-card-border));color:var(--color-sidebar-text);border-radius:20px;margin-top:auto;padding:16px}.sidebar-card strong{color:var(--color-heading)}.sidebar--collapsed .brand__eyebrow,.sidebar--collapsed .brand__title,.sidebar--collapsed .nav-link__label,.sidebar--collapsed .sidebar-card,.sidebar--collapsed .sidebar-status-card{display:none}.sidebar--collapsed .sidebar-version{text-align:center;padding-inline:0}.sidebar--collapsed .sidebar-header{justify-content:center}.sidebar--collapsed .nav-links{justify-items:center}.sidebar--collapsed .nav-link{justify-content:center;width:100%;padding-inline:0}.main-layout{background:var(--color-main-bg);flex-direction:column;min-width:0;height:100svh;min-height:0;display:flex;overflow:hidden}.main-layout>main{flex:1;min-height:0;overflow-y:auto}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-yellow) 28%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:sticky;top:0}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.install-prompt{z-index:900;background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.625rem .75rem .625rem 1rem;display:flex;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.install-prompt__body{align-items:center;gap:.5rem;min-width:0;display:flex}.install-prompt__icon{width:1.125rem;height:1.125rem;color:var(--color-primary);flex-shrink:0}.install-prompt__text{color:var(--color-text);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.install-prompt__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.install-prompt__install{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.install-prompt__install:hover{opacity:.9}.install-prompt__dismiss{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.install-prompt__dismiss:hover{background:var(--color-surface-alt);color:var(--color-text)}.install-prompt__dismiss .icon{width:1rem;height:1rem}.search-input,.field,.textarea{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-alt));width:100%;color:var(--color-text);border-radius:14px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffffad}.auth-panel .field,.auth-panel .textarea{background:color-mix(in srgb, var(--color-surface) 90%, white)}.search-input::placeholder,.field::placeholder,.textarea::placeholder{color:var(--color-text-soft)}.search-input:focus-visible,.field:focus-visible,.textarea:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);outline:none}.field:disabled,.textarea:disabled,.search-input:disabled,.field[readonly],.textarea[readonly],.search-input[readonly]{background:color-mix(in srgb, var(--color-surface-alt) 86%, transparent);color:var(--color-text-muted)}.search-input{max-width:380px;padding:12px 14px}.assistant-shell{flex:1;gap:10px;min-width:0;max-width:760px;display:grid}.assistant-launch{align-items:center;display:inline-flex}.assistant-launch__ask{width:44px;height:44px;padding:0}.assistant-modal{z-index:16;-webkit-backdrop-filter:blur(6px)saturate(88%);backdrop-filter:blur(6px)saturate(88%);background:#070c16a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assistant-modal__dialog{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, var(--color-border));background:var(--color-surface);border-radius:20px;width:min(860px,100%);max-height:calc(100svh - 44px);padding:36px 16px 16px;position:relative;overflow:auto;box-shadow:0 30px 72px #040a145c,0 10px 24px #040a1438}.assistant-shell--open{max-width:none;position:relative}.assistant-close-button{z-index:2;width:22px;height:22px;color:var(--color-text-soft);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:10px;right:10px}.assistant-close-button:hover{background:color-mix(in srgb, var(--color-surface-alt) 80%, transparent);color:var(--color-heading)}.assistant-close-button .icon{width:12px;height:12px}.assistant-thread{gap:10px;max-height:44vh;padding-right:4px;display:grid;overflow:auto}.assistant-header{align-items:center;gap:10px;min-height:24px;display:flex}.assistant-header__title-row{align-items:center;gap:8px;display:inline-flex}.assistant-header__title{font-weight:700}.assistant-header__context{margin-left:auto}.assistant-input-row{gap:10px;display:grid}.assistant-input-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:0;display:flex}.assistant-output-wrap{min-width:112px;display:flex}.assistant-output-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 0 2px;font-size:.72rem;font-weight:700;line-height:1}.assistant-output-toggle{border:1px solid var(--color-border);background:var(--color-surface-alt);min-width:112px;height:44px;color:var(--color-text);border-radius:12px;padding:0 12px;font-weight:600}.assistant-output-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:1px}.assistant-input{max-width:none}.assistant-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.assistant-preview__summary{color:var(--color-heading);font-weight:600}.assistant-preview__meta{margin:0}.assistant-warnings{flex-wrap:wrap;gap:8px;display:flex}.assistant-missing{margin:0;padding-left:20px}.assistant-feedback{font-size:.9rem;font-weight:600}.assistant-feedback--error{color:#c23e2f}.assistant-feedback--success{color:var(--color-success-text)}.invite-inline-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.invite-inline-row .field{min-width:0}.field,.textarea{padding:12px 14px}.meeting-notes-page .field,.meeting-notes-page .textarea,.meeting-notes-page select.field{border-radius:10px;padding:8px 10px;font-size:.92rem}.meeting-notes-page .textarea{min-height:84px}.meeting-notes-page .meeting-notes-lang-field{width:100%;min-width:0}.meeting-notes-page .meeting-notes-top,.meeting-notes-page .meeting-notes-options{box-shadow:none;background:0 0;border:0}.meeting-notes-page .meeting-notes-top{padding:0}.meeting-notes-page .meeting-notes-header{margin-bottom:6px}.meeting-notes-page .meeting-notes-capture-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 60%, transparent);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.meeting-notes-page .meeting-notes-capture-meta{flex:1;gap:2px;min-width:0;display:grid}.meeting-notes-page .meeting-notes-inline-error{margin:8px 0 0}.meeting-notes-page .meeting-notes-create-icon{background:var(--color-primary);color:#fff;border-color:#0000;border-radius:12px;width:44px;height:44px}.meeting-notes-page .meeting-notes-recognition-toggle{color:var(--color-text-soft);gap:8px;margin:0;font-size:.9rem}.meeting-notes-page .meeting-notes-options{margin-top:10px;padding:0}.meeting-notes-page .meeting-notes-options-summary{cursor:pointer;color:var(--color-text-soft);align-items:center;gap:8px;padding:8px 2px;font-weight:600;list-style:none;display:inline-flex}.meeting-notes-page .meeting-notes-options-summary::-webkit-details-marker{display:none}.meeting-notes-page .meeting-notes-options-summary:after{content:"▾";font-size:.9rem;line-height:1;transition:transform .14s;transform:rotate(-90deg)}.meeting-notes-page .meeting-notes-options[open] .meeting-notes-options-summary:after{transform:rotate(0)}.meeting-notes-page .meeting-notes-options-grid{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:12px;margin-top:2px;padding:10px 12px}.meeting-notes-page .meeting-notes-title-preview{margin:8px 0 0}.meeting-notes-page .meeting-notes-checkbox-row{margin-top:10px}.meeting-notes-page .meeting-notes-record-toggle{color:#fff;letter-spacing:.02em;background:#d73030;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #d7303047}.meeting-notes-page .meeting-notes-record-toggle:hover:not(:disabled){background:#bb2424}.meeting-notes-page .meeting-notes-record-toggle:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.meeting-notes-page .meeting-notes-capture-row{flex-wrap:wrap}.meeting-notes-page .meeting-notes-recognition-toggle{order:3;width:100%}.meeting-notes-page .meeting-notes-create-icon{order:4}}.textarea{resize:vertical;min-height:110px}.textarea--register-description{min-height:46px}.page{gap:20px;padding:28px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{text-wrap:balance;color:color-mix(in srgb, var(--page-title-accent,var(--color-heading)) 42%, white);margin:0;font-size:2rem;line-height:1.1}.page-title-row{align-items:center;gap:10px;display:inline-flex}.page-title-icon{color:var(--page-title-accent,currentColor);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-title-icon .icon{width:24px;height:24px}.page-title,.card h2,.panel h2,.auth-card h1,.form-card h1,.form-card h2{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent);text-underline-offset:.16em;text-decoration-thickness:.16em}.page--dashboard{--page-title-accent:var(--color-accent-orange)}.page--dashboard .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent)}.page--profile{--page-title-accent:var(--color-accent-green)}.page--profile .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent)}.page--leads{--page-title-accent:var(--color-accent-yellow)}.page--leads .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-yellow) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-yellow) 48%, transparent)}.page--companies{--page-title-accent:var(--color-accent-teal)}.page--companies .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-teal) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-teal) 48%, transparent)}.page--meeting-minutes{--page-title-accent:var(--color-accent-rose)}.page--meeting-minutes .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-rose) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-rose) 48%, transparent)}.page--pipeline{--page-title-accent:var(--color-accent-violet)}.page--pipeline .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-violet) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-violet) 48%, transparent)}.page--deals{--page-title-accent:var(--color-accent-rose)}.page--deals .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-rose) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-rose) 48%, transparent)}.page--timeline{--page-title-accent:var(--color-accent-amber)}.page--timeline .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-amber) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-amber) 48%, transparent)}.page--communications{--page-title-accent:var(--color-accent-orange)}.page--communications .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-orange) 48%, transparent)}.page--offline-sync{--page-title-accent:var(--color-accent-green)}.page--offline-sync .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent)}.page--calendar{--page-title-accent:var(--color-accent-lime)}.page--calendar .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-lime) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-lime) 48%, transparent)}.page--map{--page-title-accent:var(--color-accent-green)}.page--map .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-green) 48%, transparent)}.page--capture{--page-title-accent:var(--color-accent-pink)}.page--capture .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-pink) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-pink) 48%, transparent)}.page--users{--page-title-accent:var(--color-accent-cyan)}.page--users .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-cyan) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-cyan) 48%, transparent)}.page--roles-rights{--page-title-accent:var(--color-accent-pink)}.page--roles-rights .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-pink) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-pink) 48%, transparent)}.page--product-categories{--page-title-accent:var(--color-accent-amber)}.page--product-categories .page-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-amber) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-amber) 48%, transparent)}.muted,.meta{color:var(--color-text-muted)}.grid,.stats-grid,.role-grid,.detail-grid,.form-grid{gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--two,.detail-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel,.auth-card,.form-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-yellow) 8%, transparent), transparent 34%), linear-gradient(315deg, color-mix(in srgb, var(--color-accent-green) 7%, transparent), transparent 30%), var(--color-surface);padding:20px}.card h2,.panel h2,.auth-card h1,.form-card h1,.form-card h2{color:var(--color-heading);margin:0 0 8px;font-size:1.2rem}.stat-value{margin-bottom:6px;font-size:2rem;font-weight:700;line-height:1}.button-row,.inline-actions,.topbar-actions,.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row--split{justify-content:space-between}.auth-card .inline-actions{margin-top:8px}.map-query-panel,.map-surface,.map-cards-panel,.map-results-summary{gap:16px;display:grid}.map-results-grid,.map-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{align-items:start}.map-surface__header,.map-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-surface__canvas{border:1px solid color-mix(in srgb, var(--color-accent-green) 28%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-green) 8%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--color-accent-teal) 8%, transparent), transparent 30%), color-mix(in srgb, var(--color-surface) 92%, black 8%);border-radius:20px;min-height:320px;position:relative;overflow:hidden}.map-surface__canvas--grid{min-height:440px}.google-maps-map{z-index:1;width:100%;height:100%;position:absolute;inset:0}.map-pin-card,.map-card{gap:10px;display:grid}.map-surface--interactive{grid-template-rows:auto minmax(0,1fr) auto}.map-surface__empty{z-index:2;position:absolute;inset:16px auto auto 16px}.maplibre-marker{color:var(--color-heading);background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:inline-grid}.maplibre-marker__dot{border:3px solid color-mix(in srgb, var(--color-accent-green) 60%, white);background:color-mix(in srgb, var(--color-accent-violet) 65%, var(--color-heading));width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent-violet) 18%, transparent);border-radius:999px}.maplibre-marker__label{background:color-mix(in srgb, var(--color-surface) 92%, white 8%);border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;box-shadow:0 6px 14px #0f17282e}.maplibre-marker--selected .maplibre-marker__dot{background:color-mix(in srgb, var(--color-accent-orange) 72%, var(--color-heading));box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent-orange) 18%, transparent)}.maplibre-marker--selected .maplibre-marker__label{border-color:color-mix(in srgb, var(--color-accent-orange) 50%, var(--color-border))}.maplibre-origin-marker{border:4px solid color-mix(in srgb, var(--color-accent-cyan) 68%, white);background:color-mix(in srgb, var(--color-accent-green) 54%, var(--color-heading));width:20px;height:20px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent-cyan) 16%, transparent);border-radius:999px}.maplibregl-popup-content,.maplibregl-ctrl-group{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out,.maplibregl-ctrl button.maplibregl-ctrl-compass{background-color:var(--color-surface)}.maplibregl-canvas{border-radius:20px}.map-origin-chip{background:color-mix(in srgb, var(--color-surface) 94%, black 6%);border:1px solid var(--color-border);border-radius:16px;gap:4px;max-width:min(320px,100% - 32px);padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px}.map-focus-card{border:1px solid color-mix(in srgb, var(--color-accent-orange) 26%, var(--color-border))}.map-card-list{max-height:760px;overflow:auto}.map-card--selectable{text-align:left;border:1px solid var(--color-border);width:100%}.map-card__select-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.map-card--selected{border-color:color-mix(in srgb, var(--color-accent-orange) 40%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-orange) 22%, transparent)}.page--map.map-nav-page{z-index:70;margin:0;padding:0;position:fixed;inset:0}.map-nav-page__canvas{position:absolute;inset:0;overflow:hidden}.map-nav-page__controls{z-index:5;gap:10px;display:grid;position:absolute}.map-nav-page__controls--right{right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top))}.map-nav-page__controls--left{left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top))}.map-nav-filters{border:1px solid color-mix(in srgb, var(--color-border-strong) 46%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 90%, black 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;width:min(340px,100vw - 24px);padding:12px;box-shadow:0 12px 24px #060a1447}.map-nav-filters--modal{width:100%;max-width:100%}.map-nav-filters__header{gap:2px;margin-bottom:10px;display:grid}.map-nav-filters__header strong{letter-spacing:.02em;font-size:.82rem}.map-nav-filters__header .meta{font-size:.72rem}.map-nav-filters__grid{gap:10px;display:grid}.map-nav-notice{border:1px solid color-mix(in srgb, var(--color-border-strong) 38%, var(--color-border));background:color-mix(in srgb, var(--color-surface-muted) 74%, transparent);color:var(--color-text-muted);border-radius:12px;margin:0 0 10px;padding:8px 10px;font-size:.74rem;line-height:1.35}.map-nav-notice--fallback{border-color:color-mix(in srgb, var(--color-accent-orange) 38%, var(--color-border));color:color-mix(in srgb, var(--color-heading) 82%, var(--color-accent-orange))}.map-nav-notice--live{border-color:color-mix(in srgb, var(--color-accent-green) 38%, var(--color-border));color:color-mix(in srgb, var(--color-heading) 82%, var(--color-accent-green))}.map-nav-filters .field{min-height:38px}.map-nav-filters__toggle{color:var(--color-heading);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.map-nav-filters__toggle input{margin:0}.map-nav-control{border:1px solid color-mix(in srgb, var(--color-border-strong) 52%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, black 12%);width:44px;height:44px;color:var(--color-heading);border-radius:12px;box-shadow:0 6px 18px #060a1452}.map-nav-control .icon{width:19px;height:19px}.map-nav-control--active{color:color-mix(in srgb, var(--color-heading) 84%, var(--color-accent-cyan));border-color:color-mix(in srgb, var(--color-accent-cyan) 34%, var(--color-border))}.map-nav-control--disabled{opacity:.45}.map-nav-current-card{border:1px solid color-mix(in srgb, var(--color-accent-orange) 58%, #fff);background:color-mix(in srgb, var(--color-accent-orange) 88%, #1a130a);color:#fff5e7;max-width:170px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-orange) 32%, transparent), 0 10px 20px #54280059;pointer-events:none;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.map-nav-current-card__dot{background:#fff7eb;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #fff6e84d}.map-nav-current-card__label{letter-spacing:.01em;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1}.map-nav-nearby-marker{cursor:pointer;border:2px solid color-mix(in srgb, var(--color-accent-orange) 54%, white);background:color-mix(in srgb, var(--color-accent-orange) 84%, var(--color-heading));width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent-orange) 14%, transparent);border-radius:999px;padding:0}.map-nav-nearby-card{border:1px solid color-mix(in srgb, var(--color-border-strong) 52%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, black 12%);min-width:148px;max-width:204px;color:var(--color-heading);cursor:pointer;border-radius:12px;gap:4px;padding:8px;display:grid;box-shadow:0 8px 18px #060a144d}.map-nav-nearby-card--selected{border-color:color-mix(in srgb, var(--color-accent-cyan) 36%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-cyan) 24%, transparent), 0 8px 18px #060a144d}.map-nav-nearby-card__title{letter-spacing:.01em;margin:0;font-size:.76rem;line-height:1.15}.map-nav-nearby-card__subtitle{color:color-mix(in srgb, var(--color-text-muted) 82%, var(--color-heading));margin:0;font-size:.67rem;line-height:1.2}.map-nav-nearby-card__actions{gap:6px;margin-top:1px;display:flex}.map-nav-nearby-card__action{border:1px solid color-mix(in srgb, var(--color-border-strong) 46%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 82%, black 18%);height:26px;color:var(--color-heading);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-nav-nearby-card__action .icon{width:14px;height:14px}.map-nav-results{z-index:5;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-border-strong) 46%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 91%, black 9%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(360px,100vw - 24px);max-height:min(44vh,420px);padding:12px;display:grid;position:absolute;box-shadow:0 12px 24px #060a1447}.map-nav-results--modal{width:100%;max-width:100%;max-height:min(70vh,620px);position:static;bottom:auto;left:auto}.map-nav-results__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.map-nav-results__list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.map-nav-result-card{border:1px solid color-mix(in srgb, var(--color-border-strong) 42%, var(--color-border));background:color-mix(in srgb, var(--color-surface-muted) 72%, transparent);width:100%;color:var(--color-heading);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.map-nav-result-card span{color:var(--color-text-muted);font-size:.74rem}.map-nav-result-card--selected{border-color:color-mix(in srgb, var(--color-accent-cyan) 38%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-cyan) 22%, transparent)}.map-nav-detail{border-top:1px solid color-mix(in srgb, var(--color-border-strong) 34%, var(--color-border));gap:6px;padding-top:10px;display:grid}.map-nav-detail p{color:var(--color-text-muted);margin:0;font-size:.78rem}.map-nav-detail__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.map-nav-results{right:max(12px, env(safe-area-inset-right));width:auto;max-height:34vh}.map-nav-results--modal{width:100%;max-height:min(72vh,640px);right:auto}}.map-nearby-popup{gap:4px;min-width:180px;display:grid}.map-nearby-popup__subtitle,.map-nearby-popup__detail{margin:0}.contact-picker{width:100%;min-width:240px;position:relative}.contact-picker__trigger,.contact-picker__option{text-align:left;border:1px solid var(--picker-border,var(--color-border));background:var(--picker-bg,var(--color-surface));width:100%;color:var(--color-heading);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.contact-picker__trigger{min-height:56px}.contact-picker__trigger-title,.contact-picker__option-title{font-size:.95rem;font-weight:700}.contact-picker__trigger-subtitle,.contact-picker__option-subtitle{color:var(--color-muted);font-size:.78rem;line-height:1.25}.contact-picker__menu{z-index:30;border:1px solid var(--picker-border,var(--color-border));background:var(--color-surface);border-radius:14px;gap:6px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 40px #0000002e}.contact-picker__option--selected{outline:2px solid color-mix(in srgb, var(--picker-accent) 45%, transparent)}.contact-picker--teal{--picker-accent:var(--color-accent-teal);--picker-border:color-mix(in srgb, var(--color-accent-teal) 30%, var(--color-border));--picker-bg:color-mix(in srgb, var(--color-accent-teal) 7%, var(--color-surface))}.contact-picker--yellow{--picker-accent:var(--color-accent-yellow);--picker-border:color-mix(in srgb, var(--color-accent-yellow) 34%, var(--color-border));--picker-bg:color-mix(in srgb, var(--color-accent-yellow) 8%, var(--color-surface))}.contact-picker--green{--picker-accent:var(--color-accent-green);--picker-border:color-mix(in srgb, var(--color-accent-green) 32%, var(--color-border));--picker-bg:color-mix(in srgb, var(--color-accent-green) 7%, var(--color-surface))}.map-nearby-popup__actions{gap:8px;margin-top:6px;display:flex}.map-nearby-popup__icon-action{flex:1}.capture-top-grid,.capture-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-panel{gap:16px;display:grid}.capture-panel--scan{grid-column:1/-1;align-content:start}.capture-panel--scan-fullpage{z-index:100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:none;background:#050816;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;position:fixed;inset:0;overflow:hidden}.capture-panel--list,.capture-panel--detail{align-content:start}.capture-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-help-label{align-items:center;gap:8px;display:inline-flex}.capture-help-hint-wrap{display:inline-flex;position:relative}.capture-help-hint{border:1px solid color-mix(in srgb, var(--color-accent-pink) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent-pink) 10%, var(--color-surface));width:1.2rem;height:1.2rem;color:var(--color-text-muted);cursor:help;border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:700;display:inline-grid}.capture-help-hint:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-pink) 45%, transparent);outline-offset:2px}.capture-help-popover{z-index:10;border:1px solid color-mix(in srgb, var(--color-accent-pink) 24%, var(--color-border));background:var(--color-surface);width:min(280px,70vw);color:var(--color-text);border-radius:12px;padding:10px 12px;font-size:.88rem;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000024}@media (width<=640px){.capture-help-popover{width:min(280px,100vw - 48px);left:0;transform:none}}.capture-ingestion-list,.capture-candidate-list,.capture-duplicate-list,.capture-ingestion-card,.capture-candidate-card,.capture-duplicate-item,.capture-detail-card,.capture-duplicate-card,.capture-card-scan-card,.capture-card-section{gap:12px;display:grid}.capture-card-scan-card,.capture-card-section{border:1px solid color-mix(in srgb, var(--color-accent-pink) 22%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-pink) 10%, transparent), transparent 38%), var(--color-surface);border-radius:20px;padding:18px}.capture-ingestion-card,.capture-duplicate-item{text-align:left;width:100%}.capture-ingestion-card--selected,.capture-duplicate-item--selected{border-color:color-mix(in srgb, var(--color-accent-pink) 36%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-pink) 18%, transparent)}.capture-main-grid{align-items:start}.capture-review-detail,.capture-duplicate-layout,.capture-duplicate-decision{gap:16px;display:grid}.capture-duplicate-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.capture-notes-textarea{min-height:120px}.capture-camera-stage,.capture-card-scan-review,.capture-card-editor,.capture-card-editor__sidebar,.capture-card-editor__sections,.capture-card-warning-list,.capture-card-field-list,.capture-card-commit-list{gap:16px;display:grid}.capture-camera-preview{background:color-mix(in srgb, var(--color-surface) 78%, black 22%);border:1px solid color-mix(in srgb, var(--color-accent-pink) 22%, var(--color-border));cursor:pointer;border-radius:24px;min-height:280px;position:relative;overflow:hidden}.capture-panel--scan-fullpage .capture-camera-preview,.capture-panel--scan-fullpage .capture-camera-preview video{height:100%;min-height:0}.capture-panel--scan-fullpage .capture-card-scan-review,.capture-panel--scan-fullpage .capture-card-editor{min-height:calc(100dvh - 120px)}.capture-panel--scan-fullpage .capture-camera-stage{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0}.capture-panel--scan-fullpage .button-row{flex-wrap:wrap}.capture-camera-preview video{object-fit:cover;width:100%;height:100%;min-height:280px}.capture-camera-overlay{background:#0000004d;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.capture-camera-actions{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;right:12px}.capture-camera-action{background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-color:color-mix(in srgb, var(--color-border) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-camera-action--primary{background:color-mix(in srgb, var(--color-primary) 82%, white 18%);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent)}.capture-camera-frame{border:3px solid color-mix(in srgb, white 86%, var(--color-accent-orange) 14%);border-radius:32px;place-items:end center;width:auto;max-width:calc(100% - 24px);height:auto;max-height:calc(100% - 24px);padding:16px;display:grid;box-shadow:0 0 0 999px #0000006b}.capture-camera-frame--detected{border-color:#d9f6e5;box-shadow:0 0 0 999px #00000052}.capture-camera-frame span{color:#fff;background:#00000085;border-radius:999px;padding:8px 14px;font-size:.82rem}@media (width<=700px){.capture-camera-actions,.capture-card-review-actions{justify-content:center;width:calc(100% - 24px);left:50%;right:auto;transform:translate(-50%)}}.capture-card-preview-image{border:1px solid var(--color-border);object-fit:cover;background:color-mix(in srgb, var(--color-surface) 88%, black 12%);border-radius:20px;width:100%}.capture-card-review-preview{align-self:start;position:relative}.capture-card-scan-review--overlay{grid-template-columns:minmax(0,1fr)}.capture-card-review-actions{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;right:12px}.capture-card-review-action{background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-color:color-mix(in srgb, var(--color-border) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-card-review-action--primary{background:color-mix(in srgb, var(--color-primary) 82%, white 18%);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent)}.capture-card-quality-overlay{z-index:3;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border-radius:14px;gap:8px;padding:10px 12px;display:grid;position:absolute;top:12px;left:12px;right:12px}.capture-card-quality-overlay__status{align-items:center;gap:8px;display:inline-flex}.capture-card-quality-overlay__status-icon{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.capture-card-quality-overlay--good .capture-card-quality-overlay__status-icon{color:#fff;background:#43d17f}.capture-card-quality-overlay--warn .capture-card-quality-overlay__status-icon{color:#fff;background:#ea6153}.capture-card-quality-overlay p{color:#ffffffe0;margin:0}.capture-card-quality-overlay__list{gap:6px;margin:0;padding-left:18px;display:grid}.capture-card-scan-review,.capture-card-editor{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start}.capture-card-editor__sidebar{align-content:start}.capture-card-editor__sidebar>.field,.capture-card-section .field{min-width:0;box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.capture-card-editor__sidebar>.field>span,.capture-card-section .field>span{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-muted) 92%, white 8%);font-size:.78rem;font-weight:700}.capture-card-editor__sidebar .input,.capture-card-section .input{border:1px solid color-mix(in srgb, var(--color-accent-pink) 16%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-alt));width:100%;min-width:0;color:var(--color-text);border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #fff6}.capture-card-editor__sidebar .input:focus-visible,.capture-card-section .input:focus-visible{border-color:color-mix(in srgb, var(--color-accent-pink) 42%, var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-pink) 14%, transparent);outline:none}.capture-card-raw-text{min-height:180px}.capture-card-section__toggle{border:1px solid color-mix(in srgb, var(--color-accent-pink) 16%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-alt));border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.capture-card-section__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-card-field-row{border:1px solid color-mix(in srgb, var(--color-accent-pink) 14%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-pink) 8%, transparent), transparent 55%), color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-alt));border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.capture-card-field-row__actions{align-content:space-between;align-self:stretch;justify-items:end;gap:10px;display:grid}.capture-card-section{border-color:color-mix(in srgb, var(--color-accent-pink) 18%, var(--color-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-pink) 10%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, white 4%), var(--color-surface));border-radius:24px;gap:18px;box-shadow:0 18px 42px #0000001a}.capture-card-section .capture-panel__header{align-items:center}.capture-card-section .capture-panel__header strong{letter-spacing:-.02em;font-size:1.1rem}.capture-card-field-list{gap:14px}.capture-card-section .button-row{align-items:center}.capture-card-section .minutes-card{border:1px solid color-mix(in srgb, var(--color-accent-green) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-alt))}.capture-card-editor{align-items:start}.capture-card-editor__sidebar,.capture-card-editor__sections{min-width:0}.capture-card-editor__sidebar{border:1px solid color-mix(in srgb, var(--color-accent-pink) 14%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, white 4%), var(--color-surface));border-radius:24px;padding:20px}.capture-card-editor__sidebar .capture-card-preview-image{box-shadow:0 16px 36px #00000029}.drawer-card.company-locations-drawer{width:min(980px,100%)}.company-locations-drawer__body{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;min-height:0;display:grid;overflow:hidden}.company-locations-drawer__list,.company-locations-drawer__editor{align-content:start;gap:14px;min-height:0;display:grid}.company-locations-drawer__editor-card{gap:16px;display:grid}.company-locations-drawer__toolbar{justify-content:space-between}.company-location-item{text-align:left;gap:10px;width:100%;display:grid}.company-location-item--selected{border-color:color-mix(in srgb, var(--color-accent-pink) 36%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-pink) 18%, transparent)}.company-location-item__main{appearance:none;color:inherit;text-align:left;background:0 0;border:0;padding:0}.company-location-item__actions{justify-content:flex-end}.company-location-pin-editor{border:1px solid color-mix(in srgb, var(--color-accent-pink) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 94%, white 6%);border-radius:18px;gap:12px;padding:16px;display:grid}.company-location-map-canvas{border:1px dashed var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-green) 8%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--color-accent-teal) 8%, transparent), transparent 30%), color-mix(in srgb, var(--color-surface) 92%, black 8%);border-radius:18px;min-height:220px;position:relative;overflow:hidden}.company-location-map{width:100%;height:100%;position:absolute;inset:0}.company-location-map-marker{background:color-mix(in srgb, var(--color-accent-orange) 88%, var(--color-heading));border:4px solid color-mix(in srgb, white 86%, var(--color-accent-orange) 14%);width:24px;height:24px;box-shadow:0 0 0 12px color-mix(in srgb, var(--color-accent-orange) 22%, transparent), 0 8px 18px #0000004d;border-radius:999px}@media (width<=1000px){.capture-top-grid,.capture-main-grid,.capture-duplicate-layout,.capture-card-scan-review,.capture-card-editor{grid-template-columns:1fr}.capture-card-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-card-field-row__actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.company-locations-drawer__body{grid-template-columns:1fr}}@media (width<=700px){.company-locations-drawer__toolbar,.company-location-pin-editor .capture-panel__header,.capture-panel__header{flex-direction:column;align-items:stretch}.company-locations-drawer__editor .form-grid,.capture-card-field-row,.capture-card-section__meta{grid-template-columns:1fr}.capture-card-field-row{gap:12px;padding:14px}.capture-card-field-row__actions{grid-template-columns:1fr;justify-items:stretch}.capture-card-section__toggle{justify-content:center}}@media (width<=900px){.map-results-grid,.map-layout{grid-template-columns:1fr}.map-surface__canvas--grid{min-height:340px}.map-card__header,.map-surface__header{flex-direction:column}.map-nav-control{width:40px;height:40px}}.button,.button-primary,.button-secondary,.button-ghost,.icon-button,.tag,.badge{border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button,.button-primary,.button-secondary,.button-ghost,.icon-button{border:1px solid #0000;padding:11px 16px;font-weight:600}.button,.button-primary{background:var(--color-primary);color:#fff}.button-secondary{background:color-mix(in srgb, var(--color-accent-orange-soft) 84%, var(--color-surface));color:color-mix(in srgb, var(--color-accent-orange) 68%, var(--color-heading));border-color:color-mix(in srgb, var(--color-accent-orange) 28%, var(--color-border-strong))}.button-ghost{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}.button-danger{border:1px solid color-mix(in srgb, #c23e2f 24%, var(--color-border-strong));background:color-mix(in srgb, #c23e2f 12%, var(--color-surface));color:color-mix(in srgb, #c23e2f 68%, var(--color-heading));border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.icon-button{background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);border-color:var(--color-border);padding:0}.button:hover,.button-primary:hover,.button-secondary:hover,.button-ghost:hover,.icon-button:hover,.button-danger:hover{border-color:color-mix(in srgb, var(--color-accent-orange) 28%, var(--color-border))}.products-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;display:grid}.products-list-panel{flex-direction:column;gap:12px;display:flex}.products-list{gap:8px;min-height:0;max-height:62vh;display:grid;overflow:auto}.products-list-item{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%;color:var(--color-text);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.products-list-item:hover,.products-list-item--selected{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-strong));background:color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-surface))}.products-list-item__title{font-weight:700}.products-list-item__meta{color:var(--color-text-muted);font-size:.82rem}.products-form-span-full{grid-column:1/-1}.deals-form-actions{margin-top:16px}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-width:92px;height:44px;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.theme-toggle__icon{color:var(--color-text-soft);justify-content:center;align-items:center;display:inline-flex}.theme-toggle__track{background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;display:inline-flex;position:relative}.theme-toggle__thumb{background:var(--color-primary);border-radius:50%;width:14px;height:14px;transition:transform .14s;transform:translate(0)}.theme-toggle[aria-checked=true] .theme-toggle__thumb{transform:translate(16px)}.theme-toggle[aria-checked=false] .theme-toggle__icon--sun,.theme-toggle[aria-checked=true] .theme-toggle__icon--moon{color:var(--color-heading)}.icon{width:18px;height:18px}.tag,.badge{padding:6px 10px;font-size:.82rem;font-weight:600}.tag{background:color-mix(in srgb, var(--color-accent-yellow-soft) 72%, var(--color-surface));color:color-mix(in srgb, var(--color-accent-orange) 54%, var(--color-heading));border:1px solid color-mix(in srgb, var(--color-accent-yellow) 28%, transparent)}.tag--inactive{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.badge{background:var(--color-success-bg);color:var(--color-success-text)}.badge--muted{background:var(--color-muted-bg);color:var(--color-muted-badge)}.login-protection-indicator{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:10px;font-size:.78rem;line-height:1;display:inline-flex}.login-turnstile{margin-top:16px}.login-turnstile iframe{max-width:100%}.login-protection-indicator__icon{color:#f48120;flex:0 0 14px;width:14px;height:14px}.login-protection-indicator__hint{letter-spacing:.01em}.auth-layout{background:var(--color-auth-bg);grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);min-height:100svh;display:grid}.auth-layout--centered{grid-template-columns:minmax(320px,460px);justify-content:center;align-items:center;position:relative}@media (width>=1101px){.auth-layout--register-wide{grid-template-columns:1fr;place-items:center}.auth-layout--register-wide .auth-aside{display:none}.auth-layout--register-wide .auth-panel{width:50vw;max-width:50vw}}.auth-corner-mark{letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading);font-size:.82rem;font-weight:700;position:absolute;top:28px;left:32px}.auth-corner-actions{position:absolute;top:24px;right:32px}.auth-aside{flex-direction:column;justify-content:space-between;gap:40px;padding:56px;display:flex}.auth-hero h1{margin:0 0 12px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.96}.auth-hero p,.auth-points li,.field-help,.form-help{color:var(--color-text-soft)}.auth-points{gap:10px;margin:0;padding-left:18px;display:grid}.auth-panel{justify-content:center;align-items:center;padding:32px;display:flex}.auth-layout--centered .auth-panel{padding:24px}.auth-card,.form-card{width:100%}.verify-email-card{gap:12px;display:grid}.verify-email-card .form-help,.verify-email-card .muted{margin:0}.verify-email-card__actions{margin-top:4px}.auth-card form,.form-card form{gap:14px;display:grid}.field-group{gap:8px;display:grid}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);font-size:.76rem;font-weight:700}.profile-feedback{margin:0;font-size:.95rem}.profile-actions{margin-top:12px}.profile-feedback--success{color:var(--color-success-text)}.profile-feedback--error{color:#d14f5d}.busy-indicator{color:var(--color-text-muted);margin:0;font-size:.92rem}.spinner{border:2px solid var(--color-border,#ddd);border-top-color:var(--color-primary,#245cff);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.list,.role-list,.rights-list,.member-list{gap:12px;display:grid}.role-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.role-list__toggle{display:none}.role-list__items{gap:12px;display:grid}.roles-page__header{z-index:4;background:color-mix(in srgb, var(--color-main-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:12px;position:sticky;top:84px}.role-item,.member-item,.priority-item{--role-accent:var(--color-border);--role-bg:var(--color-surface);border:1px solid var(--role-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-green) 8%, transparent), transparent 42%), var(--role-bg);border-radius:16px;padding:14px}.role-item.active{box-shadow:0 0 0 2px var(--role-accent)}.role-item--system{--role-accent:var(--role-system-accent);--role-bg:var(--role-system-bg)}.role-item--custom{--role-accent:var(--role-custom-accent);--role-bg:var(--role-custom-bg)}.role-item--protected{--role-accent:var(--role-protected-accent);--role-bg:var(--role-protected-bg)}.users-row{gap:12px;display:grid}.users-row__identity,.users-row__status,.users-row__roles,.users-row__actions{min-width:0}.users-row__roles{align-items:flex-start}.users-row__actions{justify-content:flex-start}.company-row{gap:12px;display:grid}.company-entry+.company-entry{margin-top:6px;padding-top:10px;position:relative}.company-entry+.company-entry:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 58%, transparent), transparent);height:1px;position:absolute;top:0;left:14px;right:14px}.companies-legend{flex-wrap:wrap;gap:10px;display:flex}.companies-legend__item{border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.companies-legend__item--prospect{background:var(--role-system-tag-bg);color:var(--role-system-tag-text);border-color:var(--role-system-tag-border)}.companies-legend__item--client{background:var(--role-custom-tag-bg);color:var(--role-custom-tag-text);border-color:var(--role-custom-tag-border)}.companies-list{background:var(--color-surface-alt)}.company-status-label{font-weight:600}.company-row__name{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:clamp(1.1rem,1.2vw,1.36rem);line-height:1.2;display:inline-flex}.company-status-label--prospect{color:var(--role-system-tag-text)}.company-status-label--client{color:var(--role-custom-tag-text)}.company-row__identity,.company-row__status,.company-row__detail,.company-row__actions{min-width:0}.company-row__identity{gap:10px;display:grid}.company-row__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.company-row__rep-inline{margin:0}.company-row__title-divider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 70%, transparent), transparent 88%);width:100%;height:1px}.company-row__identity{grid-column:1/3}.company-row__detail{grid-column:1/3;align-self:start;gap:8px;display:grid}.company-row__detail .meta{margin:0}.company-row__locations{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;display:grid}.company-row__location{border:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 84%, transparent), color-mix(in srgb, var(--color-primary-soft) 28%, transparent));border-radius:14px;gap:8px;min-height:128px;padding:12px;display:grid}.company-row__location-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-row__location-name{color:var(--color-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.company-row__location-name:hover{text-decoration:underline}.company-row__location-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.company-row__location-status--active{color:var(--role-custom-tag-text);border-color:var(--role-custom-tag-border);background:var(--role-custom-tag-bg)}.company-row__location-status--inactive{color:var(--role-protected-tag-text);border-color:var(--role-protected-tag-border);background:var(--role-protected-tag-bg)}.company-row__location-status--pending{color:var(--role-system-tag-text);border-color:var(--role-system-tag-border);background:var(--role-system-tag-bg)}.company-row__location-address,.company-row__location-contact{margin:0}.company-row__location-quick-links{gap:6px;display:grid}.company-row__inline-link{width:fit-content;max-width:100%;color:var(--color-text-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.company-row__inline-link .icon{flex:none;width:14px;height:14px}.company-row__inline-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-row__inline-link:hover{color:color-mix(in srgb, var(--color-heading) 72%, var(--color-accent-cyan))}.company-row__location-address{line-height:1.35}.company-row__location-actions{justify-content:flex-start;margin-top:auto}.company-row__rep--unassigned{color:var(--color-heading);font-weight:700}.company-row__actions{justify-content:flex-start}.company-entry{gap:12px;display:grid}.company-entry--selected>.company-row{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.lead-company-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lead-company-custom{margin-top:10px}.company-comments{gap:12px;padding-top:4px;display:grid}.company-comments--inline{margin-top:-2px}.company-comments__header h3{margin:0}.company-comments__list{gap:10px;max-height:220px;display:grid;overflow:auto}.modal-card--detail .company-comments__list{max-height:min(44vh,420px)}.company-comment .muted,.company-comment .meta{margin:0}.leads-toolbar__filter{max-width:160px}.lead-row{gap:12px;display:grid}.lead-row__identity,.lead-row__status,.lead-row__detail,.lead-row__actions{min-width:0}.lead-row__detail{gap:4px;display:grid}.lead-row__detail .meta{margin:0}.lead-row__actions{justify-content:flex-start}.dashboard-feed{gap:16px;display:grid}.dashboard-feed__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dashboard-feed__list{gap:10px;display:grid}.dashboard-work-item{cursor:pointer;gap:8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.dashboard-work-item:hover,.dashboard-work-item:focus-visible{border-color:color-mix(in srgb, var(--color-accent-orange) 28%, var(--color-border));outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #090e1c1a}.dashboard-work-item__meta{gap:10px}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-kpi-card{gap:8px;display:grid}.dashboard-model-grid,.dashboard-performance-grid{align-items:start}.dashboard-model-card{gap:10px;display:grid}.pipeline-board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.practical-ai-panel{gap:12px;display:grid}.practical-ai-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practical-ai-panel__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practical-ai-panel__card{gap:10px;display:grid}.practical-ai-panel__list{gap:6px;margin:0;padding-left:18px;display:grid}.practical-ai-panel__tags{flex-wrap:wrap;gap:8px;display:flex}.practical-ai-panel__actions{gap:10px;display:grid}.practical-ai-panel__action{border:1px solid var(--color-border);border-radius:12px;gap:6px;padding:10px;display:grid}.practical-ai-panel__action-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-nav-ai-panel{z-index:6;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));max-height:min(52svh,420px);position:absolute;overflow:auto}.map-nav-ai-panel--modal{max-height:none;position:static;bottom:auto;left:auto;right:auto}.map-nav-modal-card{width:min(980px,100%);max-height:min(90vh,940px)}.pipeline-stage{align-content:start;gap:10px;min-height:340px;display:grid}.pipeline-stage--drag-over{border:1px solid color-mix(in srgb, var(--color-accent-orange) 45%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-orange) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-orange) 10%, transparent), transparent 45%), linear-gradient(315deg, color-mix(in srgb, var(--color-accent-yellow) 7%, transparent), transparent 32%), var(--color-surface)}.pipeline-stage__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-stage__header h2,.calendar-day__header h2{margin:0;font-size:1.02rem}.pipeline-stage__cards{gap:10px;display:grid}.pipeline-card{cursor:grab;gap:8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.pipeline-card:hover,.pipeline-card:focus-visible{border-color:color-mix(in srgb, var(--color-accent-violet) 30%, var(--color-border));outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #090e1c1f}.pipeline-card--dragging{opacity:.46;border-style:dashed}.pipeline-card--drop-target{border-color:color-mix(in srgb, var(--color-accent-orange) 42%, var(--color-border))}.pipeline-card--drag-preview{z-index:1200;pointer-events:none;opacity:.96;width:min(320px,100vw - 24px);position:fixed;transform:translate(14px,14px)rotate(-1.5deg);box-shadow:0 18px 40px #060a1459}.pipeline-card:active{cursor:grabbing}.pipeline-card__stats{flex-wrap:wrap;gap:8px;display:flex}.timeline-panel,.calendar-panel{gap:14px;display:grid}.timeline-compose-form{gap:12px;display:grid}.timeline-compose-modal{width:min(760px,100%)}.timeline-compose-inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.intake-grid{align-items:start;gap:16px}.intake-panel{gap:14px;display:grid}.intake-panel--wide{grid-column:1/-1}.intake-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-panel__toggle{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.intake-icon-row{flex-wrap:wrap}.intake-icon-button{flex:none}.intake-icon-button--active{border-color:color-mix(in srgb, var(--color-accent-orange) 40%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-orange) 16%, transparent);color:var(--color-accent-orange)}.intake-panel__actions{justify-content:flex-end}.intake-success-panel{margin-bottom:16px}.intake-success-panel__header{align-items:start}.detail-section--workspace-actions{gap:12px;display:grid}.workspace-menu{align-items:start}.workspace-menu__details{flex:none;position:relative}.workspace-menu__details summary{list-style:none}.workspace-menu__details summary::-webkit-details-marker{display:none}.workspace-menu__toggle{cursor:pointer}.workspace-menu__dropdown{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:8px;min-width:200px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #090e1c2e}.workspace-menu__action{justify-content:flex-start;width:100%}.communications-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.communications-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);gap:14px;display:grid}.communications-thread-grid{grid-template-columns:minmax(180px,1fr) minmax(0,1.8fr);gap:10px;display:grid}.communications-thread-button{text-align:left;justify-items:start;gap:4px;width:100%;display:grid}.communications-thread-item{gap:8px;display:grid}.communications-thread-item__actions{justify-content:flex-end}.communications-thread-button.is-active{border-color:color-mix(in srgb, var(--color-accent-orange) 40%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-orange) 16%, transparent)}.communications-note-panel{gap:10px;margin-top:8px;display:grid}.communications-note-panel h3{margin:6px 0 0}.communications-boundaries-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.communications-boundary-card{gap:8px;display:grid}.offline-sync-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.offline-sync-queue-panel{gap:14px;display:grid}.timeline-filters,.calendar-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.timeline-list,.calendar-days,.calendar-day__entries{gap:10px;display:grid}.timeline-item,.calendar-day,.calendar-entry{gap:8px;display:grid}.timeline-item__header,.calendar-day__header,.calendar-entry__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-toggle{color:var(--color-text-muted);align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.calendar-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.calendar-week-column{align-content:start;gap:10px;min-height:280px;display:grid}.calendar-entry--compact{padding:10px}.calendar-entry--compact .calendar-entry__header{align-items:flex-start}.calendar-entry--compact strong{font-size:.95rem}.calendar-month{gap:12px;display:grid}.calendar-month__weekdays,.calendar-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-month__weekday{color:var(--color-text-muted);padding:0 4px;font-size:.9rem;font-weight:700}.calendar-month__cell{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;align-content:start;gap:10px;min-height:160px;padding:12px;display:grid}.calendar-month__cell--muted{opacity:.55}.calendar-month__cell-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-month__entries{gap:8px;display:grid}@media (width<=900px){.calendar-week-grid,.calendar-month__weekdays,.calendar-month__grid{grid-template-columns:1fr}.calendar-month__cell{min-height:0}.calendar-month__weekday{display:none}}.companies-toolbar{flex:1;justify-content:flex-end}.companies-toolbar__search{flex:1;min-width:220px}@media (width>=1101px){.users-row{grid-template-columns:minmax(240px,1.35fr) 110px minmax(280px,1.85fr) 220px;align-items:center;column-gap:16px}.users-row__status{justify-content:center;display:flex}.users-row__roles{justify-content:flex-start}.users-row__actions{flex-wrap:nowrap;justify-content:flex-end}.company-row{grid-template-columns:minmax(280px,1.8fr) minmax(220px,1.1fr) 208px;align-items:start;column-gap:16px}.company-row__identity,.company-row__detail{grid-column:1/3}.company-row__actions{flex-wrap:nowrap;justify-content:flex-end}.lead-row{grid-template-columns:minmax(220px,1.35fr) 140px minmax(260px,1.3fr) 88px;align-items:center;column-gap:16px}.lead-row__status{justify-content:center;display:flex}.lead-row__actions{justify-content:flex-end}}@media (width<=900px){.company-row__heading{justify-content:flex-start;align-items:flex-start}.company-row__locations{grid-template-columns:1fr}}.tag.tag--system{background:var(--role-system-tag-bg);color:var(--role-system-tag-text);border-color:var(--role-system-tag-border)}.tag.tag--custom{background:var(--role-custom-tag-bg);color:var(--role-custom-tag-text);border-color:var(--role-custom-tag-border)}.tag.tag--protected{background:var(--role-protected-tag-bg);color:var(--role-protected-tag-text);border-color:var(--role-protected-tag-border)}.tag.tag--system.tag--inactive,.tag.tag--custom.tag--inactive,.tag.tag--protected.tag--inactive{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.lifecycle-panel{gap:12px;display:grid}.lifecycle-panel__state-row{align-items:center;gap:10px;display:inline-flex}.lifecycle-panel__group{gap:8px;display:grid}.lifecycle-panel__group-title{color:var(--color-heading);margin:0;font-size:.92rem}.lifecycle-panel__item{border-radius:14px;gap:4px;padding:12px;display:grid}.lifecycle-panel__item p{margin:0}.role-editor{gap:12px;width:100%;display:grid}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rights-group{border:1px solid var(--color-border);border-radius:16px;gap:12px;padding:16px;display:grid}.right-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.right-row__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center}.checkbox{accent-color:var(--color-primary);width:18px;height:18px;margin-top:2px}.checkbox-field{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.divider{background:var(--color-border);height:1px}.empty-state{text-align:center;color:var(--color-text-muted);padding:32px}.modal-overlay{-webkit-backdrop-filter:blur(6px)saturate(88%);backdrop-filter:blur(6px)saturate(88%);z-index:30;background:#070c16a3;justify-content:center;align-items:center;width:100vw;min-height:100svh;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay--front{z-index:55}.modal-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, var(--color-border));border-radius:18px;gap:14px;width:min(560px,100%);max-height:min(88vh,920px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 72px #040a145c,0 10px 24px #040a1438}.modal-card--detail{width:min(980px,100%)}.modal-card--map{flex-direction:column;width:min(1120px,100%);display:flex}.modal-card--fullscreen{flex-direction:column;width:calc(100vw - 40px);max-width:none;height:calc(100svh - 40px);max-height:none;display:flex;overflow:hidden}.modal-card--fullscreen .company-location-map-canvas--full,.modal-card--fullscreen .detail-section--map,.modal-card--fullscreen .detail-section--map .detail-section__body--stacked{flex:1;min-height:0}.modal-card--fullscreen .company-location-map-canvas--full{flex:1}.modal-card--edit,.modal-card--location-contacts{width:min(760px,100%)}.modal-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-card__header .meta{margin:6px 0 0}.modal-card__hero{gap:8px;display:grid}.map-modal-title-row{align-items:center;gap:10px;display:inline-flex}.modal-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.modal-card__hero h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.2rem)}.modal-card__meta-line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.modal-card--map .modal-card__meta-line{align-items:center}.modal-card--map .map-toolbar__location-btn{margin-left:0}.modal-card--map .modal-card__eyebrow{letter-spacing:0;text-transform:none;color:var(--color-heading);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:800}.map-toolbar__search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.map-overlay-actions{z-index:4;gap:8px;display:flex;position:absolute;top:12px;right:12px}.map-overlay-action{background:color-mix(in srgb, var(--color-surface) 86%, transparent);border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}.map-search-sheet{z-index:4;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;gap:10px;max-height:min(56svh,420px);padding:10px;display:none;position:absolute;top:12px;left:12px;right:12px;overflow:auto}.map-search-sheet--open{display:grid}.map-search-sheet__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.map-search-sheet__close{display:inline-flex}.detail-section--summary{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 24%, transparent), color-mix(in srgb, var(--color-surface-alt) 58%, transparent))}.detail-section--contacts{align-content:start;gap:6px;padding-top:8px}.detail-section--contacts .detail-section__header{margin-bottom:0}.detail-section--contacts .drawer-role-list--compact{margin-top:0}.detail-section--edit{margin-top:2px}.detail-section--map{flex-direction:column;flex:1;min-height:0;display:flex}.detail-section__body{gap:10px;display:grid}.detail-section__body--stacked{gap:10px}.detail-section--map .detail-section__body--stacked{flex-direction:column;flex:1;min-height:0;display:flex}.company-location-map-canvas--full{flex:1;min-height:320px;margin-top:0}@media (width>=701px){.map-search-sheet{display:grid}.map-search-sheet__close{display:none}}@media (width<=700px){.modal-overlay.modal-overlay--front{align-items:stretch;padding:0}.modal-card--map,.modal-card--map.modal-card--fullscreen{width:100vw;height:100svh;max-height:100svh;box-shadow:none;border:0;border-radius:0;gap:8px;padding:8px}.modal-card--map .modal-card__header{align-items:center;gap:8px}.modal-card--map .modal-card__hero{gap:4px;min-width:0}.modal-card--map .modal-card__eyebrow{font-size:2rem;line-height:1.05}.modal-card--map .icon-button,.modal-card--map .map-overlay-action{border-radius:11px;width:38px;height:38px}.map-overlay-actions{gap:6px;top:8px;right:8px}.map-search-sheet{border-radius:10px;padding:8px;top:8px;left:8px;right:8px}.detail-section--map{background:0 0;border:0;padding:0}.company-location-map-canvas--full{border-width:1px;border-radius:12px;min-height:calc(100svh - 112px)}}.detail-input-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:stretch;gap:12px;display:grid}.detail-input-row>.contact-picker,.detail-input-row>.field{min-height:56px}.detail-input-row>.field{height:56px}.detail-checkbox-row{align-items:center;gap:10px}.detail-section__action{justify-self:start}.drawer-role-list--compact{max-height:240px;margin-top:0}.company-comments__list--tight{max-height:320px}.field-group--compact{margin-bottom:0}.comment-composer--compact{min-height:120px}.meeting-note-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.meeting-note-entry-row .icon-button{align-self:flex-end}.meeting-note-entry-actions{align-self:flex-end;gap:10px;display:grid}.meeting-note-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detail-section{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 40%, transparent);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.detail-section__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-section__title{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.detail-section__meta{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.detail-section__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px 14px;padding-top:6px;display:flex}.detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=680px){.detail-columns,.detail-input-row{grid-template-columns:1fr}.contact-picker{min-width:0}}@media (width<=900px){.detail-input-row{grid-template-columns:1fr}}.minutes-grid{gap:10px;display:grid}.minutes-card{background:color-mix(in srgb, var(--color-surface-alt) 60%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:10px;padding:10px 12px}.minutes-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 4px;font-size:.82rem;font-weight:600}.minutes-card p{margin:0;font-size:.92rem;line-height:1.5}.minutes-list{margin:0;padding-left:1.2em;font-size:.92rem;line-height:1.5}.minutes-list li+li{margin-top:2px}.speaker-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.speaker-row__key{color:var(--color-text-muted);min-width:80px;font-size:.85rem;font-weight:600}.status-icons{gap:10px;margin-top:6px;display:flex}.status-icon{width:22px;height:22px;color:var(--color-text-muted);display:inline-flex;position:relative}.status-icon>.icon{width:22px;height:22px}.status-icon__tick{width:13px;height:13px;position:absolute;bottom:-3px;right:-5px}@keyframes status-spin{to{transform:rotate(360deg)}}.status-icon__tick--spin{animation:1.5s linear infinite status-spin}.modal-card>.button-row{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 82%, transparent), var(--color-surface) 32px);margin-top:4px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:-20px}.modal-card__actions{justify-content:flex-end;gap:8px;display:flex}.deals-form__header-actions{margin-bottom:12px}.modal-card h2{margin:0}.drawer-overlay{-webkit-backdrop-filter:blur(6px)saturate(88%);backdrop-filter:blur(6px)saturate(88%);z-index:40;background:#070c16a3;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.drawer-card{background:var(--color-surface);width:100vw;height:100%;box-shadow:none;border-left:0;border-radius:0;grid-template-rows:auto 1fr auto;gap:14px;padding:22px clamp(16px,2vw,28px);display:grid}.drawer-card.company-locations-drawer{width:100vw;max-width:none;height:100svh}.drawer-role-list{gap:10px;max-height:min(52vh,560px);padding-right:4px;display:grid;overflow:auto}.org-select-list{gap:6px;max-height:min(48vh,400px);padding-right:4px;display:grid;overflow-y:auto}.org-select-option{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.org-select-option:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text))}.org-select-option:has(.org-select-option__radio:checked){border-color:var(--color-accent,#5b8af5);background:color-mix(in srgb, var(--color-accent,#5b8af5) 8%, var(--color-surface))}.org-select-option__radio{accent-color:var(--color-accent,#5b8af5);flex-shrink:0}.org-select-option__details{flex-direction:column;gap:2px;min-width:0;display:flex}.org-select-option__name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.org-select-option__slug{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.status-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.status-bar--app{z-index:4;background:var(--color-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--color-topbar-line);border-radius:0;flex-wrap:nowrap;margin-top:auto;padding:10px 28px;position:sticky;bottom:0}.status-bar--app .status-pill--clock{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;min-width:230px;margin-left:auto}.status-pill{color:var(--color-text-muted);align-items:center;gap:10px;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.status-dot{background:var(--color-primary);border-radius:999px;width:8px;height:8px}.status-dot--success{background:var(--color-success-text)}.status-dot--info{background:var(--color-accent-yellow)}body{color:var(--color-text);background:var(--color-app-bg)}@media (width<=1100px){.app-shell,.app-shell--collapsed,.auth-layout,.role-grid,.stats-grid,.grid--two,.detail-grid,.form-grid,.rights-grid{grid-template-columns:1fr}.sidebar{box-shadow:none;border-right:0;padding-bottom:0}.sidebar--collapsed{padding-inline:20px}.topbar,.page,.auth-aside,.auth-panel{padding:20px}.status-bar--app{display:none}.modal-overlay{align-items:center;padding:12px}.modal-card,.modal-card--detail{border-radius:18px;width:100%;max-width:100%;min-height:0;max-height:calc(100svh - 24px)}.role-list{gap:0}.roles-page__header{padding-block:8px;top:76px}.role-list__toggle{width:100%;color:var(--color-heading);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.role-list__toggle-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-soft);font-size:.78rem}.role-list__toggle-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.role-list__items{margin-top:12px}.assistant-shell{max-width:none}.practical-ai-panel__content{grid-template-columns:1fr}.map-nav-ai-panel{max-height:min(56svh,460px)}.assistant-modal{padding:12px}.assistant-modal__dialog{max-height:calc(100svh - 24px);padding:14px}.assistant-input-row{gap:10px}.assistant-input-actions{flex-wrap:wrap;justify-content:flex-start}.meeting-note-entry-row{grid-template-columns:1fr}.meeting-note-entry-row .icon-button{justify-self:flex-end}.meeting-note-entry-actions{justify-items:end}.assistant-output-wrap{min-width:96px}.products-layout{grid-template-columns:1fr}.products-list{max-height:42vh}.deals-form-actions>.button,.deals-form-actions>.button-primary,.deals-form-actions>.button-secondary,.deals-form-actions>.button-danger{flex:100%}.app-shell{display:block}.sidebar{border-bottom:1px solid var(--color-sidebar-card-border);border-left:1px solid var(--color-sidebar-card-border);z-index:20;width:min(320px,100vw - 48px);max-width:100%;height:100svh;padding-bottom:24px;transition:transform .18s;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 48px #0208185c}.sidebar.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .brand__eyebrow,.sidebar--collapsed .brand__title,.sidebar--collapsed .nav-link__label,.sidebar--collapsed .sidebar-card,.sidebar--collapsed .sidebar-status-card{display:initial}.sidebar--collapsed .sidebar-header,.sidebar--collapsed .nav-link{justify-content:space-between}.sidebar-toggle{display:none}.mobile-menu-toggle{flex:none;display:inline-flex}.mobile-menu-backdrop{z-index:10;background:#040a166b;border:0;display:block;position:fixed;inset:0}.topbar{flex-wrap:wrap;justify-content:flex-start;row-gap:12px}.topbar-actions{flex-wrap:nowrap;gap:8px;margin-left:auto}.topbar .assistant-shell{flex-basis:100%;order:2}.topbar .theme-toggle{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0}.topbar .theme-toggle__track,.topbar .theme-toggle__icon--moon{display:none}.topbar .theme-toggle__icon--sun{color:var(--color-heading)}}.voice-level-meter{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:999px;align-items:flex-end;gap:.18rem;min-width:4.5rem;height:2.5rem;padding:.25rem .35rem;display:inline-flex}.voice-level-meter--inline{margin-top:.25rem}.voice-level-meter--overlay{border-radius:inherit;box-sizing:border-box;background:0 0;border:none;width:100%;height:100%;padding:.3rem .2rem;position:absolute;inset:0}.voice-level-meter__bar{width:.19rem;min-height:3px;height:var(--voice-level-height,12%);background:color-mix(in srgb, var(--color-accent-green) 78%, var(--color-primary));opacity:.5;border-radius:999px;max-height:100%;transition:height 60ms linear,opacity .12s linear}.voice-level-meter--active .voice-level-meter__bar{opacity:.92}.comment-composer{align-items:stretch;gap:.5rem;display:flex}.comment-composer__textarea{flex:1;min-height:5rem}.comment-composer__record-btn{border-radius:var(--radius);border:2px solid var(--color-border);background:var(--color-surface-alt);width:4rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.comment-composer__record-btn svg{width:2rem;height:2rem}.comment-composer__record-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.comment-composer__record-btn--active{background:var(--color-danger);border-color:var(--color-danger);color:#fff;animation:1.2s ease-in-out infinite record-pulse}.comment-composer__record-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes record-pulse{0%,to{opacity:1}50%{opacity:.65}}.sidebar .brand{align-items:center;min-height:24px;display:flex}.sidebar .brand .sd-wordmark{font-family:var(--sd-font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:.25em;font-size:18px;font-weight:700;line-height:22px;display:inline-flex}.sidebar .brand .sd-wordmark__sean{color:#fafaf7}.sidebar .brand .sd-wordmark__pipe{color:#00ff41;text-shadow:0 0 10px #00ff41,0 0 20px #00ff4180}.sidebar .brand .sd-wordmark__dalta{color:#00d1ff}.sidebar .brand__eyebrow{font-family:var(--sd-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-sidebar-fg-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.sidebar,.app-shell .sidebar,:root[data-theme=dark] .sidebar{--color-sidebar-bg:var(--sd-sidebar-bg);--color-sidebar-card:var(--sd-sidebar-surface);--color-sidebar-card-border:var(--sd-sidebar-border);--color-sidebar-text:var(--sd-sidebar-fg);--color-sidebar-muted:var(--sd-sidebar-fg-muted);--color-sidebar-accent:var(--sd-sidebar-fg);--color-sidebar-hover:var(--sd-sidebar-surface);--color-sidebar-divider:var(--sd-sidebar-border)}.sidebar .nav-link{border-radius:var(--sd-radius-md);transition:background var(--sd-dur-1) var(--sd-ease-out);position:relative}.sidebar .nav-link:before{content:"";background:var(--sd-terminal);width:0;transition:width var(--sd-dur-1) var(--sd-ease-out);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}.sidebar .nav-link:hover{background:var(--sd-sidebar-surface)}.sidebar .nav-link.active:before{width:2px}.sidebar .nav-link.active{background:var(--sd-sidebar-active-bg);color:var(--sd-sidebar-active-fg)}.sidebar .nav-link__icon{border-radius:var(--sd-radius-sm);background:var(--sd-stone-2);width:26px;height:26px;color:var(--sd-stone-8);transition:background var(--sd-dur-1) var(--sd-ease-out), color var(--sd-dur-1) var(--sd-ease-out);flex-shrink:0;place-items:center;display:inline-grid}.sidebar .nav-link__icon .icon{width:16px;height:16px}.sidebar .nav-link--orange .nav-link__icon{background:var(--sd-entity-dashboard-bg);color:var(--sd-entity-dashboard-fg)}.sidebar .nav-link--yellow .nav-link__icon{background:var(--sd-entity-lead-bg);color:var(--sd-entity-lead-fg)}.sidebar .nav-link--teal .nav-link__icon{background:var(--sd-entity-account-bg);color:var(--sd-entity-account-fg)}.sidebar .nav-link--cyan .nav-link__icon{background:var(--sd-entity-contact-bg);color:var(--sd-entity-contact-fg)}.sidebar .nav-link--violet .nav-link__icon{background:var(--sd-entity-pipeline-bg);color:var(--sd-entity-pipeline-fg)}.sidebar .nav-link--rose .nav-link__icon{background:var(--sd-entity-notes-bg);color:var(--sd-entity-notes-fg)}.sidebar .nav-link--pink .nav-link__icon{background:var(--sd-entity-capture-bg);color:var(--sd-entity-capture-fg)}.sidebar .nav-link--lime .nav-link__icon{background:var(--sd-entity-calendar-bg);color:var(--sd-entity-calendar-fg)}.sidebar .nav-link--green .nav-link__icon{background:var(--sd-entity-map-bg);color:var(--sd-entity-map-fg)}.sidebar .nav-link--amber .nav-link__icon{background:var(--sd-entity-timeline-bg);color:var(--sd-entity-timeline-fg)}.sidebar .nav-link.active .nav-link__icon{background:var(--accent-fg-active,var(--sd-stone-8));color:#fff}.sidebar .nav-link--orange.active .nav-link__icon{--accent-fg-active:var(--sd-entity-dashboard-fg)}.sidebar .nav-link--yellow.active .nav-link__icon{--accent-fg-active:var(--sd-entity-lead-fg)}.sidebar .nav-link--teal.active .nav-link__icon{--accent-fg-active:var(--sd-entity-account-fg)}.sidebar .nav-link--cyan.active .nav-link__icon{--accent-fg-active:var(--sd-entity-contact-fg)}.sidebar .nav-link--violet.active .nav-link__icon{--accent-fg-active:var(--sd-entity-pipeline-fg)}.sidebar .nav-link--rose.active .nav-link__icon{--accent-fg-active:var(--sd-entity-notes-fg)}.sidebar .nav-link--pink.active .nav-link__icon{--accent-fg-active:var(--sd-entity-capture-fg)}.sidebar .nav-link--lime.active .nav-link__icon{--accent-fg-active:var(--sd-entity-calendar-fg)}.sidebar .nav-link--green.active .nav-link__icon{--accent-fg-active:var(--sd-entity-map-fg)}.sidebar .nav-link--amber.active .nav-link__icon{--accent-fg-active:var(--sd-entity-timeline-fg)}.sidebar .nav-link{color:var(--sd-sidebar-fg)}.sidebar .nav-link.active .nav-link__label,.sidebar .nav-link.active{color:var(--sd-sidebar-active-fg)}.sidebar .nav-link__label{font-family:var(--sd-font-ui);font-weight:500}.app-shell h1,.app-shell .page-title{font-family:var(--sd-font-display);letter-spacing:-.01em;font-weight:700}.app-shell .status-pill{border-radius:var(--sd-radius-pill);font-family:var(--sd-font-mono);font-weight:500}.page--leads .page-title-icon{border-radius:var(--sd-radius-sm);background:var(--sd-entity-lead-bg);width:36px;height:36px;color:var(--sd-entity-lead-fg);place-items:center;display:inline-grid}.page--leads .page-title-icon .icon{width:20px;height:20px}.page--leads .page-title-row{gap:12px}.page--leads .page-title{font-family:var(--sd-font-display);letter-spacing:-.01em;border-bottom:0;font-weight:700;text-decoration:none}.page--leads .page-header>div:first-child:before{content:"WORK / LEADS";font-family:var(--sd-font-ui);font-size:var(--sd-text-eyebrow-size);line-height:var(--sd-text-eyebrow-line);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-fg-muted);margin-bottom:6px;font-weight:700;display:block}.page--leads .companies-toolbar{align-items:center;gap:12px}.page--leads .companies-toolbar__search,.page--leads .leads-toolbar__filter{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface-card);font-family:var(--sd-font-ui)}.page--leads .companies-list{background:0 0;border:0;padding:0}.page--leads .company-entry{background:var(--sd-surface-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);transition:border-color var(--sd-dur-1) var(--sd-ease-out), transform var(--sd-dur-1) var(--sd-ease-out);margin-bottom:8px}.page--leads .company-entry:hover{border-color:var(--sd-border-strong);transform:translateY(-1px)}.page--leads .company-entry--selected{border-color:var(--sd-action);box-shadow:0 0 0 1px var(--sd-action) inset}.page--leads .lead-row{cursor:pointer;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.page--leads .lead-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.page--leads .lead-row__identity strong{font-family:var(--sd-font-display);color:var(--sd-fg);font-size:16px;font-weight:700;display:block}.page--leads .lead-row__identity .meta{font-family:var(--sd-font-ui);color:var(--sd-fg-muted);font-size:13px}.page--leads .lead-row__detail .meta{font-family:var(--sd-font-mono);color:var(--sd-fg-muted);font-size:12px}.page--leads .lead-row__status .tag{border-radius:var(--sd-radius-pill);font-family:var(--sd-font-mono);background:var(--sd-action-soft);color:var(--sd-action);border:1px solid color-mix(in srgb, var(--sd-action) 20%, transparent);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.page--leads .lead-row__status .tag--custom{background:var(--sd-success-soft);color:var(--sd-success);border-color:color-mix(in srgb, var(--sd-success) 25%, transparent)}.page--leads .lead-row__status .tag--inactive{background:var(--sd-stone-2);color:var(--sd-fg-muted);border-color:var(--sd-border)}.page--leads .empty-state{background:var(--sd-surface-card);border:1px dashed var(--sd-border);border-radius:var(--sd-radius-lg);text-align:center;color:var(--sd-fg-muted);font-family:var(--sd-font-ui);padding:32px 24px}.page--leads+.modal-overlay .modal-card__header h2,.modal-card--detail .modal-card__header h2{font-family:var(--sd-font-display);letter-spacing:-.005em;font-weight:700}.sd-btn{border-radius:var(--sd-radius-md);height:40px;font-family:var(--sd-font-ui);cursor:pointer;transition:filter var(--sd-dur-1) var(--sd-ease-out), background var(--sd-dur-1) var(--sd-ease-out), border-color var(--sd-dur-1) var(--sd-ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.sd-btn:disabled{opacity:.45;cursor:not-allowed}.sd-btn--primary{background:var(--sd-action);color:var(--sd-action-on)}.sd-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.sd-btn--primary:active:not(:disabled){filter:brightness(.96);transition-duration:80ms;transform:scale(.98)}.sd-btn--ghost{color:var(--sd-fg-body);border-color:var(--sd-border);background:0 0}.sd-btn--ghost:hover:not(:disabled){background:var(--sd-stone-1);border-color:var(--sd-border-strong)}.sd-btn--danger-ghost{color:var(--sd-danger);border-color:color-mix(in srgb, var(--sd-danger) 35%, transparent);background:0 0}.sd-btn--danger-ghost:hover:not(:disabled){background:var(--sd-danger-soft);border-color:var(--sd-danger)}.sd-btn--sm{height:32px;padding:0 12px;font-size:13px}:is(.modal-overlay:has(.modal-card--lead-form),.modal-overlay:has(.modal-card--account-form)){-webkit-backdrop-filter:blur(6px);background:#0d0d0d8c}.modal-card--lead-form{background:var(--sd-surface-card);color:var(--sd-fg-body);border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);box-shadow:var(--sd-shadow-3);flex-direction:column;gap:20px;width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);padding:24px;display:flex;overflow-y:auto}:root[data-theme=dark] .modal-card--lead-form{box-shadow:var(--sd-shadow-3), var(--sd-inset-top)}.modal-card--lead-form .modal-card__heading{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.modal-card--lead-form .modal-card__heading .sd-eyebrow{margin:0 0 4px}.modal-card--lead-form h2{font-family:var(--sd-font-display);letter-spacing:-.005em;color:var(--sd-fg);word-break:break-word;margin:0;font-size:22px;font-weight:700;line-height:28px}.modal-card--lead-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.modal-card--lead-form .form-grid{grid-template-columns:1fr}}.modal-card--lead-form .field-group{flex-direction:column;gap:6px;min-width:0;display:flex}.modal-card--lead-form .field-label{font-family:var(--sd-font-ui);letter-spacing:.02em;color:var(--sd-fg-soft);font-size:12px;font-weight:600;line-height:16px}.modal-card--lead-form .field,.modal-card--lead-form .textarea,.modal-card--lead-form .lead-company-custom{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface);width:100%;height:40px;color:var(--sd-fg-body);font-family:var(--sd-font-ui);transition:border-color var(--sd-dur-1) var(--sd-ease-out), box-shadow var(--sd-dur-1) var(--sd-ease-out);padding:0 12px;font-size:14px;line-height:20px}.modal-card--lead-form .textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.modal-card--lead-form .field:focus,.modal-card--lead-form .textarea:focus{border-color:var(--sd-action);box-shadow:0 0 0 2px color-mix(in srgb, var(--sd-action) 35%, transparent);outline:none}.modal-card--lead-form select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sd-fg-muted) 50%), linear-gradient(135deg, var(--sd-fg-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:32px}.modal-card--lead-form .lead-company-field{align-items:center;gap:8px;display:flex}.modal-card--lead-form .lead-company-field .icon-button{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface);width:40px;height:40px;color:var(--sd-fg-soft);flex-shrink:0}.modal-card--lead-form .lead-company-field .icon-button:hover{border-color:var(--sd-border-strong);background:var(--sd-stone-1)}.modal-card--lead-form .profile-feedback{border-radius:var(--sd-radius-md);font-family:var(--sd-font-ui);margin:0;padding:10px 12px;font-size:13px}.modal-card--lead-form .profile-feedback--error{background:var(--sd-danger-soft);color:var(--sd-danger);border:1px solid color-mix(in srgb, var(--sd-danger) 25%, transparent)}.modal-card--lead-form .profile-feedback--success{background:var(--sd-success-soft);color:var(--sd-success);border:1px solid color-mix(in srgb, var(--sd-success) 25%, transparent)}.modal-card--lead-form .busy-indicator{font-family:var(--sd-font-mono);color:var(--sd-fg-muted);margin:0;font-size:13px}.modal-card--lead-form .button-row--modal-actions{border-top:1px solid var(--sd-divider);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.modal-card--account-form{background:var(--sd-surface-card);color:var(--sd-fg-body);border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);box-shadow:var(--sd-shadow-3);flex-direction:column;gap:20px;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);padding:24px;display:flex;overflow-y:auto}:root[data-theme=dark] .modal-card--account-form{box-shadow:var(--sd-shadow-3), var(--sd-inset-top)}.modal-card--account-form .modal-card__header{border-bottom:0;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:0;display:grid}.modal-card--account-form .modal-card__entity{margin-top:2px}.modal-card--account-form .modal-card__hero{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-card--account-form .modal-card__eyebrow{font-family:var(--sd-font-ui);font-weight:700;font-size:var(--sd-text-eyebrow-size);line-height:var(--sd-text-eyebrow-line);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-fg-muted)}.modal-card--account-form h2{font-family:var(--sd-font-display);letter-spacing:-.005em;color:var(--sd-fg);word-break:break-word;margin:0;font-size:22px;font-weight:700;line-height:28px}.modal-card--account-form .modal-card__hero .meta{font-family:var(--sd-font-ui);color:var(--sd-fg-muted);margin:0;font-size:13px}.modal-card--account-form .modal-card__close{border-radius:var(--sd-radius-md);width:36px;height:36px;color:var(--sd-fg-soft);cursor:pointer;transition:background var(--sd-dur-1) var(--sd-ease-out), border-color var(--sd-dur-1) var(--sd-ease-out), color var(--sd-dur-1) var(--sd-ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.modal-card--account-form .modal-card__close:hover:not(:disabled){background:var(--sd-stone-1);border-color:var(--sd-border);color:var(--sd-fg)}.modal-card--account-form .modal-card__close:disabled{opacity:.45;cursor:not-allowed}.modal-card--account-form .modal-card__close .icon{width:18px;height:18px}.modal-card--account-form .detail-section--edit{flex-direction:column;gap:14px;display:flex}.modal-card--account-form .detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.modal-card--account-form .detail-columns{grid-template-columns:1fr}}.modal-card--account-form .field-group{flex-direction:column;gap:6px;min-width:0;display:flex}.modal-card--account-form .field-label{font-family:var(--sd-font-ui);letter-spacing:.02em;color:var(--sd-fg-soft);font-size:12px;font-weight:600;line-height:16px}.modal-card--account-form .field,.modal-card--account-form .textarea{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface);width:100%;height:40px;color:var(--sd-fg-body);font-family:var(--sd-font-ui);transition:border-color var(--sd-dur-1) var(--sd-ease-out), box-shadow var(--sd-dur-1) var(--sd-ease-out);padding:0 12px;font-size:14px;line-height:20px}.modal-card--account-form .textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.modal-card--account-form .field:focus,.modal-card--account-form .textarea:focus{border-color:var(--sd-action);box-shadow:0 0 0 2px color-mix(in srgb, var(--sd-action) 35%, transparent);outline:none}.modal-card--account-form select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sd-fg-muted) 50%), linear-gradient(135deg, var(--sd-fg-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:32px}.modal-card--account-form .profile-feedback{border-radius:var(--sd-radius-md);font-family:var(--sd-font-ui);margin:0;padding:10px 12px;font-size:13px}.modal-card--account-form .profile-feedback--error{background:var(--sd-danger-soft);color:var(--sd-danger);border:1px solid color-mix(in srgb, var(--sd-danger) 25%, transparent)}.modal-card--account-form .profile-feedback--success{background:var(--sd-success-soft);color:var(--sd-success);border:1px solid color-mix(in srgb, var(--sd-success) 25%, transparent)}.modal-card--account-form .busy-indicator{font-family:var(--sd-font-mono);color:var(--sd-fg-muted);margin:0;font-size:13px}.modal-card--account-form .modal-card__actions{border-top:1px solid var(--sd-divider);align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.modal-card--account-form .modal-card__actions-spacer{flex:1}.drawer-overlay:has(.company-locations-drawer--sd){-webkit-backdrop-filter:blur(6px);background:#0d0d0d8c}.company-locations-drawer--sd{background:var(--sd-surface-card);color:var(--sd-fg-body);border-left:1px solid var(--sd-border);box-shadow:var(--sd-shadow-3);flex-direction:column;gap:20px;width:min(960px,100vw);max-width:100vw;height:100dvh;padding:24px;display:flex;overflow:hidden}:root[data-theme=dark] .company-locations-drawer--sd{box-shadow:var(--sd-shadow-3), var(--sd-inset-top)}.company-locations-drawer--sd .company-locations-drawer__header{background:0 0;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:0;display:grid}.company-locations-drawer--sd .company-locations-drawer__entity{margin-top:2px}.company-locations-drawer--sd .company-locations-drawer__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.company-locations-drawer--sd .company-locations-drawer__heading .sd-eyebrow{margin:0}.company-locations-drawer--sd h2{font-family:var(--sd-font-display);letter-spacing:-.005em;color:var(--sd-fg);margin:0;font-size:22px;font-weight:700;line-height:28px}.company-locations-drawer--sd .company-locations-drawer__heading .meta{font-family:var(--sd-font-ui);color:var(--sd-fg-muted);margin:0;font-size:13px}.company-locations-drawer--sd .company-locations-drawer__body{flex:1;grid-template-columns:minmax(280px,360px) 1fr;gap:20px;min-height:0;display:grid;overflow:hidden}@media (width<=880px){.company-locations-drawer--sd .company-locations-drawer__body{grid-template-columns:1fr}}.company-locations-drawer--sd .company-locations-drawer__list,.company-locations-drawer--sd .company-locations-drawer__editor{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.company-locations-drawer--sd .company-locations-drawer__toolbar{align-items:center;gap:8px;display:flex}.company-locations-drawer--sd .drawer-role-list{flex-direction:column;gap:8px;display:flex}.company-locations-drawer--sd .company-location-item{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);transition:border-color var(--sd-dur-1) var(--sd-ease-out), transform var(--sd-dur-1) var(--sd-ease-out);grid-template-columns:1fr auto;align-items:center;margin:0;padding:0;display:grid}.company-locations-drawer--sd .company-location-item:hover{border-color:var(--sd-border-strong);transform:translateY(-1px)}.company-locations-drawer--sd .company-location-item--selected{border-color:var(--sd-action);box-shadow:0 0 0 1px var(--sd-action) inset}.company-locations-drawer--sd .company-location-item__main{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;display:flex}.company-locations-drawer--sd .company-location-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-locations-drawer--sd .company-location-item__text strong{font-family:var(--sd-font-display);color:var(--sd-fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.company-locations-drawer--sd .company-location-item__text .meta{font-family:var(--sd-font-ui);color:var(--sd-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.company-locations-drawer--sd .company-location-item__status{border-radius:var(--sd-radius-pill);font-family:var(--sd-font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--sd-stone-2);color:var(--sd-fg-muted);border:1px solid var(--sd-border);align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.company-locations-drawer--sd .company-location-item__status--active{background:var(--sd-success-soft);color:var(--sd-success);border-color:color-mix(in srgb, var(--sd-success) 25%, transparent)}.company-locations-drawer--sd .company-location-item__status--pending{background:var(--sd-warning-soft);color:var(--sd-warning);border-color:color-mix(in srgb, var(--sd-warning) 25%, transparent)}.company-locations-drawer--sd .company-location-item__status--inactive{background:var(--sd-stone-2);color:var(--sd-fg-muted);border-color:var(--sd-border)}.company-locations-drawer--sd .company-location-item__actions{align-items:center;padding-right:10px;display:flex}.company-locations-drawer--sd .company-location-item__actions .icon-button{border-radius:var(--sd-radius-md);width:32px;height:32px;color:var(--sd-fg-soft);cursor:pointer;background:0 0;border:1px solid #0000}.company-locations-drawer--sd .company-location-item__actions .icon-button:hover{background:var(--sd-stone-1);border-color:var(--sd-border);color:var(--sd-fg)}.company-locations-drawer--sd .company-locations-drawer__editor-card{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.company-locations-drawer--sd .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.company-locations-drawer--sd .form-grid{grid-template-columns:1fr}}.company-locations-drawer--sd .field-group{flex-direction:column;gap:6px;min-width:0;display:flex}.company-locations-drawer--sd .field-label{font-family:var(--sd-font-ui);letter-spacing:.02em;color:var(--sd-fg-soft);font-size:12px;font-weight:600;line-height:16px}.company-locations-drawer--sd .field{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface-card);width:100%;height:40px;color:var(--sd-fg-body);font-family:var(--sd-font-ui);transition:border-color var(--sd-dur-1) var(--sd-ease-out), box-shadow var(--sd-dur-1) var(--sd-ease-out);padding:0 12px;font-size:14px;line-height:20px}.company-locations-drawer--sd .field:focus{border-color:var(--sd-action);box-shadow:0 0 0 2px color-mix(in srgb, var(--sd-action) 35%, transparent);outline:none}.company-locations-drawer--sd select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sd-fg-muted) 50%), linear-gradient(135deg, var(--sd-fg-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:32px}.company-locations-drawer--sd .profile-feedback{border-radius:var(--sd-radius-md);font-family:var(--sd-font-ui);margin:0;padding:10px 12px;font-size:13px}.company-locations-drawer--sd .profile-feedback--error{background:var(--sd-danger-soft);color:var(--sd-danger);border:1px solid color-mix(in srgb, var(--sd-danger) 25%, transparent)}.company-locations-drawer--sd .profile-feedback--success{background:var(--sd-success-soft);color:var(--sd-success);border:1px solid color-mix(in srgb, var(--sd-success) 25%, transparent)}.company-locations-drawer--sd .empty-state{background:var(--sd-surface);border:1px dashed var(--sd-border);border-radius:var(--sd-radius-lg);text-align:center;color:var(--sd-fg-muted);font-family:var(--sd-font-ui);padding:24px}.company-locations-drawer--sd .company-locations-drawer__footer{border-top:1px solid var(--sd-divider);align-items:center;gap:8px;padding-top:16px;display:flex}.page--companies .page-eyebrow{margin:0 0 6px}.page--companies .page-title-icon{border-radius:var(--sd-radius-sm);background:var(--sd-entity-account-bg);width:36px;height:36px;color:var(--sd-entity-account-fg);place-items:center;display:inline-grid}.page--companies .page-title-icon .icon{width:20px;height:20px}.page--companies .page-title-row{gap:12px}.page--companies .page-title{font-family:var(--sd-font-display);letter-spacing:-.01em;border-bottom:0;font-weight:700;text-decoration:none}.page--companies .companies-toolbar{align-items:center;gap:12px}.page--companies .companies-toolbar__search{border-radius:var(--sd-radius-md);border:1px solid var(--sd-border);background:var(--sd-surface-card);font-family:var(--sd-font-ui)}.page--companies .companies-list{background:0 0;border:0;padding:0}.page--companies .company-entry{background:var(--sd-surface-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);transition:border-color var(--sd-dur-1) var(--sd-ease-out), transform var(--sd-dur-1) var(--sd-ease-out);margin-bottom:8px}.page--companies .company-entry:hover{border-color:var(--sd-border-strong);transform:translateY(-1px)}.page--companies .company-entry--selected{border-color:var(--sd-action);box-shadow:0 0 0 1px var(--sd-action) inset}.page--companies .company-row{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:16px 20px;display:grid}.page--companies .company-row__identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.page--companies .company-row__entity{margin-top:2px}.page--companies .company-row__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.page--companies .company-row__name{font-family:var(--sd-font-display);color:var(--sd-fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:22px;display:flex}.page--companies .company-row__heading .meta,.page--companies .company-row__rep-inline{font-family:var(--sd-font-ui);color:var(--sd-fg-muted);font-size:13px}.page--companies .company-row__rep--unassigned{color:var(--sd-warning)}.page--companies .company-row__title-divider{display:none}.page--companies .company-status-label{border-radius:var(--sd-radius-pill);font-family:var(--sd-font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--sd-stone-2);color:var(--sd-fg-muted);border:1px solid var(--sd-border);align-items:center;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.page--companies .company-status-label--client{background:var(--sd-success-soft);color:var(--sd-success);border-color:color-mix(in srgb, var(--sd-success) 25%, transparent)}.page--companies .company-status-label--prospect{background:var(--sd-action-soft);color:var(--sd-action);border-color:color-mix(in srgb, var(--sd-action) 25%, transparent)}.page--companies .company-row__locations{font-family:var(--sd-font-ui);color:var(--sd-fg-soft);flex-direction:column;gap:8px;margin-top:12px;font-size:13px;display:flex}.page--companies .empty-state{background:var(--sd-surface-card);border:1px dashed var(--sd-border);border-radius:var(--sd-radius-lg);text-align:center;color:var(--sd-fg-muted);font-family:var(--sd-font-ui);padding:32px 24px}
