@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_71081e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_71081e{--font-head:"Sora","Sora Fallback"}@layer tokens, base, components, shell, pages;@layer tokens{:root{--primary-50:#eaf0fe;--primary-100:#d2defc;--primary-200:#aec2fa;--primary-400:#6e8af0;--primary-500:#3457e8;--primary-600:#2a46d6;--primary-700:#1e33ae;--surface-0:#ffffff;--surface-50:#f3f5fb;--surface-100:#ecf0fa;--surface-200:#dee3f1;--surface-300:#c7cee3;--surface-400:#9299b8;--surface-500:#5f6690;--surface-600:#454c72;--surface-700:#313756;--surface-800:#1c2140;--surface-900:#10142b;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-solid:#b91c1c;--success-bg:#dcfce7;--success-text:#166534;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-solid:#f59e0b;--warning-soft:#fffbeb;--warning-border:#f3d08a;--accent-500:#0b8a52;--accent-600:#086b40;--accent-soft:#e1f5ea;--on-accent:#ffffff;--inbound-bg:#f5f3ff;--inbound-border:#ddd6fe;--on-primary-muted:rgba(255,255,255,0.78);--text-strong:var(--surface-900);--text:var(--surface-800);--text-muted:var(--surface-500);--text-faint:var(--surface-400);--sidebar-text:#e2e8f0;--sidebar-active-text:#aebcf9;--sidebar-active-icon:#8aa0f6;--sidebar-active-marker:#22c376;--sidebar-badge-text:#fecaca;--brand-green:#0ebe6c;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--font-sans-stack:var(--font-sans),"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-head-stack:var(--font-head),var(--font-sans-stack);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-full:999px;--page-wide:1180px;--page-form:760px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 8px 20px rgba(15,23,42,0.1),0 1px 3px rgba(15,23,42,0.06);--focus-ring:0 0 0 3px rgba(52,87,232,0.25)}}@layer base{*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans-stack);font-size:var(--text-lg);color:var(--text-strong);background:var(--surface-50);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer components{.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap}.ui-btn--md{height:36px;padding:0 var(--space-4);font-size:var(--text-md)}.ui-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-btn--primary{background:var(--primary-600);color:var(--surface-0)}.ui-btn--primary:hover{background:var(--primary-700)}.ui-btn--secondary{background:var(--surface-0);color:var(--text-strong);border-color:var(--surface-300);font-weight:500}.ui-btn--secondary:hover{background:var(--surface-50);border-color:var(--surface-400)}.ui-btn--ghost{background:transparent;color:var(--primary-600);font-weight:500;padding-inline:var(--space-1)}.ui-btn--ghost:hover{color:var(--primary-700);text-decoration:underline}.ui-btn--danger{background:var(--danger-text);color:var(--surface-0)}.ui-btn--danger:hover{background:var(--danger-solid)}.ui-btn--success{background:var(--accent-600);color:var(--on-accent)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;text-decoration:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.ui-badge--neutral{background:var(--surface-100);color:var(--surface-600)}.ui-badge--info{background:var(--primary-50);color:var(--primary-700)}.ui-badge--success{background:var(--success-bg);color:var(--success-text)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger-text)}.ui-error{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--danger-text)}.ui-empty{flex-direction:column;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--surface-300);background:var(--surface-0);text-align:center}.ui-empty,.ui-empty__icon{display:flex;align-items:center;border-radius:var(--radius-md)}.ui-empty__icon{width:44px;height:44px;background:var(--accent-soft);color:var(--accent-600);justify-content:center}.ui-empty__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-strong)}.ui-empty__desc{margin:0;font-size:var(--text-md);color:var(--text-muted)}.ui-empty__action{margin-top:var(--space-2)}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0)}.ui-stat__label{font-size:var(--text-sm);color:var(--text-muted)}.ui-stat__value{margin-top:auto;font-family:var(--font-head-stack);font-size:var(--text-2xl);font-weight:700;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat__value--zero{color:var(--text-faint)}.ui-stat--warning .ui-stat__value{color:var(--warning-text)}.ui-stat--danger .ui-stat__value{color:var(--danger-text)}.ui-stat--success .ui-stat__value{color:var(--accent-600)}.ui-stat--info .ui-stat__value{color:var(--primary-700)}.ui-stat__detail{font-size:var(--text-xs);color:var(--text-muted)}.ui-stat__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-1);border-radius:var(--radius-sm)}.ui-stat__icon--info{background:var(--primary-50);color:var(--primary-700)}.ui-stat__icon--success{background:var(--accent-soft);color:var(--accent-600)}.ui-stat__icon--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-stat__icon--danger{background:var(--danger-bg);color:var(--danger-text)}.ui-page{width:100%;margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.ui-page--wide{max-width:calc(var(--page-wide) + 2 * var(--space-10))}.ui-page--form{max-width:calc(var(--page-form) + 2 * var(--space-10))}@media (max-width:720px){.ui-page{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5)}}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-page-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-eyebrow{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-600)}.ui-page-title{margin:0;font-family:var(--font-head-stack);font-size:var(--text-2xl);font-weight:700;color:var(--text-strong);line-height:1.2}.ui-page-subtitle{margin:0;font-size:var(--text-md);color:var(--text-muted)}.ui-page-header__note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ui-page-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-card{background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);flex-direction:column}.ui-card,.ui-card__head{display:flex;gap:var(--space-4)}.ui-card__head{justify-content:space-between;align-items:flex-start}.ui-card__heading{display:flex;flex-direction:column;gap:var(--space-1)}.ui-card__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-strong)}.ui-card__desc{margin:0;font-size:var(--text-md);color:var(--text-muted)}.ui-card__actions{display:flex;gap:var(--space-2)}.ui-card__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ui-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--surface-200);overflow-x:auto}.ui-tab{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-md);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-tab:hover{color:var(--text-strong)}.ui-tab[aria-current=page]{color:var(--text-strong);font-weight:600;border-bottom-color:var(--primary-600)}.ui-chip__count,.ui-tab__count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-100);color:var(--surface-600);font-size:var(--text-xs);font-weight:600}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--surface-300);border-radius:var(--radius-full);background:var(--surface-0);color:var(--text);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.ui-chip:hover{border-color:var(--surface-400)}.ui-chip[aria-current=page]{background:var(--primary-600);border-color:var(--primary-600);color:var(--surface-0)}.ui-chip[aria-current=page] .ui-chip__count{background:rgba(255,255,255,.2);color:var(--surface-0)}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field__label{font-size:var(--text-sm);font-weight:500;color:var(--text-strong)}.ui-field__help{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ui-input,.ui-select>select,.ui-textarea{width:100%;font:inherit;font-size:var(--text-md);color:var(--text-strong);background:var(--surface-0);border:1px solid var(--surface-300);border-radius:var(--radius-sm)}.ui-input{height:40px;padding:0 var(--space-3)}.ui-textarea{min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.ui-input:focus-visible,.ui-select>select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:var(--focus-ring)}.ui-input[aria-invalid=true],.ui-select>select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger-solid)}.ui-input:disabled,.ui-select>select:disabled,.ui-textarea:disabled{background:var(--surface-50);color:var(--text-muted)}.ui-select{position:relative;display:block}.ui-select>select{appearance:none;height:40px;padding:0 var(--space-8) 0 var(--space-3);cursor:pointer}.ui-select:after{content:"";position:absolute;right:var(--space-3);top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--surface-500);border-bottom:1.5px solid var(--surface-500);transform:rotate(45deg);pointer-events:none}.ui-input--compact,.ui-select--compact>select{height:32px;font-size:var(--text-sm)}.ui-check,.ui-switch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text);cursor:pointer}.ui-check input{width:16px;height:16px;margin:0;accent-color:var(--primary-600)}.ui-check--chip{height:32px;padding:0 var(--space-3);border:1px solid var(--surface-300);border-radius:var(--radius-full);background:var(--surface-0);font-size:var(--text-sm);white-space:nowrap}.ui-check--chip:hover{border-color:var(--surface-400)}.ui-switch{position:relative}.ui-switch__input{position:absolute;opacity:0;width:36px;height:20px;margin:0;cursor:pointer}.ui-switch__track{position:relative;width:36px;height:20px;border-radius:var(--radius-full);background:var(--surface-300);transition:background .15s;flex:0 0 auto}.ui-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--surface-0);box-shadow:var(--shadow-sm);transition:transform .15s}.ui-switch__input:checked+.ui-switch__track{background:var(--primary-600)}.ui-switch__input:checked+.ui-switch__track:after{transform:translateX(16px)}.ui-switch__input:focus-visible+.ui-switch__track{box-shadow:var(--focus-ring)}.ui-switch__input:disabled+.ui-switch__track{opacity:.6}.ui-table-wrap{width:100%;overflow-x:auto;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ui-table thead .ui-th{position:sticky;top:0;background:var(--surface-50);text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--surface-600);white-space:nowrap;border-bottom:1px solid var(--surface-200)}.ui-td{color:var(--text)}.ui-table tbody .ui-th,.ui-td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--surface-100);vertical-align:middle}.ui-table tbody .ui-th{text-align:left;font-weight:600;color:var(--text-strong);white-space:nowrap}.ui-table tbody tr:first-child .ui-td,.ui-table tbody tr:first-child .ui-th{border-top:0}.ui-table tbody tr:hover .ui-td,.ui-table tbody tr:hover .ui-th{background:var(--surface-50)}.ui-table--nowrap .ui-td,.ui-table--nowrap .ui-th{white-space:nowrap}.ui-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-num,.ui-table .ui-th.ui-num{text-align:right}.ui-table-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.ui-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ui-savebar__status{margin:0 auto 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ui-savebar[data-js=on][data-dirty=false]{display:none}.ui-filterbar{align-items:flex-end}.ui-filterbar,.ui-filterbar__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-filterselect{display:flex;flex-direction:column;gap:var(--space-1)}.ui-filterselect__label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ui-combobox{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:240px}.ui-combobox__list{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:280px;overflow-y:auto;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ui-combobox__option{padding:var(--space-2) var(--space-3);font-size:var(--text-md);cursor:pointer}.ui-combobox__option[aria-selected=true]{background:var(--primary-50);color:var(--primary-700)}.ui-combobox__empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.ui-badge--count{min-width:20px;justify-content:center;padding:0 var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tabbar{display:flex;justify-content:space-around;background:var(--surface-900);border-top:1px solid var(--surface-800)}.ui-tabbar__tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--surface-300);text-decoration:none;list-style:none;cursor:pointer}.ui-tabbar__tab::-webkit-details-marker{display:none}.ui-tabbar__tab[aria-current=page]{color:var(--surface-0);font-weight:600}.ui-tabbar__more{position:relative}.ui-tabbar__sheet{position:absolute;bottom:100%;right:0;min-width:240px;max-height:70vh;overflow-y:auto;padding:var(--space-2);background:var(--surface-900);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}@media (max-width:720px){.ui-table--stack thead{display:none}.ui-table--stack tr{display:block;padding:var(--space-3) var(--space-4);border-top:1px solid var(--surface-100)}.ui-table--stack .ui-td,.ui-table--stack tbody .ui-th{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;text-align:left}.ui-table--stack .ui-td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}}}@layer shell{.console-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.console-body,.console-main{flex:1 1 auto;display:flex;min-height:0}.console-main{flex-direction:column;min-width:0}.console-content{flex:1 1 auto;padding:0;overflow-y:auto}.console-alert-banner{flex:0 0 auto;padding:var(--space-2) var(--space-5);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm);line-height:20px;border-bottom:1px solid rgba(153,27,27,.12)}.console-alert-banner a{color:inherit;font-weight:600;text-decoration:underline}.console-sidebar{width:224px;flex:0 0 224px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);background:var(--surface-900)}.console-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0 var(--space-4) var(--space-2)}.console-brand-mark{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(155deg,var(--primary-500),var(--brand-green));color:var(--surface-0);font-family:var(--font-head-stack);font-size:var(--text-lg);font-weight:700}.console-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.console-logo{font-family:var(--font-head-stack);font-size:var(--text-lg);font-weight:700;color:var(--surface-0)}.console-brand-kicker{color:var(--surface-400);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-switcher{display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0 var(--space-1) var(--space-3)}.tenant-switcher select{flex:1 1 auto;min-width:0;height:32px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-xs);color:var(--sidebar-text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.tenant-switcher select option{color:var(--surface-900);background:var(--surface-0)}.tenant-switcher-submit{flex-shrink:0;height:32px;padding:0 var(--space-2);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--sidebar-text);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm)}.tenant-switcher-submit:hover{background:rgba(255,255,255,.14)}.console-workspace{flex-shrink:0;margin:0 var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--surface-400);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-workspace strong{color:var(--sidebar-text);font-weight:600}.console-nav{display:flex;flex-direction:column;gap:var(--space-1)}.console-nav-group{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:700;line-height:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--surface-500)}.console-nav-group:after{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.08)}.console-nav-group-first{padding-top:var(--space-1)}.console-nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;line-height:20px;color:var(--surface-400);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.console-nav-link svg{flex-shrink:0;color:var(--surface-400)}.console-nav-link:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.console-nav-link:hover,.console-nav-link:hover svg{color:var(--sidebar-text)}.console-nav-link.active{background:rgba(52,87,232,.2);border-color:rgba(138,160,246,.2);box-shadow:inset 0 0 18px rgba(52,87,232,.08);color:var(--sidebar-active-text)}.console-nav-link.active svg{color:var(--sidebar-active-icon)}.console-nav-link.active:before{content:"";position:absolute;left:calc(-1 * var(--space-2) - 1px);top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:var(--radius-full);background:var(--sidebar-active-marker)}.console-nav-label{flex:1 1 auto}.console-nav-badge{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:16px;color:var(--sidebar-badge-text);background:rgba(248,113,113,.18)}.console-nav-disclosure{display:flex;flex-direction:column;gap:var(--space-1)}.console-nav-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm)}.console-nav-summary::-webkit-details-marker{display:none}.console-nav-summary:hover{color:var(--surface-300)}.console-nav-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.console-nav-summary:after{order:1}.console-nav-summary-chevron{order:2;flex:none;transition:transform .15s ease}.console-nav-disclosure[open] .console-nav-summary-chevron{transform:rotate(90deg)}.console-sidebar-spacer{flex:1 1 auto}.console-sidebar-footer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) 0 var(--space-1);border-top:1px solid rgba(255,255,255,.08)}.console-sidebar-avatar{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(255,255,255,.12);color:var(--surface-0);font-size:var(--text-xs);font-weight:600}.console-sidebar-identity{min-width:0}.console-sidebar-email{font-size:var(--text-xs);font-weight:600;color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar-role{font-size:var(--text-xs);color:var(--surface-500)}.console-sidebar-logout{margin-left:auto}.console-sidebar-logout-button{padding:var(--space-1) var(--space-2);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--text-xs);color:var(--sidebar-text);background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm)}.console-sidebar-logout-button:hover{background:rgba(255,255,255,.1)}.console-loading{display:flex;flex-direction:column;gap:var(--space-6)}.console-loading-header{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.console-loading-blocks{display:flex;flex-direction:column;gap:var(--space-4)}.console-skeleton{display:block;border-radius:var(--radius-sm);background:var(--surface-200);animation:console-skeleton-pulse 1.4s ease-in-out infinite}.console-skeleton-eyebrow{width:88px;height:12px}.console-skeleton-title{width:220px;max-width:70%;height:28px}.console-skeleton-line{width:320px;max-width:90%;height:16px}.console-skeleton-block{height:120px;border-radius:var(--radius-md)}@keyframes console-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.console-skeleton{animation:none}}@media (max-width:900px){.console-sidebar{width:184px;flex-basis:184px}}@media (max-width:720px){.console-body{flex-direction:column}.console-sidebar{width:100%;flex:0 0 auto;max-height:none;padding:var(--space-2);overflow:visible}.console-brand{padding:0 0 var(--space-2) var(--space-1)}.console-brand-kicker,.console-workspace{display:none}.tenant-switcher{max-width:360px;margin-top:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid rgba(255,255,255,.08)}.console-nav{flex-direction:row;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.console-nav-group,.console-sidebar-avatar,.console-sidebar-identity,.console-sidebar-spacer{display:none}.console-nav-link{flex:0 0 auto;padding:var(--space-2);font-size:var(--text-xs);white-space:nowrap}.console-nav-link.active:before{left:var(--space-2);right:var(--space-2);top:auto;bottom:2px;width:auto;height:2px}.console-nav-disclosure{flex-direction:row;flex:0 0 auto;gap:var(--space-1)}.console-nav-disclosure .console-nav-summary{display:flex;flex:0 0 auto;padding:var(--space-2);white-space:nowrap}.console-nav-disclosure[open]::details-content{display:contents}.console-nav-summary:after{display:none}.console-sidebar-footer{padding:var(--space-2) 0 0;border-top:0}}}@layer pages{.dashboard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(140px,calc((100% - 3 * var(--space-3)) / 4)),1fr));gap:var(--space-3)}@media (max-width:720px){.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-6);align-items:start}@media (max-width:960px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dashboard-columns{gap:var(--space-5)}}.dashboard-queue{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-queue-link{display:block;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:box-shadow .1s ease}.dashboard-queue-link:hover{box-shadow:var(--shadow-md)}.dashboard-queue-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--primary-500);vertical-align:middle}.dashboard-queue-link[data-group=approval] .dashboard-queue-dot{background:var(--warning-solid)}.dashboard-queue-link[data-group=failed] .dashboard-queue-dot{background:var(--danger-text)}.dashboard-activity-list{list-style:none;margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:0;border-top:1px solid var(--surface-100)}.dashboard-activity-row:not(:last-child){border-bottom:1px solid var(--surface-100)}.dashboard-activity-link{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:inherit;text-decoration:none}a.dashboard-activity-link:hover{background:var(--surface-50)}.dashboard-activity-row:last-child .dashboard-activity-link{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.dashboard-activity-unlinked{cursor:default}.dashboard-activity-icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full)}.dashboard-activity-icon-info{background:var(--primary-50);color:var(--primary-700)}.dashboard-activity-icon-success{background:var(--accent-soft);color:var(--accent-600)}.dashboard-activity-icon-danger{background:var(--danger-bg);color:var(--danger-text)}.dashboard-activity-body{flex:1 1 auto;min-width:0}.dashboard-activity-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.dashboard-activity-kind{font-size:var(--text-xs);font-weight:600;color:var(--surface-700)}.dashboard-activity-time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.dashboard-activity-summary{margin:0;font-size:var(--text-sm);line-height:20px;color:var(--surface-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-lead{font-weight:600;color:var(--text-strong)}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:start}.conversation-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.cadence-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--surface-200);border-radius:var(--radius-sm);background:var(--surface-50);font-size:var(--text-sm);color:var(--text)}.cadence-status-stopped{color:var(--text-muted)}.cadence-status>.ui-error{flex-basis:100%;margin:0}.conversation-side{display:flex;flex-direction:column;gap:var(--space-4)}}@layer pages{@media (max-width:860px){.conversation-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.conversation-layout{gap:var(--space-4)}}.conversation-action-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3)}.conversation-action-row form{display:flex;align-items:center;gap:var(--space-2)}.conversation-action-row .ui-error{flex-basis:100%;margin:0}.claim-bar,.takeover-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.claim-bar-status{display:none}.call-controls{align-items:flex-start}.call-button-content,.call-controls{display:flex;flex-direction:column;gap:var(--space-1)}.call-button-content{align-items:center}.call-button-sub{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}@media (max-width:720px){.call-controls{flex-basis:100%}}.thread{display:flex;flex-direction:column;gap:var(--space-3)}.thread-message{max-width:480px;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0)}.thread-message-inbound{align-self:flex-start;background:var(--inbound-bg);border-color:var(--inbound-border);border-bottom-left-radius:var(--radius-sm)}.thread-message-outbound{align-self:flex-end;background:var(--primary-50);border-color:var(--primary-200);border-bottom-right-radius:var(--radius-sm)}.thread-message-pending{border-style:dashed;opacity:.85}.thread-message-scheduled{border-style:dashed;background:var(--surface-50);border-color:var(--surface-300)}.thread-message-cancelled{opacity:.55}.thread-message-cancelled .thread-message-body{text-decoration:line-through;text-decoration-color:var(--surface-400)}.thread-message-outbound:not(.thread-message-clare):not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled){background:var(--primary-600);border-color:var(--primary-600)}.thread-message-outbound:not(.thread-message-clare):not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) :is(.thread-message-body,.thread-message-author){color:var(--surface-0)}.thread-message-outbound:not(.thread-message-clare):not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) :is(.thread-message-time,.thread-message-confidence){color:var(--on-primary-muted)}.thread-message-clare:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled){background:var(--primary-50);border-color:var(--primary-200)}.thread-message-clare:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) :is(.thread-message-body,.thread-message-author){color:var(--primary-700)}.thread-message-clare:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) :is(.thread-message-time,.thread-message-confidence){color:var(--primary-600)}.thread-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.thread-message-author{font-size:var(--text-xs);font-weight:600;color:var(--surface-700)}.thread-message-time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.thread-message-body{margin:0;font-size:var(--text-sm);line-height:20px;color:var(--text-strong);white-space:pre-wrap}.thread-message-confidence{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.thread-message-scheduled-controls{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.thread-message-scheduled-controls .ui-error{margin:0}.thread-message-media{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.thread-message-media img{display:block;width:96px;height:96px;object-fit:cover;border:1px solid var(--surface-200);border-radius:var(--radius-md)}.thread-call,.thread-tool-activity{align-self:center;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--text-muted)}.thread-call-icon,.thread-tool-activity-icon{font-size:var(--text-sm)}.thread-call-body,.thread-tool-activity-body{color:var(--surface-700)}.thread-call-time,.thread-tool-activity-time{white-space:nowrap}.thread-voicemail{align-self:center;display:flex;align-items:flex-start;gap:var(--space-2);max-width:480px;padding:var(--space-2) 0}.thread-voicemail-icon{font-size:var(--text-sm);line-height:20px}.thread-voicemail-body{flex:1 1;min-width:0}.thread-voicemail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--surface-700)}.thread-voicemail-time{font-size:var(--text-xs);font-weight:400;color:var(--text-muted);white-space:nowrap}.thread-voicemail-transcript{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);line-height:20px;color:var(--text-strong);white-space:pre-wrap}.thread-voicemail-transcript-empty,.thread-voicemail-transcript-pending{color:var(--text-muted);font-style:italic}.thread-voicemail-player{display:block;width:100%;max-width:320px;height:32px}.reply-form{display:flex;flex-direction:column;gap:var(--space-3)}.reply-actions{display:flex;gap:var(--space-4)}.reply-actions,.reply-later{flex-wrap:wrap;align-items:center}.reply-later{display:inline-flex;gap:var(--space-2)}.reply-later-at{width:auto}.helper-text{font-weight:400;line-height:16px}.helper-text,.reply-discard{font-size:var(--text-xs);color:var(--text-muted)}.reply-discard-summary{cursor:pointer;font-weight:500;color:var(--surface-600)}.reply-discard-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.escalation-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.escalation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-200)}.escalation-row:first-child{padding-top:0;border-top:0}.escalation-row-body{min-width:0}.escalation-row-guardrail{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700)}.escalation-row-reason{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--surface-700)}.lead-panel-edit{align-self:flex-end}.lead-panel-section:not(:first-child){padding-top:var(--space-4);border-top:1px solid var(--surface-100)}.lead-panel-heading{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lead-panel-consents,.lead-panel-escalations,.lead-panel-interests{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lead-panel-escalation-reason{font-size:var(--text-sm);font-weight:600;line-height:20px;color:var(--text-strong)}.lead-panel-source{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.assign-controls,.lead-panel-owner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assign-controls .ui-select{flex:1 1 auto;min-width:0}.assign-controls .ui-error{flex-basis:100%;margin:0}.assign-controls--labelled{flex:1 1 auto;align-items:flex-end}.assign-controls-field{flex:1 1 auto}.lead-outcome-controls.lead-outcome-controls--disclosed{padding:0;border:0}.lead-close>summary{list-style:none}.lead-close>summary::-webkit-details-marker{display:none}.lead-close-body{margin-top:var(--space-3)}.lead-close-body,.lead-panel-contact{display:flex;flex-direction:column;gap:var(--space-2)}.lead-panel-contact{margin:0}.lead-panel-contact-row{display:flex;gap:var(--space-2);font-size:var(--text-sm);line-height:20px}.lead-panel-contact-row dt{flex-shrink:0;width:56px;color:var(--text-muted);text-transform:capitalize}.lead-panel-contact-row dd{margin:0;color:var(--text-strong)}.lead-panel-identity-tag{font-size:var(--text-xs);color:var(--text-muted)}.lead-panel-consent{font-size:var(--text-sm);line-height:20px;color:var(--surface-700)}.lead-panel-consent-channel{display:inline-block;min-width:56px;color:var(--text-muted);text-transform:capitalize}.lead-panel-consent-revoked{color:var(--danger-text)}.lead-panel-appointment{margin:0;font-size:var(--text-sm);color:var(--text-strong)}.lead-panel-interest-description{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.lead-panel-interest-amount,.lead-panel-interest-vehicle{font-size:var(--text-sm);color:var(--surface-600)}.lead-panel-interest-notes{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.trade-in-vehicle{margin:0;font-size:var(--text-md);color:var(--text-strong)}.trade-in-condition,.trade-in-mileage{color:var(--surface-700)}.trade-in-condition{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.leads-list{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-5)}.leads-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:0 2px 2px}.leads-list-header h2{margin:0;font-size:var(--text-md);font-weight:700;color:var(--surface-800)}.leads-list-header p,.leads-list-header>span{margin:3px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.leads-list-header>span{margin:0}.leads-list-header .leads-list-truncated{font-weight:600;color:var(--surface-700)}.leads-row{padding:var(--space-4) 18px;border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.leads-row:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.leads-row-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:center;gap:22px}.leads-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.leads-row-link,.leads-row-unlinked{display:block;min-width:0;color:inherit;text-decoration:none}}@layer pages{.leads-row-link:focus-visible .leads-row-name,.leads-row-link:hover .leads-row-name{color:var(--primary-700);text-decoration:underline}.leads-row-unlinked{cursor:default}.leads-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.leads-row-name{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.leads-row-contact{margin:2px 0 0;font-size:var(--text-xs);line-height:18px;color:var(--text-muted)}.leads-row-interest{margin:var(--space-1) 0 0;overflow:hidden;font-size:var(--text-sm);line-height:20px;color:var(--surface-700);text-overflow:ellipsis;white-space:nowrap}.leads-row-meta{margin:6px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.leads-row-meta:first-letter{text-transform:uppercase}.leads-row-owner{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.calls-row-outcome,.conversations-row-preview{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:20px;color:var(--surface-700)}.conversations-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.leads-row-content{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:480px){.leads-row{padding:14px}}.list-filters{display:flex;flex-direction:column;gap:var(--space-2)}.list-pagination{display:flex;justify-content:space-between;gap:var(--space-3)}.calls-list,.conversations-list{margin-top:0}.queue-section-rows{overflow:hidden;border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm)}.queue-row{display:block;padding:13px 18px;border-bottom:1px solid var(--surface-100);color:inherit;text-decoration:none;transition:background-color .1s ease}.queue-row:last-child{border-bottom:none}.queue-row:hover{background:var(--surface-50)}.queue-row-sla-breach{padding-left:15px;border-left:3px solid var(--warning-solid)}.queue-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.queue-row-link{color:inherit;text-decoration:none}.queue-row-link:focus .queue-row-headline,.queue-row-link:hover .queue-row-headline{text-decoration:underline}.queue-row-headline{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.queue-row-meta,.queue-row-wait{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.queue-row-meta{margin:2px 0 0;overflow:hidden;line-height:18px;text-overflow:ellipsis}.queue-row-inbound{margin:var(--space-1) 0 0;color:var(--surface-600)}.queue-row-draft,.queue-row-inbound{overflow:hidden;font-size:var(--text-sm);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.queue-row-draft{margin:var(--space-2) 0 0;padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--primary-50);color:var(--surface-700)}.queue-row-draft-label{margin-right:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-700)}.queue-row-claim-line{margin-top:var(--space-2)}.queue-row-claim{font-size:var(--text-xs);color:var(--text-muted)}.queue-list{gap:var(--space-6);margin-top:0}.queue-list,.queue-section{display:flex;flex-direction:column}.queue-section{gap:var(--space-2)}.queue-section-heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;line-height:20px;color:var(--surface-700);text-transform:uppercase;letter-spacing:.03em}.queue-section-heading:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary-500)}.queue-section[data-group=approval] .queue-section-heading:before{background:var(--warning-solid)}.queue-section[data-group=failed] .queue-section-heading:before{background:var(--danger-text)}.queue-list .queue-section-rows{padding:var(--space-2) 0}.queue-list .queue-row{margin:0 var(--space-2);border-radius:var(--radius-md);transition:background-color .15s ease,box-shadow .15s ease}.queue-list .queue-row:hover{box-shadow:var(--shadow-sm)}.queue-claim-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.queue-claim-form .ui-error{margin:0}.leads-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}}@layer pages{}@layer pages{@media (max-width:760px){.leads-summary{grid-template-columns:minmax(0,1fr)}}.leads-pipeline-list{margin-top:0}.manual-lead-summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--primary-700)}.manual-lead[open] .manual-lead-summary{margin-bottom:var(--space-4)}.manual-lead-form{display:flex;flex-direction:column;gap:var(--space-4)}.manual-lead-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--surface-100)}.manual-lead-form-heading h2{margin:0;font-size:var(--text-lg);color:var(--text-strong)}.manual-lead-form-heading p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.manual-lead-form .settings-saved-note{margin:0}.manual-lead-form .settings-saved-note a{color:var(--primary-700);font-weight:600}.manual-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.manual-lead-interest{grid-column:1/-1}@media (max-width:560px){.manual-lead-fields{grid-template-columns:minmax(0,1fr)}.manual-lead-interest{grid-column:auto}}.manual-lead-help{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.manual-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.leads-row-actions{flex-wrap:nowrap}.leads-row-actions .lead-outcome-controls{flex:1 1 auto;min-width:0}.lead-outcome-controls{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-4);border-left:1px solid var(--surface-200)}.lead-outcome-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.lead-outcome-grow{flex:1 1;width:auto;min-width:0}.lead-outcome-form input[type=date]{min-width:120px}.lead-outcome-form .ui-error{flex-basis:100%;margin:0;text-align:right}@media (max-width:760px){.lead-outcome-controls{padding:var(--space-3) 0 0;border-top:1px solid var(--surface-200);border-left:0}}@media (max-width:480px){.lead-outcome-form{justify-content:stretch}}}@layer pages{.appointments-group-title{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--surface-700)}.appointments-group-count{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.appointments-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.appointments-more{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.appointment-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);font-size:var(--text-sm)}.appointment-when{flex-shrink:0;min-width:132px;color:var(--text-strong)}.appointment-day{font-weight:600}.appointment-time{color:var(--text-muted)}.appointment-who{flex:1 1 auto;color:var(--text-strong)}.appointment-kind,.appointment-vehicle{color:var(--text-muted)}.appointment-owner{font-size:var(--text-xs)}.appointment-notes,.appointment-owner{margin:var(--space-1) 0 0;color:var(--text-muted)}.appointment-row .assign-controls{margin-top:var(--space-1)}.appointment-flag{font-size:var(--text-xs);font-weight:600;color:var(--danger-text)}.appointment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex-basis:100%}.appointment-action{display:inline-flex;align-items:center;gap:var(--space-2)}.appointment-action .ui-error{margin:0}.appointment-form,.appointment-search{display:flex;flex-direction:column;gap:var(--space-4)}.appointment-form-for,.lead-search-results{margin:0;font-size:var(--text-md)}.lead-search-results{display:flex;flex-direction:column;gap:var(--space-2);padding:0;list-style:none}.lead-search-results:empty{display:none}.lead-search-empty{font-size:var(--text-xs);color:var(--text-muted)}.campaign-list{margin-top:0}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-8);text-decoration:none}.campaign-row-summary{min-width:0}.campaign-row-counts{display:flex;gap:var(--space-6);margin:0}.campaign-row-count{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:1px;min-width:52px}.campaign-row-count dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.campaign-row-count dd{margin:0;font-size:var(--text-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.campaign-row-count-booked dd{color:var(--accent-600)}}@layer pages{@media (max-width:720px){.campaign-row{grid-template-columns:minmax(0,1fr)}.campaign-row-count{align-items:flex-start}}.campaign-progress{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0}.campaign-progress-bar{flex:1 1 auto;max-width:280px;height:6px}.campaign-progress-text{font-size:var(--text-xs);color:var(--text-muted)}.campaign-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.campaign-message{display:flex;flex-direction:column;gap:var(--space-1)}.campaign-body{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-50);color:var(--text);white-space:pre-wrap}.campaign-meta{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.campaign-held-summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--surface-700);font-size:var(--text-sm);line-height:20px}.campaign-held-summary strong{color:var(--warning-text)}.campaign-recipients-section{display:flex;flex-direction:column;gap:var(--space-4)}.campaign-recipient-name{color:var(--text-strong);font-weight:500;text-decoration:none}.campaign-recipient-name:hover{text-decoration:underline}.campaign-recipients-paging{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.campaign-recipients-range{font-size:var(--text-xs);color:var(--text-muted)}.campaign-cancel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.campaign-cancel .ui-error{flex-basis:100%;margin:0}.campaign-cancel-done,.campaign-cancel-prompt{font-size:var(--text-xs);color:var(--surface-600)}.campaign-cancel-done{margin:0}.composer{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px}.composer-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.composer-steps-item{padding:var(--space-1) var(--space-3);border:1px solid var(--surface-300);border-radius:var(--radius-full);background:var(--surface-0);font-size:var(--text-sm);line-height:20px;color:var(--surface-600)}.composer-steps-item a{color:inherit;text-decoration:none}.composer-steps-item[aria-current]{border-color:var(--surface-900);color:var(--text-strong);font-weight:600}.composer-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.composer-help{margin:0;font-size:var(--text-xs);color:var(--surface-600)}.composer-group{display:flex;flex-direction:column;gap:var(--space-2)}.composer-kind{display:flex;flex-wrap:wrap;gap:var(--space-4)}.composer-kind-option{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text)}.composer-fieldset{margin:0;padding:0;border:0}.composer-fieldset legend{padding:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.composer-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.composer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:var(--space-4)}.composer-throttle{max-width:120px}.composer-message{display:flex;flex-direction:column;gap:var(--space-2)}.composer-message textarea{display:block;width:100%;min-height:180px;resize:vertical}.composer-window{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-100);font-size:var(--text-sm);color:var(--surface-700)}.composer-review>*+*{margin-top:var(--space-4)}.composer-review>.composer-attestation{margin-top:var(--space-1)}.composer-review>.composer-breakdown,.composer-review>.composer-held-explanation{margin-top:var(--space-2)}.composer-review>.ui-error{margin-top:var(--space-3)}.composer-review-audience{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.composer-attestation{margin:0;font-size:var(--text-xs);color:var(--surface-600)}.composer-review-body{margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:3px solid var(--surface-300);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap}.composer-count{margin:0;font-size:var(--text-md);color:var(--text)}.composer-count-inline{font-size:var(--text-sm);color:var(--surface-700)}.composer-held-explanation{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--surface-600)}.composer-breakdown{margin:0;padding:0;list-style:none;border:1px solid var(--surface-200);border-radius:var(--radius-sm)}.composer-breakdown li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-100);font-size:var(--text-sm);color:var(--surface-700)}.composer-breakdown li:last-child{border-bottom:0}.composer-gaps li{background:var(--warning-soft);color:var(--warning-text)}.composer-approve{padding:var(--space-3);border:1px solid var(--surface-300);border-radius:var(--radius-md);background:var(--surface-50);font-weight:600}.composer-saved-note{margin:0;font-size:var(--text-sm);color:var(--surface-700)}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.composer-actions .ui-error{margin:0}.import-form{display:flex;flex-direction:column;gap:var(--space-4)}.import-form>.ui-error{margin:0}.import-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.import-label{width:100%;font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.import-file{flex:1 1 260px;min-width:0}.import-file,.import-read-summary{font-size:var(--text-sm);color:var(--surface-700)}.import-read-summary{margin:0;font-weight:600}.import-map-select{min-width:160px}.import-map-sample{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.import-result{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-100)}.import-result-counts{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.import-result-leads,.import-result-rejects{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--surface-600)}.import-readonly-note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.import-past{display:flex;flex-direction:column;gap:var(--space-3)}.import-past-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-strong)}.import-past-list{margin-top:0}.import-past-counts{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--surface-600)}.inventory-browse-search{display:flex;gap:var(--space-2);max-width:480px}.inventory-search-input{flex:1 1 auto;min-width:0}.report-controls{justify-content:space-between;gap:var(--space-3)}.report-controls,.report-range-control{display:flex;flex-wrap:wrap;align-items:center}.report-range-control{gap:var(--space-2) var(--space-4)}.report-range-custom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--surface-200);font-size:var(--text-sm);color:var(--surface-600)}.report-range-custom-label{font-size:var(--text-xs);color:var(--text-muted)}.report-range-custom-input{width:auto}.report-range-custom-to{color:var(--text-muted)}.report-body{display:flex;flex-direction:column;gap:var(--space-5)}.report-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.report-funnel-bars{display:flex;flex-direction:column;gap:var(--space-4)}.report-funnel-stage{display:flex;flex-direction:column;gap:var(--space-2)}.report-funnel-stage-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--surface-700)}.report-funnel-stage-meta{display:flex;align-items:center;gap:var(--space-2)}.report-funnel-stage-count{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-funnel-progress{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.report-funnel-bar-track,.report-funnel-progress{border-radius:var(--radius-full);background:var(--surface-100)}.report-funnel-bar-track{height:10px;overflow:hidden}.report-funnel-bar{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-600),var(--accent-500))}.report-bar-series-bars{display:flex;align-items:flex-end;gap:var(--space-2);height:190px;padding:var(--space-2) 2px 0;overflow-x:auto}.report-bar-series-column{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:32px;height:100%}.report-bar-series-track{flex:1 1;display:flex;align-items:flex-end;width:100%}.report-bar-series-bar{width:100%;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background:linear-gradient(180deg,var(--primary-400),var(--primary-600))}.report-bar-series-column:hover .report-bar-series-bar{background:var(--primary-700)}.report-bar-series-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.report-bar-series-legend{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.report-hour-heatmap{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:var(--space-1)}.report-hour-cell{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-100)}.report-hour-cell-fill{position:absolute;inset:0;background:var(--primary-600)}.report-hour-cell-label{position:relative;padding-bottom:1px;font-size:var(--text-xs);color:var(--surface-700)}.report-table-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.report-table-sort:hover{color:var(--text-strong)}}@layer pages{}@layer pages{}@layer pages{@media (max-width:760px){.report-range-custom{width:100%;padding:var(--space-3) 0 0;border-top:1px solid var(--surface-200);border-left:0}.report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hour-heatmap{grid-template-columns:repeat(12,minmax(0,1fr))}}}@layer pages{.activity-summary{display:flex;flex-direction:column;gap:var(--space-2)}.activity-section-heading{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.activity-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-3)}.activity-stat-link{display:flex;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:box-shadow .1s ease}.activity-stat-link>*{flex:1 1 auto}.activity-stat-link:hover{box-shadow:var(--shadow-md)}.activity-filters{display:flex;flex-direction:column;gap:var(--space-3)}.activity-tenant-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.activity-tenant-label{font-size:var(--text-sm);font-weight:500;color:var(--text-strong)}.activity-tenant-select{flex:0 1 320px;min-width:0}.activity-chip-groups{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.activity-results{display:flex;flex-direction:column;gap:var(--space-2)}.activity-refresh{flex-wrap:wrap;margin:0}.activity-paging,.activity-refresh{display:flex;gap:var(--space-3)}.activity-list{list-style:none;margin:0;padding:0;overflow-x:auto;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md)}.activity-row{display:grid;grid-template-columns:120px 140px 190px 150px minmax(240px,1fr) auto;gap:var(--space-3);align-items:center;min-width:960px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--surface-200);font-size:var(--text-sm)}.activity-row:first-child{border-top:0}.activity-row-problem{background:var(--danger-bg)}.activity-kind,.activity-time{color:var(--text-muted)}.activity-dealer,.activity-who{font-weight:600;color:var(--text-strong)}.activity-dealer,.activity-preview,.activity-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-preview{color:var(--surface-700)}.activity-error-detail{max-height:20rem;margin:var(--space-2) 0 0;overflow:auto;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.sync-poller{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--surface-700)}.sync-section{display:flex;flex-direction:column;gap:var(--space-2)}.sync-section-heading{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-strong)}.sync-row-problem{background:var(--danger-bg)}.sync-row-stale{background:var(--warning-bg)}.sync-loaded{display:inline-flex;align-items:center;gap:var(--space-2)}.sync-crumbs{font-size:var(--text-sm);color:var(--text-muted)}.sync-crumbs a{color:var(--primary-600)}.sync-files{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.dealerships-search{display:flex;gap:var(--space-2);max-width:480px}.dealerships-search-input{flex:1 1 auto;min-width:0}.settings-form-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.dealerships-list{margin-top:0}.dealerships-pagination{display:flex;align-items:center;gap:var(--space-3)}.dealerships-range{margin-right:auto;font-size:var(--text-sm);color:var(--text-muted)}.platform-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--page-form)}.platform-form>.settings-saved-note,.platform-form>.ui-error{margin:0}.platform-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-list{margin:0;padding:0;list-style:none}.admin-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--surface-100)}.admin-row:first-child{padding-top:0;border-top:0}.admin-row:last-child{padding-bottom:0}.admin-row-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);align-self:stretch}.admin-row-name{font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.admin-result,.admin-row-meta{font-size:var(--text-sm);color:var(--text-muted)}.admin-result{margin:0}}@layer pages{}@layer pages{}