@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-page: #f4f7fa;--surface: #ffffff;--surface-alt: #fafcfc;--surface-header: #f0f3f4;--surface-panel: #eef3f8;--surface-nav-selected: #eaf1fa;--surface-row-selected: #eaf2fb;--text-title: #1e3248;--text-strong: #283b4d;--text-body: #36495b;--text-secondary: #596b7b;--text-header: #4c5b63;--text-label: #58656d;--text-search: #596c76;--text-muted: #5c6b75;--text-footer: #4f626d;--accent: #285fa3;--accent-hover: #214f88;--on-accent: #ffffff;--spark: var(--accent);--spark-hover: var(--accent-hover);--border-control: #cfd7db;--border-sidebar: #dfe5e9;--border-toolbar: #dce3e7;--border-panel: #d8e1e8;--border-row: #e4e9eb;--border-footer: #d8e0e5;--checkbox-outline: #7b8d9b;--scrollbar-track: #e8edef;--scrollbar-thumb: #9dabaf;--danger: #b3261e;--danger-surface: #fdf1f0;--danger-border: #f1c9c5;--success: #1e6b45;--success-surface: #eef7f1;--success-border: #c3e2cf;--warning-text: #8a5200;--warning-accent: #c27c0e;--warning-surface: #fdf5e6;--warning-border: #ecd3a5;--toast-surface: #1e3248;--toast-text: #ffffff;--shadow-popover: 0 8px 24px rgba(30, 50, 72, .14);--backdrop: rgba(30, 50, 72, .38);--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");--icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");--icon-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.2' fill='%23ffffff'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235c6c75' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-11: 11px;--fs-11-5: 11.5px;--fs-12: 12px;--fs-12-5: 12.5px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-22: 22px;--fs-24: 24px;--fs-26: 26px;--fs-30: 30px;--radius-control: 6px;--radius-surface: 10px;--page-max: 1600px;--page-gutter: 28px;--space-section: 20px;--space-inner: 16px;--card-padding: 20px 22px 22px;--columns: minmax(0, 3fr) minmax(320px, 2fr);--radius-button: 8px;--sidebar-width: 210px;color-scheme:light;font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.45;color:var(--text-body);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root[data-theme=dark]{--surface-page: #131a23;--surface: #1b2430;--surface-alt: #1e2936;--surface-header: #253141;--surface-panel: #253141;--surface-nav-selected: #293e59;--surface-row-selected: #293e59;--text-title: #e6edf7;--text-strong: #e6edf7;--text-body: #e6edf7;--text-secondary: #a9b8cc;--text-header: #a9b8cc;--text-label: #a9b8cc;--text-search: #a9b8cc;--text-muted: #a9b8cc;--text-footer: #a9b8cc;--accent: #95bffa;--accent-hover: #b4d2fc;--on-accent: #142134;--border-control: #354354;--border-sidebar: #354354;--border-toolbar: #354354;--border-panel: #354354;--border-row: #354354;--border-footer: #354354;--checkbox-outline: #a9b8cc;--scrollbar-track: #354354;--scrollbar-thumb: #a9b8cc;--danger: #ffb4ab;--danger-surface: #3b1f22;--danger-border: #8a4248;--success: #8fd6a9;--success-surface: #15302a;--success-border: #2f5a48;--warning-text: #f7c766;--warning-accent: #f2b84b;--warning-surface: #3a2e14;--warning-border: #6e5520;--toast-surface: #e6edf7;--toast-text: #142134;--shadow-popover: 0 8px 24px rgba(0, 0, 0, .45);--backdrop: rgba(0, 0, 0, .55);--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23142134' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");--icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23142134' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");--icon-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.2' fill='%23142134'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a9b8cc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");color-scheme:dark}:root[data-style=qp]{--rule-strong: #0e1525;--surface-page: #ffffff;--surface: #ffffff;--surface-alt: #f8f9fa;--surface-header: #f8f9fa;--surface-panel: #f8f9fa;--surface-nav-selected: #f1f2f4;--surface-row-selected: #f1f2f4;--text-title: #0e1525;--text-strong: #0e1525;--text-body: #343b4a;--text-secondary: #5e6574;--text-header: #5e6574;--text-label: #5e6574;--text-search: #5e6574;--text-muted: #5e6574;--text-footer: #5e6574;--accent: #0e1525;--accent-hover: #343b4a;--on-accent: #ffffff;--spark: #c43d16;--spark-hover: #9a2f10;--signal-positive: #16a34a;--signal-caution: #ca8a04;--signal-critical: #b91c1c;--border-control: #c9cdd4;--border-sidebar: #e3e6ea;--border-toolbar: #e3e6ea;--border-panel: #e3e6ea;--border-row: #e3e6ea;--border-footer: #e3e6ea;--checkbox-outline: #8a909c;--scrollbar-track: #f1f2f4;--scrollbar-thumb: #c9cdd4;--danger: #b91c1c;--danger-surface: #fdf3f3;--danger-border: #f3c7c7;--success: #1f6b4f;--success-surface: #f0f7f3;--success-border: #c6e2d3;--warning-text: #a16207;--warning-accent: #ca8a04;--warning-surface: #fdf8e8;--warning-border: #eed9a0;--toast-surface: #0e1525;--toast-text: #ffffff;--shadow-popover: 0 16px 40px -12px rgba(14, 21, 37, .22);--backdrop: rgba(14, 21, 37, .38);--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235e6574' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-display: 35px;--type-heading-l: 24.5px;--type-heading-m: 18.375px;--type-body-l: 15.75px;--type-body: 14px;--type-small: 12.25px;--type-label: 10.5px;--fs-11: var(--type-label);--fs-11-5: var(--type-small);--fs-12: var(--type-small);--fs-12-5: var(--type-small);--fs-13: var(--type-small);--fs-14: var(--type-body);--fs-15: var(--type-body);--fs-16: var(--type-heading-m);--fs-17: var(--type-heading-m);--fs-18: var(--type-heading-m);--fs-22: var(--type-display);--fs-24: var(--type-display);--fs-26: var(--type-display);--fs-30: var(--type-display);--radius-control: 8px;--radius-surface: 12px;--radius-button: 8px}:root[data-style=qp][data-theme=dark]{--rule-strong: #4a5468;--surface-page: #0a0e17;--surface: #121826;--surface-alt: #0e131f;--surface-header: #0e131f;--surface-panel: #121826;--surface-nav-selected: #1a2132;--surface-row-selected: #1a2132;--text-title: #edeff3;--text-strong: #edeff3;--text-body: #b4bac6;--text-secondary: #8a92a3;--text-header: #8a92a3;--text-label: #8a92a3;--text-search: #8a92a3;--text-muted: #8a92a3;--text-footer: #8a92a3;--accent: #edeff3;--accent-hover: #f7f8fa;--on-accent: #0a0e17;--spark: #ff9a6b;--spark-hover: #ffb892;--signal-positive: #22c55e;--signal-caution: #facc15;--signal-critical: #f05252;--border-control: #364056;--border-sidebar: #232b3b;--border-toolbar: #232b3b;--border-panel: #232b3b;--border-row: #232b3b;--border-footer: #232b3b;--checkbox-outline: #8a92a3;--scrollbar-track: #121826;--scrollbar-thumb: #364056;--danger: #f87171;--danger-surface: #2a1518;--danger-border: #5c2a2e;--success: #4ade80;--success-surface: #0f2a1d;--success-border: #1f5139;--warning-text: #facc15;--warning-accent: #facc15;--warning-surface: #2a2410;--warning-border: #5a4a12;--toast-surface: #121826;--toast-text: #edeff3;--shadow-popover: none;--backdrop: rgba(0, 0, 0, .6);--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0e17' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");--icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0e17' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");--icon-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.2' fill='%230a0e17'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a92a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-page)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-title);letter-spacing:-.01em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preserve-lines{white-space:pre-line}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface);color:var(--accent);font-weight:500;white-space:nowrap}.button:hover:not(:disabled){border-color:var(--accent)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button.danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.button.danger:hover:not(:disabled){border-color:var(--danger)}.button.quiet-danger{color:var(--danger)}.button.quiet-danger:hover:not(:disabled){border-color:var(--danger)}.button.wide{width:100%}.button:disabled{opacity:.55}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:var(--accent);font-weight:500}.text-button:hover:not(:disabled){text-decoration:underline}.text-button:disabled{color:var(--text-muted);opacity:1}.text-button.danger:not(:disabled){color:var(--danger)}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--text-secondary)}.icon-button:hover{border-color:var(--border-control);color:var(--accent)}input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=date],input[type=time],input:not([type]),textarea,select{width:100%;min-height:36px;padding:7px 11px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-title)}textarea{resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--text-search);opacity:1}select{appearance:none;padding-right:34px;background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=checkbox],input[type=radio]{appearance:none;flex:none;width:17px;height:17px;margin:0;border:1.5px solid var(--checkbox-outline);border-radius:3px;background:var(--surface) center / 16px no-repeat;cursor:pointer;vertical-align:middle}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--accent);background-color:var(--accent)}input[type=checkbox]:checked{background-image:var(--icon-check)}input[type=checkbox]:indeterminate{background-image:var(--icon-dash)}input[type=radio]:checked{background-image:var(--icon-dot)}.select-wrap{display:block}.select-wrap>svg{display:none}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;flex:none;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:18px 10px 10px;border-right:1px solid var(--border-sidebar);background:var(--surface);z-index:6}.sidebar-top{display:grid;justify-items:start}.sidebar-menu-toggle{display:none}.sidebar-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.brand{display:grid;justify-items:start;gap:6px;padding:0 11px;border:0;background:none;text-align:left}.brand-logo{display:block;width:100%}.brand-logo img,.brand-logo svg{display:block;width:100%;height:auto}.brand-logo,.brand-mark{color:var(--text-title)}.brand-wordmark{width:auto;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}:root[data-theme=dark] .brand-wordmark{font-weight:500}.brand-stop{color:#c43d16}:root[data-theme=dark] .brand-stop{color:#ff9a6b}.brand-endorsement{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--fs-13, 13px);font-weight:500}.brand-endorsement svg{display:block;flex:none}.brand-logo .brand-logo-dark,:root[data-theme=dark] .brand-logo .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo .brand-logo-dark{display:block}.brand .brand-logo{margin:3px 0 7px;font-size:26px}.demo-badge{align-self:flex-start;margin:10px 11px 0;padding:1px 7px;border:1px solid var(--warning-accent);border-radius:var(--radius-control);color:var(--warning-text);font-size:var(--fs-12);font-weight:500}.sidebar-search{margin:14px 0 0}.sidebar-search .global-search{gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface)}.sidebar-search .global-search input{min-width:0}.sidebar-body>.sidebar-nav:first-child{margin-top:12px}.sidebar-search .global-search{position:relative}.search-suggestions{position:absolute;top:calc(100% + 6px);left:-1px;z-index:20;width:min(380px,calc(100vw - 24px));border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.search-suggestions ul{margin:0;padding:4px 0;list-style:none}.search-suggestions li{display:grid;gap:1px;padding:7px 12px;cursor:pointer}.search-suggestions li.active{background:var(--surface-row-selected)}.search-suggestion-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.search-suggestion-heading strong{overflow:hidden;color:var(--text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-heading span,.search-suggestion-context{color:var(--text-muted);font-size:var(--fs-13)}.search-suggestion-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions li.search-suggestions-all{border-top:1px solid var(--border-row);color:var(--accent);font-weight:500}.search-suggestions-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px 4px;color:var(--text-muted)}.sidebar-nav{display:grid;gap:2px}.sidebar-nav a,.sidebar-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;padding:0 11px;border:0;border-radius:var(--radius-control);background:none;color:var(--text-secondary);font-size:var(--fs-14);text-align:left;text-decoration:none}.sidebar-nav a:hover,.sidebar-nav button:hover{color:var(--accent)}.sidebar-nav a.selected,.sidebar-nav button.selected{background:var(--surface-nav-selected);color:var(--accent);font-weight:600}.nav-label{display:flex;align-items:center;gap:10px;min-width:0}.nav-icon{flex:none;width:20px;height:20px}.nav-count{font-size:var(--fs-14);font-weight:400;font-variant-numeric:tabular-nums}.nav-busy{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--success);vertical-align:1px;animation:nav-busy 1.6s ease-in-out infinite}@keyframes nav-busy{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.nav-busy{animation:none}}.suggestion-row.arrived{animation:suggestion-arrived 2.4s ease-out}@keyframes suggestion-arrived{0%{background:color-mix(in srgb,var(--success) 14%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.suggestion-row.arrived{animation:none}}.suggestions-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;color:var(--text-strong)}.suggestions-live-running{display:inline-flex;align-items:center}.sidebar-group{margin-top:12px}.sidebar-heading{margin:0;overflow:hidden;padding:0 11px 4px;color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.brand-mark,.sidebar-collapse-toggle,.sidebar-search-open,.account-menu-initials{display:none}.brand-mark img,.brand-mark svg{display:block;width:100%;height:auto}.brand-mark .brand-logo-dark,:root[data-theme=dark] .brand-mark .brand-logo-light{display:none}:root[data-theme=dark] .brand-mark .brand-logo-dark{display:block}@media(min-width:801px){.sidebar{transition:width .16s ease}.sidebar-top{position:relative}.sidebar-collapse-toggle{position:absolute;top:1px;right:0;display:grid;place-items:center;width:30px;height:30px}.sidebar.collapsed{width:64px}.sidebar.collapsed .sidebar-top{justify-items:center}.sidebar.collapsed .brand{justify-items:center;padding:0}.sidebar.collapsed .brand-logo,.sidebar.collapsed .demo-badge,.sidebar.collapsed .global-search,.sidebar.collapsed .sidebar-heading,.sidebar.collapsed .account-menu-button>svg{display:none}.sidebar.collapsed .brand-mark{display:block;font-size:26px}.sidebar.collapsed .sidebar-collapse-toggle{position:relative;top:auto;right:auto;margin-top:12px}.sidebar.collapsed .sidebar-search{display:grid;justify-items:center}.sidebar.collapsed .sidebar-search-open{display:grid;place-items:center;width:36px;height:36px}.sidebar.collapsed .sidebar-body{overflow:visible}.sidebar.collapsed .sidebar-body>.sidebar-nav a{position:relative;justify-content:center;padding:0}.sidebar.collapsed .nav-label>span,.sidebar.collapsed .nav-count,.sidebar.collapsed .account-menu-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar.collapsed .sidebar-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-sidebar)}.sidebar.collapsed .account-menu-button{position:relative;justify-content:center;padding:6px 0}.sidebar.collapsed .account-menu-initials{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-nav-selected);color:var(--accent);font-size:var(--fs-13);font-weight:600}.sidebar.collapsed .account-menu-panel{right:auto;width:220px}.sidebar.collapsed [data-tip]{position:relative}.sidebar.collapsed [data-tip]:hover:after,.sidebar.collapsed [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:50%;left:calc(100% + 10px);z-index:30;padding:4px 8px;border-radius:var(--radius-control);background:var(--text-title);box-shadow:var(--shadow-popover);color:var(--surface);font-size:var(--fs-13);font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}}@media(min-width:801px)and (max-height:560px){.sidebar.collapsed .sidebar-body{overflow-y:auto}}@media(min-width:801px)and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.account-menu{position:sticky;bottom:0;z-index:1;margin-top:auto;padding-top:12px;background:var(--surface)}.account-menu-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 11px;border:0;border-radius:var(--radius-control);background:none;color:var(--text-secondary);text-align:left}.account-menu-button:hover,.account-menu-button[aria-expanded=true]{color:var(--accent)}.account-menu-button.selected{background:var(--surface-nav-selected)}.account-menu-name{display:grid;min-width:0}.account-menu-name strong{overflow-wrap:anywhere;color:var(--text-title);font-size:var(--fs-14);font-weight:600}.account-menu-name span{font-size:var(--fs-13)}.account-menu-panel{position:absolute;right:0;bottom:calc(100% - 6px);left:0;z-index:10;display:grid;gap:4px;padding:6px;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-popover)}.account-menu-panel .sidebar-nav{padding-bottom:4px;border-bottom:1px solid var(--border-sidebar)}.account-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 2px 11px;color:var(--text-secondary);font-size:var(--fs-14)}.account-menu-theme .theme-switch button{width:28px}.account-menu-signout{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:0;border-radius:var(--radius-button);background:none;color:var(--text-secondary);font-size:var(--fs-14);text-align:left}.account-menu-signout:hover{color:var(--accent)}.theme-switch{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface)}.theme-switch button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--text-secondary)}.theme-switch button:hover{color:var(--accent)}.theme-switch button[aria-pressed=true]{background:var(--surface-nav-selected);color:var(--accent)}.main-area{flex:1;min-width:0}.main-content{max-width:var(--page-max);padding:var(--page-gutter) var(--page-gutter) 32px}.page{display:grid;align-content:start;gap:var(--space-section)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;min-height:40px}.page-title{display:flex;align-items:baseline;gap:8px 22px;flex-wrap:wrap;min-width:0}.page-title h1{font-size:var(--fs-30);font-weight:700;line-height:1.2;letter-spacing:-.02em}.detail-name{font-size:var(--fs-30);font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.page-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.page-count strong{color:var(--text-strong);font-weight:600}.page-lede{margin:0;color:var(--text-muted)}.page-sub{margin-top:4px;color:var(--text-secondary);font-size:var(--fs-15)}.detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px}.page-sub-more{display:inline;margin-left:6px;padding:0;font-size:inherit}.read-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header .button.primary{min-width:137px}.button.icon-only{width:36px;padding:0;color:var(--text-strong)}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;color:var(--text-muted);font-size:var(--fs-13)}.type-tag,a.add-tag{padding:2px 10px;border:1px solid var(--border-panel);border-radius:999px;white-space:nowrap}.type-tag{background:var(--surface-panel);color:var(--text-strong)}.class-tag{padding:2px 10px;border:1px solid var(--border-control);border-radius:999px;color:var(--text-strong);white-space:nowrap}a.add-tag{border-style:dashed;border-color:var(--checkbox-outline);color:var(--text-secondary)}a.add-tag:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.phone-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 2px;border:0;background:none;color:var(--text-strong);font-weight:500;white-space:nowrap}.switch-track{position:relative;flex:none;width:32px;height:18px;border-radius:9px;background:var(--checkbox-outline);transition:background-color .15s}.switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .15s}.phone-switch[aria-checked=true] .switch-track{background:var(--accent)}.phone-switch[aria-checked=true] .switch-thumb{background:var(--on-accent);transform:translate(14px)}.phone-switch:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.page-utility{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.page>.page-note{margin-top:calc(8px - var(--space-section))}.page>.page-section-heading{margin:calc(28px - var(--space-section)) 0 calc(8px - var(--space-section));font-size:var(--fs-16);font-weight:600}.back-link{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:var(--accent);font-weight:500}.back-link:hover{text-decoration:underline}.global-search{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-search)}.global-search svg{flex:none}.global-search input{min-height:34px;padding:0;border:0;background:none;color:var(--text-title)}.global-search input:focus-visible{outline:none}.global-search:focus-within{border-radius:var(--radius-control);outline:2px solid var(--accent);outline-offset:2px}.register-toolbar{display:flex;align-items:center;gap:8px 16px;min-height:54px;padding:8px 9px 8px 16px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.toolbar-summary select{width:auto;min-height:34px;padding:0 26px 0 0;border:0;background-position:right 2px center;background-color:transparent}.toolbar-summary select{max-width:220px;color:var(--text-title);font-weight:600}.toolbar-summary select{min-width:0;text-overflow:ellipsis}.view-edited{padding:0 6px;border:1px solid var(--warning-accent);border-radius:var(--radius-control);color:var(--warning-text);font-size:var(--fs-12);font-weight:500}.register-toolbar .global-search{flex:1}.register-toolbar .global-search{padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface)}.register-toolbar .global-search input{min-height:34px}.register-toolbar .global-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.filters-toggle{display:inline-flex;align-items:center;gap:9px;flex:none;min-width:236px;min-height:36px;padding:0 11px 0 12px;border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface);color:var(--accent);font-weight:500}.filters-toggle:hover{border-color:var(--accent)}.toolbar-note{margin-top:-8px;color:var(--danger)}.register-toolbar.collapsed{flex-wrap:wrap;min-width:0}.toolbar-summary{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;padding-right:16px;border-right:1px solid var(--border-toolbar)}.toolbar-summary strong{min-width:0;overflow:hidden;max-width:220px;color:var(--text-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;flex-basis:100%;gap:6px;min-width:0;margin:0;padding:0 0 2px;list-style:none}.filter-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;min-height:30px;padding-left:10px;border:1px solid var(--border-control);border-radius:15px;background:var(--surface-alt);color:var(--text-body);font-size:var(--fs-14)}.filter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip button{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:14px;background:none;color:var(--text-secondary)}.filter-chip button:hover{color:var(--danger)}.filter-chip button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chip-toolbar .global-search{flex:0 1 240px}.chip-toolbar .filter-chips{flex-basis:auto;padding:0}.chip-toolbar.chips-below .filter-chips{order:10;flex-basis:100%}.filters-toggle.add-filter{gap:6px;min-width:0;padding:0 12px 0 10px}.filters-toggle.add-filter[aria-expanded=true]{border-color:var(--accent);background:var(--surface-nav-selected)}.sort-control{display:inline-flex;align-items:center;gap:2px;color:var(--text-muted);font-size:var(--fs-14);white-space:nowrap}.sort-control select{field-sizing:content;width:auto;min-height:34px;padding:0 24px 0 4px;border:0;background-color:transparent;background-position:right 2px center;color:var(--text-strong);font-weight:500}@media(max-width:800px){.chip-toolbar .filter-chips{order:4;flex-basis:100%}.chip-toolbar .sort-control{order:5}}.filter-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px 20px}.filter-field{display:grid;gap:8px;min-width:0}.filter-group-heading{grid-column:1 / -1;margin:4px 0 -6px;padding-top:12px;border-top:1px solid var(--border-panel);color:var(--text-strong);font-weight:600}.filter-field>label,.filter-field-label{color:var(--text-label);font-weight:500}.company-filter-box{position:relative}.company-filter-box .company-search-results{top:calc(100% + 4px);right:auto;width:max(100%,300px)}.company-filter-box .company-search-results li{display:grid;gap:1px}.company-filter-box .company-search-results li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-filter-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 3px 0 11px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--text-title)}.company-filter-name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.company-filter-clear{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--text-secondary)}.company-filter-clear:hover{background:var(--surface-nav-selected);color:var(--accent)}.classification-filter{position:relative;min-width:0}.classification-filter>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:0 34px 0 11px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface) var(--icon-chevron) no-repeat right 10px center / 16px;color:var(--text-title);cursor:pointer;text-align:left}.classification-filter>button.open{border-color:var(--accent)}.classification-filter>button small{color:var(--text-muted);font-size:var(--fs-14);white-space:nowrap}.classification-filter>button small.active{color:var(--accent);font-weight:500}.classification-filter-body{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;gap:10px;width:max(100%,240px);padding:11px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.classification-search{width:100%;margin-bottom:6px;font-size:var(--fs-14)}.classification-choice-list{display:grid;gap:8px;max-height:220px;overflow-y:auto}.filter-group-toggle{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 2px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.filter-group-toggle svg{transform:rotate(-90deg);transition:transform .15s ease-out}.filter-group-toggle[aria-expanded=true] svg{transform:none}.filter-group-on{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}@media(prefers-reduced-motion:reduce){.filter-group-toggle svg{transition:none}}.filter-gaps{grid-column:1 / -1;display:grid;gap:12px}.filter-gaps[hidden]{display:none}.filter-gaps-major{align-items:flex-start}.filter-gaps-major input{margin-top:3px}.filter-gaps-hint{display:block;color:var(--text-muted);font-size:var(--fs-13)}.filter-gaps-each{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;border:0}.filter-gaps-each legend{width:100%;margin-bottom:8px;padding:0}.record-missing{display:block;color:var(--text-muted);font-size:var(--fs-13)}.gap-counts-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 40px}.gap-counts-column h3{margin:0 0 6px;font-size:var(--fs-14)}.gap-counts-major{margin:0 0 8px;color:var(--text-strong)}.gap-counts-major .list-note{display:block;font-size:var(--fs-13)}.gap-counts-list{display:grid;margin:0;padding:0;list-style:none;max-width:320px}.gap-counts-list li{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--border-row);font-variant-numeric:tabular-nums}.filter-check{display:flex;align-items:center;gap:9px;color:var(--text-body);cursor:pointer}.filter-match{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-row);color:var(--text-label)}.filter-match select{width:auto;min-width:90px}.archive-filter{display:inline-flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:0;padding:0;border:0;color:var(--text-label)}.archive-filter legend{float:left;padding:0;color:var(--text-label);font-weight:500}.archive-filter label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.register-toolbar>.toolbar-actions{padding-right:16px;border-right:1px solid var(--border-toolbar)}.toolbar-end{display:flex;flex:none;align-items:center;gap:8px 16px;margin-left:auto}.toolbar-view-actions{display:inline-flex;flex:none;align-items:center;gap:10px}@media(min-width:801px){.register-toolbar .global-search{min-width:200px}.register-toolbar.chip-toolbar:not(.chips-below) .global-search{flex:1 1 240px;max-width:360px}}.view-changes{display:inline-flex;align-items:center;gap:10px}.save-view-link{white-space:nowrap}.view-menu{display:inline-flex}.view-menu .icon-button{width:30px;height:30px}.view-dialog-form{display:grid;gap:14px}.view-dialog-form>h2{margin:0;font-size:var(--fs-17)}.saved-view-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 12px 12px;border:1px solid var(--border-panel);border-left:3px solid var(--warning-accent);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-body)}.saved-view-warning>svg{flex:none;margin-top:2px;color:var(--warning-text)}.saved-view-warning strong{display:block;color:var(--warning-text);font-weight:600}.saved-view-warning p{margin-top:2px}.saved-view-warning .text-button{margin-top:4px;color:var(--warning-text);text-decoration:underline}.register-surface{min-width:0}.actions-bar{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;min-height:49px;padding:6px 16px 6px 0;margin-bottom:14px;border-bottom:1px solid var(--border-toolbar);background:var(--surface)}.actions-button{min-width:117px;justify-content:space-between}.toolbar-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px 14px}.toolbar-actions .selection-count:empty{position:absolute}.selection-count{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.register-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.register-table th{position:sticky;top:0;z-index:2;height:42px;padding:0 16px 0 0;background:var(--surface-header);color:var(--text-header);font-weight:600;text-align:left;white-space:nowrap}.register-table td{height:55px;padding:7px 16px 7px 0;border-bottom:1px solid var(--border-row);background-color:inherit;color:var(--text-body);vertical-align:middle}.register-table .select-cell{width:64px;padding:0 0 0 18px}.register-table td.select-cell{position:relative}.register-table .select-hit{position:absolute;inset:0;display:flex;align-items:center;padding-left:18px;cursor:pointer}.register-table .select-cell input{display:block}.register-table .col-primary{width:33%}.register-table .col-secondary{width:36%}@media(min-width:801px){.register-table.with-touch .col-primary{width:27%}.register-table.with-touch .col-secondary{width:25%}.register-table.with-touch .col-touch{width:124px;white-space:nowrap}}@media(min-width:1200px){.register-table.with-touch .col-primary,.register-table.with-touch .col-secondary{width:30%}}@media(min-width:801px){.register-table.companies .col-primary{width:27%}.register-table.companies .col-secondary{width:28%}.register-table.companies .col-type{width:15%}}.register-table tbody tr{background:var(--surface);cursor:pointer}.register-table tbody tr:nth-child(2n){background:var(--surface-alt)}.register-table tbody tr.selected{background:var(--surface-row-selected)}.register-table[aria-busy=true] tbody{opacity:.55}.register-table tbody tr:hover .record-name{color:var(--accent)}.sort-header{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font-weight:600}.sort-header svg{color:var(--text-header)}.sort-header .sort-idle{opacity:.45}.sort-header:hover .sort-idle,.sort-header:focus-visible .sort-idle{opacity:1}.record-name{display:inline;color:var(--text-strong);font-size:var(--fs-15);font-weight:600;line-height:1.35}.record-name:hover{color:var(--accent)}.record-sub{display:block;overflow:hidden;margin-top:1px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}a.record-sub{width:fit-content;max-width:100%}.cell-line{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cell-extra{color:var(--text-muted);white-space:nowrap}.cell-empty{color:var(--text-muted)}.dnc-tag{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--warning-accent);border-radius:var(--radius-control);color:var(--warning-text);font-size:var(--fs-12);font-weight:500;vertical-align:2px;white-space:nowrap}.archive-tag{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12);font-weight:500;vertical-align:2px}.register-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px 28px;flex-wrap:wrap;min-height:51px;padding:6px 16px 6px 15px;margin-top:-1px;border-top:1px solid var(--border-footer);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--surface);color:var(--text-footer);font-variant-numeric:tabular-nums}.register-footer .range{margin-right:auto;font-weight:500}.rows-per-page{display:inline-flex;align-items:center;gap:4px}.rows-per-page select{width:auto;min-height:30px;padding:0 24px 0 6px;border:0;background-color:transparent;background-position:right 2px center;color:var(--text-footer)}.page-nav{display:inline-flex;align-items:center;gap:34px}.page-nav .text-button:not(:disabled){font-weight:600}.register-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;color:var(--text-muted)}.users-table{width:100%;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);border-collapse:separate;border-spacing:0;background:var(--surface);overflow:hidden}.users-table th{padding:10px 16px;border-bottom:1px solid var(--border-row);background:var(--surface-header);color:var(--text-header);font-size:var(--fs-13);font-weight:600;text-align:left}.users-table td{padding:13px 16px;border-bottom:1px solid var(--border-row);color:var(--text-body);vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:0}.users-name a{color:var(--text-title);font-weight:600;text-decoration:none}.users-name a:hover{color:var(--accent);text-decoration:underline}.users-you{margin-left:8px;color:var(--text-muted);font-size:var(--fs-13)}.users-email{color:var(--text-secondary);overflow-wrap:anywhere}.users-table tr.inactive td,.users-table tr.inactive .users-name a{color:var(--text-muted)}.member-status{display:inline-block;padding:0 7px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-13);font-weight:500;white-space:nowrap}.member-status.active{border-color:var(--success-border);color:var(--success)}.member-status.invited{border-color:var(--accent);color:var(--accent)}.member-access{display:grid;justify-items:start;gap:14px}.member-access .field{width:min(100%,360px)}.member-access-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.form-screen .detail-title{gap:6px 10px}.member-status-card{display:grid;gap:12px}.member-status-card>h2{margin-bottom:0}.member-connector-card{display:grid;gap:10px}.member-connector-card>h2{margin-bottom:0}.member-connections{display:grid;gap:6px;margin:0;padding:0;list-style:none}.member-connections li{display:grid;gap:2px}.member-connector-card .list-note{margin:0}.member-status-card .deactivate-panel .field{width:100%}.owned-records{margin:0}.member-role .select-wrap{max-width:360px}.alert.member-code-note{justify-content:space-between;flex-wrap:wrap;border-color:var(--border-panel);background:var(--surface-panel);color:var(--text-body)}.member-exists{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;grid-column:1 / -1;padding:12px 14px 12px 12px;border:1px solid var(--border-panel);border-left:3px solid var(--warning-accent);border-radius:var(--radius-surface);background:var(--surface)}@media(max-width:800px){.users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.users-table tbody{display:block}.users-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;border-bottom:1px solid var(--border-row)}.users-table tbody tr:last-child{border-bottom:0}.users-table td{padding:0;border:0}.users-status{grid-column:2;grid-row:1}.users-email,.users-team,.users-role{grid-column:1 / -1;font-size:var(--fs-14)}}.page-actions{display:flex;flex-wrap:wrap;gap:10px}.users-tabs a{margin-bottom:-1px;padding:10px 0 11px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--fs-15);font-weight:500;text-decoration:none}.users-tabs a:hover{color:var(--accent)}.users-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.users-counts .text-button,.relationships-counts .text-button{display:inline;padding:0;color:inherit;font:inherit}.users-counts .text-button[aria-pressed=true]{color:var(--text-strong);font-weight:600}.relationships-register .relationships-colleague{width:min(100%,220px)}@media(min-width:801px){.relationships-register .toolbar-which .toolbar-summary{flex:none}.relationships-register .toolbar-which .relationships-colleague{flex:0 1 220px;min-width:120px}}@media(min-width:801px)and (max-width:1049px){.relationships-register .register-toolbar .toolbar-which{flex-wrap:wrap}.relationships-register .register-toolbar .toolbar-which:after{content:"";order:1;flex-basis:100%}.relationships-register .register-toolbar .toolbar-which .relationships-colleague,.relationships-register .register-toolbar .toolbar-which .global-search{order:2}.relationships-register .register-toolbar.chip-toolbar .toolbar-which .global-search{flex-basis:240px}}@media(min-width:1280px)and (max-width:1439px){.main-area:has(.register-sheet:not([hidden])) .relationships-register .register-toolbar .toolbar-which{flex-wrap:wrap}.main-area:has(.register-sheet:not([hidden])) .relationships-register .register-toolbar .toolbar-which:after{content:"";order:1;flex-basis:100%}.main-area:has(.register-sheet:not([hidden])) .relationships-register .register-toolbar .toolbar-which .relationships-colleague,.main-area:has(.register-sheet:not([hidden])) .relationships-register .register-toolbar .toolbar-which .global-search{order:2}.main-area:has(.register-sheet:not([hidden])) .relationships-register .register-toolbar.chip-toolbar .toolbar-which .global-search{flex-basis:240px}}@media(max-width:800px){.relationships-register .toolbar-which .toolbar-summary{flex:0 1 auto;min-width:0}.relationships-register .toolbar-which .relationships-colleague{order:2;flex:1 1 100%;width:auto}}.knows-due-table .knows-rhythm.empty{color:var(--text-muted)}.relationships-campaign{display:grid;gap:10px}.relationships-campaign-summary{margin:0}.users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.users-toolbar .filter-field{width:min(100%,180px)}.users-toolbar .users-search{width:min(100%,280px)}.users-group-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--text-label);font-weight:500}.users-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.users-bulk-count{color:var(--text-strong);font-weight:600}.users-bulk-panel{display:grid;justify-items:start;gap:12px}.users-bulk-panel .field{width:min(100%,320px)}.users-team{color:var(--text-secondary)}.users-pager{margin-top:0}a.taxonomy-usage{text-decoration:none}a.taxonomy-usage:hover{color:var(--accent);text-decoration:underline}.users-table .users-select{margin:0 10px 0 0}.lists-table .select-cell,.opportunity-table .select-cell{position:relative;width:64px;min-width:64px;padding:0 0 0 18px}.lists-table .select-hit,.opportunity-table .select-hit{position:absolute;inset:0;display:flex;align-items:center;padding-left:18px;cursor:pointer}.lists-table .select-cell+th,.lists-table .select-cell+td,.opportunity-table .select-cell+th,.opportunity-table .select-cell+td{padding-left:0}.lists-table tbody tr.selected,.opportunity-table tbody tr.selected{background:var(--selected-row, var(--surface-alt))}.lists-table th,.lists-table .lists-changed,.lists-table .lists-count{white-space:nowrap}.lists-table .users-name{min-width:200px}.lists-table .list-description-line{width:0;min-width:100%;max-width:none}.users-table tr.users-group th{padding:9px 16px;border-bottom:1px solid var(--border-row);background:var(--surface-header);color:var(--text-strong);font-size:var(--fs-14);font-weight:600}.users-table tbody+tbody tr.users-group th{border-top:1px solid var(--border-row)}.users-table tr.users-group .list-note{font-weight:400}.taxonomy-actions.team-reinstate{margin-left:auto}.member-team{display:grid;gap:10px}.card.member-team>h2{margin-bottom:0}.member-team .field{width:min(100%,360px)}@media(max-width:800px){.users-table tr.users-group{display:block;padding:0}.users-table tr.users-group th{display:block}}.team-role-panel{flex-basis:100%;margin:6px 0 10px}.team-role-plan{display:grid;gap:6px}.team-role-plan p{margin:0}.platform-label{display:inline-block;margin-left:8px;padding:0 7px;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent);font-size:var(--fs-13);font-weight:500;white-space:nowrap}.member-labels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-labels .platform-label{margin-left:0}.platform-card{display:grid;gap:14px}.platform-card>h2{margin-bottom:0}.platform-card>.text-button{justify-self:start}.settings-section{display:grid;gap:18px}.settings-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.settings-head h2{margin:0}.settings-lede{max-width:68ch;margin:4px 0 0;color:var(--text-body);font-size:var(--fs-14);line-height:1.55}.settings-group{display:grid;gap:8px}.settings-group+.settings-group{margin-top:10px}.settings-subhead{margin:0;color:var(--text-muted);font-size:var(--fs-12);font-weight:600}.settings-service{margin:0;font-size:var(--fs-15);font-weight:600}.settings-about{max-width:68ch;margin:-4px 0 2px;color:var(--text-muted);font-size:var(--fs-14);line-height:1.55}.settings-rows{display:grid;margin:0;padding:0;border-top:1px solid var(--border-row);list-style:none}.settings-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:4px 24px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--border-row)}.settings-row.top{align-items:start;padding:14px 0}.settings-row-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--text-label);font-weight:500}.settings-row-label .users-you{margin-left:0}.settings-row-value{display:grid;gap:4px;min-width:0;color:var(--text-body);overflow-wrap:anywhere}.settings-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.settings-row-below{grid-column:1 / -1}.settings-row-form{padding:12px 0 16px;border-bottom:1px solid var(--border-row)}.settings-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.settings-state-word{color:var(--text-title);font-weight:500}.settings-state-note,.settings-muted{color:var(--text-muted)}.settings-muted{font-size:var(--fs-13)}.settings-note{max-width:72ch;margin:0;color:var(--text-muted);font-size:var(--fs-13)}.settings-lines{display:grid;gap:8px}.settings-line{display:grid;gap:2px}.settings-line-name{color:var(--text-title);font-weight:500}.settings-code{font-family:var(--font-mono);font-size:var(--fs-13)}.settings-key-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:4px 0 8px}.settings-key-form .field{flex:0 1 380px}.settings-add{margin-top:8px}.settings-empty{padding:14px 0;border-bottom:1px solid var(--border-row);color:var(--text-muted)}.settings-link{justify-self:start;color:var(--text-title);font-weight:500;text-decoration:none}.settings-link:hover{text-decoration:underline}.settings-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:14px 0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row);color:var(--text-body)}.settings-tabs{flex-wrap:wrap;column-gap:24px}.settings-log{display:grid;margin:-10px 0 0;padding:0;list-style:none}.settings-log li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--border-row)}.settings-log-what{display:grid;gap:2px;color:var(--text-body)}.settings-log-when{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-wrap{overflow-x:auto}.jobs-table{width:100%;border-collapse:collapse}.jobs-table thead th{padding:0 16px 8px 0;border-bottom:1px solid var(--border-row);color:var(--text-muted);font-size:var(--fs-12);font-weight:600;text-align:left}.jobs-table tbody th,.jobs-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--border-row);color:var(--text-body);font-weight:400;text-align:left;vertical-align:top}.jobs-table thead th:first-child{width:44%}.jobs-table tbody th>*{display:block;margin-top:3px}.jobs-table tbody th>:first-child{margin-top:0}.jobs-table td:last-child{padding-right:0}.jobs-name{color:var(--text-title);font-weight:600}.spend-table thead th:first-child{width:auto}.spend-table thead th:not(:first-child){width:8.5rem}.spend-table thead th:not(:first-child),.spend-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.spend-table td:last-child{padding-right:0}.spend-table .spend-total th,.spend-table .spend-total td{border-bottom:0;font-weight:600;color:var(--text-title)}.jobs-what,.jobs-note{color:var(--text-muted);font-size:var(--fs-13);line-height:1.45}.jobs-link{width:fit-content;margin-top:6px!important;color:var(--text-title);font-size:var(--fs-13);font-weight:500;text-decoration:none}.jobs-link:hover{text-decoration:underline}.jobs-actions{text-align:right!important;white-space:nowrap}.jobs-actions .text-button+.text-button{margin-left:16px}@media(max-width:760px){.settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-row-value{grid-column:1;grid-row:2}.settings-row-actions{grid-column:2;grid-row:1 / span 2;align-self:center}.settings-log li{grid-template-columns:minmax(0,1fr)}}.audit-log-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.audit-log-head h2{margin:0;font-size:var(--fs-16);font-weight:600}.mcp-writes-filters.audit-log-filters .audit-log-event{width:min(100%,300px)}.mcp-writes-filters.audit-log-filters .audit-log-search{width:min(100%,260px)}@media(max-width:800px){.mcp-writes-filters.audit-log-filters .field{width:100%}}.audit-log-filters>.text-button{min-height:40px}.audit-log-showing{margin:0}.platform-card>.audit-log-more{justify-self:start}.audit-log-sizes{width:100%;max-width:560px;border-collapse:collapse}.audit-log-sizes th,.audit-log-sizes td{padding:8px 0;border-bottom:1px solid var(--border-row);color:var(--text-body);text-align:left}.audit-log-sizes th{color:var(--text-header);font-size:var(--fs-13);font-weight:600}.audit-log-sizes tbody tr:last-child td{border-bottom:0}.audit-log-sizes td:not(:first-child),.audit-log-sizes th:not(:first-child){padding-left:16px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-authenticator,.platform-since{color:var(--text-secondary)}.platform-actions{text-align:right}.platform-actions .button+.button{margin-left:8px}.platform-grant{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.platform-grant .field{width:min(100%,360px)}.two-factor{display:grid;justify-items:start;gap:14px;max-width:640px}.two-factor>h2{margin-bottom:0}.two-factor p{margin:0}.two-factor-steps{display:grid;gap:12px;margin:0;padding-left:20px}.two-factor-steps .two-factor-qr,.two-factor-steps .two-factor-note{display:block;margin-top:10px}.two-factor-qr{padding:8px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:#fff}.two-factor-key{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.two-factor-note{color:var(--text-muted);font-size:var(--fs-14)}.two-factor-code{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.two-factor-code .field{width:160px}.two-factor-code input{font-variant-numeric:tabular-nums;letter-spacing:.15em}@media(max-width:800px){.platform-table .platform-authenticator,.platform-table .platform-since{grid-column:1 / -1;font-size:var(--fs-14)}.platform-table .platform-actions{grid-column:1 / -1;text-align:left}}.taxonomy-card{display:grid;gap:14px}.taxonomy-card>.inline-error{margin:0}.taxonomy-dimension-title,.taxonomy-card-header h2{font-size:var(--fs-16);font-weight:600}.taxonomy-list{list-style:none;margin:0;padding:0}.taxonomy-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--border-row)}.taxonomy-list:not(.taxonomy-dimension-name) .taxonomy-row:first-child{border-top:1px solid var(--border-row)}.taxonomy-dimension-name .taxonomy-row{border-bottom:0}.taxonomy-name{color:var(--text-strong);font-weight:500}.taxonomy-core{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--fs-12);font-weight:500}.taxonomy-usage{color:var(--text-muted);font-size:var(--fs-14);font-variant-numeric:tabular-nums}.taxonomy-row>.taxonomy-usage{margin-left:auto}.taxonomy-actions{display:flex;gap:2px}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button:disabled:hover{border-color:transparent;color:var(--text-secondary)}.icon-button.danger-icon:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.taxonomy-rename,.taxonomy-add{display:flex;align-items:center;gap:6px;flex:1}.taxonomy-rename input,.taxonomy-add input{flex:1;min-width:0;max-width:360px}.taxonomy-add{gap:8px}.taxonomy-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0}.taxonomy-mode legend{float:left;margin-right:6px;padding:0;color:var(--text-label);font-weight:500}.taxonomy-mode label{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);cursor:pointer}.taxonomy-mode label.checked{border-color:var(--accent);background:var(--surface-nav-selected);color:var(--accent);font-weight:500}.taxonomy-mode input{position:absolute;opacity:0;pointer-events:none}.taxonomy-mode label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.taxonomy-mode:disabled label{cursor:progress;opacity:.7}.taxonomy-blockers{display:grid;justify-items:start;gap:8px;padding:12px 14px 12px 12px;border:1px solid var(--border-panel);border-left:3px solid var(--warning-accent);border-radius:var(--radius-surface);background:var(--surface)}.taxonomy-blockers strong{color:var(--warning-text)}.taxonomy-blockers ul{width:100%;margin:0;padding-left:18px;columns:2 220px;column-gap:24px}.taxonomy-blockers li{break-inside:avoid;padding:2px 0}.taxonomy-blockers a{color:var(--accent)}.taxonomy-new-dimension{display:grid;justify-items:start;gap:14px}.taxonomy-new-dimension .field{width:min(100%,360px)}.dnc-card{display:grid;gap:14px}.dnc-card.flagged{border-left:3px solid var(--warning-accent)}.dnc-card>h2{margin-bottom:0}.dnc-status{display:flex;align-items:flex-start;gap:8px;color:var(--text-body)}.dnc-status svg{flex:none;margin-top:2px;color:var(--warning-text)}.dnc-status strong{color:var(--warning-text)}.dnc-card .muted{color:var(--text-muted)}.dnc-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dnc-choose{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.dnc-choose legend{margin-bottom:10px;padding:0;color:var(--text-strong);font-weight:600}.dnc-history h3{margin-bottom:6px;color:var(--text-label);font-size:var(--fs-14);font-weight:600}.dnc-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dnc-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:var(--fs-14)}.actions-menu{position:relative}.actions-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:9;display:grid;min-width:200px;padding:4px 0;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.actions-menu-list button{padding:9px 14px;border:0;background:none;color:var(--text-strong);text-align:left}.actions-menu-list button:hover,.actions-menu-list button:focus-visible{background:var(--surface-row-selected);outline:none}.actions-menu-list.end{right:0;left:auto}.actions-menu-list button.danger{color:var(--danger)}.add-to-list{display:grid;gap:12px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface-panel)}.add-to-list-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;margin:0;padding:0;border:0}.add-to-list-choice legend{float:left;margin-right:4px;padding:0;color:var(--text-strong);font-weight:600}.add-to-list-choice label{display:inline-flex;align-items:center;gap:6px}.add-to-list-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.add-to-list-fields .field{flex:1 1 220px;max-width:360px}.add-to-list-fields .new-list-fields{flex:1 1 100%;display:grid;gap:12px}.add-to-list-fields .new-list-fields .field{max-width:640px}.add-to-list-actions{display:flex;gap:8px}.form-error{color:var(--danger)}.list-result{margin-bottom:14px;color:var(--text-body)}.list-result a{color:var(--accent);font-weight:500}.lists-count{font-variant-numeric:tabular-nums}.lists-scope,.lists-owner,.lists-changed{color:var(--text-secondary)}.new-list{display:grid;gap:16px;max-width:720px}.new-list .form-stack .field{max-width:640px}.new-list-kind{display:grid;gap:6px;margin:0;padding:0;border:0}.new-list-kind legend{margin-bottom:6px;color:var(--text-strong);font-weight:600}.new-list-kind-options{display:flex;flex-wrap:wrap;gap:8px 24px}.new-list-kind-options .choice-row{align-items:center}.new-list-sharing{padding-top:16px;border-top:1px solid var(--border-row)}.new-list-waiting{align-self:center;color:var(--text-muted);font-size:var(--fs-13)}.new-list h2{font-size:var(--fs-16);font-weight:600}.new-list-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.list-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.list-rename input{flex:1 1 260px;max-width:480px;font-size:var(--fs-18)}.list-edit{flex-direction:column;align-items:stretch;max-width:640px}.list-edit input,.list-edit textarea{flex:0 0 auto;width:100%;max-width:none}.list-edit textarea{font-size:var(--fs-15);resize:vertical}.list-edit-actions{display:flex;gap:8px}.list-description{margin:6px 0 0;max-width:72ch;white-space:pre-line;color:var(--text-muted)}.list-description-line{display:block;font-size:var(--fs-13);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.list-description-field textarea{resize:vertical}.list-note{color:var(--text-muted)}.list-exports{display:grid;gap:12px}.list-exports>h2{margin-bottom:0}.list-export-log{display:grid;margin:0;padding:0;list-style:none}.list-export-log li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-row)}.list-export-log li:first-child{border-top:1px solid var(--border-row)}.list-export-log strong{color:var(--text-strong);font-weight:600}.list-export-log .list-note{font-size:var(--fs-14)}.add-contact-search{position:relative;max-width:480px}.add-contact-input{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-search)}.add-contact-input:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.add-contact-input input{flex:1;min-width:0;border:0;background:none;outline:none;box-shadow:none}.add-contact-matches{position:absolute;left:0;right:0;z-index:8;max-height:300px;margin:4px 0 0;padding:4px 0;overflow-y:auto;list-style:none;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.add-contact-matches li{display:grid;gap:1px;padding:8px 12px;cursor:pointer}.add-contact-matches li b{color:var(--text-strong);font-weight:600}.add-contact-matches li small{color:var(--text-secondary);font-size:var(--fs-14)}.add-contact-matches li:hover,.add-contact-matches li.active{background:var(--surface-row-selected)}.add-contact-matches .add-contact-empty{color:var(--text-secondary);cursor:default}.contact-lists-card{display:grid;gap:12px}.contact-lists-card>h2{margin-bottom:0}.contact-lists{display:grid;margin:0;padding:0;list-style:none}.contact-lists li{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0;border-bottom:1px solid var(--border-row)}.contact-list-name{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.contact-lists li:first-child{border-top:1px solid var(--border-row)}.contact-lists a{color:var(--accent);font-weight:500}.contact-lists li .list-note{font-size:var(--fs-14)}.contact-lists li .icon-button{flex:none}.contact-lists-add{display:grid;gap:12px}@media(max-width:800px){.lists-table .users-name{grid-column:1;min-width:0}.lists-table .lists-count{grid-column:2;grid-row:1}.lists-table .lists-scope,.lists-table .lists-owner,.lists-table .lists-changed{grid-column:1 / -1;font-size:var(--fs-14)}.lists-selectable tr{grid-template-columns:30px minmax(0,1fr) auto;padding-left:0}.lists-selectable .select-cell{grid-column:1;grid-row:1 / span 4;width:auto;min-width:0;padding:0}.lists-selectable .select-hit{position:static;align-items:flex-start;margin:-12px 0 0;padding:14px 0 12px 14px}.lists-selectable .users-name{grid-column:2}.lists-selectable .lists-count{grid-column:3}.lists-selectable .lists-scope,.lists-selectable .lists-owner,.lists-selectable .lists-changed{grid-column:2 / -1}.lists-table .select-cell+td{padding-left:0}}.activity-screen .page-header,.activity-deleted-banner{margin-bottom:0}.activity-card,.activity-people,.activity-notes{display:grid;gap:12px}.activity-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.activity-card>h2{margin-bottom:0}.activity-card-header h2{font-size:var(--fs-16);font-weight:600}.activity-card-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.activity-card-header h2,.activity-people>h2,.activity-notes>h2{margin-bottom:0}.activity-group{display:grid;justify-items:start;gap:6px}.activity-group h3{color:var(--text-label);font-size:var(--fs-14);font-weight:600}.activity-list{display:grid;width:100%;margin:0;padding:0;list-style:none}.activity-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--border-row)}.activity-item:first-child{border-top:1px solid var(--border-row)}.activity-when{display:grid;color:var(--text-secondary);font-size:var(--fs-14);font-variant-numeric:tabular-nums}.activity-main{display:grid;gap:2px;min-width:0}.activity-main a{color:var(--accent);font-weight:500}.activity-meta{color:var(--text-muted);font-size:var(--fs-14)}a.link-secondary,button.link-secondary,.activity-main .activity-meta a,.page-sub a,.page-count a,.knows-meta a,.knows-note a,.knows-company a,a.knows-company,a.record-sub,.opportunity-next a{color:var(--text-secondary);font-weight:400;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--text-muted);text-underline-offset:3px}a.link-secondary:hover,button.link-secondary:hover,.activity-main .activity-meta a:hover,.page-sub a:hover,.page-count a:hover,.knows-meta a:hover,.knows-note a:hover,.knows-company a:hover,a.knows-company:hover,a.record-sub:hover,.opportunity-next a:hover{color:var(--accent);text-decoration-color:currentColor}button.link-secondary{padding:0;border:0;background:none;font:inherit;cursor:pointer}.activity-note-preview{display:block;min-width:0;overflow:hidden;color:var(--text-body);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap}.activity-item.deleted .activity-main a,.activity-note.deleted .activity-note-head strong,.activity-note.deleted .activity-note-body{color:var(--text-muted)}.activity-deleted-toggle{justify-self:start}.activity-form{display:grid;gap:16px;padding:16px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface-alt)}.activity-form.plain{padding:0;border:0;background:none}.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.activity-title-field,.activity-company,.activity-time-hint{grid-column:1 / -1}.activity-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-company{max-width:560px}.activity-company>label i{margin-left:6px;color:var(--text-muted);font-size:var(--fs-13);font-style:normal;font-weight:400}.activity-time-hint{margin-top:-8px}.activity-company-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:36px}.activity-company-suggestions{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--text-muted);font-size:var(--fs-14)}.activity-others{max-width:560px}.activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.activity-chips li{display:inline-flex;align-items:center;gap:2px;padding-left:10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface)}.activity-chips .icon-button{width:28px;height:28px}.activity-form-actions{display:flex;flex-wrap:wrap;gap:10px}.activity-deleted-banner{padding:10px 14px;border:1px solid var(--border-control);border-left:3px solid var(--text-muted);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text-body)}.activity-note-list{display:grid;margin:0;padding:0;list-style:none}.activity-note{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border-row)}.activity-note:first-child{border-top:1px solid var(--border-row)}.activity-note-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-height:32px}.activity-note-head strong{color:var(--text-strong);font-weight:600}.activity-note-head .list-note{font-size:var(--fs-14)}.activity-note-actions{display:inline-flex;align-items:center;gap:4px}.activity-note-body,.note-text{color:var(--text-body);line-height:1.5;overflow-wrap:anywhere}.note-text>:first-child{margin-top:0}.note-text>:last-child{margin-bottom:0}.note-text h1,.note-text h2,.note-text h3,.note-text h4,.note-text h5,.note-text h6{margin:14px 0 4px;color:var(--text-title);font-size:var(--fs-16);line-height:1.35}.note-text p,.note-text ul,.note-text ol,.note-text blockquote,.note-text pre{margin:0 0 8px}.note-text ul,.note-text ol{padding-left:22px}.note-text li+li{margin-top:2px}.note-text a{color:var(--spark)}.note-text a:hover{color:var(--spark-hover)}.note-text blockquote{padding-left:12px;border-left:3px solid var(--border-panel);color:var(--text-secondary)}.note-text hr{margin:12px 0;border:0;border-top:1px solid var(--border-row)}.note-text code{font-family:var(--font-mono);font-size:.92em}.notes-editor{display:grid;gap:6px;min-width:0;max-width:880px}.notes-editor-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 12px;min-width:0}.notes-editor-tabs{gap:18px;border-bottom:0}.notes-editor-tabs button{padding:4px 0 5px;font-size:var(--fs-14)}.notes-editor-tools{display:flex;gap:2px}.notes-editor-tools .icon-button{width:30px;height:30px}.notes-editor-preview{min-height:80px;max-height:420px;overflow-y:auto;padding:7px 11px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface)}.notes-editor-count{margin:0;font-size:var(--fs-13)}.activity-note-edit,.activity-note-add{display:grid;gap:10px}.activity-note-add{max-width:720px}.activity-history{font-size:var(--fs-14)}.activity-nowrap{white-space:nowrap}.activity-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.activity-filters .field{flex:0 1 200px}.activity-filters-clear{min-height:36px}.activity-filters .activity-search{flex:1 1 240px}.activity-search-box{position:relative;display:block}.activity-search-box svg{position:absolute;top:50%;left:11px;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.activity-search-box input{padding-left:34px}.activity-more{justify-self:start}@media(max-width:800px){.activity-item{grid-template-columns:minmax(0,1fr)}.activity-when{display:flex;flex-wrap:wrap;gap:0 8px}.activity-fields{grid-template-columns:minmax(0,1fr)}.activity-filters .field{flex:1 1 100%}}.empty-state,.record-error{display:grid;justify-items:center;gap:10px;padding:56px 24px;text-align:center}.empty-state h2,.record-error h2{font-size:var(--fs-18);font-weight:600}.empty-state p,.record-error p{max-width:460px;color:var(--text-secondary)}.empty-state .button-row{display:flex;gap:10px;margin-top:6px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-nav-selected);color:var(--accent)}.record-error .empty-icon{background:var(--danger-surface);color:var(--danger)}.inline-error,.alert{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-surface);background:var(--danger-surface);color:var(--danger)}.inline-error svg,.alert svg{flex:none}.inline-error button{margin-left:auto;border:0;background:none;color:var(--danger);font-weight:600;text-decoration:underline}.alert.success{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.loading-block{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--text-muted)}.detail-screen .page-header,.form-screen .page-header{align-items:flex-start}.detail-screen .page-header>div:first-child,.form-screen .page-header>div:first-child{flex:1 1 360px;min-width:0}.archive-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--surface-header);color:var(--text-strong)}.detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border-toolbar)}.detail-tabs button{margin-bottom:-1px;padding:10px 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:var(--fs-15);font-weight:500}.detail-tabs button:hover{color:var(--accent)}.detail-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.tab-count{margin-left:6px;color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.detail-grid{display:grid;gap:var(--space-section)}.record-columns,.record-main,.record-side{display:grid;align-content:start;gap:var(--space-section);min-width:0}.record-activity{min-width:0}@media(min-width:1200px){.record-columns{grid-template-columns:var(--columns);grid-template-rows:auto 1fr;grid-template-areas:"main side" "activity side";align-items:start}.record-main{grid-area:main}.record-side{grid-area:side}.record-activity{grid-area:activity}}.details-card{display:grid;gap:10px}.detail-list{display:grid;margin:0}.detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:2px 16px;padding:5px 0}.detail-row.divided{margin-top:6px;padding-top:11px;border-top:1px solid var(--border-row)}.detail-row dt{color:var(--text-label);font-weight:500}.detail-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--fs-15)}.detail-row dd .read-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.relationship-section{display:grid;gap:4px}.relationship-section h3{color:var(--text-label);font-size:var(--fs-14);font-weight:600}.card-count{margin-left:8px;color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.detail-list.compact .detail-row{grid-template-columns:96px minmax(0,1fr);padding:3px 0}.external-link{display:inline-flex;align-items:center;gap:5px}@media(max-width:800px){.detail-list:not(.compact) .detail-row{grid-template-columns:minmax(0,1fr)}.detail-list:not(.compact) .detail-row+.detail-row:not(.divided){padding-top:7px}.header-actions .phone-switch{order:1}}.card{padding:var(--card-padding);border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.card>h2{margin-bottom:14px;font-size:var(--fs-16);font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-inner) 28px}.read-field{display:grid;align-content:start;gap:4px;min-width:0}.read-field.wide{grid-column:1 / -1}.read-label{color:var(--text-label);font-weight:500}.read-value{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--fs-15)}.read-value a{display:inline-flex;align-items:center;gap:5px}.read-empty{color:var(--text-muted)}.record-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-section)}@media(min-width:1200px){.record-form{grid-template-columns:var(--columns)}}.record-form-side{display:grid;align-content:start;gap:var(--space-section);min-width:0}.form-section .activity-card-header h2{margin-bottom:0}.form-group{display:grid;gap:14px}.form-group+.form-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-row)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,270px));gap:14px 16px}.form-pair.phone-first{grid-template-columns:minmax(0,200px) minmax(0,360px)}.form-pair.phone-last{grid-template-columns:minmax(0,360px) minmax(0,200px)}.field.size-l,.form-group .company-number-field{max-width:360px}.company-number-field[hidden]{display:none}.form-meta>span+span:before{content:"·";margin-right:12px;color:var(--text-muted)}.form-stack{display:grid;gap:14px}.form-meta .unsaved{color:var(--warning-text)}.required-mark{color:var(--danger)}.email-fields{max-width:680px}.email-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.email-row{display:flex;align-items:center;gap:10px}.email-row input{flex:0 1 360px;min-width:0}.primary-badge{padding:2px 9px;border-radius:999px;background:var(--surface-nav-selected);color:var(--accent);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.email-fields .add-row{justify-self:start}.email-row .text-button{flex:none;white-space:nowrap}.email-company{flex:none;color:var(--text-secondary);font-size:var(--fs-13);white-space:nowrap}.email-note{margin:0;color:var(--text-secondary);font-size:var(--fs-13)}.email-note .text-button{padding:0 2px;font-size:inherit}.form-main{display:grid;gap:var(--space-section);min-width:0}.form-section h2{margin-bottom:16px;font-size:var(--fs-16);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.field{display:grid;align-content:start;gap:6px;min-width:0}.field.wide{grid-column:1 / -1}.field>span:first-child,.field>label:first-child{color:var(--text-label);font-weight:500}.field>span:first-child i,.field>label:first-child i{margin-left:6px;color:var(--text-muted);font-size:var(--fs-13);font-style:normal;font-weight:400}.field-hint{color:var(--text-muted);font-size:var(--fs-13)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.field-error{display:flex;align-items:flex-start;gap:6px;color:var(--danger);font-size:var(--fs-13)}.field-error svg{flex:none;margin-top:2px}.field-error a{color:inherit;font-weight:600;text-decoration:underline}.error-summary{grid-column:1 / -1;display:grid;gap:6px;min-width:0;padding:11px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-surface);background:var(--danger-surface);color:var(--danger)}.error-summary:focus{outline:2px solid var(--danger);outline-offset:2px}.error-summary-title{display:flex;align-items:flex-start;gap:8px;font-weight:600}.error-summary-title svg{flex:none;margin-top:2px}.error-summary ul{display:grid;gap:4px;margin:0;padding-left:24px;list-style:disc}.error-summary .text-button{display:inline;padding:0;color:inherit;font-weight:600;text-decoration:underline}.form-side{position:sticky;top:24px;display:grid;gap:10px}.classification-form-list{display:grid;gap:var(--space-inner)}.classification-dimension{min-width:0;margin:0;padding:0;border:0}.classification-dimension.new-family{padding-top:var(--space-inner);border-top:1px solid var(--border-row)}.classification-dimension legend{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding:0;color:var(--text-strong);font-weight:600}.classification-dimension legend small{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.classification-options{display:flex;flex-wrap:wrap;gap:8px}.classification-option{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-body);cursor:pointer}.classification-option.checked{border-color:var(--accent);background:var(--surface-row-selected);color:var(--text-strong)}.muted-inline{color:var(--text-muted)}.company-link-picker{display:grid;gap:14px}.company-search{position:relative;display:grid;gap:6px}.company-search .company-search-results{top:70px}.company-search>label{color:var(--text-label);font-weight:500}.company-search-input{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-search)}.company-search-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.company-search-input input{padding:0;border:0}.company-search-input input:focus-visible{outline:none}.company-search-results{position:absolute;left:0;right:0;z-index:8;max-height:260px;overflow-y:auto;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.company-search-results ul{margin:0;padding:4px 0;list-style:none}.company-search-results li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer}.company-search-results li b{color:var(--text-strong);font-weight:600}.company-search-results li small{color:var(--text-secondary);font-size:var(--fs-14)}.company-search-results li:hover,.company-search-results li.active{background:var(--surface-row-selected)}.company-search-message{padding:10px 12px;color:var(--text-secondary)}.person-picker-trigger{display:block;width:100%;min-height:36px;padding:7px 34px 7px 11px;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface) var(--icon-chevron) no-repeat right 10px center / 16px;color:var(--text-title);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.person-picker-trigger.empty{color:var(--text-search)}.person-picker-trigger:disabled{opacity:.55}.person-picker-trigger[aria-invalid=true]{border-color:var(--danger)}.person-picker-menu{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.person-picker-search{display:flex;flex:none;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-row);color:var(--text-secondary)}.person-picker-search:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.person-picker-search input[type=search]{min-height:32px;padding:4px 2px;border:0;background:transparent}.person-picker-search input:focus-visible{outline:none}.person-picker-list{overflow-y:auto;padding:4px 0}.person-picker-option{padding:8px 12px;color:var(--text-body);cursor:pointer}.person-picker-option.active{background:var(--surface-row-selected)}.person-picker-option.chosen{color:var(--text-strong);font-weight:600}.person-picker-group{padding:10px 12px 4px;color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.person-picker-note{flex:none;margin:0;padding:8px 12px;border-top:1px solid var(--border-row);color:var(--text-secondary);font-size:var(--fs-13)}.company-search-message.error{color:var(--danger)}.company-link-table{display:grid;max-width:720px}.company-link-head,.company-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px 32px;align-items:center;gap:12px}.company-link-head{padding-bottom:6px;border-bottom:1px solid var(--border-row);color:var(--text-label);font-size:var(--fs-13);font-weight:500}.company-link-row{padding:8px 0;border-bottom:1px solid var(--border-row)}.company-link-name{display:grid;min-width:0}.company-link-name b{overflow-wrap:anywhere;color:var(--text-strong);font-weight:600}.company-link-name small,.linked-company-retained{color:var(--text-secondary);font-size:var(--fs-13)}.company-link-primary{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-size:var(--fs-13);cursor:pointer}.company-search{max-width:560px}.company-search-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.company-create-trigger{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:4px 0;border:0;background:none;color:var(--accent);font-weight:500}.company-inline-create{display:grid;gap:14px;padding:16px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface-panel)}.company-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.company-similar{display:grid;gap:8px;color:var(--text-secondary)}.company-similar b{color:var(--text-strong);font-weight:600}.company-similar button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-weight:500;text-align:left}.company-similar button span{display:grid}.company-similar button strong{color:var(--text-strong);font-weight:600}.company-similar button small{color:var(--text-secondary);font-size:var(--fs-14);font-weight:400}.possible-matches.inline{display:none;margin-top:16px}@media(max-width:1199px){.possible-matches.side{display:none}.possible-matches.inline{display:grid}}.possible-matches{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--warning-accent);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-secondary)}.possible-matches>b{color:var(--warning-text);font-weight:600}.possible-matches ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.possible-matches li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.possible-matches li>span{display:grid;min-width:0}.possible-matches strong{overflow-wrap:anywhere;color:var(--text-strong);font-weight:600}.possible-matches small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-13)}.possible-matches .possible-reason{color:var(--warning-text)}.possible-matches li>a{flex:none;font-weight:500}.search-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.search-list{display:grid;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.search-hit{display:flex;align-items:center;gap:14px;min-height:60px;padding:9px 16px;border:0;border-bottom:1px solid var(--border-row);background:none;text-align:left}.search-hit:last-child{border-bottom:0}.search-hit:nth-child(2n){background:var(--surface-alt)}.search-hit:hover .search-hit-name{color:var(--accent)}.search-hit-copy{display:grid;flex:1;min-width:0}.search-hit-heading{display:flex;align-items:baseline;gap:10px}.search-hit-name{color:var(--text-strong);font-size:var(--fs-15);font-weight:600}.search-hit-kind{color:var(--text-muted)}.search-hit-context{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.search-hit-match{color:var(--text-muted);font-size:var(--fs-13)}.search-hit>svg{flex:none;color:var(--text-muted)}.search-more{justify-self:center}.search-more-error{color:var(--danger)}.search-status{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.auth-layout{display:grid;place-items:center;min-height:100vh;padding:32px 16px}.auth-card{display:grid;gap:16px;width:min(100%,420px);padding:32px 32px 28px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.auth-brand{display:grid;justify-items:start;gap:8px;margin-bottom:10px}.auth-brand{gap:14px}.auth-brand .brand-logo{font-size:34px}.auth-card h1{font-size:var(--fs-24);font-weight:700;letter-spacing:-.015em}.auth-intro{color:var(--text-secondary)}.auth-fields{display:grid;gap:14px}.auth-fields label{display:grid;gap:6px;color:var(--text-label);font-weight:500}.auth-fields .button{margin-top:4px}.auth-links{display:flex;justify-content:center}.boot-screen{display:grid;place-items:center;align-content:center;gap:16px;min-height:100vh;color:var(--text-muted)}.boot-brand{display:grid;justify-items:center;gap:8px;color:var(--text-secondary)}.boot-brand .brand-logo{font-size:30px}.confirm-dialog{width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:20px 22px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-body);box-shadow:var(--shadow-popover)}.confirm-dialog::backdrop{background:var(--backdrop)}.confirm-dialog h2{margin:0 0 8px;color:var(--text-title);font-size:var(--fs-16);font-weight:600}.confirm-dialog-body p{margin:0}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.toast{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 32px));padding:11px 10px 11px 14px;border-radius:var(--radius-surface);background:var(--toast-surface);color:var(--toast-text);box-shadow:var(--shadow-popover)}.toast .toast-action{width:auto;margin-left:6px;padding:0 8px;font-weight:600;text-decoration:underline}.toast button{display:grid;place-items:center;width:28px;height:28px;margin-left:4px;border:0;border-radius:var(--radius-control);background:none;color:inherit}@media(max-width:1100px){.register-toolbar{flex-wrap:wrap}.register-toolbar .global-search{flex:1 1 240px}.register-toolbar.collapsed .global-search{flex-basis:140px}.filters-toggle{min-width:0}.record-form{grid-template-columns:minmax(0,1fr)}.form-side{position:static;grid-template-columns:repeat(2,minmax(0,200px))}}@media(max-width:800px){.app-shell{flex-direction:column}.sidebar{position:static;display:grid;gap:10px;width:auto;height:auto;padding:10px 16px 12px;overflow:visible;border-right:0;border-bottom:1px solid var(--border-sidebar)}.sidebar-top{display:flex;align-items:center;gap:10px}.brand{grid-auto-flow:column;align-items:center;gap:10px;padding:0}.brand .brand-logo{margin:0;font-size:22px}.demo-badge{margin:0;align-self:center}.sidebar-menu-toggle{display:grid;place-items:center;width:40px;height:40px;margin-left:auto}.sidebar-search{margin:0}.sidebar-body{display:none;margin:0;padding:0;overflow:visible}.sidebar.menu-open .sidebar-body{display:flex;padding-top:2px;border-top:1px solid var(--border-sidebar)}.sidebar-body>.sidebar-nav:first-child{margin-top:8px}.sidebar-nav a,.sidebar-nav button{min-height:40px;font-size:var(--fs-15)}.account-menu{display:flex;flex-direction:column-reverse}.account-menu-panel{position:static;padding:0 0 6px;border:0;box-shadow:none}:root{--page-gutter: 16px}.main-content{padding:20px var(--page-gutter) 24px}.page-title h1,.detail-name{font-size:var(--fs-26)}.register{gap:14px}.register-toolbar{flex-wrap:wrap;padding:8px 10px 10px 12px}.register-toolbar .global-search{order:3;flex-basis:100%;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-control)}.filters-toggle{order:4;flex-basis:100%}.register-toolbar.collapsed .toolbar-summary{order:1;flex:1 1 0;min-width:0;flex-wrap:wrap;row-gap:6px;padding-right:0;border-right:0;font-size:var(--fs-14)}.register-toolbar.collapsed .toolbar-summary select{max-width:100%}.register-toolbar.collapsed .global-search{order:2;flex:1 1 0;min-width:0}.register-toolbar.collapsed .filters-toggle{order:3;flex:none;flex-basis:auto}.register-toolbar.collapsed .filter-chips{order:4}.register-toolbar .toolbar-actions{order:5;flex:1 1 100%}.register-toolbar>.toolbar-actions{padding-right:0;border-right:0}.register-toolbar .toolbar-end{display:contents}.register-toolbar .toolbar-view-actions{order:1}.register-toolbar.collapsed:after{content:"";order:1;flex-basis:100%}.filter-fields{grid-template-columns:minmax(0,1fr)}.company-filter-box .company-search-results{width:auto;right:0}.register-table,.register-table thead,.register-table tbody,.register-table tr,.register-table td{display:block}.register-table thead tr{display:flex;align-items:center}.register-table thead th{position:static;display:none}.register-table thead th.select-cell{display:flex;align-items:center;gap:16px;height:auto;padding:0 18px;background:none}.register-table thead tr{min-height:42px;background:var(--surface-header)}.register-table tbody tr{position:relative;padding:12px 16px 12px 52px;border-bottom:1px solid var(--border-row)}.register-table td,.register-table .select-cell,.register-table .col-primary,.register-table .col-secondary{width:auto;height:auto;padding:0;border:0}.register-table td.select-cell{position:absolute;top:15px;left:18px}.register-table .select-hit{position:static;margin:-15px -10px -12px -18px;padding:15px 10px 12px 18px}.register-table td+td{margin-top:2px}.register-table td.col-secondary,.register-table td.col-type,.register-table td.col-tertiary,.register-table td.col-touch{font-size:var(--fs-14)}.register-table td.col-touch:before{content:"Last touch: ";color:var(--text-muted)}.register-table td.col-type:before{content:"Company type: ";color:var(--text-muted)}.register-table td.col-type:has(.cell-empty){display:none}.register-table .cell-clamp{-webkit-line-clamp:3;line-clamp:3}.select-all-label{color:var(--text-header);font-weight:600}.register-footer{gap:8px 16px}.register-footer .range{flex-basis:100%}.page-nav{gap:20px;margin-left:auto}.field-grid,.form-grid,.company-inline-fields{grid-template-columns:minmax(0,1fr)}.company-link-head{display:none}.company-link-row{grid-template-columns:minmax(0,1fr) auto 32px}.company-link-row .relationship-job-title,.company-link-row .linked-company-retained{grid-column:1 / -1;grid-row:2}.form-pair,.form-pair.phone-first,.form-pair.phone-last{grid-template-columns:minmax(0,1fr)}.field.size-l,.form-group .company-number-field,.email-row input{max-width:none}.form-side{grid-template-columns:minmax(0,1fr)}.toast{right:16px;bottom:16px;left:16px;max-width:none}}@media(min-width:801px){.select-all-label{display:none}}.knows-card{display:grid;gap:12px}.knows-card>h2{margin-bottom:0}.knows-add{display:flex;flex-wrap:wrap;gap:4px 14px}.knows-list{display:grid;margin:0;padding:0;list-style:none}.knows-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 0;border-bottom:1px solid var(--border-row)}.knows-row:first-child{border-top:1px solid var(--border-row)}.knows-row>.knows-form{flex-basis:100%}.knows-main{display:grid;flex:1;gap:2px;min-width:0}.knows-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.knows-name .archive-tag{margin-left:0}.knows-tag{display:inline-block;padding:0 6px;border-radius:var(--radius-control);background:var(--surface-nav-selected);color:var(--accent);font-size:var(--fs-12);font-weight:600}.knows-meta{color:var(--text-muted);font-size:var(--fs-14)}.knows-note{color:var(--text-body);font-size:var(--fs-14);overflow-wrap:anywhere}.knows-actions{display:flex;flex:none;gap:4px}.knows-form{display:grid;gap:14px;padding:16px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface-alt)}.knows-form-row{display:flex;flex-wrap:wrap;gap:14px}.knows-form-row .field{flex:1 1 180px}.knows-role{margin:0;padding:0;border:0}.knows-role legend{margin-bottom:6px;font-size:var(--fs-14);font-weight:500}.activity-our-people .select-wrap{max-width:320px}.follow-up-tag{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;vertical-align:2px;white-space:nowrap}.follow-up-tag.overdue{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.follow-up-tag.done{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.activity-plan-next{justify-self:start}.activity-next-step{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.activity-next-step legend{padding:0 4px;font-weight:600}.activity-next-step>.list-note{margin:0}.activity-next-step>.text-button{justify-self:start}.activity-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.activity-next-grid .field:first-child{grid-column:1 / -1}.activity-plan-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.activity-plan-fields>.list-note{margin:0}.activity-item-plan{grid-column:1 / -1;padding:8px 0 4px}.activity-assignee{max-width:320px}.follow-up-card{display:grid;gap:10px}.follow-up-card>h2,.follow-up-card>p{margin:0}.follow-up-card.overdue{border-left:3px solid var(--danger)}.follow-up-card .archive-tag{margin-left:6px}.knows-due{color:var(--text-secondary);font-size:var(--fs-14)}.knows-due.overdue,.knows-due-table .knows-when.overdue{color:var(--danger);font-weight:500}.knows-warning{margin:0;padding:8px 12px;border-left:3px solid var(--warning-accent);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--warning-text);font-size:var(--fs-14)}.knows-tag.warning{background:var(--surface-alt);color:var(--warning-text)}.knows-due-table .users-name a{margin-right:8px}.knows-company{display:block;color:var(--text-secondary);font-size:var(--fs-13);font-weight:400}.knows-due-table .knows-tag{margin-left:6px}.knows-due-table td.users-name .knows-tag{margin:4px 0 0}.knows-due-table td.knows-snooze{text-align:right;white-space:nowrap}.knows-due-table .due-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.knows-due-table.is-loading tbody{opacity:.6}.knows-due-table tr.knows-log-row td{padding-top:6px;padding-bottom:18px;white-space:normal}.activity-filters .relationships-view{flex:none}.knows-snooze-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.knows-snooze-form .field{width:min(100%,220px)}@media(max-width:800px){.knows-due-table td.users-name{grid-column:1}.knows-due-table td.knows-snooze{grid-column:1 / -1;text-align:left}.knows-due-table td.knows-colleague,.knows-due-table td.knows-rhythm,.knows-due-table td.knows-last,.knows-due-table td.knows-when{grid-column:1 / -1;font-size:var(--fs-14)}.knows-due-table td.knows-last:before{content:"Last touch: ";color:var(--text-muted)}.knows-due-table td.knows-when.empty{display:none}.knows-due-table tr.knows-snooze-row td{grid-column:1 / -1}}.referral-counts{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.referral-side{display:grid;gap:8px;margin:0;padding:0;border:0}.referral-side legend{margin-bottom:4px;font-size:var(--fs-14);font-weight:600}.referral-side-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.referral-side-fields .field>span:first-child{font-size:var(--fs-13);font-weight:500}.referral-chip{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 4px 2px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);font-size:var(--fs-14)}.referral-swap{justify-self:start}.add-contact-matches .add-contact-create b{color:var(--accent);font-weight:500}.opportunity-stage.won{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.opportunity-stage.lost{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.opportunity-stage.not_now{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.follow-up-card>h2 .follow-up-tag{vertical-align:1px}.opportunity-chips{display:flex;flex-wrap:wrap;gap:6px}.form-pair.opportunity-stage-pair{grid-template-columns:minmax(0,270px) minmax(0,360px)}.form-pair.opportunity-source-pair{grid-template-columns:minmax(0,270px) minmax(0,480px)}@media(max-width:800px){.form-pair.opportunity-stage-pair,.form-pair.opportunity-source-pair{grid-template-columns:minmax(0,1fr)}}.opportunity-note{white-space:pre-line}.stage-chip{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:0 7px 0 10px;border:1px solid var(--border-control);border-radius:999px;background:var(--surface);color:var(--text-strong);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.stage-chip:hover{border-color:var(--accent)}.record-meta .follow-up-tag{margin-left:0}.next-step-card{display:grid;gap:6px}.next-step-card .activity-card-header h2{margin:0}.next-step-card.missing{border-left:3px solid var(--warning-accent)}.next-step-card.overdue{border-left:3px solid var(--danger)}.next-step-line{margin:0;color:var(--text-body)}.next-step-line.missing{color:var(--warning-text)}.next-step-card .knows-form{margin-top:6px}.next-step-contact{max-width:420px}.opportunity-objective>span,.opportunity-move-objective>span{margin-right:6px;color:var(--text-muted)}.opportunity-move-objective{margin:0;color:var(--text-body)}.next-step-card .activity-next-grid .field:first-child{max-width:560px}.record-footnote{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-12)}.stage-history-card{display:grid;gap:12px}.stage-history-card .activity-card-header h2{margin:0}.stage-timeline{display:grid;margin:0;padding:0;list-style:none}.stage-timeline li{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding-bottom:14px}.stage-timeline li:last-child{padding-bottom:0}.stage-timeline li:not(:last-child):before{content:"";position:absolute;top:17px;bottom:1px;left:4px;width:2px;border-radius:1px;background:var(--border-row)}.stage-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--border-control)}.stage-timeline li.current .stage-dot{background:var(--accent)}.stage-entry{display:grid;gap:1px;min-width:0}.stage-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px}.stage-entry-head strong{color:var(--text-title);font-weight:600}.stage-entry-head span{color:var(--text-secondary);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.stage-entry-meta,.stage-entry-note{color:var(--text-muted);font-size:var(--fs-13)}.stage-entry-note{color:var(--text-body)}.opportunity-contacts-field{max-width:560px}.opportunity-note-field{max-width:680px}.opportunity-layout{display:flex;gap:0}.opportunity-layout .button{border-radius:0}.opportunity-layout .button:first-child{border-radius:var(--radius-button) 0 0 var(--radius-button)}.opportunity-layout .button:last-child{margin-left:-1px;border-radius:0 var(--radius-button) var(--radius-button) 0}.opportunity-layout .button.selected{background:var(--surface-nav-selected);color:var(--accent);font-weight:600}@media(min-width:801px)and (max-width:1099px){.opportunity-table .opportunity-cell-days,.opportunity-table .opportunity-cell-likelihood{display:none}.opportunity-table th,.opportunity-table td{padding-left:12px;padding-right:12px}.opportunity-table .plan-step{white-space:normal}}@media(min-width:1280px)and (max-width:1439px){.main-area:has(.register-sheet:not([hidden])) .opportunity-table .opportunity-cell-days,.main-area:has(.register-sheet:not([hidden])) .opportunity-table .opportunity-cell-likelihood{display:none}.main-area:has(.register-sheet:not([hidden])) .opportunity-table th,.main-area:has(.register-sheet:not([hidden])) .opportunity-table td{padding-left:12px;padding-right:12px}.main-area:has(.register-sheet:not([hidden])) .opportunity-table .plan-step{white-space:normal}}.opportunity-table .knows-company{display:block;color:var(--text-secondary);font-weight:400}.opportunity-table .knows-company:hover{color:var(--accent)}.opportunity-cell-stage .follow-up-tag{margin-left:0}@media(min-width:801px){.opportunity-table td{padding-top:8px;padding-bottom:8px}}.opportunity-table .opportunity-cell-days{width:1%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opportunity-next{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.opportunity-next-date{color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap}.opportunity-next .follow-up-tag{margin-left:0}.plan-step{display:inline-block;padding:1px 9px;border:1px dashed var(--warning-accent);border-radius:999px;color:var(--warning-text);font-size:var(--fs-13);font-weight:500;white-space:nowrap}a.plan-step:hover{border-style:solid;text-decoration:none}.opportunity-board-card .plan-step,.opportunity-board-card .opportunity-next{justify-self:start}.opportunity-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px}.opportunity-pager .list-note{margin-right:auto}.opportunity-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;align-items:start;max-width:100%;overflow-x:auto;padding-bottom:8px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.opportunity-column{display:grid;gap:8px;padding:12px;scroll-snap-align:start;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface-alt)}.opportunity-column>h2{margin:0;font-size:var(--fs-15);font-weight:600}.opportunity-column>ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.opportunity-column-more{display:grid;justify-items:start;gap:6px;margin:10px 0 0}.opportunity-board-card{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.opportunity-board-card[draggable=true]{cursor:grab}.opportunity-board-card.dragging{opacity:.5}.opportunity-column.drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.opportunity-column>.list-note{margin:0}.opportunity-board-card .knows-tag{justify-self:start}.opportunity-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-top:2px}.opportunity-card-foot>.knows-meta{white-space:nowrap}.opportunity-board-card .actions-button{min-height:28px;padding:0 8px;font-size:var(--fs-13)}.opportunity-move-form{display:grid;gap:14px}.opportunity-move-form .field{max-width:360px}.opportunity-move-form>h2{margin:0;font-size:var(--fs-17)}@media(max-width:800px){.opportunity-table td{grid-column:1 / -1}.opportunity-table td.opportunity-cell-partner:before{content:"Relationship manager: ";color:var(--text-muted)}.opportunity-table td.opportunity-cell-likelihood:before{content:"Likelihood: ";color:var(--text-muted)}.opportunity-table td.opportunity-cell-expected:before{content:"Expected: ";color:var(--text-muted)}.opportunity-table td.opportunity-cell-next:before{content:"Next step: ";color:var(--text-muted)}.opportunity-table td.opportunity-cell-days{width:auto;text-align:left}.opportunity-table td.opportunity-cell-days:before{content:"Days in stage: ";color:var(--text-muted)}}.programme-form{display:grid;gap:14px}.programme-form>h2{margin:0;font-size:var(--fs-16)}.programme-table td{vertical-align:top}.programme-table td.programme-cell-actions .knows-actions{justify-content:flex-end}.programme-table td.programme-cell-opportunities,.programmes-table td.programme-cell-count,.programmes-table th.programme-cell-count{text-align:right}.programme-plan{display:block;max-width:420px;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:var(--fs-13);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.programme-own-rhythm{margin-left:8px;color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.programme-muted,.programme-empty,.programme-table td.programme-empty{color:var(--text-muted)}.programme-warn,.programme-table td.programme-warn{color:var(--warning-text)}.programme-table td.programme-cell-last{white-space:nowrap}.programme-assign{padding:0;border:0;background:none;color:var(--warning-text);font:inherit;font-weight:500;text-align:left;text-decoration:underline;text-decoration-color:var(--warning-border);text-underline-offset:3px;cursor:pointer}.programme-assign:hover:not(:disabled){text-decoration-color:currentColor}.programme-assign-picker{min-width:220px}.programme-row-actions{opacity:.6;transition:opacity .12s ease}.programme-table tr:hover .programme-row-actions,.programme-row-actions:focus-within{opacity:1}.programme-table tr.programme-row-open>td{border-bottom:0}.programme-progress{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.programme-goal{display:grid;flex:1 1 200px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding:12px 14px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.programme-goal:hover{border-color:var(--border-control)}.programme-goal[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-row-selected)}.programme-goal-figure{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.programme-goal-figure strong{color:var(--text-strong);font-size:var(--fs-16);font-weight:600}.programme-goal-bar{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-panel)}.programme-goal-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.programme-assign-all{align-self:center}.programme-filter-note{margin:0}.member-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.member-fields .member-partner{width:260px}.member-fields .member-tier{width:120px}.member-fields .member-rhythm{width:240px}.member-fields .member-add-plan{min-height:38px}.member-fields .activity-form-actions{margin-left:auto}.programme-bulk-companies{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.programme-bulk-companies legend{margin-bottom:6px;padding:0;color:var(--text-strong);font-size:var(--fs-14);font-weight:600}.programme-bulk-companies ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 18px;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.programme-bulk-companies label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--fs-14)}.programme-bulk-companies .programme-muted{font-size:var(--fs-13)}@media(max-width:800px){.programme-table td,.programmes-table td{grid-column:1 / -1;font-size:var(--fs-14)}.programme-table td.users-name,.programmes-table td.users-name{grid-column:1;font-size:inherit}.programme-table td.programme-cell-actions{grid-column:2;grid-row:1}.programme-table td.programme-cell-opportunities,.programmes-table td.programme-cell-count{text-align:left}.programme-plan{max-width:100%}.programme-table td.programme-cell-partner:before{content:"Relationship manager: ";color:var(--text-muted)}.programme-table td.programme-cell-known:before{content:"Who knows them: ";color:var(--text-muted)}.programme-table td.programme-cell-last:before{content:"Last touch: ";color:var(--text-muted)}.programme-table td.programme-cell-opportunities:before{content:"Open opportunities: ";color:var(--text-muted)}.programmes-table td.programme-cell-owner:before{content:"Owner: ";color:var(--text-muted)}.programmes-table td.programme-cell-dates:before{content:"Dates: ";color:var(--text-muted)}.programmes-table td.programme-cell-count:before{content:"Companies: ";color:var(--text-muted)}.programmes-table td.programme-cell-gaps:before{content:"With gaps: ";color:var(--text-muted)}.programme-row-actions{opacity:1}.member-fields .field{width:100%}.member-fields .activity-form-actions{margin-left:0}}.home-card h2{display:flex;align-items:center;gap:8px}.home-count{display:inline-block;min-width:22px;padding:0 7px;border-radius:var(--radius-control);background:var(--surface-nav-selected);color:var(--accent);font-size:var(--fs-13);font-weight:600;text-align:center}.home-groups{display:grid;gap:16px}.home-group h3{margin:0 0 6px;color:var(--text-secondary);font-size:var(--fs-13);font-weight:600}.home-actions{display:flex;flex:none;flex-wrap:wrap;gap:4px 12px;align-items:center}.signal-actions{display:contents}.signal-icons{display:flex;flex:none;order:1;gap:12px;margin:-4px 0}.signal-steps{display:flex;flex-wrap:wrap;flex-basis:100%;order:2;gap:4px 12px}.knows-row>.signal-reason{flex-basis:100%;order:2}@media(max-width:800px){.knows-row:has(>.signal-actions):not(.suggestion-row)>.knows-main{flex-basis:100%}.signal-steps{flex:1 1 auto}.signal-icons{order:3;margin-left:auto}}.home-card.home-empty .activity-card-header{margin-bottom:2px}.home-card.home-empty .list-note{margin:0;color:var(--text-muted)}.home-more{margin-top:10px}.signal-companies{display:grid;gap:14px;margin:0;padding:0;list-style:none}.signal-company{display:grid;gap:4px}.signal-company-name{justify-self:start;color:var(--text-strong);font-size:var(--fs-15);font-weight:600;text-decoration:none}.signal-company-name:hover{color:var(--accent);text-decoration:underline}.signal-reason{display:grid;flex:1 1 260px;gap:6px;max-width:420px}.signal-reason label{color:var(--text-secondary);font-size:var(--fs-13);font-weight:600}.digest-list{max-width:72ch}.digest-open{margin-left:10px;color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.digest-strip-cell{color:inherit;text-decoration:none}.digest-strip-cell:hover .agents-strip-value{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:800px){.digest-strip{grid-template-columns:minmax(0,1fr);gap:0}.digest-strip .digest-strip-cell,:root[data-style=qp] .digest-strip .digest-strip-cell{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border:0;border-top:1px solid var(--border-row);border-radius:0;background:none}.digest-strip .digest-strip-cell:first-child{border-top:0}}.digest-group+.digest-group{margin-top:22px}.digest-group h3{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:18px 0 8px;color:var(--text-secondary);font-size:var(--fs-15);font-weight:600}.digest-group:first-child h3{margin-top:6px}.digest-group-meta{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.signal-company-heading{margin:0;font-size:inherit;font-weight:inherit}.digest-more{margin-top:16px}.digest-more .digest-group-meta{margin:0 0 8px}.digest-more h3{scroll-margin-top:16px}.digest-more h3:focus{outline:none}.home-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px}.home-story-actions .signal-steps{flex:1 1 auto;order:0}.home-story-actions .signal-icons{order:1;margin:-4px 0 -4px auto}.home-story-actions .signal-reason{flex-basis:100%}.knows-facts>:not(:last-child):after{content:"·";padding:0 6px;color:var(--text-muted)}.knows-facts-warning{color:var(--warning-text)}.digest-screen .signal-company-heading:after,.home-screen .signal-company-heading:after{content:"";display:block;width:16px;height:2px;margin:5px 0 2px;background:var(--spark)}.digest-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:var(--space-section)}.digest-kind{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.digest-kind:hover{border-color:var(--border-control)}.digest-kind[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-row-selected)}.digest-kind-figure{color:var(--text-strong);font-size:var(--fs-22);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width:640px){.digest-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-style=qp] .digest-kinds{gap:0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}:root[data-style=qp] .digest-kind{padding:14px 16px 16px;border:0;border-left:1px solid var(--border-row);border-radius:0;background:none;box-shadow:none}:root[data-style=qp] .digest-kind:first-child{padding-left:0;border-left:0}:root[data-style=qp] .digest-kind:hover{background:var(--surface-alt)}:root[data-style=qp] .digest-kind[aria-pressed=true]{background:none;box-shadow:inset 0 2px 0 var(--rule-strong)}:root[data-style=qp] .digest-kind-label{color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .digest-kind[aria-pressed=true] .digest-kind-label{color:var(--text-strong)}:root[data-style=qp] .digest-kind-figure{font-family:var(--font-display);font-size:var(--fs-26);font-weight:600}:root[data-style=qp][data-theme=dark] .digest-kind-figure{font-weight:500}@media(max-width:640px){:root[data-style=qp] .digest-kind:nth-child(3n+1){padding-left:0;border-left:0}:root[data-style=qp] .digest-kind:nth-child(n+4){border-top:1px solid var(--border-row)}}.digest-front{container:digest-front / inline-size}.digest-front-grid{display:grid;gap:28px;margin-top:14px}@container digest-front (min-width: 900px){.digest-front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px}}.digest-story{max-width:68ch}.digest-story-facts{display:flex;gap:8px;align-items:baseline;margin:10px 0 0;color:var(--text-strong);font-size:var(--fs-14);font-weight:600;text-wrap:pretty}.digest-kind-icon{flex:none;color:var(--text-muted);transform:translateY(2px)}.digest-kind-room{flex:none;width:15px}.digest-story-summary{margin:6px 0 0;color:var(--text-body);text-wrap:pretty}.digest-story-meta{display:flex;flex-wrap:wrap;margin:8px 0 0;color:var(--text-muted);font-size:var(--fs-13)}.digest-story-meta>:not(:last-child):after{content:"·";padding:0 6px;color:var(--text-muted)}.digest-story-also{margin:10px 0 0;padding:0;list-style:none;font-size:var(--fs-13)}.digest-story-also li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid var(--border-row)}.digest-also-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.digest-also-what{color:var(--text-body)}.digest-source{display:inline-flex;align-items:center;gap:2px;color:var(--text-strong);font-family:var(--font-mono);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;overflow-wrap:anywhere}.digest-source:hover{text-decoration-color:currentColor}.digest-crm{margin-top:18px;color:var(--text-muted);font-size:var(--fs-13)}.digest-crm p{margin:0}.digest-crm strong{margin-right:4px;color:var(--text-strong);font-weight:600}.digest-crm .digest-crm-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.digest-crm-actions a{color:var(--text-strong);font-weight:500}@media(pointer:coarse){.digest-crm-actions a,.digest-source{position:relative}.digest-crm-actions a:before,.digest-source:before{content:"";position:absolute;inset:-12px -4px}}.digest-end-line{max-width:68ch;margin:4px 0 0;color:var(--text-body)}.digest-lines{margin:8px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--border-row)}.digest-line{border-top:1px solid var(--border-row)}.digest-line-button{display:grid;grid-template-columns:200px minmax(0,1fr) auto 84px 16px;gap:16px;align-items:baseline;width:100%;padding:10px 6px 10px 0;border:0;background:none;color:var(--text-body);font:inherit;text-align:left;cursor:pointer}.digest-line-button:hover{background:var(--surface-alt)}.digest-line-company{display:grid;min-width:0}.digest-line-name{color:var(--text-strong);font-weight:600;overflow-wrap:anywhere}.digest-line-by{color:var(--text-muted);font-size:var(--fs-13)}.digest-line-first{display:flex;gap:8px;align-items:baseline;min-width:0;color:var(--text-strong)}.digest-line-first>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-line[data-open] .digest-line-first{visibility:hidden}.digest-line-count,.digest-line-date{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.digest-line-date{text-align:right}.digest-line-chevron{align-self:center;color:var(--text-muted);transition:transform .2s ease-out}.digest-line[data-open] .digest-line-chevron{transform:rotate(180deg)}.digest-line-panel{max-width:calc(68ch + 216px);padding:0 0 14px 216px}.digest-line-story{max-width:68ch;padding:10px 0}.digest-line-story+.digest-line-story{border-top:1px solid var(--border-row)}.digest-line-story .digest-story-facts{margin-top:0}.digest-line-open{margin:4px 0 0;font-size:var(--fs-13)}@media(max-width:760px){.digest-line-button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company date" "first first";gap:4px 12px;padding:12px 0}.digest-line-company{grid-area:company}.digest-line-date{grid-area:date}.digest-line-first{grid-area:first}.digest-line-first>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.digest-line-count,.digest-line-chevron,.digest-line[data-open] .digest-line-first{display:none}.digest-line-panel{padding-left:0}}@media(prefers-reduced-motion:reduce){.digest-line-chevron{transition:none}}.digest-story:focus-visible{outline:2px solid var(--spark);outline-offset:4px;border-radius:4px}.digest-facts-sep{color:var(--text-muted);font-weight:400}.home-inline{padding:10px 0 14px;border-bottom:1px solid var(--border-row);list-style:none}.home-screen .knows-name .knows-company{display:inline}@media(max-width:800px){.home-screen .home-actions{flex-basis:100%}}.company-number-row{display:flex;gap:8px}.company-number-row input{flex:1;min-width:0}.company-number-matches{display:grid;margin:6px 0 0;padding:0;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface);list-style:none}.company-number-matches li{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-row)}.company-number-matches li:last-child{border-bottom:0}.company-number-matches .company-number-close{justify-content:flex-end}.platform-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;margin:4px 0 0}.platform-audit li,.mcp-writes-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 24px}.platform-audit li>.list-note,.mcp-writes-list li>.list-note{white-space:nowrap;font-variant-numeric:tabular-nums}.password-card{display:grid;gap:16px}.password-card>*{max-width:440px}.password-card .field input{width:100%}.password-actions{display:flex;flex-wrap:wrap;gap:8px}.page-rail-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-section) 28px;align-items:start}.page-rail-main{display:grid;align-content:start;gap:var(--space-section);min-width:0}.page-rail{position:sticky;top:var(--page-gutter);display:grid;gap:8px}.page-rail-heading{padding-bottom:8px;border-bottom:1px solid var(--border-row);color:var(--text-muted);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em}.page-rail ul{display:grid;margin:0;padding:0;list-style:none}.page-rail li button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px 4px 10px;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0;background:none;color:var(--text-secondary);font-weight:500;text-align:left}.page-rail li button:hover{background:var(--surface-alt);color:var(--text-strong)}.page-rail li button[aria-current]{border-left-color:var(--accent);color:var(--text-strong);font-weight:600}.page-rail-count{margin-left:auto;color:var(--text-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.page-rail-action{justify-content:center;margin-top:4px}.page-jump-select{display:none}.page-rail-pages{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-row)}.page-jump-pages{display:none}@media(max-width:1100px){.page-rail-layout{grid-template-columns:minmax(0,1fr)}.page-rail{display:none}.page-jump-select{display:grid;gap:6px;max-width:360px;color:var(--text-label);font-size:var(--fs-13);font-weight:600}.page-jump-select select{min-height:40px}.page-jump-pages{display:flex;flex-wrap:wrap;gap:8px 20px}}.taxonomy-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--border-row);color:var(--text-muted)}.jump-target{scroll-margin-top:16px}.jump-target:focus{outline:none}.platform-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.platform-control-end{margin-left:auto}@media(max-width:640px){.platform-controls{display:grid;gap:12px}.platform-control-end{margin-left:0}}.companies-house-key{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-start;gap:8px}.companies-house-key .field{flex:1 1 200px}.mcp-address{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mcp-address code{font-family:var(--font-mono);font-size:var(--fs-14);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mcp-table td{vertical-align:top}.mcp-table .knows-meta{display:block;font-size:var(--fs-13)}.mcp-connections ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mcp-writes{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-row)}.mcp-writes h3{margin:0;font-size:var(--fs-14)}.mcp-writes-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.mcp-writes-filters .field{width:min(100%,200px)}.mcp-writes>.button,.mcp-writes>.text-button{justify-self:start}@media(max-width:800px){.mcp-table .mcp-connections,.mcp-table .platform-actions{grid-column:1 / -1;text-align:left}}.reports-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px}.report-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1200px){.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-tab{display:grid;align-content:start;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface);color:var(--text-body);text-align:left;cursor:pointer}.report-tab:hover{border-color:var(--accent)}.report-tab[aria-selected=true]{border-color:var(--accent);background:var(--surface-nav-selected);box-shadow:inset 0 -3px 0 var(--accent)}.report-tab-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-header);font-size:var(--fs-13);font-weight:600}.report-tab-flag{padding:0 7px;border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-surface);color:var(--warning-text);font-size:var(--fs-11-5);font-weight:600}.report-tab-figure{color:var(--text-title);font-size:var(--fs-22);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.report-tab-figure small{color:var(--text-muted);font-size:var(--fs-13);font-weight:500}.report-tab-line{color:var(--text-muted);font-size:var(--fs-12-5)}.report-panel{display:grid;min-width:0}.reports-screen .text-button{min-height:24px}.report-scope{margin-left:8px;vertical-align:1px}.report-card{display:grid;gap:14px;min-width:0}.report-note,.report-meta{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.report-meta{margin-left:8px}.report-blocks{display:grid;gap:var(--space-inner)}.report-block{display:grid;gap:10px;min-width:0}.report-block h3{margin:0;font-size:var(--fs-14);font-weight:600}.report-block h3 a{color:var(--text-title);text-decoration:none}.report-block h3 a:hover{color:var(--accent);text-decoration:underline}.report-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.report-stats{display:flex;flex-wrap:wrap;gap:8px}.report-stat{display:flex;align-items:baseline;gap:7px;padding:5px 12px;border:1px solid var(--border-row);border-radius:var(--radius-surface)}.report-stat strong{color:var(--text-title);font-size:var(--fs-18);font-variant-numeric:tabular-nums}.report-stat span{color:var(--text-muted);font-size:var(--fs-13)}.report-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface)}.report-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:var(--fs-14)}.report-table th,.report-table td{padding:9px 12px;border-bottom:1px solid var(--border-row);color:var(--text-body);text-align:left;vertical-align:middle;white-space:nowrap}.report-table thead th{white-space:normal;vertical-align:bottom;background:var(--surface-header);color:var(--text-header);font-size:var(--fs-13);font-weight:600}.report-table thead th.report-group-head{text-align:center;border-bottom:1px solid var(--border-row)}.report-table thead th[rowspan]{vertical-align:bottom}.report-table tbody th{font-weight:500}.report-table tbody:last-child tr:last-child th,.report-table tbody:last-child tr:last-child td,.report-table tfoot tr:last-child th,.report-table tfoot tr:last-child td{border-bottom:0}.report-table tfoot th,.report-table tfoot td,.report-table tr.report-group th,.report-table tr.report-group td{background:var(--surface-header);font-weight:600}.report-table .number{text-align:right;font-variant-numeric:tabular-nums}.report-table td.number{color:var(--text-title);font-weight:600}.report-table td.report-sum{font-weight:700}.report-table .report-zero{color:var(--text-muted);font-weight:400}.report-zero{color:var(--text-muted)}.report-table .report-action{width:1%;text-align:right}.report-commitments .report-bar{margin-right:10px}.report-party{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.report-bar{display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--surface-nav-selected);overflow:hidden;vertical-align:middle}.report-bar>span{display:block;height:100%;background:var(--accent)}.report-total .report-bar{margin-right:10px}.report-measure{min-width:110px}.report-reason{color:var(--text-body);font-size:var(--fs-14);white-space:normal}.report-table tr.report-edit td{background:var(--surface-header);white-space:normal}.report-commitment-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.report-commitment-form .field{width:150px}.report-commitment-form .list-note,.report-commitment-form .form-error{flex-basis:100%;margin:0}.report-form-actions{display:flex;gap:8px}.list-sharing-fields{display:grid;gap:14px;min-width:0}.add-to-list-fields .list-sharing-fields{flex:1 1 100%}.list-sharing-fields .field{max-width:360px}.list-share-picker{display:grid;gap:8px}.list-share-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.list-share-chips li{display:inline-flex;align-items:center;gap:4px;padding:2px 2px 2px 9px;border:1px solid var(--border-row);border-radius:999px;background:var(--surface);color:var(--text-body);font-size:var(--fs-13)}.list-share-chips li.inactive{color:var(--text-muted)}.list-share-chips .icon-button{width:22px;height:22px;min-height:0}.list-sharing-card{display:grid;gap:14px;max-width:720px}.list-sharing-card h2{font-size:var(--fs-16);font-weight:600}.list-sharing-warning{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--warning-text)}.list-sharing-warning svg{flex:none;margin-top:2px}.list-shared-with{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.knows-tag.muted{background:var(--surface-header);color:var(--text-muted)}.lists-scope .knows-tag,.lists-table td.users-name .knows-tag,.col-primary .knows-tag,.list-members-name .knows-tag{margin-left:8px}.not-found-screen .empty-state h1{margin-bottom:8px;font-size:var(--fs-22)}.not-found-screen code{overflow-wrap:anywhere}.report-show{margin:0}.activity-actions{display:flex;flex-wrap:wrap;gap:4px 14px;grid-column:2}.follow-up-actions{margin:-4px 0 8px}.activity-completes{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--border-row)}.activity-completes .field{max-width:560px}.activity-opportunity{max-width:360px}.activity-completes .list-note{margin:0}@media(max-width:800px){.activity-actions{grid-column:1}}.add-opportunity-card{display:grid;gap:14px}.add-opportunity-card h2{font-size:var(--fs-16);font-weight:600}.add-opportunity-company{max-width:420px}.add-opportunity-card .knows-form{padding:0;border:0;background:none}.sidebar-phone-search,.sidebar-search-close{display:none}@media(max-width:800px){.sidebar{position:sticky;top:0;z-index:6;transition:transform .2s ease}.sidebar.bar-hidden{transform:translateY(-100%)}.sidebar.menu-open{max-height:100vh;max-height:100dvh;overflow-y:auto}.sidebar-phone-search{display:grid;place-items:center;width:40px;height:40px;margin-left:auto}.sidebar-phone-search,.sidebar-menu-toggle{flex:none}.sidebar-menu-toggle{margin-left:0}.sidebar-search{display:none}.sidebar.search-open .sidebar-search{display:flex;align-items:center;gap:8px}.sidebar.search-open .sidebar-search .global-search{flex:1;min-width:0}.sidebar.search-open .sidebar-search-close{display:grid;place-items:center;width:40px;height:40px;flex:none}}@media(max-width:800px)and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.cleaning-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cleaning-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.cleaning-toolbar-actions{display:flex;gap:8px;margin-left:auto}.cleaning-row{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:10px 8px}.cleaning-row.selected{background:var(--surface-row-selected)}.cleaning-row>input[type=checkbox]{flex:none;margin-top:4px}.cleaning-main{display:grid;flex:1;gap:2px;min-width:0}.cleaning-name{overflow-wrap:anywhere}.cleaning-meta{color:var(--text-muted);font-size:var(--fs-14)}.cleaning-blockers{color:var(--warning-text);font-size:var(--fs-14)}.cleaning-actions{flex:none}.cleaning-left{padding:11px 14px;border:1px solid var(--warning-border);border-radius:var(--radius-surface);background:var(--warning-surface);color:var(--text-strong)}.cleaning-left p{margin:0 0 4px}.cleaning-left ul{margin:0;padding-left:20px}.cleaning-more{justify-self:start}@media(max-width:640px){.cleaning-row{flex-wrap:wrap}.cleaning-main{flex-basis:calc(100% - 40px)}.cleaning-actions{width:100%;padding-left:28px}.cleaning-toolbar-actions{margin-left:0}}.suggestion-select{flex:none;margin-top:3px}.suggestion-main{flex:1 1 260px;gap:4px}.suggestion-change{color:var(--text-strong);overflow-wrap:anywhere}.suggestion-current{color:var(--text-muted);text-decoration:line-through}.suggestion-current.empty{font-style:italic;text-decoration:none}.suggestion-proposed{font-weight:600}.suggestion-warning{display:inline-flex;align-items:center;gap:6px;color:var(--warning-text);font-size:var(--fs-13)}.suggestion-quote{display:block;padding-left:8px;border-left:2px solid var(--border-panel);color:var(--text-secondary);font-size:var(--fs-13);overflow-wrap:anywhere}.knows-meta a svg{vertical-align:-1px}.suggestion-actions{justify-content:flex-end}.suggestion-reason select{min-height:30px;padding:2px 28px 2px 8px;font-size:var(--fs-13)}.suggestion-row.selected{background:var(--surface-row-selected)}.suggestions-filters{align-items:end}.suggestions-differs{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--text-label);font-size:var(--fs-14)}.source-wrap{position:relative;display:inline-flex;vertical-align:middle}.source-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;padding:0;border:0;border-radius:999px;background:none;color:var(--success);cursor:pointer}.source-marker:hover,.source-marker[aria-expanded=true]{background:var(--success-surface)}.source-marker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.source-popover{position:absolute;top:calc(100% + 4px);left:-8px;z-index:30;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text-body);font-size:var(--fs-13);font-weight:400;letter-spacing:normal;line-height:1.45;text-align:left;white-space:normal}.source-popover:focus{outline:none}.source-popover:focus-visible{outline:2px solid var(--accent)}.source-popover-link{font-weight:600;overflow-wrap:anywhere}.source-popover-meta{color:var(--text-secondary)}.with-source{display:inline-flex;align-items:center;max-width:100%}.sourced-tag{display:inline-flex;align-items:center}.detail-name .source-wrap{vertical-align:4px}.suggestion-history.divided{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-row)}.suggestion-history-toggle{display:inline-flex;align-items:center;gap:6px;text-align:left}.suggestion-history-toggle svg{flex:none;transition:transform .15s ease}.suggestion-history-toggle svg.turned{transform:rotate(180deg)}.suggestion-outcome{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12);font-weight:500;vertical-align:1px}.suggestion-outcome.accepted{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.suggestion-outcome.rejected{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.suggestion-outcome.pending{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.run-status{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12);font-weight:500;vertical-align:1px;white-space:nowrap}.run-status.open,.run-status.queued,.run-status.running{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.run-status.failed,.run-status.cancelled{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.record-meta .run-status{margin-left:0}.run-subject{color:var(--text-strong);overflow-wrap:anywhere}.run-step-kind{margin-left:8px;color:var(--text-muted);font-size:var(--fs-12)}.run-step-kind.error{color:var(--danger)}.run-steps{margin:0;padding:0;list-style:none}.agent-run-filters{align-items:end}.mcp-writes-filters.agent-run-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.agent-run-filters .field{width:auto;min-width:0}.runs-table{min-width:0}@media(max-width:1100px){.runs-table{min-width:760px}}.agent-run-filters+.jobs-wrap,.agent-run-filters+.inline-error+.jobs-wrap{margin-top:20px}.runs-table thead th:first-child{width:20%;min-width:130px}.runs-table thead th:nth-child(2){min-width:132px}.runs-table thead th:last-child{width:38%}.runs-table tbody tr{cursor:pointer}.runs-table tbody tr:hover .runs-record{text-decoration:underline}.runs-table .runs-record{color:var(--text-title);font-weight:600;text-decoration:none;overflow-wrap:break-word}.runs-table .run-status{margin-left:0}.runs-table .runs-agent,.runs-table .runs-started,.runs-table .runs-cost{white-space:nowrap}.runs-table .runs-cost{padding-right:20px;text-align:right;font-variant-numeric:tabular-nums}.runs-table thead th:nth-child(5){padding-right:20px;text-align:right}.runs-table .runs-result{min-width:170px;color:var(--text-secondary)}.runs-table .runs-result .knows-meta{display:block;margin-top:3px}.instructions-form{display:grid;gap:12px}.instructions-text{width:100%;min-height:320px;resize:vertical;line-height:1.5}.over-limit{color:var(--danger)}.instructions-scope{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:0;padding:0;border:0}.instructions-scope legend{margin-bottom:6px;padding:0;color:var(--text-label);font-weight:600}.instructions-scope-item{display:flex;align-items:center;gap:8px;color:var(--text-body)}.test-outcome{display:inline-block;min-width:52px;margin-right:8px;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12);font-weight:500;text-align:center}.test-outcome.hit{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.test-outcome.repeat{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.test-outcome.miss{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.test-items{display:grid;gap:4px;margin:4px 0;padding:0;list-style:none}.test-items li{overflow-wrap:anywhere}.test-value{color:var(--text-secondary)}.run-test-items{margin:8px 0 12px}.instructions-read{max-height:360px;margin:6px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--border-row);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text-body);font:inherit;font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere}.instructions-part{display:grid;gap:16px}.instructions-test-toggle{justify-self:start}.instructions-diff{display:grid;gap:6px;min-width:0}.instructions-diff-summary{margin:0;color:var(--text-body);font-size:var(--fs-13)}.instructions-diff-label{font-weight:600}.instructions-diff-lines{max-height:420px;margin:0;padding:6px 0;overflow:auto;border:1px solid var(--border-row);border-radius:var(--radius-control);background:var(--surface-alt);font-size:var(--fs-13);line-height:1.5;list-style:none}.confirm-diff .instructions-diff-lines{max-height:300px}.diff-line{display:grid;grid-template-columns:22px minmax(0,1fr);padding:1px 12px 1px 0}.diff-mark{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.diff-added{background:var(--success-surface)}.diff-added .diff-mark{color:var(--success)}.diff-removed{background:var(--danger-surface);color:var(--text-muted)}.diff-removed .diff-mark{color:var(--danger)}.diff-line ins{border-radius:2px;background:var(--success-border);color:var(--text-title);text-decoration:none}.diff-line del{border-radius:2px;background:var(--danger-border);color:var(--text-title)}.diff-skip{padding:2px 12px 2px 22px;color:var(--text-muted);font-size:var(--fs-12);font-style:italic}.instructions-compare{margin-top:12px}.agent-rules{display:grid;gap:8px;margin-top:12px}.agent-rules-body{display:grid;gap:12px;max-height:480px;padding:12px 14px;overflow:auto;border:1px solid var(--border-row);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text-body);font-size:var(--fs-13);line-height:1.5}.agent-rules-body .instructions-part-meta{margin:0}.agent-rules-stage h3{margin:0 0 4px;color:var(--text-title);font-size:inherit;font-weight:600}.agent-rules-stage p{margin:0 0 4px}.agent-rules-stage ul{margin:0 0 4px;padding-left:18px}.agent-rules-stage li+li{margin-top:3px}.draft-warnings{display:grid;gap:8px;margin:0;padding-left:18px}.draft-warnings q{display:block;color:var(--text-muted);font-style:italic}.instructions-test-detail{display:grid;gap:16px}.instructions-part-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.instructions-part-head h2{margin:0}.instructions-part-meta{max-width:72ch;margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-13)}.instructions-summary{max-width:72ch;margin:8px 0 0;color:var(--text-body);font-size:var(--fs-14);line-height:1.5}.instructions-summary+.instructions-part-meta{margin-top:6px}.instructions-doc{white-space:normal}.instructions-doc>:first-child{margin-top:0}.instructions-doc>:last-child{margin-bottom:0}.instructions-doc h3{margin:18px 0 6px;color:var(--text-title);font-size:inherit;font-weight:600}.instructions-doc p{margin:0 0 10px}.instructions-doc ul{display:grid;gap:4px;margin:0 0 10px;padding-left:18px}.instructions-versions th.numeric{text-align:right}.instructions-editor{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px 28px}.instructions-text-field{display:grid;gap:6px}.instructions-count{justify-self:end;color:var(--text-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.instructions-placeholders{color:var(--text-muted);font-size:var(--fs-12)}.agent-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text-footer);font-size:var(--fs-13)}.agent-switch select{width:auto;max-width:260px}.agent-list .jobs-name{text-decoration:none}.agent-list .jobs-name:hover{text-decoration:underline}@media(max-width:640px){.agent-settings-list th:nth-child(3),.agent-settings-list td:nth-child(3){display:none}}.instructions-editor .instructions-scope{grid-template-columns:minmax(0,1fr);padding-top:2px}.instructions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.instructions-actions-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.instructions-discard{margin-left:auto}@media(max-width:900px){.instructions-editor{grid-template-columns:minmax(0,1fr)}.instructions-editor .instructions-scope{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.instructions-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.instructions-tabs{flex-wrap:wrap;column-gap:24px}.instructions-tabs button:disabled{color:var(--text-muted);cursor:default}.test-results{display:grid;margin:-8px 0 0;padding:0;list-style:none}.test-result{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--border-row)}.test-result:last-child{border-bottom:0}.test-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.test-result-name{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-15);font-weight:600}.test-result-name a{color:var(--text-title);text-decoration:none}.test-result-meta{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.test-result-meta a{color:var(--text-secondary)}.test-result-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.test-result-items li{display:grid;grid-template-columns:72px minmax(120px,190px) minmax(0,1fr);align-items:baseline;gap:4px 14px}.test-result-items .test-outcome{margin-right:0}.test-result-field{color:var(--text-label);font-weight:500}.test-result-value{display:grid;gap:2px;color:var(--text-body);overflow-wrap:anywhere}.test-result-none,.test-result-note{color:var(--text-muted)}.test-result-note{font-size:var(--fs-13)}.test-result-research{max-width:84ch;margin:2px 0 0;padding-left:86px;color:var(--text-muted);font-size:var(--fs-13);line-height:1.5}@media(max-width:640px){.test-result-items li{grid-template-columns:72px minmax(0,1fr)}.test-result-value{grid-column:2}.test-result-research{padding-left:0}}.instructions-table-wrap{overflow-x:auto}.instructions-versions td{vertical-align:baseline}.instructions-versions .numeric{text-align:right;font-variant-numeric:tabular-nums}.instructions-version{display:inline-block;min-width:2ch;color:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums}.instructions-current-tag{margin-left:10px;padding:1px 7px;border:1px solid var(--success-border);border-radius:4px;color:var(--success);font-size:var(--fs-12);font-weight:500}.instructions-by{color:var(--text-muted)}.instructions-row-actions{text-align:right;white-space:nowrap}.instructions-row-actions .text-button+.text-button{margin-left:16px}.instructions-version-open td{border-bottom-color:transparent}.instructions-version-facts{display:grid;gap:6px;margin:0 0 12px}.instructions-version-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.instructions-version-facts dt{color:var(--text-label);font-weight:500}.instructions-version-facts dd{margin:0}.instructions-by-field{display:grid;gap:2px;margin:0;padding:0;list-style:none}.instructions-by-field span{color:var(--text-label);font-weight:500}.agents-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin:12px 0 4px}.agents-compact .agents-amount input{flex:none;width:9ch;font-variant-numeric:tabular-nums}.agents-compact .agents-amount{color:var(--text-muted);white-space:nowrap}.agents-models{display:grid;grid-template-columns:max-content minmax(0,240px) minmax(0,150px);gap:6px 12px;align-items:center;flex-basis:100%}.agents-models-head{color:var(--text-label);font-weight:500}.agents-models-head:first-child{grid-column:2}.agents-models-row{color:var(--text-label);font-weight:500}.agents-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.agents-sweep .agents-section-head h3{margin:0}@media(max-width:640px){.agents-models{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.agents-models-head{display:none}.agents-models-row{grid-column:1 / -1}.agents-fields .agents-settings-actions{flex-basis:100%}}.agents-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.instructions-size{display:inline-flex;align-items:center;gap:6px;color:var(--text-footer);font-size:var(--fs-13)}.instructions-size select{width:auto}.agents-auto-apply{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:8px 0 0;padding:0;list-style:none}.agents-auto-apply li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}@media(max-width:640px){.agents-auto-apply{grid-template-columns:minmax(0,1fr)}.agents-auto-apply li{gap:2px}}.agents-auto-apply label{display:inline-flex;gap:8px;align-items:center}.suggestions-applied h2{margin:0 0 4px;font-size:var(--fs-16)}.agents-sweep{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-row)}.agents-sweep h3{margin:0 0 6px;font-size:var(--fs-14)}.agents-settings-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;margin-bottom:4px}.agents-card .agents-settings-head h2{margin-bottom:4px;font-size:var(--fs-16);font-weight:600}.agents-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong)}.agents-line .agents-dot{width:9px;height:9px}.agents-key-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:8px}.agents-key-set{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong)}.agents-key-set svg{flex:none;color:var(--success)}.agents-key-actions{display:flex;flex-wrap:wrap;gap:8px}.agents-models-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-bottom:6px}.agents-sweep .agents-models-head-row h3{margin:0}.agents-section-head .agents-edit{margin-left:auto}.agents-in-force{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:10px 0 0}.agents-in-force dt{color:var(--text-label);font-weight:500}.agents-in-force dd{margin:0;color:var(--text-strong)}.agents-key-form{margin-top:12px;max-width:640px}.agents-amount{display:flex;align-items:center;gap:6px}.agents-amount input{flex:1;min-width:0}.agents-test{display:inline-flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:var(--fs-14)}.agents-test svg{flex:none;margin-top:2px}.agents-test.good{color:var(--success)}.agents-test.bad{color:var(--danger)}.agents-running{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.agents-running li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.agents-batches{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.agents-batches li{display:grid;gap:3px}.agents-bar{display:flex;height:6px;margin:2px 0;overflow:hidden;border-radius:3px;background:var(--scrollbar-track)}.agents-bar-done{background:var(--success)}.agents-bar-running{background:var(--accent)}.agents-bar-full{background:var(--warning-accent)}.agents-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px}@media(min-width:1101px){.page-rail-main .agents-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}.page-rail-main .agents-strip-of,.page-rail-main .agents-strip-cell .knows-meta{font-size:var(--fs-12-5)}.page-rail-main .agents-strip-cell>.read-label{white-space:nowrap}.page-rail-main .agents-strip-link{text-align:left}.agents-strip-cell{display:grid;justify-items:start;gap:7px;padding:16px 18px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:var(--surface)}.agents-strip-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-title);font-size:var(--fs-18);font-weight:600}.agents-strip-of{color:var(--text-secondary);font-size:var(--fs-14);font-weight:400}.agents-spend{justify-self:stretch;height:8px;border-radius:4px}.agents-dot{width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.agents-dot.on{background:var(--success)}.agents-batch-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agents-batch-row{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-row);border-radius:var(--radius-button);background:var(--surface-alt)}.agents-batch-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;color:var(--text-strong)}.agents-batch-row .agents-bar{height:8px;border-radius:4px}.record-activity-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 4px}.people-links{display:flex;flex-wrap:wrap;gap:4px 14px}.people-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.people-tick{display:flex;align-items:center;padding-top:3px}.people-search{max-width:280px}.people-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0}.company-search-results li.company-search-more,.company-search-results li.company-search-more:hover{background:none;color:var(--text-muted);cursor:default;font-size:var(--fs-13)}.programme-search{max-width:300px}.programme-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0}.suggestions-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-top:12px}.suggestions-pagination .list-note{margin-right:auto}.suggestions-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--fs-14)}.suggestions-bulk-reject{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;padding:12px;border:1px solid var(--border-row);border-radius:var(--radius-surface);background:var(--surface-alt)}.suggestions-bulk-reject .field{width:260px}.report-team{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.report-team:hover{color:var(--accent)}:where(:root[data-style=qp]) a,:where(:root[data-style=qp]) .text-button{color:var(--text-strong)}:where(:root[data-style=qp]) a:hover,:where(:root[data-style=qp]) .text-button:hover:not(:disabled){color:var(--text-strong);text-decoration-line:underline;text-decoration-color:var(--text-strong);text-decoration-thickness:1px;text-underline-offset:3px}:root[data-style=qp] p a{text-decoration-line:underline;text-decoration-color:var(--border-control);text-decoration-thickness:1px;text-underline-offset:3px}:root[data-style=qp] .text-button:disabled{color:var(--text-muted)}:root[data-style=qp] .text-button.danger:not(:disabled){color:var(--danger)}:root[data-style=qp] :focus-visible{outline-color:var(--spark)}:root[data-style=qp] .page-count:has(strong){color:var(--spark)}:root[data-style=qp] .page-title h1,:root[data-style=qp] .detail-name{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}:root[data-style=qp] .page-title h1,:root[data-style=qp] .detail-name,:root[data-style=qp] .auth-card h1,:root[data-style=qp] .not-found-screen .empty-state h1{font-size:30px}@media(max-width:800px){:root[data-style=qp] .page-title h1,:root[data-style=qp] .detail-name,:root[data-style=qp] .auth-card h1,:root[data-style=qp] .not-found-screen .empty-state h1{font-size:26px}}:root[data-style=qp] .page-count strong{font-family:var(--font-display);font-size:var(--type-heading-m);font-weight:600}:root[data-style=qp] .register-table th,:root[data-style=qp] .sidebar-heading{font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.account-menu-theme .style-switch button{width:auto;padding:0 10px;font-size:var(--fs-13);font-weight:600}:root[data-style=qp] .opportunity-stage.won,:root[data-style=qp] .opportunity-stage.lost,:root[data-style=qp] .opportunity-stage.not_now{border-color:var(--border-control);background:none;color:var(--text-strong)}:root[data-style=qp] [data-signal]:before,:root[data-style=qp] .opportunity-stage.won:before,:root[data-style=qp] .opportunity-stage.lost:before,:root[data-style=qp] .opportunity-stage.not_now:before{content:"";display:inline-block;box-sizing:border-box;width:7px;height:7px;margin-right:6px;vertical-align:1px}:root[data-style=qp] [data-signal=positive]:before,:root[data-style=qp] .opportunity-stage.won:before{border-radius:50%;background:var(--signal-positive)}:root[data-style=qp] [data-signal=caution]:before,:root[data-style=qp] .opportunity-stage.not_now:before{width:8px;height:8px;border:2px solid var(--signal-caution);border-radius:50%}:root[data-style=qp] [data-signal=critical]:before,:root[data-style=qp] .opportunity-stage.lost:before{margin-right:7px;margin-left:1px;background:var(--signal-critical);transform:rotate(45deg)}:root[data-style=qp] .taxonomy-core{padding:1px 7px;border-radius:4px}:where(:root[data-style=qp] .icon-button){position:relative}:where(:root[data-style=qp] .icon-button):after{content:"";position:absolute;inset:-6px}:root[data-style=qp]{--space-section: 28px;--card-padding: 16px 0 0}:root[data-style=qp] .card{border:0;border-top:1px solid var(--rule-strong);border-radius:0;background:none}:root[data-style=qp] .register-toolbar{padding-inline:0;border:0;border-bottom:1px solid var(--border-row);border-radius:0;background:none}:root[data-style=qp] .register-table tbody tr,:root[data-style=qp] .register-table tbody tr:nth-child(2n),:root[data-style=qp] .search-hit:nth-child(2n){background:none}:root[data-style=qp] .users-table thead th,:root[data-style=qp] .users-table th .sort-header,:root[data-style=qp] .report-table thead th,:root[data-style=qp] .register-table th .sort-header{font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .page-rail-heading{font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .report-tab-figure{font-family:var(--font-display);font-size:var(--fs-26);font-weight:600;letter-spacing:-.01em}:root[data-style=qp] .report-tab-figure small{font-family:var(--font-sans)}:root[data-style=qp] .home-count{border:1px solid var(--border-control);border-radius:4px;background:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500}:root[data-style=qp] .class-tag,:root[data-style=qp] .type-tag,:root[data-style=qp] a.add-tag{border-radius:4px}:root[data-style=qp] .follow-up-tag.overdue,:root[data-style=qp] .follow-up-tag.done,:root[data-style=qp] .knows-tag.warning,:root[data-style=qp] .report-tab-flag,:root[data-style=qp] .suggestion-outcome.accepted,:root[data-style=qp] .suggestion-outcome.rejected,:root[data-style=qp] .suggestion-outcome.pending,:root[data-style=qp] .run-status.failed,:root[data-style=qp] .run-status.cancelled{border-color:var(--border-control);border-radius:4px;background:none;color:var(--text-strong)}:root[data-style=qp] .knows-due.overdue,:root[data-style=qp] .knows-due-table .knows-when.overdue{color:var(--text-strong)}:root[data-style=qp] .follow-up-tag.overdue:before,:root[data-style=qp] .knows-due.overdue:before,:root[data-style=qp] .knows-due-table .knows-when.overdue:before,:root[data-style=qp] .suggestion-outcome.rejected:before,:root[data-style=qp] .run-status.failed:before,:root[data-style=qp] .run-status.cancelled:before,:root[data-style=qp] .follow-up-tag.done:before,:root[data-style=qp] .suggestion-outcome.accepted:before,:root[data-style=qp] .knows-tag.warning:before,:root[data-style=qp] .report-tab-flag:before,:root[data-style=qp] .suggestion-outcome.pending:before{content:"";display:inline-block;box-sizing:border-box;width:7px;height:7px;margin-right:6px;vertical-align:1px}:root[data-style=qp] .follow-up-tag.overdue:before,:root[data-style=qp] .knows-due.overdue:before,:root[data-style=qp] .knows-due-table .knows-when.overdue:before,:root[data-style=qp] .suggestion-outcome.rejected:before,:root[data-style=qp] .run-status.failed:before,:root[data-style=qp] .run-status.cancelled:before{margin-right:7px;margin-left:1px;background:var(--signal-critical);transform:rotate(45deg)}:root[data-style=qp] .follow-up-tag.done:before,:root[data-style=qp] .suggestion-outcome.accepted:before{border-radius:50%;background:var(--signal-positive)}:root[data-style=qp] .knows-tag.warning:before,:root[data-style=qp] .report-tab-flag:before,:root[data-style=qp] .suggestion-outcome.pending:before{width:8px;height:8px;border:2px solid var(--signal-caution);border-radius:50%}:root[data-style=qp] .plan-step{border-color:var(--border-control);border-radius:4px;color:var(--text-strong)}:root[data-style=qp] .required-mark{color:var(--text-muted)}:root[data-style=qp][data-theme=dark] .button.primary{border-color:#84c3ca;background:#84c3ca}:root[data-style=qp][data-theme=dark] .button.primary:hover:not(:disabled){border-color:#90f0da;background:#90f0da}:root[data-style=qp] .button:disabled,:root[data-style=qp] .button.primary:disabled{border-color:var(--border-row);background:var(--surface-alt);color:var(--text-muted);opacity:1}:root[data-style=qp] a.link-secondary,:root[data-style=qp] button.link-secondary,:root[data-style=qp] .activity-main .activity-meta a,:root[data-style=qp] .page-sub a,:root[data-style=qp] .knows-meta a,:root[data-style=qp] .knows-note a,:root[data-style=qp] .knows-company a,:root[data-style=qp] a.knows-company,:root[data-style=qp] a.record-sub,:root[data-style=qp] .opportunity-next a{text-decoration-style:solid;text-decoration-color:var(--border-control);text-decoration-thickness:1px}:root[data-style=qp] a.link-secondary:hover,:root[data-style=qp] button.link-secondary:hover,:root[data-style=qp] .activity-main .activity-meta a:hover,:root[data-style=qp] .page-sub a:hover,:root[data-style=qp] .knows-meta a:hover,:root[data-style=qp] .knows-note a:hover,:root[data-style=qp] .knows-company a:hover,:root[data-style=qp] a.knows-company:hover,:root[data-style=qp] a.record-sub:hover,:root[data-style=qp] .opportunity-next a:hover{color:var(--text-strong);text-decoration-color:var(--text-strong)}:root[data-style=qp] a.record-sub{font-family:var(--font-mono);font-size:var(--fs-12-5)}:root[data-style=qp] .button,:root[data-style=qp] .button:hover{text-decoration:none}:root[data-style=qp] .sidebar-nav a:hover,:root[data-style=qp] .page-rail a:hover{text-decoration:none}:root[data-style=qp] .taxonomy-mode label{border-color:transparent;background:var(--surface-alt);color:var(--text-secondary)}:root[data-style=qp] .taxonomy-mode label.checked{border-color:var(--border-control);background:var(--surface);color:var(--text-strong);font-weight:600}:root[data-style=qp] .taxonomy-mode label:has(input:focus-visible){outline-color:var(--spark)}:root[data-style=qp] .page-section-heading{padding-top:16px;border-top:1px solid var(--rule-strong)}:root[data-style=qp] .detail-tabs+.card{padding-top:0;border-top:0}:root[data-style=qp] .tab-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-12)}:root[data-style=qp] .cleaning-main .record-sub{font-family:var(--font-mono);font-size:var(--fs-12-5)}:root[data-style=qp] .report-tabs{gap:0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}:root[data-style=qp] .report-tab{padding:14px 16px 16px;border:0;border-left:1px solid var(--border-row);border-radius:0;background:none;box-shadow:none}:root[data-style=qp] .report-tab:first-child{border-left:0}:root[data-style=qp] .report-tab:hover{background:var(--surface-alt)}:root[data-style=qp] .report-tab[aria-selected=true]{background:none;box-shadow:inset 0 2px 0 var(--rule-strong)}:root[data-style=qp] .report-tab-name{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .report-tab-flag{font-size:var(--fs-11-5);letter-spacing:0;text-transform:none}:root[data-style=qp] .report-table-wrap{border:0;border-radius:0}:root[data-style=qp] .report-table{border-bottom:1px solid var(--rule-strong)}:root[data-style=qp] .report-table thead th{background:none;border-bottom:1px solid var(--rule-strong)}:root[data-style=qp] .report-table thead th.report-group-head{border-bottom:1px solid var(--border-row)}:root[data-style=qp] .report-table tfoot th,:root[data-style=qp] .report-table tfoot td,:root[data-style=qp] .report-table tr.report-group th,:root[data-style=qp] .report-table tr.report-group td{background:none}:root[data-style=qp] .report-table tbody:has(+tfoot) tr:last-child th,:root[data-style=qp] .report-table tbody:has(+tfoot) tr:last-child td{border-bottom-color:var(--rule-strong)}:root[data-style=qp] .report-table th:first-child,:root[data-style=qp] .report-table td:first-child{padding-left:0}:root[data-style=qp] .report-table th:last-child,:root[data-style=qp] .report-table td:last-child{padding-right:0}:root[data-style=qp] .report-stat{align-items:center;border-color:var(--border-control);border-radius:4px}:root[data-style=qp] .report-stat strong{font-family:var(--font-display);font-weight:600}:root[data-style=qp] .knows-tag{border:1px solid var(--border-control);border-radius:4px;background:none;color:var(--text-secondary);font-weight:500}:root[data-style=qp] .agents-strip{align-items:stretch;gap:0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}:root[data-style=qp] .agents-strip-cell{align-content:start;padding:14px 16px 16px;border:0;border-left:1px solid var(--border-row);border-radius:0;background:none}:root[data-style=qp] .agents-strip-cell:first-child,:root[data-style=qp] .report-tab:first-child{padding-left:0;border-left:0}:root[data-style=qp] .agents-strip-cell>.read-label{color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .agents-strip-value{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;letter-spacing:-.01em}:root[data-style=qp] .agents-strip-of{font-family:var(--font-sans)}@media(min-width:1101px){:root[data-style=qp] .page-rail-main .agents-strip-cell{padding:12px 12px 14px}:root[data-style=qp] .page-rail-main .agents-strip-cell:first-child{padding-left:0}:root[data-style=qp] .page-rail-main .agents-strip-value{font-size:var(--type-heading-l)}}:root[data-style=qp] .agents-dot{width:8px;height:8px}:root[data-style=qp] .agents-dot.on{background:var(--signal-positive)}:root[data-style=qp] .agents-bar{background:var(--border-row)}:root[data-style=qp] .agents-bar-done{background:var(--text-strong)}:root[data-style=qp] .agents-bar-running{background:var(--text-muted)}:root[data-style=qp] .run-status,:root[data-style=qp] .suggestion-outcome{border-radius:4px}:root[data-style=qp] .run-status.open,:root[data-style=qp] .run-status.queued,:root[data-style=qp] .run-status.running{border-color:var(--border-control);background:none;color:var(--text-strong)}:root[data-style=qp] .run-status.open:before,:root[data-style=qp] .run-status.queued:before,:root[data-style=qp] .run-status.running:before{content:"";display:inline-block;box-sizing:border-box;width:8px;height:8px;margin-right:6px;border:2px solid var(--signal-caution);border-radius:50%;vertical-align:0}:root[data-style=qp] .page-lede,:root[data-style=qp] .page-sub{max-width:68ch;color:var(--text-body);font-size:var(--type-body-l);font-weight:400;line-height:1.55}:root[data-style=qp] .page-title>.page-lede{flex-basis:100%;max-width:none;padding-right:max(0px,calc(100% - 68ch));box-sizing:border-box}:root[data-style=qp] .person-picker-group{letter-spacing:.1em}:root[data-style=qp] .sidebar-heading,:root[data-style=qp] .person-picker-group,:root[data-style=qp] .page-rail-heading,:root[data-style=qp] .report-tab-name,:root[data-style=qp] .agents-strip-cell>.read-label{color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp] .report-tab[aria-selected=true] .report-tab-name{color:var(--text-strong)}:root[data-style=qp] .member-status{border-color:var(--border-control);border-radius:4px;color:var(--text-strong)}:root[data-style=qp] .member-status.active:before,:root[data-style=qp] .member-status.invited:before{content:"";display:inline-block;box-sizing:border-box;width:7px;height:7px;margin-right:6px;vertical-align:1px}:root[data-style=qp] .member-status.active:before{border-radius:50%;background:var(--signal-positive)}:root[data-style=qp] .member-status.invited:before{width:8px;height:8px;border:2px solid var(--signal-caution);border-radius:50%}:root[data-style=qp] .platform-label{border-color:var(--border-control);border-radius:4px;color:var(--text-strong)}:root[data-style=qp]{line-height:1.6}:root[data-style=qp] .page-title h1,:root[data-style=qp] .detail-name,:root[data-style=qp] .auth-card h1,:root[data-style=qp] .not-found-screen .empty-state h1{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em}:root[data-style=qp] h2,:root[data-style=qp] h3{line-height:1.3;letter-spacing:-.01em}:root[data-style=qp] .report-tab-figure,:root[data-style=qp] .digest-kind-figure,:root[data-style=qp] .agents-strip-value{line-height:1.1;letter-spacing:-.02em}:root[data-style=qp] .sidebar-nav a,:root[data-style=qp] .sidebar-nav button{color:var(--text-body);font-weight:500}:root[data-style=qp] .sidebar-nav a:hover,:root[data-style=qp] .sidebar-nav button:hover{background:var(--surface-alt);color:var(--text-strong)}:root[data-style=qp] .sidebar-nav a.selected,:root[data-style=qp] .sidebar-nav button.selected{background:var(--surface-nav-selected);color:var(--text-strong);font-weight:600}:root[data-style=qp] .nav-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:400}:root[data-style=qp] .nav-busy{box-sizing:border-box;width:8px;height:8px;border:2px solid var(--signal-caution);background:none}:root[data-style=qp] .instructions-read{border:0;border-left:1px solid var(--border-row);border-radius:0;background:none;color:var(--text-body)}:root[data-style=qp] .instructions-summary{color:var(--text-body);font-size:var(--type-body);line-height:1.6}:root[data-style=qp] .instructions-doc h3{color:var(--text-strong)}:root[data-style=qp] .instructions-doc li::marker{color:var(--text-muted)}:root[data-style=qp] .instructions-version-detail .instructions-read{padding:2px 0 2px 16px}:root[data-style=qp] .test-outcome,:root[data-style=qp] .instructions-current-tag{min-width:0;padding:0 7px;border:1px solid var(--border-control);border-radius:4px;background:none;color:var(--text-strong);font-size:var(--type-small);font-weight:500;white-space:nowrap}:root[data-style=qp] .test-result-items .test-outcome{justify-self:start}:root[data-style=qp] .test-result-name a{color:var(--text-strong)}:root[data-style=qp] .test-result-field{color:var(--text-strong)}:root[data-style=qp] .instructions-version{color:var(--text-strong);font-family:var(--font-display)}:root[data-style=qp] .instructions-version-detail td{padding-top:0}:root[data-style=qp] .instructions-version-facts dt,:root[data-style=qp] .instructions-by-field span{color:var(--text-strong)}:root[data-style=qp] .agents-dot.off{box-sizing:border-box;border:1.5px solid var(--text-muted);background:none}:root[data-style=qp] .settings-row-label,:root[data-style=qp] .settings-state-word,:root[data-style=qp] .settings-line-name,:root[data-style=qp] .jobs-name,:root[data-style=qp] .settings-link,:root[data-style=qp] .jobs-link{color:var(--text-strong)}:root[data-style=qp] .settings-lede{color:var(--text-body);font-size:var(--type-body)}:root[data-style=qp] .settings-subhead,:root[data-style=qp] .jobs-table thead th{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}:root[data-style=qp][data-theme=dark] .page-rail li button:hover,:root[data-style=qp][data-theme=dark] .report-tab:hover{background:var(--surface)}@media(min-width:801px){:root[data-style=qp] .sidebar{background:var(--surface-page)}}:root[data-style=qp][data-theme=dark] .sidebar-nav a:hover,:root[data-style=qp][data-theme=dark] .sidebar-nav button:hover{background:var(--surface)}:root[data-style=qp][data-theme=dark] .toast{border:1px solid var(--border-control)}:root[data-style=qp][data-theme=dark] .sidebar.collapsed [data-tip]:hover:after,:root[data-style=qp][data-theme=dark] .sidebar.collapsed [data-tip]:focus-visible:after{border:1px solid var(--border-control);background:var(--surface);color:var(--text-strong)}:root[data-style=qp][data-theme=dark] .page-title h1,:root[data-style=qp][data-theme=dark] .detail-name,:root[data-style=qp][data-theme=dark] .auth-card h1,:root[data-style=qp][data-theme=dark] .not-found-screen .empty-state h1,:root[data-style=qp][data-theme=dark] .page-count strong,:root[data-style=qp][data-theme=dark] .report-tab-figure,:root[data-style=qp][data-theme=dark] .report-stat strong,:root[data-style=qp][data-theme=dark] .agents-strip-value,:root[data-style=qp][data-theme=dark] .instructions-version{font-weight:500}:root[data-style=qp] .users-table{border:0;border-radius:0;background:none;overflow:visible}:root[data-style=qp] .users-table thead th{border-bottom-color:var(--border-row)}:root[data-style=qp] .users-table tbody tr:last-child td{border-bottom:1px solid var(--border-row)}:root[data-style=qp] .opportunity-column{padding:12px 0 0;border:0;border-top:1px solid var(--rule-strong);border-radius:0;background:none}:root[data-style=qp] .opportunity-board-card{border-color:var(--border-row);border-radius:8px}:root[data-style=qp] .programme-progress{gap:0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}:root[data-style=qp] .programme-goal{padding:14px 16px 16px;border:0;border-left:1px solid var(--border-row);border-radius:0;background:none}:root[data-style=qp] .programme-goal:first-child{padding-left:0;border-left:0}:root[data-style=qp] .programme-goal:hover{background:var(--surface-alt)}:root[data-style=qp] .programme-goal[aria-pressed=true]{background:none;box-shadow:inset 0 2px 0 var(--rule-strong)}:root[data-style=qp] .programme-goal-figure strong{font-family:var(--font-display);font-size:var(--type-heading-m)}:root[data-style=qp][data-theme=dark] .programme-goal-figure strong{font-weight:500}:root[data-style=qp] .programme-goal-bar{height:3px;border-radius:0;background:var(--border-row)}:root[data-style=qp] .programme-goal-bar>span{border-radius:0;background:var(--text-strong)}:root[data-style=qp] .programme-assign-all{margin-left:16px}:root[data-style=qp] .programme-warn,:root[data-style=qp] .programme-table td.programme-warn,:root[data-style=qp] .programme-assign{color:var(--text-strong)}:root[data-style=qp] .programme-assign{text-decoration-color:var(--border-control)}:root[data-style=qp] .programme-assign:hover:not(:disabled){text-decoration-color:var(--text-strong)}:root[data-style=qp] .programme-assign:before,:root[data-style=qp] .programme-table td.programme-warn:before,:root[data-style=qp] span.programme-warn:before{content:"";display:inline-block;box-sizing:border-box;width:8px;height:8px;margin-right:6px;border:2px solid var(--signal-caution);border-radius:50%;vertical-align:0}:root[data-style=qp] .button.quiet-danger{color:var(--text-strong)}:root[data-style=qp] .button.quiet-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}:root[data-style=qp] .account-menu-panel,:root[data-style=qp] .source-popover{border-radius:var(--radius-control)}:root[data-style=qp] .account-menu-panel,:root[data-style=qp] .source-popover,:root[data-style=qp] .search-suggestions,:root[data-style=qp] .classification-filter-body,:root[data-style=qp] .actions-menu-list,:root[data-style=qp] .add-contact-matches,:root[data-style=qp] .company-search-results,:root[data-style=qp] .person-picker-menu{border-color:var(--border-row)}:root[data-style=qp][data-theme=dark] .account-menu-panel,:root[data-style=qp][data-theme=dark] .source-popover,:root[data-style=qp][data-theme=dark] .search-suggestions,:root[data-style=qp][data-theme=dark] .classification-filter-body,:root[data-style=qp][data-theme=dark] .actions-menu-list,:root[data-style=qp][data-theme=dark] .add-contact-matches,:root[data-style=qp][data-theme=dark] .company-search-results,:root[data-style=qp][data-theme=dark] .person-picker-menu{border-color:var(--border-control)}:root[data-style=qp] .register-footer,:root[data-style=qp] .actions-bar{background:var(--surface-page)}@media(min-width:801px){:root[data-style=qp] .account-menu{margin-top:auto;border-top:1px solid var(--border-row);background:var(--surface-page)}}.administration-list{max-width:820px}.administration-link{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:4px 24px;min-height:60px;padding:10px 0;border-bottom:1px solid var(--border-row);color:var(--text-body);text-decoration:none}.administration-title{color:var(--text-title);font-weight:600}.administration-about,.administration-arrow{color:var(--text-muted)}.administration-link:hover,:root[data-style=qp] .administration-link:hover{text-decoration:none}.administration-link:hover .administration-title{text-decoration:underline;text-underline-offset:3px}:root[data-style=qp] .administration-link:hover .administration-title{text-decoration-color:var(--text-strong)}:root[data-style=qp] .administration-link:hover .administration-arrow{color:var(--text-strong)}@media(max-width:640px){.administration-link{grid-template-columns:minmax(0,1fr) auto}.administration-about{grid-column:1;grid-row:2}.administration-arrow{grid-column:2;grid-row:1 / span 2}}.merge-dialog{width:min(720px,calc(100vw - 32px))}.merge-keep{border:0;padding:0;margin:0 0 12px;display:grid;gap:6px}.merge-keep legend{font-weight:600;margin-bottom:4px}.merge-table{width:100%;border-collapse:collapse;margin:4px 0 8px;font-size:.92rem}.merge-table caption{text-align:left;font-weight:600;padding-bottom:6px}.merge-table th,.merge-table td{text-align:left;vertical-align:top;padding:6px 8px;border-top:1px solid var(--border-row)}.merge-table thead th{border-top:0;color:var(--text-muted);font-weight:500}.merge-table td .choice-row span{overflow-wrap:anywhere}.merge-search{display:flex;align-items:center;gap:6px}.merge-search input{flex:1}.merge-hits{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:2px;max-height:240px;overflow:auto}.choice-row{display:flex;gap:8px;align-items:flex-start}.job-move-dialog .company-search-results{position:static;margin-top:4px;box-shadow:none}.job-move-left strong{font-weight:500}.job-move-create{justify-self:start;margin-top:4px}.import-card,.import-outcome{display:grid;gap:16px}.import-outcome h2{font-size:var(--fs-16);font-weight:600}.import-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.import-file label.button{cursor:pointer}.import-columns,.import-rows{width:100%;border-collapse:collapse;font-size:.92rem}.import-columns caption{text-align:left;font-weight:600;padding-bottom:6px}.import-columns th,.import-columns td,.import-rows th,.import-rows td{text-align:left;vertical-align:top;padding:6px 8px;border-top:1px solid var(--border-row)}.import-columns thead th,.import-rows thead th{border-top:0;color:var(--text-muted);font-weight:500}.import-columns td:last-child{width:300px}.import-columns .select-wrap{max-width:300px}.import-sample{color:var(--text-muted);overflow-wrap:anywhere;max-width:320px}.import-rows td:first-child{width:48px;color:var(--text-muted)}.import-rows td:nth-child(3){white-space:nowrap}.import-rows .import-ambiguous td:nth-child(3),.import-rows .import-invalid td:nth-child(3),.import-rows .import-duplicate td:nth-child(3){color:var(--warning-text)}.import-list{border:0;padding:0;margin:0;display:grid;gap:8px;max-width:560px}.import-list legend{font-weight:600;margin-bottom:4px}.import-source{max-width:560px}.import-summary{font-weight:500}@media(max-width:720px){.import-columns td:last-child{width:auto}.import-rows td:nth-child(3){white-space:normal}.import-columns,.import-rows{display:block;overflow-x:auto}}.import-locked{margin-top:-4px}.import-locked .text-button{padding:0}.record-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:var(--fs-13);color:var(--text-muted)}.record-tags-label{margin-right:2px}.record-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--border-control);border-radius:999px;color:var(--text-strong);white-space:nowrap}.record-tag.editable{padding-right:6px}.team-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.team-tag{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border-row);border-radius:999px;color:var(--text-muted);font-size:var(--fs-12);line-height:20px;white-space:nowrap}.record-tag-link .team-mark,.record-tag-suggestions .team-mark,.team-tag .team-mark,.tag-cloud .team-mark,.search-tag .team-mark,.knows-name .team-mark,.page-title h1 .team-mark{flex:none;margin-right:4px;vertical-align:-1px;color:var(--text-muted)}.record-tag-remove{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.record-tag-remove:hover{color:var(--text-strong);background:var(--surface-panel)}button.record-tag-add{display:inline-flex;align-items:center;gap:3px;padding:2px 10px;border:1px dashed var(--checkbox-outline);border-radius:999px;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}button.record-tag-add:hover{border-color:var(--accent);color:var(--accent)}.record-tag-field{position:relative;display:inline-flex;align-items:center;gap:6px}.record-tag-field input{width:200px;max-width:60vw;padding:3px 10px;border:1px solid var(--border-control);border-radius:999px;font:inherit;color:var(--text-strong);background:var(--surface-input, var(--surface))}.record-tag-suggestions{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:220px;max-width:320px;margin:0;padding:4px;list-style:none;border:1px solid var(--border-panel);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px #0000001f}.record-tag-suggestions button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer}.record-tag-suggestions li[aria-selected=true] button,.record-tag-suggestions button:hover{background:var(--surface-panel)}.record-tag-count{color:var(--text-muted)}:root[data-style=qp] .record-tag,:root[data-style=qp] button.record-tag-add,:root[data-style=qp] .record-tag-field input{border-radius:4px}.tag-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0;padding:4px 0;list-style:none}.tag-cloud-item{color:var(--text-strong);line-height:1.2}.tag-cloud-item:hover{color:var(--accent)}.tag-cloud-count{color:var(--text-muted);font-size:var(--fs-12)}.tag-cloud-item.step-0{font-size:var(--fs-13)}.tag-cloud-item.step-1{font-size:var(--fs-15)}.tag-cloud-item.step-2{font-size:18px}.tag-cloud-item.step-3{font-size:22px}.tag-cloud-item.step-4{font-size:27px;font-weight:600}.tag-records{margin-bottom:16px}.tag-records h2{display:flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600;margin-bottom:6px}.tag-admin-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.tag-admin-edit input,.tag-admin-edit .select-wrap{flex:1 1 220px;max-width:360px}.search-screen .page-header{align-items:baseline}.search-tags-link{margin-left:auto}.filter-tags-chosen{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px;font-size:var(--fs-12-5)}.record-tag-link{color:inherit}.record-tag-link:hover{color:var(--accent);text-decoration:underline}.import-tags{display:grid;gap:6px;max-width:560px}.import-tag-add{display:flex;gap:8px;align-items:center}.import-tag-add .tag-input input{width:260px}.company-connections{margin-top:6px}.company-connect-picker{display:inline-flex;align-items:center;gap:8px;min-width:260px}.company-connect-picker .add-contact-search{position:relative;min-width:260px}.assessment-spark{flex:none;align-self:center;margin-right:-2px;color:var(--spark)}.assessment-report{max-width:960px;overflow-wrap:anywhere;color:var(--text-body);line-height:1.55}.assessment-report>:first-child{margin-top:0}.assessment-report>:last-child{margin-bottom:0}.assessment-report h1,.assessment-report h2,.assessment-report h3,.assessment-report h4{margin:28px 0 10px;color:var(--text-title);font-family:var(--font-display);line-height:1.3}.assessment-report h1{font-size:var(--fs-22)}.assessment-report h2{font-size:var(--fs-18)}.assessment-report h3,.assessment-report h4{font-size:var(--fs-16)}.assessment-report p,.assessment-report ul,.assessment-report ol,.assessment-report blockquote{margin:0 0 12px}.assessment-report ul,.assessment-report ol{padding-left:22px}.assessment-report li+li{margin-top:4px}.assessment-report a{color:var(--spark)}.assessment-report a:hover{color:var(--spark-hover)}.assessment-report blockquote{padding-left:12px;border-left:3px solid var(--border-panel);color:var(--text-secondary)}.assessment-report hr{margin:20px 0;border:0;border-top:1px solid var(--border-row)}.assessment-report code{font-family:var(--font-mono);font-size:.92em}.assessment-report table{display:block;width:100%;max-width:100%;margin:0 0 16px;overflow-x:auto;border-collapse:collapse}.assessment-report th,.assessment-report td{padding:8px 14px 8px 0;border-bottom:1px solid var(--border-row);text-align:left;vertical-align:top;overflow-wrap:normal}.assessment-report th{color:var(--text-muted);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.portfolio-to-add{margin-top:16px}.portfolio-to-add .cleaning-toolbar{margin-bottom:14px}.backed-by-field{margin-top:var(--space-inner)}.backed-by-search{margin-top:8px;max-width:420px}.relationship-map-scene{position:relative;overflow:hidden;background:var(--surface-page)}.relationship-map-scene>canvas{display:block}.relationship-map-labels{position:absolute;inset:0;z-index:1;pointer-events:none}.relationship-map-node{pointer-events:none}.relationship-map-scale{display:flex;flex-direction:column;align-items:center;transform-origin:50% 50%;will-change:transform}.relationship-map-disc{position:relative;width:var(--d);height:var(--d);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:auto;cursor:pointer}.relationship-map-company .relationship-map-disc{background:var(--surface);color:var(--text-strong);box-shadow:0 0 0 1px var(--border-row),0 0 0 6px color-mix(in srgb,var(--surface-page) 85%,transparent)}.relationship-map-company .relationship-map-disc:hover,.relationship-map-company.is-selected .relationship-map-disc{box-shadow:0 0 0 1px var(--text-strong),0 0 0 6px color-mix(in srgb,var(--surface-page) 85%,transparent)}.relationship-map-company svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.relationship-map-name{font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.2;text-align:center;max-width:82%}.relationship-map-ring{position:absolute;border-radius:50%;pointer-events:none}.relationship-map-ring.open{border:1px dashed var(--text-strong);animation:relationship-map-spin 24s linear infinite}.relationship-map-ring.won{border:1px solid var(--text-strong)}.relationship-map-ring.closed{border:1px dotted var(--border-panel)}@keyframes relationship-map-spin{to{transform:rotate(360deg)}}.relationship-map-tier{position:absolute;top:2%;right:2%;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--text-strong);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--fs-11);line-height:1;box-shadow:0 0 0 2px var(--surface-page);pointer-events:none}.relationship-map-legend .relationship-map-tier{position:static;flex:none;box-shadow:none}.relationship-map-gap{display:flex;flex-direction:column;align-items:center;opacity:.7}.relationship-map-gap:hover{opacity:1}.relationship-map-gap .relationship-map-disc{--d: 40px;background:var(--surface);color:var(--text-secondary);border:1px dashed var(--text-secondary)}.relationship-map-gap svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.relationship-map-gap .relationship-map-tier{top:-4px;right:-4px}.relationship-map-gap .relationship-map-caption{color:var(--text-secondary)}@media(max-width:640px){.relationship-map-gap .relationship-map-disc{--d: 26px}.relationship-map-gap svg{width:12px;height:12px}.relationship-map-gap .relationship-map-caption{font-size:10px;margin-top:3px}.relationship-map-gap .relationship-map-tier{width:12px;height:12px;font-size:9px;top:-3px;right:-3px}}.relationship-map-colleague .relationship-map-disc{background:var(--text-strong);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;box-shadow:0 0 0 5px color-mix(in srgb,var(--surface-page) 90%,transparent)}.relationship-map-colleague .relationship-map-disc:hover,.relationship-map-colleague.is-selected .relationship-map-disc{box-shadow:0 0 0 1.5px var(--surface-page),0 0 0 3px var(--text-strong)}.relationship-map-core .relationship-map-disc{background:var(--text-strong);box-shadow:0 0 0 6px var(--surface-page);cursor:default}.relationship-map-core .relationship-map-disc{animation:relationship-map-breathe 6s ease-in-out infinite}.relationship-map-core-ring{position:absolute;inset:15%;border:2px dotted var(--surface-page);border-radius:50%;animation:relationship-map-spin 40s linear infinite;will-change:transform}.relationship-map-core-ring.inner{inset:26%;border-width:1.5px;opacity:.6;animation-duration:26s;animation-direction:reverse}.relationship-map-core-ripple{position:absolute;inset:0;border:1px solid var(--text-muted);border-radius:50%;opacity:0;pointer-events:none;animation:relationship-map-ripple 6s ease-out infinite;will-change:transform,opacity}.relationship-map-core-ripple.later{animation-delay:3s}@keyframes relationship-map-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes relationship-map-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.relationship-map-core .relationship-map-disc,.relationship-map-core-ring{animation:none}.relationship-map-core-ripple{display:none}}.relationship-map-caption,.relationship-map-label{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-strong);white-space:nowrap;background:color-mix(in srgb,var(--surface-page) 85%,transparent);padding:0 3px}.relationship-map-caption{margin-top:6px}.relationship-map-core .relationship-map-caption{margin-top:10px}.relationship-map-label{pointer-events:none;transform:translateY(-12px)}.relationship-map-sector{font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);pointer-events:auto;cursor:pointer;padding:4px}.relationship-map-sector b{font-weight:500;color:var(--text-body)}.relationship-map-sector:hover{color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.relationship-map-ring.open{animation:none}}.relationship-map-page{display:flex;flex-direction:column;gap:var(--space-section);min-height:calc(100dvh - var(--page-gutter) - 32px)}.relationship-map-layout{position:relative;flex:1;min-height:620px}.relationship-map-stage{position:absolute;inset:0;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);overflow:hidden;background:var(--surface-page);isolation:isolate}.relationship-map-stage>canvas{position:absolute;inset:0}.relationship-map-readout{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;margin:0;padding:6px 10px;font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.5;color:var(--text-strong);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border-toolbar);border-radius:var(--radius-control);pointer-events:none;white-space:pre}.relationship-map-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--text-muted)}.relationship-map-panel{position:absolute;top:12px;bottom:12px;width:300px;overflow:auto;z-index:2;display:flex;flex-direction:column;gap:var(--space-inner);padding:16px;border:1px solid var(--border-toolbar);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-popover);scrollbar-width:thin}.relationship-map-controls{left:12px}.relationship-map-detail{right:12px;width:340px}.relationship-map-panel section{display:flex;flex-direction:column;gap:8px}.relationship-map-heading{margin:0;color:var(--text-muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.relationship-map-figures{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.relationship-map-figures div{display:flex;flex-direction:column-reverse}.relationship-map-figures dt{color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-figures dd{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-22);font-weight:600;font-variant-numeric:tabular-nums}.relationship-map-figures .quiet dd{color:var(--text-secondary);font-size:var(--fs-18)}.relationship-map-truncated{margin:0;color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-colleague{width:100%}.relationship-map-narrow .filter-field{font-size:var(--fs-12-5)}.relationship-map-narrow select{width:100%}.relationship-map-narrow .text-button{justify-self:start}.relationship-map-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-legend li{display:flex;align-items:center;gap:8px}.relationship-map-sample{flex:none}.relationship-map-type svg{display:block;width:14px;height:14px;stroke:var(--text-strong);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.relationship-map-ring-sample{width:12px;height:12px;border:1px dashed var(--text-strong);border-radius:50%}.relationship-map-panel .phone-switch{justify-content:flex-start;white-space:normal;text-align:left;font-weight:400}.relationship-map-stories{display:grid;grid-template-columns:minmax(36px,max-content) 1fr;gap:6px}.relationship-map-story{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:2px 10px;align-items:baseline;padding:10px 12px;text-align:left;border:1px solid var(--border-row);border-radius:var(--radius-control);background:var(--surface);color:var(--text-strong);cursor:pointer}.relationship-map-story:hover{border-color:var(--text-muted)}.relationship-map-story[aria-pressed=true]{border-color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.relationship-map-story .count{grid-row:span 2;font-family:var(--font-mono);font-size:var(--fs-18);font-variant-numeric:tabular-nums}.relationship-map-story .title{font-weight:600}.relationship-map-story .line{color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-search{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;width:min(360px,calc(100% - 24px))}.relationship-map-no-match{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:3;width:min(360px,calc(100% - 24px));margin:0;padding:8px 12px;border:1px solid var(--border-panel);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-12-5);text-align:center}.relationship-map-search input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border-toolbar);border-radius:var(--radius-control);background:var(--surface);color:var(--text-strong);font:inherit}.relationship-map-results{margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--border-toolbar);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.relationship-map-results button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer}.relationship-map-results [aria-selected=true] button,.relationship-map-results button:hover{background:var(--surface-alt)}.relationship-map-results small{color:var(--text-muted);font-size:var(--fs-12)}.relationship-map-reset{position:absolute;right:12px;bottom:12px;z-index:3}.relationship-map-tip{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;border:1px solid var(--border-toolbar);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover)}.relationship-map-tip span{color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-alt);color:var(--text-secondary);font-size:var(--fs-18);line-height:1;cursor:pointer}.relationship-map-close:hover{color:var(--text-strong)}.relationship-map-title{margin:0 36px 0 0;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-22);font-weight:600;line-height:1.2}.relationship-map-open{align-self:flex-start}.relationship-map-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.relationship-map-chips li{padding:2px 8px;border:1px solid var(--border-row);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-note{margin:0;color:var(--text-body)}.relationship-map-programme{margin:0;color:var(--text-body);font-size:var(--fs-12-5)}.relationship-map-health{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-health li{display:inline-flex;align-items:center;gap:6px}.relationship-map-state{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%}.relationship-map-state.on_track{background:var(--text-strong)}.relationship-map-state.no_rhythm{border:1px solid var(--text-strong)}.relationship-map-state.due_this_month{background:var(--text-muted)}.relationship-map-state.overdue{border:1.5px dashed var(--text-strong)}.relationship-map-state.gone_quiet{border:1.5px dotted var(--text-muted)}.relationship-map-rows,.relationship-map-opportunities{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.relationship-map-rows li+li,.relationship-map-opportunities li+li{border-top:1px solid var(--border-row)}.relationship-map-rows button{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.relationship-map-rows .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.relationship-map-rows .name{color:var(--text-strong)}.relationship-map-rows button:hover .name{text-decoration:underline;text-underline-offset:3px}.relationship-map-rows .sub{flex-basis:100%;color:var(--text-muted);font-size:var(--fs-12)}.relationship-map-rows .meta{color:var(--text-secondary);font-size:var(--fs-12);text-align:right}.relationship-map-opportunities li{display:flex;flex-direction:column;gap:2px;padding:8px 0}.relationship-map-opportunities .line,.relationship-map-opportunities .next{color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-opportunities .next.late{color:var(--text-strong);text-decoration:underline dashed;text-underline-offset:3px}.relationship-map-links{display:flex;flex-direction:column;gap:4px}.relationship-map-links .text-button{align-self:flex-start;padding:0;text-align:left}.relationship-map-more{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;color:var(--text-secondary);font-size:var(--fs-12)}.relationship-map-ask{align-self:flex-start;padding:0;font-size:var(--fs-12)}.relationship-map-introductions li .text-button{text-align:left}@media(max-width:860px){.relationship-map-page{min-height:0}.relationship-map-layout{display:flex;flex-direction:column;gap:var(--space-section);flex:none;min-height:0}.relationship-map-stage{position:relative;inset:auto;height:62vh;min-height:360px}.relationship-map-panel{position:static;width:auto;max-height:none;box-shadow:none;background:var(--surface)}.relationship-map-detail{order:1}.relationship-map-controls{order:2}}.relationship-map-collapse-toggle{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px}.relationship-map-controls:not(.collapsed)>section:first-of-type{padding-right:32px}.relationship-map-controls.collapsed{width:52px;padding:10px;align-items:center;overflow:visible}.relationship-map-controls.collapsed .relationship-map-collapse-toggle{position:static}.relationship-map-in-use{width:8px;height:8px;border-radius:50%;background:var(--text-strong)}@media(max-width:860px){.relationship-map-controls.collapsed{width:auto;align-items:flex-start}}.relationship-map-view{flex:none}.relationship-map-layout.is-list{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0}.relationship-map-layout.is-list .relationship-map-panel{position:sticky;top:12px;bottom:auto;max-height:calc(100dvh - 140px)}.relationship-map-layout.is-list .relationship-map-controls{order:0}.relationship-map-layout.is-list .relationship-map-list{order:1}.relationship-map-layout.is-list .relationship-map-detail{order:2}.relationship-map-list{display:flex;flex-direction:column;gap:var(--space-inner);min-width:0;container:reach-list / inline-size}.relationship-map-list-sort{display:none;gap:8px;align-items:center;flex-wrap:wrap}@container reach-list (max-width: 760px){.relationship-map-list-sort{display:flex}.relationship-map-list-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.relationship-map-list-table tbody{display:block}.relationship-map-list-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px 14px;border-bottom:1px solid var(--border-row)}.relationship-map-list-table tbody tr:last-child{border-bottom:0}.relationship-map-list-table td{display:flex;flex-direction:column;gap:1px;padding:0;border:0}.relationship-map-list-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-11)}}.relationship-map-list .relationship-map-search{position:relative;top:auto;left:auto;transform:none;width:min(360px,100%)}.relationship-map-list .relationship-map-no-match{position:static;transform:none;width:auto;text-align:left}.relationship-map-list-showing{margin:0}.relationship-map-list-scroll{overflow-x:auto}.relationship-map-list-table th .sort-header{white-space:nowrap}.relationship-map-list-name{padding:0;text-align:left}.relationship-map-list-name[aria-pressed=true]{font-weight:600}.relationship-map-list-company,.relationship-map-list-health{display:inline-flex;align-items:center;gap:6px}.relationship-map-list-health{white-space:nowrap}.relationship-map-list-company .relationship-map-tier,.relationship-map-list-gaps .relationship-map-tier{position:static;box-shadow:none}.relationship-map-list-gaps{display:flex;flex-direction:column;gap:8px}.relationship-map-list-gaps ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.relationship-map-list-gaps li{display:inline-flex;align-items:center;gap:6px}@media(max-width:860px){.relationship-map-layout.is-list{display:flex;flex-direction:column;align-items:stretch}.relationship-map-layout.is-list .relationship-map-panel{position:relative;inset:auto;width:auto;max-height:none}.relationship-map-layout.is-list .relationship-map-list{order:0}}.quick-company-form{display:grid;gap:14px}.quick-company .field{gap:4px}.quick-company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.quick-company .possible-matches.inline{display:grid}.quick-contact-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-contact .company-filter-box .company-search-results{position:static;width:auto;margin-top:4px;box-shadow:none}.quick-contact-new-company{display:grid;gap:12px;padding:12px;border:1px solid var(--border-row);border-radius:var(--radius-control)}.quick-contact-new-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.button.add-open{border-color:var(--accent);background:var(--surface-nav-selected);color:var(--accent)}.register-sheet{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(380px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;border:0;border-left:1px solid var(--border-panel);border-radius:0;background:var(--surface);box-shadow:var(--shadow-popover)}.register-sheet[hidden]{display:none}.register-sheet:focus{outline:none}.register-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.register-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-row)}.register-sheet-header h2{margin:0}.register-sheet-body{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:16px}.filter-drawer .filter-fields{grid-template-columns:minmax(0,1fr);gap:14px}.filter-drawer .filter-fields[hidden]{display:none}.filter-drawer .filter-group-heading{margin-top:4px}.register-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 16px;border-top:1px solid var(--border-row);background:var(--surface)}@media(max-width:800px){.register-sheet{width:100vw;border-left:0}.register-sheet-footer .button.primary{flex:1 1 auto}}.register-toolbar.chips-below:after{content:none}.register-toolbar .toolbar-row{display:flex;flex:1 1 100%;align-items:center;gap:8px 16px;min-width:0}.register-toolbar .toolbar-which{flex-wrap:nowrap}.toolbar-which>.toolbar-actions{flex:none;padding-right:16px;border-right:1px solid var(--border-toolbar)}.toolbar-which .toolbar-summary{flex:0 1 auto;min-width:48px}.toolbar-which .toolbar-end{display:contents}.toolbar-which .toolbar-end>:first-child{margin-left:auto}.register-toolbar.chip-toolbar .toolbar-which .global-search{flex:1 1 480px;max-width:480px;min-width:112px}.toolbar-which .global-search input{min-width:0}.register-toolbar .toolbar-shown{flex-wrap:wrap;min-height:34px}.register-toolbar.chip-toolbar.chips-below .toolbar-shown .filter-chips{order:0;flex:1 1 auto;min-width:0}.register-toolbar.chip-toolbar .toolbar-shown .sort-control{order:1;margin-left:auto}.toolbar-shown .sort-control select{field-sizing:fixed}@media(max-width:800px){.register-toolbar .toolbar-which{flex-wrap:wrap}.register-toolbar .toolbar-which:after{content:"";order:1;flex-basis:100%}.register-toolbar.collapsed.chips-below .global-search{flex:1 1 180px;min-width:0}.toolbar-which>.toolbar-actions{padding-right:0;border-right:0}}@media(min-width:1280px){.main-area:has(.register-sheet:not([hidden])){padding-right:380px}}@media(min-width:801px){.register-toolbar.chip-toolbar.chips-below{position:sticky;top:0;z-index:3}:root[data-style=qp] .register-toolbar.chip-toolbar.chips-below{background:var(--surface-page)}.page.register .register-table th{top:var(--register-bar-height, 0px)}}.note-templates{display:grid;gap:var(--space-section);max-width:820px}.note-template{display:grid;gap:10px}.note-template-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.note-template-head h2{margin:0;font-size:var(--fs-16)}.record-notes-actions{display:inline-flex;align-items:center;gap:14px}.record-notes-actions .text-button{display:inline-flex;align-items:center;gap:5px}.record-notes-body{max-width:880px}.record-notes-form{display:grid;gap:10px}.record-notes-conflict{display:grid;gap:8px;max-width:880px;max-height:320px;overflow-y:auto;padding:10px 12px;border:1px solid var(--warning-border);border-left:3px solid var(--warning-accent);border-radius:var(--radius-control);background:var(--warning-surface)}.record-notes-conflict>p:first-child{display:flex;align-items:center;gap:6px;margin:0;color:var(--warning-text);font-weight:500}.record-notes-mine{display:grid;gap:6px;max-width:880px}.record-notes-mine p{margin:0}.record-notes-mine textarea{color:var(--text-secondary)}.notes-history-dialog{width:min(720px,calc(100vw - 32px))}.notes-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-history-head h2{margin:0}.notes-history{display:grid;gap:12px;margin-top:12px}.notes-history-list{display:grid;max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-row)}.notes-history-list button{width:100%;padding:8px 4px;border:0;border-bottom:1px solid var(--border-row);background:none;color:var(--text-body);font-size:var(--fs-14);text-align:left}.notes-history-list button:hover{color:var(--accent)}.notes-history-list button[aria-pressed=true]{color:var(--accent);font-weight:600}.notes-history-version{max-height:320px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control)}.company-backer{display:inline-flex;align-items:center;gap:2px}.record-documents .activity-card-header .text-button{display:inline-flex;align-items:center;gap:5px}.documents-list{display:grid;margin:0;padding:0;list-style:none}.document-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:10px 0;border-top:1px solid var(--border-row)}.document-row:first-child{border-top:0}.document-icon{margin-top:2px;color:var(--text-muted)}.document-main{display:grid;gap:2px;min-width:0}.document-title{color:var(--text-title);font-weight:600;overflow-wrap:anywhere}a.document-title{text-decoration:none}a.document-title:hover{text-decoration:underline}.document-title svg{margin-left:4px;color:var(--text-muted);vertical-align:-1px}.document-meta,.document-also{color:var(--text-muted);font-size:var(--fs-13)}.document-actions{display:inline-flex;gap:12px;align-items:center}.documents-more{justify-self:start;margin-top:6px}.document-form{display:grid;gap:12px;margin-bottom:12px;padding:12px 0 14px;border-bottom:1px solid var(--border-row)}.document-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:12px}.document-search{display:flex;gap:8px;align-items:center}.document-search svg{color:var(--text-muted)}.document-search input{flex:1}@media(max-width:640px){.document-form-row{grid-template-columns:minmax(0,1fr)}.document-row{grid-template-columns:18px minmax(0,1fr)}.document-actions{grid-column:2}}.list-columns-card{display:grid;gap:10px;max-width:720px;margin-bottom:14px}.list-columns-card .activity-card-header .text-button{display:inline-flex;align-items:center;gap:5px}.list-columns{display:grid;margin:0;padding:0;list-style:none}.list-column{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;padding:8px 0;border-top:1px solid var(--border-row)}.list-column:first-child{border-top:0}.list-column.editing{display:block}.list-column-name{color:var(--text-title);font-weight:600}.list-column-type,.list-column-filled{color:var(--text-muted);font-size:var(--fs-13)}.list-column-actions{display:inline-flex;gap:2px}.list-column-form{display:grid;gap:12px;max-width:640px;padding:10px 0}.list-column-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:12px}.list-column-fixed{display:block;padding:8px 0;color:var(--text-body)}.list-column-choices{display:grid;gap:6px;margin:0;padding:0;border:0}.list-column-choices legend{margin-bottom:4px;color:var(--text-strong);font-weight:600}.list-column-choice{display:flex;gap:4px;align-items:center;max-width:360px}.list-column-choice input{flex:1}.list-column-choices .text-button{display:inline-flex;align-items:center;gap:5px;justify-self:start}.list-members-wrap{overflow-x:auto}.list-members-table{width:100%;border-collapse:separate;border-spacing:0}.list-members-table th{height:42px;padding:0 16px 0 0;background:var(--surface-header);color:var(--text-header);font-weight:600;text-align:left;white-space:nowrap}.list-members-table td{height:52px;padding:6px 16px 6px 0;border-bottom:1px solid var(--border-row);color:var(--text-body);vertical-align:middle}.list-members-table .select-cell{position:relative;width:52px;min-width:52px;padding:0 0 0 18px}.list-members-table .select-hit{position:absolute;inset:0;display:flex;align-items:center;padding-left:18px;cursor:pointer}.list-members-table .list-members-name{min-width:200px}.list-members-table .list-members-col{min-width:130px}.list-members-table .list-members-col.type-text{min-width:180px}.list-members-table tbody tr.selected{background:var(--selected-row, var(--surface-alt))}.list-members-table[aria-busy=true] tbody{opacity:.6}:root[data-style=qp] .list-members-table th,:root[data-style=qp] .list-members-table th .sort-header{font-size:var(--fs-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.list-value-button{display:block;width:100%;min-height:32px;padding:4px 8px;margin-left:-8px;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--text-body);font:inherit;text-align:left;cursor:text}.list-value-button:hover,.list-value-button:focus-visible{border-color:var(--border-control);background:var(--surface)}.list-value-button.empty,.list-value.empty{color:var(--text-muted)}.list-value-tick{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.list-value-tick span{color:var(--text-muted);font-size:var(--fs-13)}.list-value-input{width:100%;min-width:120px}.list-value-text{display:grid;gap:2px}.list-value-select select{min-width:120px}.list-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.list-filter-bar>.text-button{display:inline-flex;align-items:center;gap:5px}.list-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-panel);border-radius:var(--radius-surface);background:var(--surface-panel)}.list-filter-form input{width:160px}.list-filter-options{display:flex;flex-wrap:wrap;gap:6px 14px}.list-filter-options label{display:inline-flex;align-items:center;gap:5px}.set-list-value .field{max-width:280px}@media(max-width:800px){.list-column{grid-template-columns:minmax(0,1fr) auto}.list-column-type,.list-column-filled{grid-column:1}.list-column-actions{grid-column:2;grid-row:1 / span 3}.list-column-form-row{grid-template-columns:minmax(0,1fr)}.list-members-table thead th:not(.select-cell){display:none}.list-members-table thead th.select-cell{display:block;width:auto;padding:10px 18px}.list-members-table,.list-members-table tbody,.list-members-table tr,.list-members-table td{display:block;width:auto}.list-members-table tbody tr{position:relative;padding:12px 16px 12px 52px;border-bottom:1px solid var(--border-row)}.list-members-table td{height:auto;padding:0;border:0}.list-members-table td.select-cell{position:absolute;top:14px;left:18px;width:auto;min-width:0;padding:0}.list-members-table .select-hit{position:static;padding:0}.list-members-table td.list-members-col{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;align-items:center;min-width:0;margin-top:4px}.list-members-table td.list-members-col:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-13)}}.mail-connect{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 40px}@media(min-width:860px){.mail-connect{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.mail-connect-notes{display:grid;align-content:start;gap:16px;max-width:52ch;color:var(--text-muted);font-size:var(--fs-13)}.mail-connect-notes>div{display:grid;gap:4px}.mail-connect-notes p{margin:0}.mail-connect-facts{margin:0;padding-left:18px;display:grid;gap:4px}.mail-connect-form{display:grid;gap:16px}.mail-connect-form>*{max-width:440px}.mail-connect-form .field input,.mail-connect-form .select-wrap,.mail-connect-form .select-wrap select{width:100%}.mail-connect-form>.mail-port{max-width:120px}.mail-connect-form>.mail-consent{max-width:440px}.mail-name-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px}.mail-ignored{display:grid;gap:12px;justify-items:start}.mail-ignored>.card{justify-self:stretch}.mail-reads-form{flex-direction:column;align-items:flex-start;gap:8px}.mail-reads-form .agents-settings-actions{margin-top:4px}.mail-address{overflow-wrap:anywhere}:root[data-style=qp] .mail-address{font-family:var(--font-mono);font-size:var(--fs-12-5)}.strength-bars{display:inline-flex;align-items:center;margin-right:6px;color:var(--text-muted);vertical-align:-1px;cursor:default}.strength-bars svg{display:block}.strength-bars .on{fill:currentColor;stroke:currentColor;stroke-width:1}.strength-bars .off{fill:none;stroke:currentColor;stroke-width:1;opacity:.45}.strength-bars.after{margin-left:4px;margin-right:0}
