:root{color-scheme:light;--canvas:#f7faff;--background:var(--canvas);--surface:#fffdf7;--surface-2:#eaf2ff;--ink:#050816;--muted:#58677f;--muted-strong:#34435f;--line:#c8d8f8;--line-soft:color-mix(in srgb,var(--line) 62%,transparent);--line-strong:color-mix(in srgb,var(--blue) 28%,var(--line));--blue:#023be6;--blue-strong:color-mix(in srgb,var(--blue) 82%,var(--ink));--blue-soft:#dce8ff;--green:#245f57;--green-strong:color-mix(in srgb,var(--green) 82%,var(--ink));--green-soft:#e2f2ee;--amber:#8f5a10;--amber-strong:color-mix(in srgb,var(--amber) 84%,var(--ink));--amber-soft:#fff7e6;--danger:#b42318;--danger-soft:#fee4e2;--text:var(--ink);--accent:var(--blue);--sidebar-bg:#000000;--sidebar-text:#fff7e6;--sidebar-muted:#b0ccff;--sidebar-link:#d8e5ff;--sidebar-active-bg:#061a55;--sidebar-active-text:#fff7e6;--brand-start:#023be6;--brand-end:#b0ccff;--primary-text:#fff7e6;--brand-button-text:#fff7e6;--focus-backdrop:rgba(9,16,31,0.24);--focus-backdrop-strong:rgba(5,8,22,0.42);--crm-map-accent-account:color-mix(in srgb,var(--blue) 58%,var(--muted));--crm-map-accent-contact:color-mix(in srgb,var(--blue) 36%,var(--muted));--crm-map-accent-lead:color-mix(in srgb,var(--amber) 50%,var(--muted));--crm-map-accent-deal:color-mix(in srgb,var(--green) 54%,var(--muted));--crm-map-accent-reminder:color-mix(in srgb,#b42318 48%,var(--muted));--surface-sheen:linear-gradient(180deg,color-mix(in srgb,#ffffff 74%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent);--shadow:0 18px 46px rgba(24,33,47,0.09),0 2px 8px rgba(2,59,230,0.04);--shadow-soft:0 10px 28px rgba(24,33,47,0.07),0 1px 3px rgba(2,59,230,0.04);--shadow-hover:0 22px 52px rgba(24,33,47,0.13),0 6px 18px rgba(2,59,230,0.08);--shadow-lift:0 14px 32px rgba(24,33,47,0.11),0 2px 8px rgba(2,59,230,0.06);--shadow-button:0 8px 18px rgba(2,59,230,0.09);--sentria-floating-modal-sidebar-offset:280px;--text-depth:0 1px 0 color-mix(in srgb,#ffffff 58%,transparent);--motion-fast:150ms ease;--motion-medium:190ms ease;--weight-regular:400;--weight-ui:450;--weight-medium:500;--weight-semibold:560;--weight-strong:620;--weight-bold:680}.auth-sync-checks{display:flex;flex-wrap:wrap;gap:7px}.auth-sync-checks span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue-strong);font-size:.72rem;font-weight:var(--weight-semibold)}.settings-route-setup-progress{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--background))}.settings-route-setup-progress>small,.settings-route-setup-progress>span{color:var(--muted);font-size:.74rem}.settings-route-setup-progress>strong{min-width:0;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.settings-route-setup-progress>small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-route-setup-progress>div{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.settings-route-setup-progress i{height:3px;border-radius:999px;background:var(--line)}.settings-route-setup-progress i.is-complete{background:var(--blue)}.settings-route-setup-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px}.settings-route-setup-section-heading strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.settings-route-setup-section-heading span{color:var(--muted);font-size:.75rem;text-align:right}.settings-route-setup-scope-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}.settings-route-setup-scope-intro>div{display:grid;gap:3px;min-width:0}.settings-route-setup-scope-intro strong{color:var(--ink);font-size:.92rem}.settings-route-setup-scope-intro span{color:var(--muted-strong);font-size:.76rem;line-height:1.4}.settings-route-setup-scope-intro>span{flex:0 0 auto;font-weight:var(--weight-semibold)}.settings-route-setup-scope-intro>span.is-ready{color:var(--blue-strong)}.settings-route-removal-confirmation{display:grid;gap:8px;padding:4px 0}.settings-route-removal-confirmation strong{color:var(--ink);font-size:1rem}.settings-route-removal-confirmation p,.settings-route-removal-confirmation span{margin:0;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.settings-routes-overview__empty strong{color:var(--ink);font-size:.9rem}.settings-routes-overview__empty span{max-width:620px}.sync-monitor-empty-state{align-items:center;justify-content:space-between;gap:24px;min-height:150px}.sync-monitor-empty-state>div{display:grid;gap:6px;max-width:650px}.sync-monitor-empty-state h2,.sync-monitor-empty-state p{margin:0}.billing-license-direct-actions{flex-wrap:wrap;gap:6px}.billing-internal-license{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 4px;border-top:1px solid var(--line)}.billing-internal-license>div{display:grid;gap:4px}.billing-internal-license strong{color:var(--ink);font-size:1rem}.billing-internal-license dt,.billing-internal-license span{color:var(--muted);font-size:.76rem}.billing-internal-license dl{display:flex;gap:22px;margin:0}.billing-internal-license dl>div{display:grid;gap:2px}.billing-internal-license dd{margin:0;color:var(--ink);font-size:1.05rem;font-weight:var(--weight-semibold)}@media (max-width:760px){.app-shell--sync .sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;overflow:visible}.app-shell--sync .brand-block{display:none}.app-shell--sync .nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:4px;overflow:visible}.app-shell--sync .nav-flyout-trigger,.app-shell--sync .nav-primary-link{justify-content:center;gap:5px;width:100%;min-width:0;padding-inline:4px}.app-shell--sync .sidebar-lower{align-items:center;justify-content:space-between;width:100%;min-width:0;margin:0}.app-shell--sync .sidebar-org-select{display:none}.app-shell--sync .sidebar-user-card,.app-shell--sync .sidebar-workspace-controls,.app-shell--sync .sidebar-workspace-slot{min-width:0}.billing-internal-license,.settings-route-setup-scope-intro,.settings-route-setup-section-heading,.sync-monitor-empty-state{align-items:flex-start;flex-direction:column}.settings-route-setup-section-heading span{text-align:left}.settings-route-setup-progress{grid-template-columns:1fr}.settings-route-setup-progress>small{grid-column:1}.settings-route-setup-footer{display:grid;grid-template-columns:1fr 1fr}.settings-route-setup-footer .strider-button{width:100%}.sync-command-actions,.sync-command-board{grid-template-columns:1fr}.billing-internal-license dl{width:100%}}[data-sentria-theme-mode=dark]{color-scheme:dark;--canvas:#050816;--background:var(--canvas);--surface:#11182a;--surface-2:#18233a;--ink:#f6f8ff;--muted:#9aa8c3;--muted-strong:#c4d0ea;--line:#314360;--line-soft:color-mix(in srgb,var(--line) 70%,transparent);--line-strong:color-mix(in srgb,var(--brand-end) 30%,var(--line));--blue:#b0ccff;--blue-strong:#d8e7ff;--blue-soft:#111f45;--green:#9ee3d3;--green-strong:#cef7ed;--green-soft:#112c2b;--amber:#ffcf82;--amber-strong:#ffe2ad;--amber-soft:#352614;--danger:#ff9b91;--danger-soft:#3a1717;--text:var(--ink);--accent:var(--blue);--sidebar-bg:#000000;--sidebar-text:#fff7e6;--sidebar-muted:#b0ccff;--sidebar-link:#d8e5ff;--sidebar-active-bg:#061a55;--sidebar-active-text:#fff7e6;--primary-text:#000000;--surface-sheen:linear-gradient(180deg,color-mix(in srgb,#ffffff 5%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent);--shadow:0 20px 52px rgba(0,0,0,0.42),0 1px 0 rgba(255,255,255,0.03);--shadow-soft:0 12px 32px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.02);--shadow-hover:0 26px 64px rgba(0,0,0,0.54),0 0 0 1px rgba(176,204,255,0.12);--shadow-lift:0 16px 38px rgba(0,0,0,0.42),0 0 0 1px rgba(176,204,255,0.1);--shadow-button:0 9px 20px rgba(0,0,0,0.28);--text-depth:0 1px 0 rgba(0,0,0,0.34);--focus-backdrop:rgba(0,0,0,0.46);--focus-backdrop-strong:rgba(0,0,0,0.74)}[data-sentria-surface-tone=neutral]{--surface-sheen:linear-gradient(180deg,color-mix(in srgb,#ffffff 58%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#ffffff 60%,transparent);--shadow:0 18px 46px rgba(23,31,43,0.085),0 2px 8px rgba(15,23,42,0.035);--shadow-soft:0 10px 28px rgba(23,31,43,0.065),0 1px 3px rgba(15,23,42,0.035);--shadow-hover:0 22px 52px rgba(23,31,43,0.12),0 6px 18px rgba(15,23,42,0.07)}[data-sentria-theme-mode=dark][data-sentria-surface-tone=neutral]{--surface-sheen:linear-gradient(180deg,color-mix(in srgb,#ffffff 4%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#ffffff 7%,transparent)}[data-strider-theme=sentria]{--strider-font-family:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--strider-color-canvas:var(--canvas);--strider-color-surface:var(--surface);--strider-color-surface-raised:var(--surface);--strider-color-surface-muted:var(--surface-2);--strider-color-text:var(--ink);--strider-color-muted:var(--muted);--strider-color-border:var(--line);--strider-color-border-strong:color-mix(in srgb,var(--blue) 24%,var(--line));--strider-color-primary:var(--blue);--strider-color-primary-hover:color-mix(in srgb,var(--blue) 86%,var(--ink));--strider-color-primary-soft:var(--blue-soft);--strider-color-primary-text:var(--primary-text);--strider-color-focus:var(--blue)}.sentria-floating-modal-host>.strider-floating-modal-overlay{background:radial-gradient(circle at 72% 14%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 34%),var(--focus-backdrop-strong);backdrop-filter:blur(4px) saturate(.94);-webkit-backdrop-filter:blur(4px) saturate(.94);pointer-events:auto}[data-sentria-theme-mode=dark] .sentria-floating-modal-host>.strider-floating-modal-overlay{background:radial-gradient(circle at 72% 14%,rgba(176,204,255,.11),transparent 34%),var(--focus-backdrop-strong);backdrop-filter:blur(5px) saturate(.88);-webkit-backdrop-filter:blur(5px) saturate(.88)}.workspace-focus-backdrop{position:fixed;inset:0;background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 36%),var(--focus-backdrop);backdrop-filter:blur(3px) saturate(.95);-webkit-backdrop-filter:blur(3px) saturate(.95)}.workspace-focus-backdrop--topbar{z-index:30}.workspace-focus-backdrop--sidebar{z-index:24}.sentria-floating-modal{max-width:calc(100vw - 24px)}.sentria-floating-modal .strider-floating-modal__header--colored{border-bottom-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--blue) 16%,transparent)}.sentria-floating-modal .strider-floating-modal__header--pulse{--modal-pulse-ring-rest:color-mix(in srgb,var(--blue) 24%,transparent);--modal-pulse-ring-peak:color-mix(in srgb,var(--blue) 52%,transparent);--modal-pulse-top-rest:color-mix(in srgb,var(--blue) 56%,transparent);--modal-pulse-top-peak:color-mix(in srgb,var(--blue) 78%,transparent);--modal-pulse-glow-1:color-mix(in srgb,var(--blue) 18%,transparent);--modal-pulse-glow-2:color-mix(in srgb,var(--blue) 10%,transparent)}[data-sentria-theme-mode=dark] .sentria-floating-modal{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 58px 150px rgba(0,0,0,.72),0 24px 66px rgba(0,0,0,.56),0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent),0 0 44px color-mix(in srgb,var(--blue) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}[data-sentria-theme-mode=dark] .sentria-floating-modal .strider-floating-modal__header--colored{border-bottom-color:color-mix(in srgb,var(--blue) 28%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 color-mix(in srgb,var(--blue) 18%,transparent)}.sentria-floating-modal-title{display:grid;gap:4px;min-width:0}.sentria-floating-modal-title .kicker,.sentria-floating-modal-title h2,.sentria-floating-modal-title span{min-width:0}.sentria-floating-modal-title .kicker{margin:0}.sentria-floating-modal-title h2{overflow:hidden;margin:0;color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.sentria-floating-modal-title span{display:block;overflow:hidden;max-width:820px;color:var(--muted);font-size:.82rem;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.settings-route-setup-floating-modal__body{--route-setup-area-bg:color-mix(in srgb,var(--surface) 94%,var(--surface-2) 6%);--route-setup-step-bg:color-mix(in srgb,var(--surface) 86%,var(--surface-2) 14%);--route-setup-step-bg-active:color-mix(in srgb,var(--blue-soft) 58%,var(--surface) 42%);--route-setup-route-card-bg:color-mix(in srgb,var(--surface) 88%,var(--surface-2) 12%);--route-setup-route-card-bg-active:color-mix(in srgb,var(--blue-soft) 26%,var(--surface) 74%);--route-setup-rule-bg:color-mix(in srgb,var(--surface) 92%,var(--surface-2) 8%);--route-setup-rule-bg-active:color-mix(in srgb,var(--blue-soft) 18%,var(--surface) 82%);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--route-setup-area-bg);overflow:hidden!important;padding:0!important}.settings-route-setup-floating-modal,.settings-route-setup-floating-modal .strider-floating-modal__body,.settings-route-setup-floating-modal .strider-floating-modal__footer,.settings-route-setup-floating-modal .strider-floating-modal__header{filter:none!important;opacity:1!important}.settings-route-setup-floating-modal{background:var(--surface);color:var(--ink)}.settings-route-setup-floating-modal .sentria-floating-modal-title span,.settings-route-setup-floating-modal .settings-route-setup-connection span,.settings-route-setup-floating-modal .settings-route-setup-empty,.settings-route-setup-floating-modal .settings-route-setup-form-header span,.settings-route-setup-floating-modal .settings-route-setup-note,.settings-route-setup-floating-modal .settings-route-setup-review-grid span,.settings-route-setup-floating-modal .settings-route-setup-route span,.settings-route-setup-floating-modal .settings-route-setup-rule span,.settings-route-setup-floating-modal .settings-route-setup-step small{color:var(--muted-strong)}.settings-route-setup-floating-modal__footer{padding:0!important}.settings-route-setup-floating-modal__footer .settings-route-setup-footer{border:0}.entity-graph-floating-modal__body,.settings-diagram-floating-modal__body{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:18px!important}.source-task-floating-modal__body{min-height:0;padding:16px!important}@media (prefers-reduced-motion:reduce){.sentria-floating-modal .strider-floating-modal__header--pulse{animation:none}}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--canvas)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:var(--weight-regular);line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.text-action{appearance:none;background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;font-size:.88rem;font-weight:var(--weight-semibold);padding:0}.text-action:hover{text-decoration:underline}.country-flag,.entity-country-line{align-items:center;display:inline-flex;gap:6px;min-width:0}.country-flag{flex:0 0 auto;line-height:1;vertical-align:middle}.country-flag__symbol{display:inline-block;font-size:1rem;line-height:1}.country-flag__label,.entity-country-line>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-flag--region{padding:2px 5px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));color:var(--blue);font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:0}.account-scope-pills{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.account-scope-pill{align-items:center;display:inline-flex;gap:4px;min-width:0;max-width:100%;padding:3px 6px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--ink);font-size:.68rem;font-weight:var(--weight-semibold);line-height:1.1}.account-scope-pill small{color:var(--muted);font-size:.62rem;font-weight:var(--weight-medium)}.account-scope-pill[data-scope=partner]{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 48%,var(--surface))}.account-scope-pill[data-scope=competitor]{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger-soft) 34%,var(--surface))}button,select{font:inherit}button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;min-height:38px;cursor:pointer;box-shadow:var(--depth-edge);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.strider-button,.strider-field__label,.strider-rich-select__option,.strider-rich-select__trigger{font-weight:var(--weight-medium)}.strider-field__hint,.strider-rich-select__option-description{font-weight:var(--weight-regular)}.strider-button{transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.strider-button:not(:disabled):focus-visible,.strider-button:not(:disabled):hover{box-shadow:var(--shadow-button);transform:translateY(-1px)}.strider-button:not(:disabled):active{box-shadow:var(--depth-edge);transform:translateY(0)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-weight:450;box-shadow:var(--depth-edge);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}textarea{resize:vertical}button:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--surface-2);box-shadow:var(--shadow-button);transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent),var(--depth-edge);outline:0}button:active{box-shadow:var(--depth-edge);transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.68;transform:none}.primary-action{color:var(--primary-text);background:var(--blue);border-color:var(--blue)}.primary-action:hover{color:var(--primary-text);background:color-mix(in srgb,var(--blue) 86%,var(--ink));border-color:color-mix(in srgb,var(--blue) 86%,var(--ink));box-shadow:var(--shadow-hover)}.ghost-action{background:transparent}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#050816}.auth-shell--sync{grid-template-columns:minmax(0,560px) minmax(320px,380px);justify-content:center;align-items:center;gap:20px}.auth-sync-onboarding{display:grid;gap:16px;min-width:0;padding:28px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 34%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft)}.auth-sync-onboarding h2{margin:0;color:var(--ink);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:var(--weight-bold);line-height:1.05}.auth-sync-onboarding p{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.auth-sync-lanes{display:flex;flex-wrap:wrap;gap:8px}.auth-sync-lanes span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface));color:var(--blue-strong);font-size:.74rem;font-weight:var(--weight-semibold)}.auth-sync-plan{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-soft) 22%,var(--surface))}.auth-sync-plan>div:first-child{display:grid;gap:3px}.auth-sync-plan strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.auth-sync-plan span{color:var(--muted);font-size:.76rem;line-height:1.35}.auth-sync-plan>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.auth-sync-plan>div:last-child span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:var(--surface);color:var(--green-strong);font-size:.68rem;font-weight:var(--weight-semibold)}.auth-sync-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.auth-sync-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.auth-sync-steps b{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:50%;color:var(--blue);font-size:.76rem;font-weight:var(--weight-semibold)}.auth-sync-steps span{display:grid;gap:3px;min-width:0}.auth-sync-steps strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.auth-sync-steps small{color:var(--muted);font-size:.76rem;line-height:1.35}.auth-panel{width:min(100%,380px);display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 68px rgba(0,0,0,.36),0 0 0 1px rgba(176,204,255,.08)}.auth-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-semibold)}.auth-panel h1{margin:0;font-size:1.55rem}.auth-product-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.auth-product-selector a,.auth-product-selector button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:var(--weight-semibold);text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.auth-product-selector a:focus-visible,.auth-product-selector a:hover,.auth-product-selector button:focus-visible,.auth-product-selector button:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));color:var(--ink)}.auth-product-selector a.is-active,.auth-product-selector button.is-active{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 42%,var(--surface)) 0,var(--surface) 72%);color:var(--blue-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.auth-product-context{margin:-6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.auth-launch-status{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:-6px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 52%,var(--surface))}.auth-launch-status strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.auth-launch-status span{color:var(--muted);font-size:.76rem}.auth-launch-status.is-live{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 24%,var(--surface))}.auth-launch-status.is-pending{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}.auth-choice-group{display:grid;gap:8px}.auth-choice-group label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));color:var(--ink)}.auth-choice-group input{margin-top:3px}.auth-choice-group span{display:grid;gap:2px;min-width:0}.auth-choice-group strong{font-size:.84rem;font-weight:var(--weight-semibold)}.auth-choice-group small{color:var(--muted);font-size:.74rem}.auth-choice-group small,.auth-terms-row{font-weight:var(--weight-medium);line-height:1.35}.auth-terms-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-terms-row input{width:22px;height:22px;margin:0;accent-color:var(--blue);cursor:pointer}.auth-terms-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:3px}.auth-terms-row span{color:var(--muted)}.auth-login-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-login-methods button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 52%,var(--surface));color:var(--muted);cursor:not-allowed;font-size:.78rem;font-weight:var(--weight-semibold)}.auth-login-methods button:not(:disabled){background:var(--surface);color:var(--ink);cursor:pointer}.auth-login-methods button:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}.auth-login-method-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto}.auth-login-method-icon svg{width:16px;height:16px}.auth-second-factor-summary{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}.auth-second-factor-summary strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.auth-second-factor-summary span{color:var(--muted);font-size:.78rem;line-height:1.4}.auth-notice{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.auth-notice--warning{margin:0;color:color-mix(in srgb,var(--amber) 54%,var(--ink));font-weight:var(--weight-medium)}.auth-brand-logo{display:block;width:min(190px,100%);height:auto;object-fit:contain}.auth-error{margin:0;color:#b91c1c;font-size:.88rem;font-weight:var(--weight-semibold)}.auth-product-link{color:var(--blue);font-size:.84rem;font-weight:var(--weight-medium);text-align:center}.auth-mode-switch{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:.84rem;font-weight:var(--weight-semibold);text-align:center}.auth-mode-switch:focus-visible,.auth-mode-switch:hover,.auth-product-link:focus-visible,.auth-product-link:hover{color:var(--blue-strong);outline:0;text-decoration:underline}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:25;height:100vh;max-height:100vh;overflow:visible;border-right:1px solid var(--line);background:var(--sidebar-bg);color:var(--sidebar-text);padding:18px 14px;display:flex;flex-direction:column;gap:22px;min-height:100vh}.brand-block{display:grid;gap:6px;align-items:start;padding:4px 4px 8px}.brand-block span,.brand-logo{display:block}.brand-logo{width:min(174px,100%);height:auto;object-fit:contain}.brand-block span{color:var(--sidebar-muted);font-size:.78rem;font-weight:var(--weight-semibold)}.nav-list{gap:8px;z-index:1}.nav-group,.nav-list{display:grid;position:relative}.nav-group{gap:5px}.nav-group-label{padding:0 12px;color:var(--sidebar-muted);font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1;text-transform:uppercase}.nav-group-links{display:grid;gap:4px}.nav-list a{border-radius:8px;color:var(--sidebar-link);padding:8px 12px;font-size:.88rem;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.nav-list a.active,.nav-list a:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-list a:hover{transform:translateX(2px)}.nav-flyout-trigger,.nav-primary-link{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-link);padding:8px 10px;font:inherit;text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sidebar-active-text) 10%,transparent),0 8px 18px rgba(0,0,0,.16);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.nav-flyout-trigger{appearance:none;cursor:pointer}.nav-flyout-link svg,.nav-flyout-trigger svg,.nav-primary-link svg{flex:0 0 auto}.nav-flyout-link span,.nav-primary-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-flyout-trigger span{display:grid;gap:1px;min-width:0}.nav-flyout-trigger small,.nav-flyout-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-flyout-trigger strong{color:inherit;font-size:.84rem;font-weight:var(--weight-semibold);line-height:1.1}.nav-flyout-trigger small{color:var(--sidebar-muted);font-size:.68rem;font-weight:var(--weight-medium);line-height:1.1}.nav-flyout-group.is-active .nav-flyout-trigger,.nav-flyout-group.is-open .nav-flyout-trigger,.nav-flyout-trigger:focus-visible,.nav-flyout-trigger:hover,.nav-primary-link.active,.nav-primary-link:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sidebar-active-text) 18%,transparent),0 12px 24px rgba(0,0,0,.28)}.nav-flyout-trigger:hover,.nav-primary-link:hover{transform:translateX(2px)}.nav-flyout-trigger:active,.nav-primary-link:active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sidebar-active-text) 12%,transparent),0 5px 12px rgba(0,0,0,.18);transform:translateX(1px)}.nav-flyout-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--sidebar-muted) 42%,transparent);outline-offset:2px}.nav-flyout-group.is-active .nav-flyout-trigger small,.nav-flyout-group.is-open .nav-flyout-trigger small,.nav-flyout-trigger:focus-visible small,.nav-flyout-trigger:hover small{color:color-mix(in srgb,var(--sidebar-active-text) 78%,var(--sidebar-muted))}.nav-flyout-group.is-open,.nav-flyout-group:focus-within{z-index:2}.nav-flyout-group:after{content:"";position:absolute;top:0;left:100%;z-index:49;display:none;width:12px;height:100%}.nav-flyout-group.is-open:after,.nav-flyout-group:focus-within:after{display:block}.nav-flyout-menu{position:absolute;z-index:50;top:0;left:calc(100% + 10px);width:214px;min-width:196px;display:none;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:color-mix(in srgb,var(--sidebar-bg) 92%,var(--sidebar-active-bg));box-shadow:0 20px 42px rgba(0,0,0,.34)}.nav-flyout-group.is-open .nav-flyout-menu,.nav-flyout-group:focus-within .nav-flyout-menu{display:grid}@media (hover:hover){.nav-flyout-group:hover{z-index:2}.nav-flyout-group:hover:after{display:block}.nav-flyout-group:hover .nav-flyout-menu{display:grid}}.nav-flyout-link{min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:.82rem}.nav-flyout-link.active,.nav-flyout-link:hover{transform:none}.sidebar-lower{display:grid;gap:10px;margin-top:auto;min-width:0}.sidebar-lower:empty{display:none}.sidebar-control-group{display:grid;gap:6px;min-width:0}.sidebar-control-group span{color:var(--sidebar-muted);font-size:.78rem;font-weight:var(--weight-semibold)}.sidebar-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.sidebar-theme-switch .sidebar-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-mode-options a,.sidebar-mode-options button{appearance:none;min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.06);color:var(--sidebar-text);padding:5px 7px;font-size:.74rem;font-weight:var(--weight-semibold);font-family:inherit;text-transform:uppercase;cursor:pointer}.sidebar-mode-options a.active,.sidebar-mode-options a:hover,.sidebar-mode-options button.active,.sidebar-mode-options button:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.sidebar-mode-options a.active,.sidebar-mode-options button.active{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.notification-bell,.topbar-guide{position:relative;flex:0 0 auto}.topbar-guide-trigger{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);padding:0 12px;font:inherit;font-size:.82rem;font-weight:var(--weight-semibold)}.topbar-guide-trigger.is-active,.topbar-guide-trigger:focus-visible,.topbar-guide-trigger:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start);outline:0}.topbar-guide-popover{position:absolute;right:0;top:100%;width:min(420px,calc(100vw - 32px));z-index:31;margin-top:8px;display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:var(--shadow-hover)}.topbar-guide-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.topbar-guide-popover__header div{display:grid;gap:3px}.topbar-guide-popover__header strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.topbar-guide-popover__header span{color:var(--muted);font-size:.78rem;line-height:1.35}.topbar-guide-popover__header button{min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted-strong);font:inherit;font-size:.74rem;font-weight:var(--weight-semibold)}.topbar-guide-popover ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.topbar-guide-popover li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0}.topbar-guide-popover li b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand-start) 10%,var(--surface));color:var(--brand-start);font-size:.72rem;font-weight:var(--weight-semibold)}.topbar-guide-popover li div{display:grid;gap:2px;min-width:0}.topbar-guide-popover li strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.topbar-guide-popover li span{color:var(--muted);font-size:.76rem;line-height:1.38}.topbar-support{position:relative;flex:0 0 auto}.topbar-guide-trigger b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-start);color:#fff;font-size:.68rem;font-weight:var(--weight-semibold)}.topbar-support-popover{position:absolute;right:0;top:100%;z-index:32;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 110px));margin-top:8px;display:grid;gap:12px;padding:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:var(--shadow-hover)}.topbar-support-form{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2))}.topbar-support-form label,.topbar-support-reply{display:grid;gap:5px;min-width:0}.topbar-support-form label span{color:var(--muted);font-size:.7rem;font-weight:var(--weight-semibold)}.topbar-support-form__wide{grid-column:1/3}.topbar-support-form input,.topbar-support-form select,.topbar-support-form textarea,.topbar-support-reply textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem}.topbar-support-form input,.topbar-support-form select{min-height:38px;padding:0 10px}.topbar-support-form textarea,.topbar-support-reply textarea{resize:vertical;padding:8px 10px;line-height:1.4}.topbar-support-form button,.topbar-support-reply button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand-start) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand-start) 10%,var(--surface));color:var(--brand-start);font:inherit;font-size:.78rem;font-weight:var(--weight-semibold);white-space:nowrap}.topbar-support-form button:disabled,.topbar-support-reply button:disabled{cursor:not-allowed;opacity:.55}.topbar-support-empty,.topbar-support-error{margin:0;color:var(--danger);font-size:.76rem;line-height:1.4}.topbar-support-empty{color:var(--muted)}.topbar-support-list{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding-right:3px}.topbar-support-ticket{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-2)}.topbar-support-ticket__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.topbar-support-ticket__header div{display:grid;gap:2px;min-width:0}.topbar-support-ticket__header strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.topbar-support-message strong,.topbar-support-ticket__header span,.topbar-support-ticket__header time{color:var(--muted);font-size:.7rem}.topbar-support-thread{display:grid;gap:6px}.topbar-support-message{display:grid;gap:3px;padding:7px 8px;border-radius:8px;background:var(--surface)}.topbar-support-message.is-support{background:color-mix(in srgb,var(--brand-start) 8%,var(--surface))}.topbar-support-message p{margin:0;color:var(--muted-strong);font-size:.76rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.topbar-support-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notification-trigger{display:flex;font-size:.86rem;position:relative}.notification-trigger,.topbar-icon-action{width:46px;height:46px;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);padding:0}.topbar-icon-action{min-width:46px;display:inline-flex}.topbar-icon-action:focus-visible,.topbar-icon-action:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start);outline:0}.notification-trigger.active,.notification-trigger:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start)}.notification-trigger strong{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#f04438;color:#ffffff;font-size:.72rem;font-weight:var(--weight-semibold)}.notification-popover{position:absolute;right:0;top:100%;width:min(390px,calc(100vw - 32px));z-index:30;margin-top:8px;display:grid;gap:9px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));color:var(--ink);box-shadow:var(--shadow-hover)}.notification-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.notification-popover-header div{display:grid;gap:2px;min-width:0}.notification-empty,.notification-popover-header span{color:var(--muted);font-size:.78rem}.notification-popover-header strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-medium)}.notification-popover-header .app-action-button{min-height:34px;flex:0 0 auto;padding:6px 10px;font-size:.76rem}.notification-empty{padding:8px 2px}.sidebar-workspace-slot{min-width:0}.sidebar-workspace-slot:empty{display:none}.sidebar-workspace-controls{display:grid;gap:10px;min-width:0}.sidebar-org-select{min-width:0;width:100%}.sidebar-org-select .strider-field__label{color:var(--sidebar-muted);font-size:.78rem;font-weight:var(--weight-semibold)}.sidebar-org-select .strider-rich-select__trigger{min-height:46px;width:100%;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--sidebar-text)}.sidebar-org-select .strider-rich-select__trigger:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.sidebar-user-card{width:100%;height:auto;min-height:54px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.sidebar-user-card>span{background:linear-gradient(135deg,var(--brand-start),var(--brand-end));color:#ffffff}.sidebar-signout-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;min-height:24px;padding:0;border:0;background:transparent;color:var(--sidebar-muted);font-size:.78rem;font-weight:var(--weight-medium);line-height:1.2;text-align:left}.sidebar-signout-link:focus-visible,.sidebar-signout-link:hover{background:transparent;color:var(--sidebar-text);outline:0;text-decoration:underline;text-underline-offset:3px}.sidebar-footer{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-size:.84rem}.sidebar-footer strong{color:#ffffff;font-size:.9rem;font-weight:var(--weight-medium)}.workspace{min-width:0;padding:26px 30px 44px;display:grid;gap:22px;align-content:start}.module-access-denied{min-height:100vh;place-items:center}.module-access-denied .surface{display:grid;gap:12px;max-width:520px;padding:24px}.module-access-denied h1{margin:0;color:var(--ink);font-size:1.55rem;line-height:1.12}.module-access-denied p{margin:0;color:var(--muted);line-height:1.55}.module-access-denied .ghost-action{justify-self:start;margin-top:4px}.workspace.directory-page{height:100vh;max-height:100vh;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.surface h2,.topbar h1{margin:0}.topbar h1{font-size:1.45rem;line-height:1.2;text-shadow:var(--text-depth)}.kicker,.topbar h1{font-weight:var(--weight-semibold)}.kicker{margin:0 0 4px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.topbar-actions{gap:12px;align-items:flex-end}.button-row,.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.button-row{gap:8px}.org-select{min-width:220px}.org-select .strider-field__label{color:var(--muted);font-size:.78rem;font-weight:var(--weight-semibold)}.org-select .strider-rich-select__trigger{min-height:46px;width:100%}.topbar-actions .strider-button{min-height:46px}.topbar-actions .notification-bell{align-self:flex-end}.user-chip{height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 10px 6px 6px}.user-chip>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:var(--weight-semibold)}.user-chip em,.user-chip strong{display:block}.user-chip strong{font-size:.86rem}.user-chip em{color:var(--muted);font-size:.78rem;font-style:normal}.sidebar-user-card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:var(--sidebar-text)}.sidebar-user-card>span{background:color-mix(in srgb,var(--brand-end) 22%,transparent)}.sidebar-user-card strong,.sidebar-user-card>span{color:var(--sidebar-text)}.sidebar-user-card em{color:var(--sidebar-muted)}.sidebar-account-menu{position:relative;min-width:0}.sidebar-account-trigger{appearance:none;display:flex;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-account-trigger>div{min-width:0}.sidebar-account-trigger em,.sidebar-account-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-trigger__chevron{flex:0 0 auto;margin-left:auto;color:var(--sidebar-muted);transition:transform .16s ease}.sidebar-account-trigger.is-open,.sidebar-account-trigger:focus-visible,.sidebar-account-trigger:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);box-shadow:0 16px 28px rgba(0,0,0,.18);outline:0;transform:translateY(-1px)}.sidebar-account-trigger.is-open .sidebar-account-trigger__chevron{transform:rotate(180deg)}.sidebar-account-popover{position:absolute;left:calc(100% + 14px);bottom:0;z-index:80;width:min(390px,calc(100vw - 292px));max-height:calc(100vh - 24px);overflow-y:auto;display:grid;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));color:var(--ink);box-shadow:var(--shadow-hover)}.sidebar-account-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-start) 86%,#000000),var(--brand-start)),var(--brand-start);color:#ffffff}.sidebar-account-hero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.18);color:#ffffff;font-size:1.02rem;font-weight:var(--weight-semibold)}.sidebar-account-hero div,.sidebar-account-plan-card__title div{display:grid;gap:2px;min-width:0}.sidebar-account-hero strong{overflow:hidden;color:#ffffff;font-size:1rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-hero em,.sidebar-account-hero small{overflow:hidden;color:rgba(255,255,255,.78);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-hero em{font-size:.79rem}.sidebar-account-hero small{font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.sidebar-account-plan-card,.sidebar-account-section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--soft-surface))}.sidebar-account-plan-card__title{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.sidebar-account-plan-card__title>svg{width:30px;height:30px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--brand-start) 10%,var(--surface));color:var(--brand-start)}.sidebar-account-plan-card__title span,.sidebar-account-section__heading span{color:var(--muted);font-size:.73rem;line-height:1.25}.sidebar-account-plan-card__title strong{overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-plan-card__title em{overflow:hidden;color:var(--muted-strong);font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-org-select .strider-field__label{color:var(--muted);font-size:.72rem}.sidebar-account-org-select .strider-rich-select__trigger{min-height:40px;border-color:var(--line);background:var(--surface);color:var(--ink)}.sidebar-account-entitlement{display:grid;gap:8px;padding-top:2px}.sidebar-account-entitlement>div:first-child{display:grid;gap:2px}.sidebar-account-entitlement strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.sidebar-account-entitlement small,.sidebar-account-entitlement span{color:var(--muted);font-size:.74rem;line-height:1.35}.sidebar-account-entitlement.is-deletion-scheduled strong,.sidebar-account-entitlement.is-trial-ended-grace strong{color:color-mix(in srgb,#b7791f 82%,var(--ink))}.sidebar-account-entitlement__actions{display:flex;flex-wrap:wrap;gap:8px}.sidebar-account-entitlement__actions a,.sidebar-account-entitlement__actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--brand-start) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start);font-size:.75rem;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.sidebar-account-entitlement__actions button:disabled{cursor:progress;opacity:.62}.sidebar-account-entitlement__actions .is-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.sidebar-account-entitlement__actions a:focus-visible,.sidebar-account-entitlement__actions a:hover,.sidebar-account-entitlement__actions button:focus-visible,.sidebar-account-entitlement__actions button:hover{transform:translateY(-1px)}.sidebar-account-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.sidebar-account-section__heading strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.sidebar-account-section__heading span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar-account-footer-actions a,.sidebar-account-footer-actions button,.sidebar-account-link-grid a,.sidebar-account-theme-options button{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-account-theme-options button{appearance:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font:inherit;font-size:.76rem;font-weight:var(--weight-semibold);cursor:pointer}.sidebar-account-theme-options button.is-active,.sidebar-account-theme-options button:focus-visible,.sidebar-account-theme-options button:hover{border-color:color-mix(in srgb,var(--brand-start) 28%,var(--line));background:color-mix(in srgb,var(--brand-start) 10%,var(--surface));color:var(--brand-start);outline:0;box-shadow:0 10px 22px rgba(2,59,230,.12);transform:translateY(-1px)}.sidebar-account-surface-tone{appearance:none;width:100%;min-height:48px;margin-top:8px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));color:var(--ink);cursor:pointer;font:inherit;padding:8px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-account-surface-tone.is-active,.sidebar-account-surface-tone:focus-visible,.sidebar-account-surface-tone:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 8%,var(--surface));box-shadow:0 10px 22px rgba(2,59,230,.1);outline:0;transform:translateY(-1px)}.sidebar-account-surface-tone__switch{width:36px;height:22px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--muted) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));padding:2px;transition:border-color .16s ease,background .16s ease}.sidebar-account-surface-tone__switch span{width:16px;height:16px;display:block;border-radius:999px;background:var(--muted);box-shadow:0 2px 5px rgba(15,23,42,.18);transition:background .16s ease,transform .16s ease}.sidebar-account-surface-tone.is-active .sidebar-account-surface-tone__switch{border-color:color-mix(in srgb,var(--brand-start) 48%,var(--line));background:color-mix(in srgb,var(--brand-start) 18%,var(--surface))}.sidebar-account-surface-tone.is-active .sidebar-account-surface-tone__switch span{background:var(--brand-start);transform:translateX(14px)}.sidebar-account-surface-tone__copy{min-width:0;display:grid;gap:1px}.sidebar-account-surface-tone__copy strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.sidebar-account-surface-tone__copy small{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:var(--weight-ui);text-overflow:ellipsis;white-space:nowrap}.sidebar-account-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar-account-link-grid a{min-width:0;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);padding:7px 8px;font-size:.78rem;font-weight:var(--weight-semibold);text-decoration:none}.sidebar-account-link-grid a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-link-grid a:focus-visible,.sidebar-account-link-grid a:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start);outline:0;box-shadow:0 10px 20px rgba(9,16,31,.08);transform:translateY(-1px)}.sidebar-account-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:2px}.sidebar-account-footer-actions a,.sidebar-account-footer-actions button{appearance:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted-strong);padding:7px 10px;font:inherit;font-size:.8rem;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.sidebar-account-footer-actions a:focus-visible,.sidebar-account-footer-actions a:hover{border-color:color-mix(in srgb,var(--brand-start) 26%,var(--line));background:color-mix(in srgb,var(--brand-start) 9%,var(--surface));color:var(--brand-start);outline:0}.sidebar-account-footer-actions button:focus-visible,.sidebar-account-footer-actions button:hover{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);outline:0}.command-overview-row,.metric-row,.tenant-strip,.work-grid{display:grid;gap:12px}.tenant-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.metric,.surface,.tenant-strip>div{background:var(--surface-sheen),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--depth-edge),var(--shadow-soft);transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium)}@media (hover:hover){.metric:hover,.surface:hover,.tenant-strip>div:hover{border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);transform:translateY(-1px)}}.tenant-strip>div{padding:12px;display:grid;gap:4px}.metric span,.tenant-strip span{color:var(--muted);font-size:.78rem}.metric strong,.tenant-strip strong{font-size:1rem;font-weight:var(--weight-semibold)}.status-pill{padding:12px;display:grid;place-items:center;border-radius:8px;font-weight:var(--weight-semibold)}.status-pill.live{color:var(--green);background:var(--green-soft);border:1px solid #a8decb}.status-pill.preview{color:var(--amber);background:var(--amber-soft);border:1px solid #f4d39b}.metric-row{grid-template-columns:repeat(7,minmax(0,1fr))}.sync-monitor-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sync-monitor-capacity-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sync-monitor-caption{margin:-4px 0 12px;color:var(--muted);font-size:.78rem;line-height:1.4}.sync-monitor-capacity-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 96%,var(--background));box-shadow:0 10px 22px rgba(24,33,47,.06)}.sync-monitor-capacity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.sync-monitor-capacity-card__header>div{display:grid;gap:3px;min-width:0}.sync-monitor-capacity-card__header span{color:var(--muted);font-size:.64rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.sync-monitor-capacity-card__header strong{color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold)}.sync-monitor-capacity-card__header b{flex:0 0 auto;color:var(--blue);font-size:.76rem;font-weight:var(--weight-semibold);text-align:right}.sync-monitor-meter{position:relative;overflow:hidden;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,var(--background))}.sync-monitor-meter span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 68%,var(--primary)),color-mix(in srgb,var(--green) 58%,var(--blue)))}.sync-monitor-capacity-card__facts{display:flex;flex-wrap:wrap;gap:6px 12px}.sync-monitor-capacity-card__facts span{min-width:0;color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);line-height:1.35;overflow-wrap:anywhere}.sync-monitor-capacity-notes{display:grid;gap:8px;margin-top:12px}.sync-monitor-capacity-notes p{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 30%,var(--surface));color:var(--ink);font-size:.78rem;line-height:1.4}.sync-monitor-capacity-notes p.is-error{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger-soft) 30%,var(--surface))}.sync-command-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:var(--surface-sheen),linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 28%,var(--surface)),var(--surface) 62%);box-shadow:0 16px 38px rgba(24,33,47,.09),inset 0 1px 0 color-mix(in srgb,var(--surface) 82%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.sync-command-board:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 20px 42px rgba(24,33,47,.12),inset 0 1px 0 color-mix(in srgb,var(--surface) 88%,transparent);transform:translateY(-1px)}.sync-command-board__intro{display:grid;gap:12px;align-content:center;min-width:0}.sync-command-board__intro h2{margin:0;color:var(--ink);font-size:1.32rem;font-weight:var(--weight-semibold);letter-spacing:0}.sync-route-rail{display:grid;grid-template-columns:max-content minmax(44px,1fr) max-content minmax(44px,1fr) max-content;gap:10px;align-items:center;max-width:720px}.sync-route-rail span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold);box-shadow:0 8px 18px rgba(24,33,47,.08)}.sync-route-rail span:nth-of-type(2){border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green-soft) 36%,var(--surface))}.sync-route-rail i{height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 46%,var(--line)),color-mix(in srgb,var(--green) 46%,var(--line)))}.sync-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sync-command-action{--sync-command-pulse-color:var(--primary);appearance:none;display:grid;gap:7px;align-content:center;min-width:0;min-height:128px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--background));color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;box-shadow:0 10px 22px rgba(24,33,47,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.sync-command-action:focus-visible,.sync-command-action:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));box-shadow:0 16px 32px rgba(24,33,47,.12);outline:0;transform:translateY(-2px)}.sync-command-board:hover .sync-route-rail span{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));box-shadow:0 10px 22px rgba(24,33,47,.1)}.sync-command-board:hover .sync-command-action{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}.sync-command-action>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue)}.sync-command-action strong{font-size:.92rem}.sync-command-action b,.sync-command-action strong{color:var(--ink);font-weight:var(--weight-semibold)}.sync-command-action b{font-size:1.26rem;line-height:1}.sync-command-action small{color:var(--muted);font-size:.74rem;line-height:1.25}.sync-command-action.is-error,.sync-command-action.is-review,.sync-command-action.is-syncing{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.sync-command-action.is-syncing>span{--sync-command-pulse-color:var(--green);border-color:color-mix(in srgb,var(--green) 26%,var(--line));color:var(--green)}.sync-command-action.is-review>span{--sync-command-pulse-color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--primary)}.sync-command-action.is-error>span{--sync-command-pulse-color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.sync-command-action.is-syncing{--sync-command-pulse-color:var(--green)}.sync-command-action.is-review{--sync-command-pulse-color:var(--primary)}.sync-command-action.is-error{--sync-command-pulse-color:var(--danger)}@keyframes sync-command-pulse{0%,to{border-color:color-mix(in srgb,var(--sync-command-pulse-color) 28%,var(--line));box-shadow:0 10px 22px rgba(24,33,47,.07),0 0 0 0 transparent}50%{border-color:color-mix(in srgb,var(--sync-command-pulse-color) 64%,var(--line));box-shadow:0 14px 28px rgba(24,33,47,.1),0 0 0 4px color-mix(in srgb,var(--sync-command-pulse-color) 14%,transparent)}}.sync-command-action.is-pulsing{animation:sync-command-pulse 2.6s ease-in-out infinite}.sync-monitor-section-toggle{appearance:none;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sync-monitor-section-toggle:focus-visible,.sync-monitor-section-toggle:hover{color:inherit;outline:0}.sync-monitor-section-toggle__state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:var(--weight-semibold);flex:0 0 auto}.sync-monitor-section-toggle__state small{color:inherit;font-size:inherit;font-weight:inherit}.sync-monitor-section-toggle__state svg{transition:transform .16s ease}.sync-monitor-section-toggle__state.is-open svg{transform:rotate(180deg)}.sync-monitor-section-body{display:grid;gap:16px;min-width:0}.sync-metric-card{grid-template-columns:38px minmax(0,1fr);align-items:center;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background));box-shadow:0 10px 22px rgba(24,33,47,.07)}.sync-metric-card__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 44%,var(--surface));color:var(--blue)}.sync-metric-card>div{display:grid;gap:3px;min-width:0}.metric{padding:13px 14px;display:grid;gap:6px}.metric strong{font-size:1.45rem}.alarm-surface{gap:12px}.action-surface{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.action-metrics,.alarm-metrics,.command-metric-strip{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-metric-card{display:grid;min-width:0;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.78rem;font:inherit;line-height:1.25;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-metric-card:focus-visible,.command-metric-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 55%,var(--surface));outline:0}.command-metric-card.active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.command-metric-card strong{color:var(--ink);font-size:1.2rem;font-weight:var(--weight-semibold);line-height:1}.command-metric-card.active strong{color:var(--blue)}.alarm-list{display:grid;gap:8px}.alarm-list.compact{align-content:start;gap:7px;max-height:min(410px,calc(100vh - 150px));overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.alarm-item{appearance:none;display:grid;grid-template-columns:90px minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 8px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.alarm-item:first-child{border-top:0}.alarm-item:focus-visible,.alarm-item:hover{background:color-mix(in srgb,var(--blue-soft) 22%,transparent);outline:0}.alarm-list.compact .alarm-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy severity" "copy time";align-items:start;gap:5px 10px;min-height:64px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));box-shadow:0 8px 18px rgba(10,18,32,.04)}.alarm-item p,.alarm-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-item strong{display:block;color:var(--ink);font-size:.9rem;font-weight:var(--weight-medium)}.alarm-item p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.alarm-item time{color:var(--muted);font-size:.78rem;white-space:nowrap}.alarm-list.compact .alarm-item>div{grid-area:copy;min-width:0}.alarm-list.compact .alarm-severity{grid-area:severity;justify-self:end;padding:2px 7px;font-size:.58rem;line-height:1.3}.alarm-list.compact .alarm-item strong{display:-webkit-box;color:var(--ink);font-size:.82rem;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alarm-list.compact .alarm-item p{max-width:100%;margin-top:3px;color:var(--muted);font-size:.66rem;letter-spacing:0;line-height:1.25;text-transform:uppercase}.alarm-list.compact .alarm-item time{grid-area:time;justify-self:end;color:var(--muted);font-size:.66rem;line-height:1.25}.alarm-action-panel{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}.alarm-action-panel--compact{margin-top:8px}.alarm-action-panel>div:first-child{display:grid;gap:5px;min-width:0}.alarm-action-panel strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold);line-height:1.28}.alarm-action-panel p,.alarm-action-panel small{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.alarm-action-panel .button-row{justify-content:flex-start}.alarm-action-modal{grid-template-rows:auto auto}.alarm-action-modal .alarm-action-panel{margin-top:0}.alarm-severity{width:fit-content;border-radius:999px;padding:4px 8px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-medium);text-transform:uppercase}.alarm-severity--overdue{border-color:color-mix(in srgb,#b42318 24%,var(--line));background:color-mix(in srgb,#b42318 7%,var(--surface));color:#a83b33}.alarm-severity--due-now{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--surface));color:var(--amber)}.alarm-severity--due-today{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue)}.command-overview-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.command-overview-row>.surface{align-content:start;height:100%;min-width:0}.command-overview-row .command-scroll-region{align-self:start;max-height:clamp(220px,30vh,300px)}.command-overview-row .alarm-item{grid-template-columns:minmax(82px,auto) minmax(0,1fr);grid-template-areas:"severity time" "copy copy";row-gap:7px;padding:10px 0}.command-overview-row .alarm-severity{grid-area:severity}.command-overview-row .alarm-item>div{grid-area:copy}.command-overview-row .alarm-item time{grid-area:time;justify-self:end;max-width:190px;overflow:hidden;text-overflow:ellipsis}.work-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:flex-start}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.priority-matrix-surface{align-content:start}.priority-matrix-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.priority-matrix-quadrant{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:280px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.priority-matrix-quadrant--doNow{border-color:color-mix(in srgb,#b42318 22%,var(--line));background:color-mix(in srgb,#b42318 5%,var(--surface))}.priority-matrix-quadrant--schedule{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.priority-matrix-quadrant--followUp{border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.priority-matrix-quadrant--monitor{border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface))}.priority-matrix-quadrant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.priority-matrix-quadrant__header span{display:grid;gap:3px;min-width:0}.priority-matrix-quadrant__header strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.2}.priority-matrix-quadrant__header small{color:var(--muted);font-size:.75rem}.priority-matrix-quadrant__header em{min-width:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-style:normal;font-weight:var(--weight-semibold);line-height:1;padding:6px 8px;text-align:center}.priority-matrix-items{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.priority-matrix-item{display:grid;gap:5px;min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.priority-matrix-item:focus-visible,.priority-matrix-item:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));box-shadow:0 10px 28px rgba(29,36,28,.08);outline:0}.priority-matrix-item__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.priority-matrix-item__topline em,.priority-matrix-item__topline time{min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.priority-matrix-item__topline time{flex:0 0 auto;border-radius:999px;background:var(--surface-2);padding:4px 7px}.priority-matrix-item p,.priority-matrix-item small,.priority-matrix-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.priority-matrix-item strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap}.priority-matrix-item p{margin:0;color:var(--muted-strong);font-size:.78rem;white-space:nowrap}.priority-matrix-item small{color:var(--muted);display:-webkit-box;font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-work-loop-surface{align-content:start}.sales-loop-stage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sales-loop-stage{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted)}.sales-loop-stage span{min-width:0;overflow:hidden;font-size:.72rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.sales-loop-stage strong{flex:0 0 auto;min-width:24px;border-radius:999px;padding:4px 7px;background:var(--surface);color:var(--ink);font-size:.72rem;font-weight:var(--weight-semibold);line-height:1;text-align:center}.sales-loop-stage.is-active{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 52%,var(--surface));color:var(--muted-strong)}.sales-loop-stage.is-active strong{background:var(--blue);color:var(--primary-text)}.daily-command-queue{display:grid;gap:10px;min-width:0}.daily-command-queue+.daily-command-queue{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.daily-command-queue--secondary{gap:9px}.daily-command-queue__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.daily-command-queue__header span{display:grid;gap:3px;min-width:0}.daily-command-queue__header strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.daily-command-queue__header small,.daily-command-queue__header strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-command-queue__header small{color:var(--muted);font-size:.74rem}.daily-command-queue__header em{flex:0 0 auto;min-width:38px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted-strong);font-size:.72rem;font-style:normal;font-weight:var(--weight-semibold);line-height:1;text-align:center}.sales-loop-move-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-loop-move-grid--daily{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-items:start}.sales-loop-move-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.sales-loop-move{display:grid;align-content:start;gap:8px;min-width:0;min-height:168px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-loop-move:focus-visible,.sales-loop-move:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface));box-shadow:0 12px 28px rgba(24,33,47,.08);outline:0;transform:translateY(-1px)}.sales-loop-move--contact:focus-visible,.sales-loop-move--contact:hover{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 36%,var(--surface))}.sales-loop-move--action:focus-visible,.sales-loop-move--action:hover,.sales-loop-move--lead:focus-visible,.sales-loop-move--lead:hover{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber-soft) 38%,var(--surface))}.sales-loop-move__footer,.sales-loop-move__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sales-loop-move__footer span,.sales-loop-move__topline em{min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-loop-move-grid--daily .sales-loop-move{gap:7px;min-height:154px;padding:10px}.sales-loop-move-grid--compact .sales-loop-move{min-height:142px}.sales-loop-move__topline strong{flex:0 0 auto;min-width:34px;border-radius:999px;padding:5px 8px;background:var(--surface-2);color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold);line-height:1;text-align:center}.sales-loop-move__body,.sales-loop-move__body small,.sales-loop-move__body strong,.sales-loop-move__reason{min-width:0}.sales-loop-move__body{display:grid;gap:4px}.sales-loop-move__body strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-loop-move__body small,.sales-loop-move__reason{overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.sales-loop-move__body small{white-space:nowrap}.sales-loop-move__reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-loop-move__footer{margin-top:auto;color:var(--blue)}.next-move-outcome{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface))}.next-move-outcome--compact{padding:0;border:0;background:transparent}.next-move-outcome__heading{display:grid;gap:4px;min-width:0}.next-move-outcome__heading strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.next-move-outcome__heading small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.next-move-outcome__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.next-move-outcome__why{min-width:0}.next-move-outcome__why summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.next-move-outcome__why p{margin:8px 0 0;color:var(--muted-strong);font-size:.8rem;line-height:1.45}.next-move-outcome__message{min-width:0;border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--muted-strong);font-size:.78rem;overflow-wrap:anywhere}.next-move-outcome__message.is-success{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.next-move-outcome__message.is-error{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.command-secondary-grid{grid-template-columns:minmax(0,1fr)}.surface{padding:18px;display:grid;gap:16px}.priority-surface{align-content:start;grid-template-rows:auto auto minmax(0,1fr);height:360px;min-height:0;overflow:hidden}.account-surface{align-self:start}.surface-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.directory-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-collapsible-header{margin:-4px;padding:4px;border-radius:8px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.command-collapsible-header:focus-visible,.command-collapsible-header:hover{background:color-mix(in srgb,var(--surface-2) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent);outline:0}.command-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.surface.is-command-collapsed{height:auto;min-height:0;align-content:start;grid-template-rows:auto;overflow:visible}.surface h2{font-size:1.02rem;font-weight:var(--weight-semibold);text-shadow:var(--text-depth)}.surface-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.surface-search-control{min-width:0}.surface-search-control .strider-field__label{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium)}.surface-search-control .strider-field__control{min-height:38px;font-size:.88rem;font-weight:var(--weight-ui)}.surface-result-count{min-height:38px;display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sheen),var(--surface-2);box-shadow:var(--depth-edge);white-space:nowrap}.surface-result-count strong{color:var(--ink);font-weight:var(--weight-semibold)}.surface-result-count span{color:var(--muted);font-size:.82rem}.account-table,.action-list,.boundary-list,.offer-list,.tag-grid{display:grid}.account-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.priority-surface .account-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.command-scroll-region{min-height:0;max-height:340px;display:grid;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-table .command-scroll-region{max-height:420px}.priority-surface .account-table .command-scroll-region,.priority-surface .command-scroll-region{max-height:none}.priority-list.command-scroll-region{align-content:start;gap:0}.priority-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:76px;padding:12px;border-radius:8px;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.priority-item:first-child{border-top:0}.priority-item p,.priority-item small,.priority-item strong,.priority-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-item strong{display:block;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.priority-item p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.priority-item small{grid-column:1/-1;color:var(--muted-strong);font-size:.78rem}@media (hover:hover){.priority-item:hover{background:color-mix(in srgb,var(--surface-2) 58%,transparent);box-shadow:var(--depth-edge);transform:translateY(-1px)}}.priority-meta{display:grid;justify-items:end;gap:6px;min-width:0;color:var(--muted);font-size:.78rem}.priority-meta .scope{max-width:140px}.command-preview-backdrop{position:fixed;inset:0;z-index:32;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--focus-backdrop);backdrop-filter:blur(3px) saturate(.95);-webkit-backdrop-filter:blur(3px) saturate(.95)}.command-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(560px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 36px));padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(24,33,47,.22)}.command-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.command-preview-header h2{margin:2px 0 0;color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.25}.command-preview-header>div:first-child{min-width:0}.command-preview-header .button-row{flex:0 0 auto}.command-preview-panel{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.command-preview-summary{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.command-preview-summary--account,.command-preview-summary--workstream{background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface))}.command-preview-summary--contact{background:color-mix(in srgb,var(--green-soft) 42%,var(--surface))}.command-preview-summary--action,.command-preview-summary--lead{background:color-mix(in srgb,var(--amber-soft) 42%,var(--surface))}.command-preview-summary--deal{background:color-mix(in srgb,var(--green-soft) 34%,var(--blue-soft))}.command-preview-summary .scope{width:fit-content}.command-preview-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.35}.command-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.command-preview-list div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-preview-list dt{color:var(--muted);font-size:.76rem;font-weight:var(--weight-medium)}.command-preview-list dd{min-width:0;margin:4px 0 0;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.workstreams-workspace{gap:12px}.workstreams-control-panel{align-content:start}.workstream-filter-row{grid-template-columns:minmax(220px,.82fr) minmax(360px,1fr)}.workstream-filter-row .surface-search-control{max-width:540px}.workstream-status-filter{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;min-width:0}@media (max-width:1180px){.event-detail-grid,.events-control-grid,.events-layout{grid-template-columns:1fr}.events-list-panel{position:static}.workstream-filter-row{grid-template-columns:1fr}.workstream-filter-row .surface-search-control{max-width:none}.sales-loop-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-loop-move-grid,.workstream-next-move{grid-template-columns:repeat(2,minmax(0,1fr))}}.workstream-mode-strip{display:flex;flex-wrap:wrap;gap:8px}.workstream-mode-chip{flex:0 1 auto}.workstream-mode-chip .command-calendar-layer__swatch{background:color-mix(in srgb,var(--blue) 38%,var(--pale-blue))}.workstreams-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.workstream-detail-panel,.workstream-list-panel{align-content:start;min-width:0}.workstream-list-panel{position:sticky;top:14px}.workstream-list{align-content:start;max-height:calc(100vh - 310px)}.workstream-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 10px 10px 20px}.workstream-row:first-child{border-top:0}.workstream-row.active{background:color-mix(in srgb,var(--blue-soft) 62%,var(--surface));box-shadow:inset 3px 0 0 var(--blue)}.events-workspace{gap:12px}.events-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.events-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px}.event-detail-grid div,.events-hero-metrics span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.event-detail-grid strong,.events-hero-metrics strong{min-width:0;color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.event-detail-grid span,.events-hero-metrics span{color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:0}.events-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.event-form{align-content:start;gap:12px}.event-form label,.event-link-form label,.textarea-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:var(--weight-semibold)}.event-form input,.event-form select,.event-form textarea,.event-link-form input,.event-link-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;padding:9px 10px}.event-form textarea,.textarea-field textarea{resize:vertical}.form-hint,.form-message{min-width:0;border-radius:8px;padding:9px 10px;background:var(--surface-2);color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.form-message.success{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.form-message.error{background:color-mix(in srgb,#b42318 12%,var(--surface));color:#b42318}.tasks-toolbar{align-content:start;gap:12px}.tasks-toolbar__metrics{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tasks-toolbar__metrics span{color:var(--muted);font-size:.78rem}.tasks-toolbar__metrics strong{color:var(--ink)}.tasks-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.42fr));align-items:end;gap:10px}.tasks-filter-row .surface-search-control{max-width:none}.tasks-layout{display:grid;grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);gap:12px;align-items:start}.task-detail-panel,.tasks-list-panel{align-content:start;min-width:0}.tasks-list-panel{position:sticky;top:14px}.tasks-list{align-content:start;max-height:calc(100vh - 285px)}.task-row{display:grid;grid-template-columns:5px minmax(0,1fr) minmax(105px,auto) 68px;align-items:center;gap:10px;min-height:82px;padding:10px}.task-row.active{background:color-mix(in srgb,var(--blue-soft) 68%,var(--surface));box-shadow:inset 3px 0 0 var(--blue)}.task-status-indicator{align-self:stretch;min-height:42px;border-radius:3px;background:var(--muted)}.task-status-indicator--open{background:var(--blue)}.task-status-indicator--progress{background:#b7791f}.task-status-indicator--done{background:var(--green)}.task-status-indicator--dismissed{background:#8a8f98}.task-row__copy,.task-row__meta{display:grid;gap:4px;min-width:0}.task-row__copy small,.task-row__copy strong,.task-row__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__copy small,.task-row__meta small{color:var(--muted);font-size:.72rem}.task-row__meta{justify-items:end;text-align:right}.task-row__meta em{color:var(--ink);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold)}.task-row__actions{display:grid;gap:5px;width:68px}.task-row__actions>.entity-row-options .strider-button,.task-row__actions>.strider-button{width:100%;min-height:27px;justify-content:center;padding:3px 6px;font-size:.68rem}.task-detail-panel--full{width:min(1160px,100%);margin-inline:auto}.task-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-detail-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.task-detail-grid>div:last-child{grid-column:span 2}.task-detail-grid span{color:var(--muted);font-size:.7rem}.task-detail-grid strong{overflow-wrap:anywhere;font-size:.84rem}.task-detail-notes{margin-top:14px}.task-detail-notes h3{margin:0 0 6px;font-size:.82rem}.task-detail-notes p{margin:0;color:var(--muted);white-space:pre-wrap}.task-source-note{margin-top:14px;padding:9px 10px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));color:var(--muted);font-size:.76rem}.task-form{display:grid;gap:12px}.task-form__footer{display:flex;justify-content:space-between;gap:10px;padding-top:4px}@media (max-width:1180px){.task-detail-grid,.tasks-filter-row,.tasks-layout{grid-template-columns:1fr 1fr}.tasks-layout{grid-template-columns:1fr}.tasks-list-panel{position:static}}@media (max-width:720px){.task-detail-grid,.tasks-filter-row{grid-template-columns:1fr}.task-detail-grid>div:last-child{grid-column:auto}.task-row{grid-template-columns:5px minmax(0,1fr) 68px}.task-row__meta{grid-column:2;justify-items:start;text-align:left}.task-row__actions{grid-column:3;grid-row:1/span 2}}.events-control-panel,.events-toolbar{align-content:start}.events-toolbar{gap:12px}.events-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.events-toolbar-actions span{color:var(--muted);font-size:.76rem}.events-toolbar-actions strong{color:var(--ink)}.events-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.42fr)) auto;align-items:end;gap:10px}.events-filter-row .surface-search-control{max-width:none}.events-layout{display:grid;grid-template-columns:minmax(380px,.5fr) minmax(0,1fr);gap:12px;align-items:start}.events-layout--detail-only{grid-template-columns:minmax(0,1fr)}.event-detail-panel,.events-list-panel{align-content:start;min-width:0}.events-list-panel{position:sticky;top:14px}.events-list{align-content:start;max-height:calc(100vh - 320px)}.event-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;min-height:72px;padding:11px 10px 11px 20px}.event-row.active{background:color-mix(in srgb,var(--blue-soft) 68%,var(--surface));box-shadow:inset 3px 0 0 var(--blue)}.event-row small,.event-row>span{min-width:0}.event-row small,.event-row span,.event-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row em{grid-row:span 2;align-self:center;min-width:38px;padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-style:normal;font-weight:var(--weight-semibold);text-align:center}.event-row>small{display:flex;gap:8px;color:var(--muted)}.event-row-actions{display:grid;gap:5px;grid-row:span 2;align-self:center;width:74px}.event-row-actions>.entity-row-options,.event-row-actions>.entity-row-options>.strider-button,.event-row-actions>.strider-button{width:100%}.event-row-actions>.entity-row-options>.strider-button,.event-row-actions>.strider-button{min-height:26px;justify-content:center;padding:3px 6px;font-size:.68rem}.event-row-actions span{overflow:visible;text-overflow:clip;white-space:nowrap}.event-detail-panel--full{width:min(1160px,100%);margin-inline:auto}.event-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-detail-grid>div:last-child{grid-column:span 2}.event-description{margin:0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.event-notes{display:grid;gap:5px;padding:10px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface))}.event-notes strong{font-size:.78rem}.event-notes p{margin:0;color:var(--muted);line-height:1.5;white-space:pre-wrap}.event-keywords{display:flex;flex-wrap:wrap;gap:6px}.event-keywords span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));color:var(--ink);font-size:.72rem}.event-planning-fields{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,.5fr))}.event-form-actions{display:flex;justify-content:space-between;gap:10px;padding-top:4px}.event-empty-detail{display:grid;justify-items:start;gap:10px}.event-source-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-source-row a,.event-source-row span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--ink);font-size:.82rem;text-decoration:none}.event-attendee-suggestions,.event-link-form,.event-link-list,.event-link-section{display:grid;gap:10px;min-width:0}.event-link-heading{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:12px}.event-link-heading>div{display:grid;gap:2px;min-width:0}.event-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-2)}.event-link-card>div{display:grid;gap:3px;min-width:0}.event-link-card small,.event-link-card span{color:var(--muted);font-size:.75rem}.event-link-card a,.event-link-card strong{min-width:0;color:var(--ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}.event-attendee-suggestions{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.event-attendee-suggestions__header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.event-attendee-suggestions__header strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.event-attendee-suggestions__header span{color:var(--muted);font-size:.75rem}.event-attendee-suggestion{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-attendee-suggestion>div{display:grid;gap:3px;min-width:0}.event-attendee-suggestion em,.event-attendee-suggestion small,.event-attendee-suggestion span{color:var(--muted);font-size:.74rem}.event-attendee-suggestion a,.event-attendee-suggestion strong{min-width:0;color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}@media (max-width:1180px){.event-detail-grid,.events-filter-row,.events-layout{grid-template-columns:1fr 1fr}.events-layout{grid-template-columns:1fr}.events-list-panel{position:static}}@media (max-width:720px){.event-detail-grid,.event-planning-fields,.events-filter-row{grid-template-columns:1fr}.events-toolbar-actions{justify-content:flex-start}.event-row{grid-template-columns:minmax(0,1fr) 74px}.event-row>em{grid-column:1;grid-row:auto;justify-self:start}.event-row>small{grid-column:1}.event-row-actions{grid-column:2;grid-row:1/span 3}.event-detail-grid>div:last-child{grid-column:auto}.event-link-heading{grid-template-columns:1fr}}.workstream-row>span{min-width:0}.workstream-row small,.workstream-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workstream-row strong{display:block;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.workstream-row small{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--muted);font-size:.76rem}.workstream-row small>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.workstream-row em{min-width:34px;border-radius:8px;padding:5px 7px;background:var(--surface-2);color:var(--ink);font-size:.76rem;font-style:normal;font-weight:var(--weight-semibold);text-align:center}.workstream-status-pill{flex:0 0 auto;border-radius:999px;padding:2px 7px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-medium);line-height:1.25;text-transform:lowercase}.workstream-status-pill--active{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.workstream-status-pill--at-risk{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber)}.workstream-status-pill--watching{border-color:color-mix(in srgb,var(--pale-blue) 60%,var(--line));background:color-mix(in srgb,var(--pale-blue) 18%,var(--surface));color:var(--muted-strong)}.workstream-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.workstream-hero>div:first-child{display:grid;align-content:start;gap:10px}.workstream-hero strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.35}.workstream-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workstream-hero dl div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workstream-hero dt{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.workstream-hero dd{min-width:0;margin:4px 0 0;color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.workstream-hero--at-risk{border-color:color-mix(in srgb,var(--amber) 28%,var(--line));background:color-mix(in srgb,var(--amber-soft) 46%,var(--surface))}.workstream-next-move{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:14px;align-items:stretch;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 38%,var(--surface))}.workstream-next-move--execute{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 38%,var(--surface))}.workstream-next-move--followUp,.workstream-next-move--prioritize{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber-soft) 40%,var(--surface))}.workstream-next-move__copy{display:grid;align-content:start;gap:7px;min-width:0}.workstream-next-move__copy strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.3}.workstream-next-move__copy p{margin:0;color:var(--muted-strong);font-size:.84rem;line-height:1.42}.workstream-next-move__copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workstream-next-move__side{display:grid;align-content:space-between;gap:12px;min-width:0}.workstream-loop-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.workstream-loop-mini span{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.65rem;font-weight:var(--weight-medium);padding:6px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workstream-loop-mini span.active{border-color:color-mix(in srgb,var(--blue) 36%,var(--line));background:var(--blue);color:var(--primary-text)}.workstream-mode-selection{display:flex;flex-wrap:wrap;gap:8px}.workstream-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workstream-count-grid div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:46px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted)}.workstream-count-grid svg{color:var(--blue)}.workstream-count-grid strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.workstream-count-grid span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workstream-detail-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:12px;align-items:start}.workstream-section-heading{display:grid;gap:2px;margin-bottom:10px}.workstream-section-heading h3{color:var(--ink);font-size:.98rem;font-weight:var(--weight-semibold)}.workstream-entity-groups{display:grid;gap:10px}.workstream-entity-group{display:grid;gap:7px;min-width:0}.workstream-entity-group>div{display:flex;align-items:center;gap:7px;color:var(--muted)}.workstream-entity-group>div svg{color:var(--blue)}.workstream-entity-group>div strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold);text-transform:capitalize}.workstream-entity-group>div span{margin-left:auto;border-radius:999px;padding:2px 7px;background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.workstream-entity-group>p{margin:0;color:var(--muted);font-size:.8rem}.workstream-entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:50px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workstream-entity-card:focus-visible,.workstream-entity-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:0 8px 18px rgba(24,33,47,.08);outline:0;transform:translateY(-1px)}.workstream-entity-card small,.workstream-entity-card span,.workstream-entity-card strong{min-width:0}.workstream-entity-card small,.workstream-entity-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workstream-entity-card strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.workstream-entity-card small{margin-top:3px;color:var(--muted);font-size:.76rem}.workstream-entity-card em{align-self:start;max-width:96px;overflow:hidden;border-radius:999px;padding:3px 7px;background:var(--surface-2);color:var(--muted-strong);font-size:.7rem;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.workstream-timeline{align-content:start;max-height:620px}.workstream-timeline-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 0}.workstream-timeline-item:first-child{border-top:0}.workstream-timeline-item small,.workstream-timeline-item strong,.workstream-timeline-item>span:first-child{min-width:0}.workstream-timeline-item small,.workstream-timeline-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workstream-timeline-item strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.workstream-timeline-item small{margin-top:3px;color:var(--muted);font-size:.76rem}.workstream-timeline-meta{display:grid;justify-items:end;gap:3px;color:var(--muted);font-size:.72rem}.workstream-timeline-meta em{max-width:124px;overflow:hidden;color:var(--blue);font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.workstream-timeline-meta time{white-space:nowrap}.command-calendar-surface{align-content:start;grid-template-rows:auto auto auto minmax(0,1fr);height:clamp(560px,72vh,700px);min-height:0;overflow:hidden}.command-calendar-actions{justify-content:flex-end}.command-calendar-window-button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-medium);line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-calendar-window-button:focus-visible,.command-calendar-window-button:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface));box-shadow:0 8px 18px rgba(25,54,91,.08);outline:0;transform:translateY(-1px)}.command-calendar-layer-controls{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.command-calendar-layer{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:190px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:var(--weight-medium);line-height:1.2;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.command-calendar-layer:focus-visible,.command-calendar-layer:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));color:var(--blue);outline:0;transform:translateY(-1px)}.command-calendar-layer.is-active{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:color-mix(in srgb,var(--blue-soft) 56%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 10%,transparent)}.command-calendar-layer:disabled{cursor:not-allowed;opacity:.55;transform:none}.command-calendar-layer__swatch{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--blue)}.command-calendar-layer span:not(.command-calendar-layer__swatch){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-calendar-layer strong{min-width:1.25rem;padding:2px 5px;border-radius:999px;background:var(--surface-2);color:var(--muted-strong);font-size:.66rem;font-weight:var(--weight-semibold);line-height:1;text-align:center}.command-calendar-layer.is-active strong{background:var(--surface);color:var(--blue)}.command-calendar-layer--all .command-calendar-layer__swatch{background:linear-gradient(90deg,var(--blue) 0 33%,var(--amber) 33% 66%,var(--green) 66% 100%)}.command-calendar-layer--expected-close .command-calendar-layer__swatch{background:var(--amber)}.command-calendar-layer--next-action .command-calendar-layer__swatch,.command-calendar-layer--reminder .command-calendar-layer__swatch,.command-calendar-layer--task .command-calendar-layer__swatch{background:var(--blue)}.command-calendar-layer--activity .command-calendar-layer__swatch,.command-calendar-layer--calendar-event .command-calendar-layer__swatch,.command-calendar-layer--last-touch .command-calendar-layer__swatch{background:var(--green)}.command-calendar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-calendar-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.command-calendar-board-panel,.command-calendar-grid{display:grid;height:100%;min-height:0;overflow:hidden}.command-calendar-board-panel{grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px}.command-calendar-board-header,.command-calendar-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 64%,var(--surface))}.command-calendar-board-header h3,.command-calendar-list-header h3{margin:2px 0 0;color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold);line-height:1.15}.command-calendar-board-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.command-calendar-board-header .command-calendar-window-button{min-height:30px;padding:6px 9px;font-size:.76rem}.command-calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);gap:8px;align-content:start;height:100%;min-height:0;overflow-y:auto;padding:10px 6px 10px 10px;scrollbar-gutter:stable}.command-calendar-day{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:86px 110px;display:grid;align-content:start;gap:6px;min-width:0;min-height:86px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-calendar-day:focus-visible,.command-calendar-day:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 38%,var(--surface));box-shadow:0 10px 20px rgba(25,54,91,.08);outline:0;transform:translateY(-1px)}.command-calendar-day.today{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.command-calendar-day>span{color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold);line-height:1.2}.command-calendar-markers{display:grid;gap:4px;min-width:0}.command-calendar-marker,.command-calendar-markers em{display:block;min-width:0;overflow:hidden;padding-left:6px;border-left:3px solid var(--blue);color:var(--ink);font-size:.68rem;font-weight:var(--weight-medium);font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-calendar-marker--expected-close{border-left-color:var(--amber)}.command-calendar-marker--next-action,.command-calendar-marker--reminder,.command-calendar-marker--task{border-left-color:var(--blue)}.command-calendar-marker--activity,.command-calendar-marker--calendar-event,.command-calendar-marker--last-touch{border-left-color:var(--green)}.command-calendar-list{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.command-calendar-list-header span{min-width:2rem;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-semibold);line-height:1;text-align:center}.command-calendar-events{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.command-calendar-events .empty-row{margin:10px}.command-calendar-item{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:58px;padding:10px}.command-calendar-events .command-calendar-item:first-child{border-top:0}.command-calendar-item time{color:var(--muted);font-size:.76rem;line-height:1.25}.command-calendar-item div{display:grid;gap:3px;min-width:0}.command-calendar-item p,.command-calendar-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-calendar-item strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.command-calendar-item p{margin:0;color:var(--muted);font-size:.76rem}.command-calendar-kind{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-calendar-kind--expected-close{background:var(--amber-soft);color:var(--amber)}.command-calendar-kind--activity,.command-calendar-kind--calendar-event,.command-calendar-kind--last-touch{background:var(--green-soft);color:var(--green)}.command-calendar-insight-backdrop{position:fixed;inset:0;z-index:34;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--focus-backdrop);backdrop-filter:blur(3px) saturate(.95);-webkit-backdrop-filter:blur(3px) saturate(.95)}.command-calendar-insight{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(560px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(24,33,47,.2)}.command-calendar-insight__footer,.command-calendar-insight__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-calendar-insight__footer{justify-content:flex-start}.command-calendar-insight__header-actions{justify-content:flex-end;flex:0 0 auto}.command-calendar-insight__footer-actions,.command-calendar-insight__header-actions{display:inline-flex;align-items:center;gap:8px}.command-calendar-insight__header h3{margin:2px 0 0;color:var(--ink);font-size:1.05rem;font-weight:var(--weight-semibold);line-height:1.25}.command-calendar-insight__body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.command-calendar-insight__summary{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 38%,var(--surface))}.command-calendar-insight__summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.25}.command-calendar-insight__summary span{color:var(--muted);font-size:.82rem;line-height:1.35}.command-calendar-insight__summary--expected-close{background:color-mix(in srgb,var(--amber-soft) 44%,var(--surface))}.command-calendar-insight__summary--activity,.command-calendar-insight__summary--calendar-event,.command-calendar-insight__summary--last-touch{background:color-mix(in srgb,var(--green-soft) 44%,var(--surface))}.command-calendar-insight__items{display:grid;gap:8px}.command-calendar-insight__event{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-calendar-insight__event:focus-visible,.command-calendar-insight__event:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));box-shadow:0 10px 22px rgba(25,54,91,.08);outline:0;transform:translateY(-1px)}.command-calendar-insight__event time{color:var(--muted);font-size:.76rem;line-height:1.25}.command-calendar-insight__event span{display:grid;gap:3px;min-width:0}.command-calendar-insight__event small,.command-calendar-insight__event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-calendar-insight__event strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.command-calendar-insight__event small{color:var(--muted);font-size:.76rem}.command-calendar-insight__event em{max-width:96px;font-style:normal}.command-calendar-insight__event .command-calendar-kind{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;font-size:.66rem;font-weight:var(--weight-medium);line-height:1.1}.command-calendar-insight__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.command-calendar-insight__details div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-calendar-insight__details dt{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.command-calendar-insight__details dd{min-width:0;margin:4px 0 0;color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.command-calendar-insight__description{max-height:120px;margin:0;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted-strong);font-size:.82rem;line-height:1.45}.source-task-backdrop{position:fixed;inset:0;z-index:46;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--focus-backdrop);backdrop-filter:blur(3px) saturate(.95);-webkit-backdrop-filter:blur(3px) saturate(.95)}.source-task-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(620px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(24,33,47,.22)}.source-task-modal__footer,.source-task-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-task-modal__header h2{margin:2px 0 0;color:var(--ink);font-size:1.06rem;font-weight:var(--weight-semibold);line-height:1.25}.source-task-form{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.source-task-form label{display:grid;gap:6px;min-width:0;color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-medium)}.source-task-form input,.source-task-form select,.source-task-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.source-task-form input,.source-task-form select{min-height:38px;padding:8px 10px}.source-task-form textarea{min-height:140px;resize:vertical;padding:10px;line-height:1.45}.source-task-modal__footer{justify-content:flex-start;padding-top:2px}.command-map-surface{align-content:start}.crm-map{--strider-color-surface-muted:#f4f7fa}.crm-map--command{height:clamp(360px,42vh,520px)}.crm-map--mini{height:clamp(300px,34vh,430px)}.crm-map--footprint{height:clamp(210px,26vh,310px)}.entity-footprint-map{display:grid;gap:8px}.entity-footprint-map__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.entity-footprint-map__header strong{color:var(--ink);font-size:.95rem;font-weight:var(--weight-semibold)}.entity-footprint-map__header span{white-space:nowrap}.crm-map .strider-map__content{max-width:min(34rem,calc(100% - 32px))}.crm-map .strider-map-layer-list{max-width:100%}.crm-map .strider-map-layer{font-weight:var(--weight-medium);font-size:.8em;gap:.35rem;min-height:1.52rem;padding:.2rem .48rem}.crm-map .strider-map-layer__count{font-size:.58rem;min-width:1rem;padding:.16rem .3rem}.crm-map .strider-map-layer__swatch{height:.46rem;width:.46rem}.crm-map-layer-controls{align-items:center}.crm-map-layer-controls .crm-map-layer-list{border:0;background:transparent;box-shadow:none;display:contents;padding:0}.crm-map-layer-all{border-style:solid}.crm-map-layer-all .strider-map-layer__swatch{background:linear-gradient(90deg,var(--crm-map-accent-account) 0 25%,var(--crm-map-accent-lead) 25% 50%,var(--crm-map-accent-deal) 50% 75%,var(--crm-map-accent-reminder) 75% 100%)}.crm-map .maplibregl-ctrl-top-left{top:62px}.crm-map .strider-map-marker__title,.crm-map .strider-map-popup__title{font-weight:var(--weight-semibold)}.crm-map-selection-card{display:grid;gap:6px;width:min(260px,calc(100vw - 48px));padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);color:var(--ink);font-size:.82rem}.crm-map-selection-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-map-selection-card__header .scope{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-map-selection-card>strong{font-size:.95rem;font-weight:var(--weight-semibold);line-height:1.2}.crm-map-selection-card p{margin:0;color:var(--muted-strong);line-height:1.35}.crm-map-selection-card small{color:var(--muted);font-size:.76rem;line-height:1.25}.crm-map-selection-card .strider-button{justify-self:flex-start}.action-list.command-scroll-region,.alarm-list.command-scroll-region{align-content:start;padding-right:4px}.directory-surface{align-content:start;min-height:420px}.directory-page .directory-surface{min-height:0;display:flex;flex-direction:column;overflow:hidden}.directory-page .catalogue-surface{overflow-y:auto;scrollbar-gutter:stable}.directory-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(var(--filter-count,1),minmax(140px,.72fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f4f7fa}.directory-toolbar--search-only{grid-template-columns:minmax(240px,1fr) auto}.directory-view-bar{display:grid;gap:8px;min-width:0;position:relative}.directory-view-bar__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.directory-view-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:thin}.directory-view-tabs>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:5px 9px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--weight-semibold);white-space:nowrap}.directory-view-tabs>button:focus-visible,.directory-view-tabs>button:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue);outline:0}.directory-view-tabs>button.is-active{border-color:color-mix(in srgb,var(--blue) 76%,var(--line));background:color-mix(in srgb,var(--blue) 88%,var(--ink) 12%);color:#fff}.directory-view-tabs>button small{color:inherit;font-size:.7rem;font-weight:var(--weight-semibold);opacity:.86}.directory-view-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.directory-views-menu{position:relative}.directory-views-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:5px 9px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold);list-style:none;white-space:nowrap}.directory-views-menu>summary::-webkit-details-marker{display:none}.directory-views-menu>summary:focus-visible,.directory-views-menu>summary:hover,.directory-views-menu[open]>summary{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue);outline:0}.directory-views-menu__popover{position:absolute;z-index:45;top:calc(100% + 6px);right:0;display:grid;gap:8px;width:min(360px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 180px));overflow-y:auto;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px rgba(11,18,34,.18)}.directory-views-menu__heading strong,.directory-views-menu__popover>strong{color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold)}.directory-views-menu__list,.directory-views-menu__saved-list{display:grid;gap:4px}.directory-views-menu__list>button,.directory-views-menu__saved-row>button:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:1px solid transparent;border-radius:6px;padding:5px 8px;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.78rem;text-align:left}.directory-views-menu__list>button:focus-visible,.directory-views-menu__list>button:hover,.directory-views-menu__saved-row>button:first-child:focus-visible,.directory-views-menu__saved-row>button:first-child:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--blue-soft);color:var(--blue);outline:0}.directory-views-menu__list>button.is-active,.directory-views-menu__saved-row>button:first-child.is-active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface));color:color-mix(in srgb,var(--blue) 82%,var(--ink));font-weight:var(--weight-semibold)}.directory-views-menu__list>button small{color:inherit;font-size:.7rem}.directory-views-menu__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.directory-views-menu__empty,.directory-views-menu__heading small{color:var(--muted);font-size:.72rem}.directory-views-menu__empty{margin:0;padding:6px 8px}.directory-views-menu__saved-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:3px}.directory-views-menu__saved-row>button:first-child span{display:grid;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-views-menu__saved-row>button:first-child small{color:var(--muted);font-size:.66rem;font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis}.directory-views-menu__managed-by-team{display:grid;width:30px;height:30px;place-items:center;color:var(--muted)}.directory-views-menu__icon{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.directory-views-menu__icon:focus-visible,.directory-views-menu__icon:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--surface-2);color:var(--blue);outline:0}.directory-views-menu__icon--danger:focus-visible,.directory-views-menu__icon--danger:hover{border-color:color-mix(in srgb,#c4382b 34%,var(--line));color:#a5271c}.directory-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.directory-active-filter{display:inline-flex;align-items:center;gap:4px;min-height:27px;max-width:100%;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-radius:6px;padding:3px 4px 3px 7px;background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface));color:color-mix(in srgb,var(--blue) 78%,var(--ink));font-size:.72rem;font-weight:var(--weight-medium)}.directory-active-filter>button{display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.directory-active-filter>button:focus-visible,.directory-active-filter>button:hover{background:color-mix(in srgb,var(--blue) 14%,transparent);outline:0}.directory-clear-filters{min-height:27px;border:0;padding:3px 6px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:.72rem;font-weight:var(--weight-semibold)}.directory-clear-filters:focus-visible,.directory-clear-filters:hover{color:var(--blue);outline:0}.directory-view-save-form{display:grid;gap:14px}.directory-view-save-form>label:not(.directory-view-save-form__check){display:grid;gap:6px;color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-semibold)}.directory-view-save-form>label input:not([type]),.directory-view-save-form>label input[type=text]{width:100%}.directory-view-save-form__check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.82rem}.directory-view-save-form__check input{width:17px;height:17px;accent-color:var(--blue)}.directory-view-save-form__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;border:0;padding:0}.directory-view-save-form__scope legend{grid-column:1/-1;margin-bottom:6px;color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-semibold)}.directory-view-save-form__scope label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--muted-strong);cursor:pointer}.directory-view-save-form__scope label.is-selected{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue-soft) 74%,var(--surface));color:color-mix(in srgb,var(--blue) 84%,var(--ink))}.directory-view-save-form__scope input{accent-color:var(--blue)}.directory-view-save-form__actions{display:flex;justify-content:flex-end;gap:8px}.directory-filter-form{display:grid;gap:18px}.directory-filter-form>section{display:grid;gap:10px}.directory-filter-form>section+section{padding-top:14px;border-top:1px solid var(--line)}.directory-filter-form h3{margin:0;color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.directory-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-filter-field{display:grid;gap:6px;min-width:0;color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-semibold)}.directory-filter-field input{width:100%;min-width:0}.directory-filter-form__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.entity-view-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.entity-view-tabs button{min-height:32px;border:0;border-radius:999px;padding:6px 14px;background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:var(--weight-semibold)}.entity-view-tabs button:focus-visible,.entity-view-tabs button:hover{color:var(--blue);outline:0}.entity-view-tabs button.is-active,.entity-view-tabs button[aria-selected=true]{background:var(--blue);color:white}.deals-insights{display:grid;flex:1 1 auto;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.deals-insights__filters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(100px,.55fr) repeat(2,minmax(145px,.8fr));align-items:end;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.deals-insights__filters>label{display:grid;gap:5px;min-width:0}.deals-insights__filters>label>span{color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold)}.deals-insights__filters input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit}.deals-insights__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deals-insights__summary>span{display:grid;gap:4px;min-width:0;padding:11px 13px}.deals-insights__summary>span+span{border-left:1px solid var(--line)}.deals-insights__charts header span,.deals-insights__summary small{color:var(--muted);font-size:.72rem}.deals-insights__summary strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.deals-insights__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.deals-insights__charts>section{display:grid;grid-template-rows:auto 280px;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.deals-insights__charts header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.deals-insights__charts header strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.deals-insights__chart-header>span{display:grid;gap:3px;min-width:0}.deals-insights__chart-header small{color:var(--muted);font-size:.7rem;font-weight:var(--weight-medium)}.deals-insights__charts .strider-chart{min-height:280px;height:280px;border-radius:0;background:transparent}.deals-insights__stage-table{display:grid;grid-auto-rows:max-content;width:100%;height:max-content;min-width:0;min-height:40px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.deals-insights__stage-table>div{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(86px,.55fr)) minmax(180px,1fr);align-items:center;gap:10px;min-width:980px;min-height:38px;padding:8px 11px;color:var(--muted-strong);font-size:.76rem}.accounts-portfolio{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(480px,1fr);align-content:start;gap:16px;min-width:0;min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.accounts-portfolio__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accounts-portfolio__summary>span{display:grid;gap:4px;min-width:0;padding:10px 13px}.accounts-portfolio__summary>span+span{border-left:1px solid var(--line)}.accounts-portfolio__summary small{color:var(--muted);font-size:.72rem}.accounts-portfolio__summary strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.accounts-portfolio__visual{display:grid;grid-template-rows:auto minmax(460px,1fr);gap:8px;min-width:0;min-height:0;border-top:1px solid var(--line);padding-top:12px}.accounts-portfolio__visual>header,.sync-trends__charts>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.accounts-portfolio__visual>header strong,.sync-trends__charts>section>header strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.accounts-portfolio__visual>header span,.sync-trends__charts>section>header span{color:var(--muted);font-size:.72rem}.accounts-portfolio__visual .strider-chart{width:100%;min-height:460px;height:min(66vh,680px);border-radius:0;background:transparent}.sync-trends{display:grid;gap:16px;min-width:0}.sync-trends__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.sync-trends__summary{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(100px,1fr));min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sync-trends__summary>span{display:grid;gap:3px;min-width:0;padding:9px 12px}.sync-trends__summary>span+span{border-left:1px solid var(--line)}.sync-trends__summary small{color:var(--muted);font-size:.7rem}.sync-trends__summary strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.sync-trends__range{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.sync-trends__filters{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sync-trends__range button{min-height:30px;border:0;border-radius:999px;padding:5px 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:var(--weight-semibold)}.sync-trends__range button:focus-visible,.sync-trends__range button:hover{color:var(--blue);outline:0}.sync-trends__range button.is-active{background:var(--blue);color:white}.sync-trends__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.sync-trends__charts>section{display:grid;grid-template-rows:auto 260px;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:11px}.sync-trends__chart--wide,.sync-trends__charts>section:last-child{grid-column:1/-1}.sync-trends__charts .strider-chart{min-height:260px;height:260px;border-radius:0;background:transparent}.deals-insights__stage-table>div:first-child{background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:var(--weight-semibold);text-transform:uppercase}.deals-insights__stage-table>div+div{border-top:1px solid var(--line)}.deals-insights__stage-table strong{color:var(--ink);font-weight:var(--weight-semibold)}.deals-insights-empty{padding:18px 0;color:var(--muted);font-size:.82rem}.crm-insights,.crm-insights-page{min-width:0;min-height:0}.crm-insights{display:grid;flex:1 1 auto;align-content:start;gap:16px;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.crm-insights__controls{display:flex;align-items:flex-start;flex-direction:column;gap:14px;min-width:0}.crm-insights__filters{display:grid;grid-template-columns:150px minmax(170px,210px) minmax(170px,210px) 100px;gap:8px;width:min(100%,694px);min-width:0}.crm-insights__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.crm-insights__summary>span{display:grid;gap:4px;min-width:0;padding:10px 13px}.crm-insights__summary>span+span{border-left:1px solid var(--line)}.crm-insights__summary small{color:var(--muted);font-size:.7rem}.crm-insights__summary strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.crm-insights__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;min-width:0}.crm-insights__charts>section{display:grid;grid-template-rows:auto 300px;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.crm-insights__charts>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.crm-insights__charts>section>header strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.crm-insights__charts>section>header span{color:var(--muted);font-size:.72rem;text-align:right}.crm-insights__charts .strider-chart{width:100%;min-width:0;min-height:300px;height:300px;border-radius:0;background:transparent}.crm-insights__chart--wide{grid-column:1/-1}.crm-insights__chart--tall{grid-template-rows:auto minmax(420px,58vh)!important}.crm-insights__chart--tall .strider-chart{min-height:420px;height:min(58vh,680px)}.crm-insights__chart--map{grid-template-rows:auto minmax(300px,auto)!important}.crm-insights__chart--map .entity-footprint-map{align-content:start}.crm-insights__chart--map .entity-footprint-map__header{display:none}.crm-insights__chart--map .crm-map--footprint{height:300px}.crm-insights__history-note{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:.74rem}.crm-insights__history-note strong{color:var(--ink);font-size:.8rem;font-weight:var(--weight-semibold)}.entity-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.entity-insights>section{display:grid;grid-template-rows:auto 250px;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:11px}.entity-insights>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.entity-insights>section>header strong{color:var(--ink);font-size:.8rem;font-weight:var(--weight-semibold)}.entity-insights>section>header span{color:var(--muted);font-size:.7rem;text-align:right}.entity-insights .strider-chart{width:100%;min-width:0;min-height:250px;height:250px;border-radius:0;background:transparent}.entity-insights__wide{grid-column:1/-1}.entity-insights__empty{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.8rem}@media (max-width:980px){.deals-insights__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-insights__charts{grid-template-columns:minmax(0,1fr)}.sync-trends__toolbar{align-items:stretch;flex-direction:column}.sync-trends__range{align-self:flex-start}.sync-trends__filters{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.sync-trends__charts{grid-template-columns:minmax(0,1fr)}.sync-trends__chart--wide,.sync-trends__charts>section:last-child{grid-column:auto}.crm-insights__controls{align-items:stretch;flex-direction:column}.crm-insights__filters{width:min(100%,694px)}.crm-insights__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-insights__summary>span:nth-child(4){border-left:0}.crm-insights__summary>span:nth-child(n+4){border-top:1px solid var(--line)}.crm-insights__charts{grid-template-columns:minmax(0,1fr)}.crm-insights__chart--wide{grid-column:auto}.entity-insights{grid-template-columns:minmax(0,1fr)}.entity-insights__wide{grid-column:auto}}@media (max-width:640px){.crm-insights__controls .entity-view-tabs{width:100%;overflow-x:auto}.crm-insights__controls .entity-view-tabs button{flex:0 0 auto}.crm-insights__filters{width:100%}.crm-insights__filters,.crm-insights__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-insights__summary>span:nth-child(odd){border-left:0}.crm-insights__summary>span:nth-child(2n){border-left:1px solid var(--line)}.crm-insights__summary>span:nth-child(n+3){border-top:1px solid var(--line)}.crm-insights__charts>section{grid-template-rows:auto 280px}.crm-insights__chart--map .crm-map--footprint,.crm-insights__charts .strider-chart{min-height:280px;height:280px}.crm-insights__history-note{align-items:flex-start;flex-direction:column}}.deals-stage-board{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));overflow:hidden}.deals-stage-board__header{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.deals-stage-board__heading{display:flex;align-items:end;gap:12px;min-width:min(100%,420px)}.deals-stage-board__heading>div:first-child{display:grid;gap:3px;flex:0 0 auto}.deals-stage-board__heading>label{flex:1 1 230px;min-width:180px}.deals-stage-board__deal,.deals-stage-board__heading>div:first-child,.deals-stage-board__metrics>span{display:grid;gap:3px;min-width:0}.deals-stage-board__deal strong,.deals-stage-board__header strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-stage-board__deal small,.deals-stage-board__header small,.deals-stage-board__header span{color:var(--muted);font-size:.72rem;line-height:1.3}.deals-stage-board__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.deals-stage-board__metrics>span{min-width:104px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deals-stage-board__metrics>span:first-child{min-width:160px}.deals-stage-board__metrics strong{font-size:.8rem}.deals-stage-board__scroll{min-height:0;overflow:auto;scrollbar-gutter:stable}.deals-stage-board__grid{min-width:calc(220px + var(--deal-stage-count, 6) * 150px)}.deals-stage-board__row{--deal-stage-row-bg:color-mix(in srgb,var(--surface) 82%,var(--surface-2));display:grid;grid-template-columns:220px repeat(var(--deal-stage-count,6),minmax(132px,1fr));min-height:78px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--deal-stage-row-bg)}.deals-stage-board__row--head{--deal-stage-row-bg:color-mix(in srgb,var(--surface-2) 84%,var(--surface));min-height:58px;border-top:0}.deals-stage-board__cell,.deals-stage-board__deal,.deals-stage-board__row--head>span{align-content:center;min-width:0;padding:10px}.deals-stage-board__row--head>span{display:grid;gap:3px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold)}.deals-stage-board__deal,.deals-stage-board__row--head>span:first-child{position:sticky;left:0;z-index:2;background:var(--deal-stage-row-bg);box-shadow:10px 0 14px -14px color-mix(in srgb,var(--ink) 70%,transparent)}.deals-stage-board__row--head>span:first-child{z-index:3}.deals-stage-board__cell{display:grid;align-items:center;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);position:relative}.deals-stage-board__cell:before{content:"";height:3px;width:100%;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent)}.deals-stage-board__cell.is-past:before{background:color-mix(in srgb,var(--blue) 45%,var(--line))}.deals-stage-board__cell.is-won:before{background:color-mix(in srgb,var(--green) 50%,var(--line))}.deals-stage-board__cell.is-lost:before{background:color-mix(in srgb,var(--danger) 50%,var(--line))}.deals-stage-board__cell i{justify-self:center;width:7px;height:7px;margin-top:-5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,var(--surface))}.deals-stage-board__cell.is-past i{background:var(--blue)}.deals-stage-board__cell button{display:grid;gap:2px;justify-self:stretch;min-height:42px;margin-top:-23px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.deals-stage-board__cell button:focus-visible,.deals-stage-board__cell button:hover{border-color:var(--blue);outline:0}.deals-stage-board__cell button strong{color:var(--blue);font-size:.82rem;font-weight:var(--weight-semibold)}.deals-stage-board__cell button small{color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-stage-board__cell.is-won button{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.deals-stage-board__cell.is-won button strong{color:var(--green)}.deals-stage-board__cell.is-lost button{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.deals-stage-board__cell.is-lost button strong{color:var(--danger)}.deals-stage-board__empty{padding:18px;color:var(--muted);font-size:.82rem;border-top:1px solid var(--line)}.deals-commercial-summary{flex:0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));overflow:hidden}.deals-commercial-summary.is-open{flex:0 1 auto;max-height:min(680px,62vh)}.deals-commercial-summary.is-workspace{flex:1 1;min-height:0;max-height:100%}.deals-commercial-summary__header{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,2.5fr);gap:12px;align-items:center;width:100%;min-height:74px;padding:12px;color:inherit;text-align:left}.deals-commercial-summary__metrics>span,.deals-commercial-summary__title{display:grid;gap:3px;min-width:0}.deals-commercial-summary__title>span{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.deals-commercial-summary__metrics small,.deals-commercial-summary__title small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:0}.deals-commercial-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.deals-commercial-summary__metrics>span{min-height:48px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.deals-commercial-summary__metrics strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deals-commercial-summary__body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:0 12px 12px;scrollbar-gutter:stable}.deals-commercial-summary__controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.deals-commercial-summary__controls>div{display:inline-flex;flex-wrap:wrap;gap:6px}.deals-commercial-summary__bulk{align-items:center}.deals-commercial-summary__bulk span{color:var(--muted);font-size:.74rem;font-weight:var(--weight-semibold);white-space:nowrap}.deals-commercial-summary__controls button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.deals-commercial-summary__controls button.is-active,.deals-commercial-summary__controls button[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--blue-soft);color:var(--blue)}.deals-commercial-section{display:grid;gap:7px;min-height:0;min-width:0;overflow:hidden}.deals-commercial-section h3{margin:0;color:var(--muted);font-size:.76rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.deals-commercial-breakdown{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--blue) 20%,var(--line))}.deals-commercial-breakdown__head,.deals-commercial-breakdown__row,.deals-commercial-deal-table__head,.deals-commercial-deal-table__row,.deals-commercial-period-table__head,.deals-commercial-period-table__row{display:grid;grid-template-columns:minmax(110px,1fr) 64px repeat(4,minmax(112px,.9fr));gap:10px;align-items:center;min-width:0;padding:9px 0}.deals-commercial-deal-table__head,.deals-commercial-deal-table__row,.deals-commercial-period-table__head,.deals-commercial-period-table__row{grid-template-columns:minmax(160px,1.25fr) minmax(76px,.56fr) repeat(4,minmax(112px,.82fr))}.deals-commercial-breakdown__head,.deals-commercial-deal-table__head,.deals-commercial-period-table__head{color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold)}.deals-commercial-breakdown__row,.deals-commercial-deal-table__row,.deals-commercial-period-table__row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink);font-size:.82rem;font-weight:var(--weight-ui)}.deals-commercial-deal-table,.deals-commercial-period-table{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--blue) 20%,var(--line))}.deals-commercial-matrix{--commercial-select-col:52px;--commercial-deal-col:260px;--commercial-money-col:112px;--commercial-period-col:124px;display:grid;min-width:0;max-height:min(560px,62vh);overflow:auto;border-top:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));scrollbar-gutter:stable}.deals-commercial-summary.is-workspace .deals-commercial-matrix{height:100%;max-height:100%;min-height:0}.deals-commercial-matrix__head,.deals-commercial-matrix__row{display:grid;grid-template-columns:var(--commercial-select-col) var(--commercial-deal-col) repeat(4,var(--commercial-money-col)) repeat(var(--commercial-period-count,5),var(--commercial-period-col));gap:0;align-items:stretch;min-width:var(--commercial-matrix-width,1470px);padding:9px 0}.deals-commercial-matrix__head{--commercial-row-bg:color-mix(in srgb,var(--surface-2) 82%,var(--surface));position:sticky;top:0;z-index:1;background:var(--commercial-row-bg);color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold)}.deals-commercial-matrix__row{--commercial-row-bg:color-mix(in srgb,var(--surface-2) 62%,var(--surface));border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--commercial-row-bg);color:var(--ink);font-size:.82rem;font-weight:var(--weight-ui)}.deals-commercial-matrix__row--summary{--commercial-row-bg:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));background:var(--commercial-row-bg);font-weight:var(--weight-semibold)}.deals-commercial-matrix__row--deal{font-weight:var(--weight-semibold)}.deals-commercial-matrix__row.is-expandable{cursor:pointer}.deals-commercial-matrix__row.is-expandable:focus-visible,.deals-commercial-matrix__row.is-expandable:hover{--commercial-row-bg:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));outline:0}.deals-commercial-matrix__row--expense,.deals-commercial-matrix__row--revenue{--commercial-row-bg:color-mix(in srgb,var(--surface) 76%,var(--surface-2));background:var(--commercial-row-bg)}.deals-commercial-matrix__row--expense{--commercial-row-bg:color-mix(in srgb,var(--surface) 84%,var(--surface-2))}.deals-commercial-matrix__row--expense>:nth-child(2),.deals-commercial-matrix__row--revenue>:nth-child(2){padding-left:18px}.deals-commercial-matrix__row--expense>:nth-child(2) small,.deals-commercial-matrix__row--revenue>:nth-child(2) small{color:var(--muted)}.deals-commercial-matrix__row--expense>:nth-child(n+5){color:color-mix(in srgb,var(--danger) 68%,var(--ink))}.deals-commercial-matrix__title-line{align-items:center;display:inline-flex;gap:6px;min-width:0}.deals-commercial-matrix__title-line>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.deals-commercial-matrix__expander{display:inline-grid;place-items:center;width:14px;color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold)}.deals-commercial-matrix__row.is-excluded>:not(.deals-commercial-matrix__select){opacity:.5}.deals-commercial-matrix__select{justify-items:center;padding-inline:8px}.deals-commercial-matrix__select input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.deals-commercial-matrix__head>:nth-child(-n+6),.deals-commercial-matrix__row>:nth-child(-n+6){position:sticky;z-index:2;background:var(--commercial-row-bg)}.deals-commercial-matrix__head>:nth-child(-n+6){z-index:4}.deals-commercial-matrix__head>:nth-child(6),.deals-commercial-matrix__row>:nth-child(6){box-shadow:10px 0 14px -14px color-mix(in srgb,var(--ink) 70%,transparent)}.deals-commercial-matrix__head>:first-child,.deals-commercial-matrix__row>:first-child{left:0}.deals-commercial-matrix__head>:nth-child(2),.deals-commercial-matrix__row>:nth-child(2){left:var(--commercial-select-col)}.deals-commercial-matrix__head>:nth-child(3),.deals-commercial-matrix__row>:nth-child(3){left:calc(var(--commercial-select-col) + var(--commercial-deal-col))}.deals-commercial-matrix__head>:nth-child(4),.deals-commercial-matrix__row>:nth-child(4){left:calc(var(--commercial-select-col) + var(--commercial-deal-col) + var(--commercial-money-col))}.deals-commercial-matrix__head>:nth-child(5),.deals-commercial-matrix__row>:nth-child(5){left:calc(var(--commercial-select-col) + var(--commercial-deal-col) + (2 * var(--commercial-money-col)))}.deals-commercial-matrix__head>:nth-child(6),.deals-commercial-matrix__row>:nth-child(6){left:calc(var(--commercial-select-col) + var(--commercial-deal-col) + (3 * var(--commercial-money-col)))}.deals-commercial-breakdown__row>*,.deals-commercial-deal-table__row>*,.deals-commercial-matrix__head>*,.deals-commercial-matrix__row>*,.deals-commercial-period-table__row>*{align-content:center;align-self:stretch;display:grid;min-width:0;overflow:hidden;padding-inline:10px;text-overflow:ellipsis;white-space:nowrap}.deals-commercial-breakdown__empty{padding:16px 0 4px;color:var(--muted);font-size:.84rem}.control-field{display:grid;gap:5px;color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium);letter-spacing:0}.control-field input,.control-field select{color:var(--ink);font-size:.88rem;font-weight:var(--weight-ui);letter-spacing:0}.directory-shared-control,.search-field{min-width:0}.directory-shared-control .strider-field__label{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium);letter-spacing:0}.directory-shared-control .strider-field__control,.directory-shared-control .strider-rich-select__trigger{font-size:.88rem;font-weight:var(--weight-ui);min-height:38px}.directory-shared-control .strider-rich-select__trigger{width:100%}.result-count{min-height:38px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);white-space:nowrap}.result-count strong{color:var(--ink);font-weight:var(--weight-semibold)}.result-count span{color:var(--muted);font-size:.82rem}.directory-segmented-filter{display:flex;flex-wrap:wrap;gap:8px}.directory-segmented-filter button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#fff;color:var(--muted);font-size:.84rem;font-weight:var(--weight-medium)}.directory-segmented-filter button.active{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:var(--blue-soft);color:var(--blue)}.directory-segmented-filter small{color:inherit;font-size:.76rem;font-weight:var(--weight-semibold)}.directory-refresh-note{color:var(--muted);font-size:.82rem;margin-top:-4px}.directory-table{width:100%;min-width:0;max-width:100%;display:block;align-self:start;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.directory-page .directory-table{flex:1 1 auto;min-height:0;align-self:stretch;overflow:auto}.catalogue-surface .catalogue-directory{flex:0 0 auto;max-height:300px}.catalogue-main-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);gap:14px;align-items:stretch;min-width:0;min-height:0}.catalogue-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;height:clamp(360px,calc(100vh - 292px),620px);max-height:calc(100vh - 292px);min-height:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.catalogue-list-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.catalogue-list-panel__header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.catalogue-list-panel__header strong{font-size:.86rem;font-weight:var(--weight-medium)}.catalogue-list-panel__header span{color:var(--muted);font-size:.78rem}.catalogue-list-panel__items{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.catalogue-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;width:100%;min-height:104px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--blue-soft));color:var(--text);overflow:hidden}.catalogue-list-card.active,.catalogue-list-card:focus-within,.catalogue-list-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.catalogue-list-card__actions,.catalogue-list-card__select{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.catalogue-list-card__select{display:grid;gap:7px;min-width:0;padding:12px 12px 14px;text-align:left}.catalogue-list-card__actions:focus-visible,.catalogue-list-card__select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 44%,transparent)}.catalogue-list-card__detail,.catalogue-list-card__meta{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0;color:var(--muted-strong);font-size:.76rem;line-height:1.25}.catalogue-list-card__detail span,.catalogue-list-card__meta>span:not(.scope){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-list-card__main{display:grid;gap:4px;min-width:0}.catalogue-list-card__main small,.catalogue-list-card__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-list-card__main strong{font-size:.86rem;font-weight:var(--weight-medium);line-height:1.25}.catalogue-list-card__main small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-regular);line-height:1.45}.catalogue-list-card__actions{display:grid;align-items:center;justify-items:center;min-width:58px;padding:0 12px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--accent);font-size:.78rem;font-weight:var(--weight-semibold)}.catalogue-list-card__actions:hover{background:var(--blue-soft)}.catalogue-management-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:4px;margin-top:2px}.catalogue-management-actions__left{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.catalogue-management-actions>.strider-button:last-of-type{justify-self:end}.catalogue-management-actions small{grid-column:1/-1;color:var(--muted);font-size:.76rem;line-height:1.35}.catalogue-competitor-panel,.catalogue-management-actions--framed{border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.catalogue-competitor-panel{display:grid;gap:12px;padding:12px}.catalogue-competitor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogue-competitor-panel__header span,.catalogue-competitor-panel__header strong{display:block}.catalogue-competitor-panel__header span{margin-top:2px;color:var(--muted);font-size:.78rem}.catalogue-competitor-list{display:grid;gap:10px}.catalogue-competitor-card{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface)}.catalogue-competitor-card small,.catalogue-competitor-card strong{display:block}.catalogue-competitor-card small{margin-top:2px;color:var(--muted)}.catalogue-competitor-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.catalogue-competitor-card dt{color:var(--muted);font-size:.72rem}.catalogue-competitor-card dd{margin:2px 0 0;color:var(--ink);font-size:.82rem;line-height:1.35}.catalogue-competitor-card p{margin:0;color:var(--muted-strong);font-size:.84rem;line-height:1.45}.catalogue-competitor-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.catalogue-competitor-card__footer span{margin-right:auto;color:var(--muted);font-size:.76rem}.catalogue-competitor-form{display:grid;gap:10px;padding-top:2px}.catalogue-competitor-form small{color:var(--muted);font-size:.76rem}.catalogue-competitor-form .strider-button{justify-self:start}.directory-head,.directory-row,.table-head,.table-row{display:grid;gap:12px;align-items:center}.directory-head,.directory-row{width:100%;max-width:none}.directory-head>*,.directory-row>*{min-width:0}.table-head,.table-row{grid-template-columns:minmax(160px,1.4fr) .6fr .7fr .6fr 1fr}.accounts-directory .directory-head,.accounts-directory .directory-row{min-width:1080px;grid-template-columns:minmax(180px,1.25fr) .5fr .62fr minmax(115px,.75fr) minmax(160px,1fr) .5fr .78fr .68fr minmax(84px,.48fr)}.contacts-directory .directory-head,.contacts-directory .directory-row{min-width:1280px;grid-template-columns:minmax(190px,1.18fr) minmax(170px,.92fr) minmax(130px,.66fr) minmax(140px,.74fr) minmax(120px,.66fr) minmax(110px,.58fr) minmax(110px,.55fr) minmax(88px,.42fr) minmax(88px,.42fr) minmax(84px,.38fr)}.leads-directory .directory-head,.leads-directory .directory-row{min-width:1040px;grid-template-columns:minmax(180px,1.25fr) minmax(145px,.85fr) minmax(150px,.92fr) .58fr .45fr .7fr .45fr .62fr minmax(84px,.48fr)}.deals-directory .directory-head,.deals-directory .directory-row{min-width:0;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.72fr) minmax(64px,.46fr) minmax(100px,.85fr) minmax(70px,.5fr) minmax(52px,.36fr) minmax(80px,.52fr) minmax(84px,.55fr) minmax(84px,.55fr) minmax(104px,.78fr) minmax(82px,.52fr) minmax(80px,.44fr)}.deal-stakeholder-list-summary{min-width:0;overflow:hidden;color:var(--ink);font-weight:var(--weight-ui);text-overflow:ellipsis;white-space:nowrap}.deal-stakeholder-list-summary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-directory .directory-head,.catalogue-directory .directory-row{min-width:1440px;grid-template-columns:minmax(230px,1.28fr) minmax(110px,.54fr) minmax(170px,.78fr) minmax(120px,.58fr) minmax(135px,.72fr) minmax(135px,.72fr) minmax(140px,.72fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(90px,.5fr)}.catalogue-item-name{position:relative;padding-left:calc(var(--catalogue-level, 0) * 16px)}.catalogue-item-name:before{position:absolute;top:8px;left:calc((var(--catalogue-level, 1) - 1) * 16px);width:10px;height:16px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);content:"";display:none}.catalogue-item-name[style*="--catalogue-level: 1"]:before,.catalogue-item-name[style*="--catalogue-level: 2"]:before,.catalogue-item-name[style*="--catalogue-level: 3"]:before,.catalogue-item-name[style*="--catalogue-level: 4"]:before,.catalogue-item-name[style*="--catalogue-level: 5"]:before{display:block}.catalogue-item-name>small,.catalogue-item-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.opportunity-radar-surface{align-content:start}.opportunity-radar-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:14px;align-items:stretch;min-width:0}.opportunity-radar-canvas{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--blue-soft) 36%,var(--surface))),var(--surface)}.opportunity-radar-ring{position:absolute;inset:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.opportunity-radar-ring--outer{width:min(88%,430px);aspect-ratio:1;border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:color-mix(in srgb,var(--blue-soft) 16%,transparent)}.opportunity-radar-ring--middle{width:min(62%,300px);aspect-ratio:1;border-color:color-mix(in srgb,var(--amber) 24%,var(--line));background:color-mix(in srgb,var(--amber-soft) 18%,transparent)}.opportunity-radar-ring--inner{width:min(35%,170px);aspect-ratio:1;border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 28%,transparent)}.opportunity-radar-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:min(180px,38%);min-height:82px;place-items:center;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,white);box-shadow:0 16px 42px rgba(29,36,28,.12);text-align:center;transform:translate(-50%,-50%)}.opportunity-radar-core span,.opportunity-radar-core strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.opportunity-radar-core strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.2}.opportunity-radar-core span{color:var(--muted);font-size:.76rem;white-space:nowrap}.opportunity-radar-point{position:absolute;left:var(--radar-x);top:var(--radar-y);z-index:3;display:grid;width:118px;min-height:54px;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.opportunity-radar-point:focus-visible,.opportunity-radar-point:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 12px 28px rgba(29,36,28,.14);outline:0;transform:translate(-50%,-50%) translateY(-2px)}.opportunity-radar-point--deal{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}.opportunity-radar-point--lead{border-color:color-mix(in srgb,var(--amber) 26%,var(--line))}.opportunity-radar-point--inner{background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.opportunity-radar-point--middle{background:color-mix(in srgb,var(--amber-soft) 34%,var(--surface))}.opportunity-radar-point--outer{background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface))}.opportunity-radar-point span,.opportunity-radar-point strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-radar-point strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.opportunity-radar-point span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.opportunity-radar-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.opportunity-radar-rings{display:grid;gap:8px}.opportunity-radar-ring-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.opportunity-radar-ring-row span{width:10px;height:10px;border-radius:50%}.opportunity-radar-ring-row--inner span{background:var(--green)}.opportunity-radar-ring-row--middle span{background:var(--amber)}.opportunity-radar-ring-row--outer span{background:var(--blue)}.opportunity-radar-ring-row em,.opportunity-radar-ring-row strong{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:.78rem;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.opportunity-radar-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.opportunity-radar-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}.opportunity-radar-list-item:focus-visible,.opportunity-radar-list-item:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));outline:0}.opportunity-radar-list-item em,.opportunity-radar-list-item small,.opportunity-radar-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-radar-list-item strong{color:var(--ink);font-size:.84rem}.opportunity-radar-list-item em,.opportunity-radar-list-item small{grid-column:2;color:var(--muted);font-size:.74rem;font-style:normal}.opportunity-radar-kind{grid-row:span 3;align-self:start}.opportunity-radar-selector{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable}.opportunity-radar-selector button{display:inline-grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted-strong);cursor:pointer;font:inherit}.opportunity-radar-selector button.active,.opportunity-radar-selector button:focus-visible,.opportunity-radar-selector button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:var(--blue-soft);color:var(--blue);outline:0}.opportunity-radar-selector small,.opportunity-radar-selector span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-radar-selector span{text-align:left}.opportunity-radar-selector small{font-weight:var(--weight-semibold)}.account-appetite-panel{align-content:start}.account-appetite-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:14px;align-items:stretch;min-width:0}.account-appetite-canvas{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--green-soft) 28%,var(--surface))),var(--surface)}.account-appetite-ring{position:absolute;inset:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.account-appetite-ring--outer{width:min(88%,430px);aspect-ratio:1;border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:color-mix(in srgb,var(--blue-soft) 14%,transparent)}.account-appetite-ring--middle{width:min(62%,300px);aspect-ratio:1;border-color:color-mix(in srgb,var(--amber) 24%,var(--line));background:color-mix(in srgb,var(--amber-soft) 18%,transparent)}.account-appetite-ring--inner{width:min(35%,170px);aspect-ratio:1;border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 28%,transparent)}.account-appetite-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:min(190px,40%);min-height:82px;place-items:center;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 93%,white);box-shadow:0 16px 42px rgba(29,36,28,.12);text-align:center;transform:translate(-50%,-50%)}.account-appetite-core span,.account-appetite-core strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.account-appetite-core strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);line-height:1.2}.account-appetite-core span{color:var(--muted);font-size:.74rem;white-space:nowrap}.account-appetite-point{position:absolute;left:var(--appetite-x);top:var(--appetite-y);z-index:3;display:grid;width:124px;min-height:54px;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-appetite-point:focus-visible,.account-appetite-point:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 12px 28px rgba(29,36,28,.14);outline:0;transform:translate(-50%,-50%) translateY(-2px)}.account-appetite-point--inner{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.account-appetite-point--middle{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber-soft) 34%,var(--surface))}.account-appetite-point--outer{border-color:color-mix(in srgb,var(--blue) 25%,var(--line));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface))}.account-appetite-point span,.account-appetite-point strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-appetite-point strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.account-appetite-point span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.account-appetite-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.account-appetite-rings{display:grid;gap:8px}.account-appetite-ring-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.account-appetite-ring-row span{width:10px;height:10px;border-radius:50%}.account-appetite-ring-row--inner span{background:var(--green)}.account-appetite-ring-row--middle span{background:var(--amber)}.account-appetite-ring-row--outer span{background:var(--blue)}.account-appetite-ring-row em,.account-appetite-ring-row strong{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:.78rem;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.account-appetite-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.account-appetite-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}.account-appetite-list-item:focus-visible,.account-appetite-list-item:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));outline:0}.account-appetite-list-item em,.account-appetite-list-item small,.account-appetite-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-appetite-list-item strong{color:var(--ink);font-size:.84rem}.account-appetite-list-item em,.account-appetite-list-item small{grid-column:2;color:var(--muted);font-size:.74rem;font-style:normal}.account-appetite-kind{grid-row:span 3;align-self:start;max-width:134px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.table-head{background:var(--surface-2);font-size:.78rem}.directory-head,.table-head{color:var(--muted-strong);font-weight:var(--weight-medium);padding:10px 12px}.directory-head{align-items:flex-start;background:color-mix(in srgb,var(--surface-2) 84%,var(--surface));font-size:.76rem;letter-spacing:0;box-shadow:0 1px 0 var(--line)}.directory-page .directory-head{position:sticky;top:0;z-index:4}.column-header-control{min-width:0;display:grid;grid-template-rows:18px 28px;gap:6px;align-content:start}.column-filter-row,.column-title-row{min-width:0;display:flex;align-items:center}.sortable-header{width:fit-content;min-height:auto;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:0;cursor:pointer;white-space:nowrap}.sortable-header.active,.sortable-header:hover{background:transparent;color:var(--ink)}.sort-indicator{width:0;height:0;opacity:.38;border-inline:4px solid transparent}.sortable-header.active .sort-indicator{opacity:.9}.sort-indicator.asc{border-bottom:5px solid}.sort-indicator.desc{border-top:5px solid}.column-filter-select{width:100%;min-width:0;max-width:150px}.column-filter-select .strider-rich-select__trigger{width:100%;min-height:28px;padding:3px 8px;border-color:color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue-soft) 84%,var(--surface));color:var(--blue);font-size:.72rem;font-weight:var(--weight-ui)}.column-filter-select .strider-rich-select__trigger:focus-visible,.column-filter-select .strider-rich-select__trigger:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));background:color-mix(in srgb,var(--blue-soft) 92%,var(--surface));box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 12%,transparent)}.column-filter-input{width:100%;min-width:0;max-width:150px;min-height:28px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-ui)}.column-filter-input::placeholder{color:var(--muted)}.column-filter-input.active,.column-filter-select.active .strider-rich-select__trigger{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:var(--blue-soft);color:var(--blue)}.column-filter-placeholder{min-height:28px}.directory-row,.table-row{align-items:start;min-height:58px;padding:12px;border-top:1px solid var(--line);font-size:.9rem;line-height:1.35}.directory-row span,.directory-row strong,.directory-row time{min-width:0;overflow-wrap:anywhere}.clickable-directory-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.clickable-directory-row:focus-visible,.clickable-directory-row:hover{background:color-mix(in srgb,var(--surface-2) 56%,var(--surface));box-shadow:var(--depth-edge),var(--shadow-soft);transform:translateY(-1px)}.clickable-directory-row:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 44%,transparent);outline-offset:-2px}.command-entity-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.command-entity-row:focus-visible,.command-entity-row:hover{background:#f8fbfd}.command-entity-row:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 44%,transparent);outline-offset:-2px}.directory-row strong{display:grid;gap:3px;font-weight:var(--weight-semibold)}.row-title-link{width:fit-content}.row-title-link:hover{color:var(--blue);text-decoration:underline}.directory-row small{color:var(--muted);font-size:.78rem;font-weight:var(--weight-ui)}.contact-data-pill{width:fit-content;border-radius:999px;padding:3px 7px;background:#fff6db;color:#8a5a00;font-size:.72rem;font-weight:var(--weight-semibold);line-height:1.2}.contact-data-pill.dismissed{background:#eef1f4;color:var(--muted)}.directory-page-window,.directory-row time{color:var(--muted);font-size:.84rem}.directory-page-window{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--line);background:#f8fbfd}.directory-page-window>span{min-width:0}.relation-stack{display:grid;gap:4px;color:var(--muted);font-size:.82rem}.relation-stack small{width:fit-content;border-radius:7px;padding:4px 7px;background:#f2f5f8;color:var(--ink);font-weight:var(--weight-ui);line-height:1.25}.row-actions{width:72px;display:grid;grid-template-columns:1fr;gap:5px;justify-self:end}.row-actions .entity-row-options>.strider-button,.row-actions>.strider-button{width:100%;min-height:24px;justify-content:center;gap:4px;padding:2px 5px;font-size:.66rem;line-height:1}.row-actions .strider-button{font-weight:var(--weight-medium)}.row-actions .strider-button__icon{flex:0 0 auto}.row-actions .strider-button__icon svg{width:11px;height:11px}.row-actions .strider-button__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.entity-row-options{width:100%;display:inline-flex}.entity-row-options__menu{position:fixed;z-index:80;max-height:min(520px,calc(100vh - 16px));overflow-y:auto;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(24,33,47,.16)}.entity-actions-menu__group-label{display:block;padding:5px 9px 2px;color:var(--muted);font-size:.65rem;font-weight:var(--weight-semibold);line-height:1.2;text-transform:uppercase}.entity-row-options__item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:var(--weight-medium);line-height:1.25;text-align:left}.entity-row-options__item:focus-visible,.entity-row-options__item:hover{background:#f4f7fa;outline:0}.entity-row-options__item:disabled{cursor:not-allowed;opacity:.56}.entity-row-options__item small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-ui);line-height:1.25}.entity-row-options__item--danger{color:#b42318}.entity-row-options__item--warning{color:var(--amber)}.entity-header-actions-menu{position:relative;display:inline-flex}.entity-header-actions-menu__menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;width:min(270px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 80px));overflow-y:auto;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(24,33,47,.16)}.entity-header-actions-menu__menu[hidden]{display:none}.entity-header-actions-menu__group{display:grid;gap:4px}.entity-header-actions-menu__group+.entity-header-actions-menu__group{margin-top:2px;padding-top:2px;border-top:1px solid var(--line)}.entity-header-actions-menu__item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:var(--weight-medium);line-height:1.25;text-align:left}.entity-header-actions-menu__item:focus-visible,.entity-header-actions-menu__item:hover{background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));outline:0}.entity-header-actions-menu__item:disabled{cursor:not-allowed;color:var(--muted);opacity:.66}.entity-header-actions-menu__item small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-ui);line-height:1.25}.entity-header-actions-menu__item--danger{color:#b42318}.entity-header-actions-menu__item--warning{color:var(--amber)}.entity-menu-item-icon{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--muted-strong)}.entity-menu-item-copy{display:grid;gap:2px;min-width:0}.entity-menu-item-copy small,.entity-menu-item-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.scope,.tag{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--blue-soft);color:var(--blue);font-size:.78rem;font-weight:var(--weight-medium)}.action-list{gap:0}.action-list,.action-list.command-scroll-region{display:block}.action-item{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:start;column-gap:14px;min-height:0;padding:12px 0;border-top:1px solid var(--line)}.action-item:first-child{border-top:0}.action-meta{display:grid;gap:5px;min-width:0}.action-type{width:fit-content;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding-top:2px;color:var(--blue);font-size:.68rem;font-weight:var(--weight-medium);line-height:1.2}.action-copy{display:grid;gap:4px;min-width:0}.action-subject{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;font-size:.9rem;font-weight:var(--weight-medium);overflow-wrap:anywhere}.action-context{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.action-context,.action-time{color:var(--muted);line-height:1.3}.action-time{align-self:start;font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.tag-grid{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px}.tag.muted{color:var(--green);background:var(--green-soft)}.offer-list{gap:8px}.offer-list span{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:.88rem}.boundary-list{gap:10px;margin:0}.boundary-list div{display:grid;gap:4px}.boundary-list dt{color:var(--muted);font-size:.78rem}.boundary-list dd{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.empty-row,.loading-state{color:var(--muted);padding:22px;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.drawer-backdrop{position:fixed;inset:0;z-index:33;display:flex;justify-content:flex-end;background:var(--focus-backdrop);backdrop-filter:blur(3px) saturate(.94);-webkit-backdrop-filter:blur(3px) saturate(.94)}.composer-drawer{width:min(460px,100vw);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(24,33,47,.18);padding:20px;display:grid;align-content:start;gap:16px}.deal-composer-floating-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px!important;scrollbar-gutter:stable}.deal-composer-floating-modal__body .composer-form{min-height:0}.deal-composer-floating-modal__body .composer-form>.app-action-button,.deal-composer-floating-modal__body .composer-form>.strider-button{justify-self:end;min-width:160px;width:auto}.entity-detail-drawer{width:min(720px,100vw)}.entity-detail-drawer>.composer-header{position:sticky;top:0;z-index:12;padding-bottom:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.composer-header>div:first-child{flex:1 1 auto;min-width:0}.composer-header-actions{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.composer-header h2{margin:0;font-size:1.18rem;overflow-wrap:anywhere}.drawer-action-row{display:flex;justify-content:flex-end}.composer-form{display:grid;gap:14px}.composer-form label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.quick-account-field{display:grid;gap:8px}.quick-account-create{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}.quick-account-create--closed{justify-items:end;padding:0;border:0;background:transparent}.quick-account-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-account-create__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stakeholder-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 52%,var(--surface))}.stakeholder-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stakeholder-picker__header div{display:grid;gap:3px;min-width:0}.stakeholder-picker__header span,.stakeholder-picker__panel>strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.stakeholder-picker__header small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-ui);line-height:1.35}.stakeholder-picker__header>strong{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue);font-size:.74rem;font-weight:var(--weight-semibold)}.stakeholder-picker__search{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:var(--weight-medium)}.stakeholder-picker__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stakeholder-picker__panel{display:grid;align-content:start;gap:8px;min-height:170px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stakeholder-picker__panel>div{display:grid;align-content:start;gap:6px;max-height:220px;overflow:auto;scrollbar-gutter:stable}.stakeholder-picker__panel button{align-content:start;display:grid;gap:2px;grid-template-rows:auto auto;min-width:0;width:100%;min-height:48px;overflow:hidden;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--surface-2));border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stakeholder-picker__panel button:focus-visible,.stakeholder-picker__panel button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 8px 18px rgba(24,33,47,.08);outline:0;transform:translateY(-1px)}.stakeholder-picker__panel button.is-priority{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:color-mix(in srgb,var(--blue-soft) 40%,var(--surface))}.stakeholder-picker__panel--selected button{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));color:color-mix(in srgb,var(--blue) 84%,var(--ink))}.primary-contact-picker__selected,.stakeholder-picker__panel--selected button{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.primary-contact-picker__selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--blue) 54%,var(--line));border-radius:8px}.primary-contact-picker__selected>div{display:grid;gap:2px;min-width:0}.primary-contact-picker__selected span{overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.primary-contact-picker__selected small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:var(--weight-ui);text-overflow:ellipsis;white-space:nowrap}.primary-contact-picker__selected button{min-height:32px;padding:6px 9px;font-size:.76rem}.primary-contact-picker__panel{min-height:190px}.primary-contact-picker__panel button.is-selected{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));color:color-mix(in srgb,var(--blue) 84%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.stakeholder-picker__panel button span{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stakeholder-picker__panel button small,.stakeholder-picker__panel p{margin:0;min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:var(--weight-ui);line-height:1.3}.stakeholder-picker__panel button small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:calc(.74rem * 1.3 * 2);overflow-wrap:anywhere}.stakeholder-stance-editor{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.stakeholder-stance-editor__header strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.stakeholder-stance-editor__rows{display:grid;gap:8px}.stakeholder-stance-editor__row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.42fr) minmax(92px,.28fr);gap:10px;align-items:end;min-width:0}.stakeholder-stance-editor__row>div{display:grid;gap:2px;min-width:0;align-self:center}.stakeholder-stance-editor__row small,.stakeholder-stance-editor__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stakeholder-stance-editor__row strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.stakeholder-stance-editor__row label span,.stakeholder-stance-editor__row small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-ui)}.stakeholder-stance-editor__row label{display:grid;gap:5px;min-width:0}.stakeholder-stance-editor__row input,.stakeholder-stance-editor__row select{width:100%}.module-transfer-field{display:grid;gap:8px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.module-transfer-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-transfer-panel{display:grid;gap:8px;min-width:0;min-height:180px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 56%,var(--surface))}.module-transfer-panel>strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.module-transfer-panel>div{display:grid;align-content:start;gap:6px;max-height:210px;min-height:0;overflow:auto;padding-right:2px}.module-transfer-panel button{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.module-transfer-panel button:focus-visible,.module-transfer-panel button:hover{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent);outline:0}.module-transfer-panel button small,.module-transfer-panel button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-transfer-panel button span{font-size:.82rem;font-weight:var(--weight-semibold)}.module-transfer-empty,.module-transfer-panel button small{margin:0;color:var(--muted);font-size:.74rem}.module-transfer-panel--selected button{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));color:color-mix(in srgb,var(--blue) 84%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deal-stage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.16fr);gap:12px;align-items:end}.deal-stage-picker{display:grid;gap:6px;min-width:0}.deal-stage-picker>span{color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.deal-stage-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.deal-stage-picker button{appearance:none;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--weight-medium);line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.deal-stage-picker button:focus-visible,.deal-stage-picker button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 8px 18px rgba(24,33,47,.08);outline:0}.deal-stage-picker button.is-active{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));color:color-mix(in srgb,var(--blue) 84%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.deal-stage-picker button.is-active[data-stage=lost]{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger-soft) 62%,var(--surface));color:color-mix(in srgb,var(--danger) 76%,var(--ink))}.deal-stage-picker button.is-active[data-stage=won]{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green-soft) 64%,var(--surface));color:color-mix(in srgb,var(--green) 72%,var(--ink))}.deal-stage-weight-field{display:grid;gap:6px;align-content:center;min-height:66px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 48%,var(--surface))}.deal-financial-editor__header strong,.deal-stage-weight-field span{color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.deal-stage-weight-field strong{color:var(--ink);font-size:1rem}.deal-pipeline-team-fields{display:grid;gap:12px;min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.deal-pipeline-team-fields>label,.deal-team-picker{display:grid;gap:6px;min-width:0}.deal-pipeline-team-fields>label>span,.deal-team-picker>span{color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.deal-team-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deal-team-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--surface)}.deal-team-picker__row.is-selected{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue-soft) 74%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,transparent)}.deal-team-picker__row>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;cursor:pointer}.deal-team-picker__row>label input{grid-row:1/span 2;width:16px;height:16px;accent-color:var(--blue)}.deal-team-picker__row>label small,.deal-team-picker__row>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-team-picker__row>label span{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.deal-team-picker__empty,.deal-team-picker__row>label small{color:var(--muted);font-size:.7rem}.deal-team-picker__empty{grid-column:1/-1;padding:8px 0}.deal-financial-editor{display:grid;gap:10px}.crm-edit-section{display:grid;gap:12px;min-width:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.crm-edit-section:first-of-type{padding-top:0;border-top:0}.crm-edit-section h3{margin:0;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold);letter-spacing:0}.deal-financial-editor__header{display:flex;align-items:center;justify-content:space-between}.deal-financial-items{display:grid;gap:8px;max-height:min(300px,34vh);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.deal-financial-empty{padding:10px 12px;border:1px dashed color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 36%,transparent);color:var(--muted);font-size:.82rem}.deal-financial-item{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(84px,.72fr)) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2))}.deal-financial-item>*{min-width:0}.deal-financial-item span,.deal-financial-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-financial-item small,.deal-financial-item span{display:block;color:var(--muted);font-size:.74rem}.deal-financial-item strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.deal-financial-item__actions{display:flex;justify-content:flex-end;gap:6px}.deal-financial-draft__actions button,.deal-financial-item__actions button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.deal-financial-draft__actions button:focus-visible,.deal-financial-draft__actions button:hover,.deal-financial-item__actions button:focus-visible,.deal-financial-item__actions button:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));color:var(--blue);outline:0}.deal-financial-draft{display:grid;gap:10px;min-width:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--blue) 14%,var(--line))}.deal-financial-draft__sections{display:grid;gap:12px;min-width:0}.deal-financial-draft__section{display:grid;gap:8px 10px;align-items:end;min-width:0}.deal-financial-draft__section+.deal-financial-draft__section{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--blue) 12%,var(--line))}.deal-financial-draft__section--item{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.82fr) minmax(150px,.82fr)}.deal-financial-draft__section--money{grid-template-columns:minmax(180px,1fr) minmax(108px,.5fr)}.deal-financial-draft__section--expenses{grid-template-columns:1fr}.deal-financial-draft__section--schedule{grid-template-columns:minmax(150px,.82fr) minmax(116px,.56fr) repeat(2,minmax(154px,.78fr))}.deal-financial-draft__section-title{grid-column:1/-1;color:var(--muted);font-size:.74rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.deal-financial-draft label{display:grid;gap:5px;min-width:0}.deal-financial-draft input,.deal-financial-draft select{width:100%}.deal-financial-expense-field{display:grid;grid-template-columns:minmax(120px,max-content) minmax(96px,1fr);gap:10px;min-width:0}.deal-financial-expense-field .strider-rich-select,.deal-financial-expense-field input{min-width:0}.deal-financial-expense-builder,.deal-financial-expense-list{display:grid;gap:8px}.deal-financial-expense-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.35fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 54%,var(--surface))}.deal-financial-expense-row small,.deal-financial-expense-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-financial-expense-row span{color:var(--muted-strong);font-size:.8rem;font-weight:var(--weight-semibold)}.deal-financial-expense-builder>button,.deal-financial-expense-row button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface);color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.deal-financial-expense-builder{grid-template-columns:minmax(150px,1fr) minmax(150px,.82fr) minmax(170px,1fr) minmax(160px,.9fr) auto;align-items:end;padding-top:2px}.deal-financial-draft__actions{display:flex;justify-content:flex-end;gap:8px}.deal-financial-draft__actions button:first-child{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:var(--blue);color:white}.deal-financial-draft__actions button:disabled{cursor:not-allowed;opacity:.48}.deal-financial-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(92px,.82fr) minmax(92px,.82fr) minmax(92px,.82fr) minmax(92px,.82fr) minmax(92px,.82fr) 66px minmax(108px,.88fr) minmax(108px,.88fr);gap:8px;align-items:end}.form-error{color:#b42318;background:#fff0ee;border:1px solid #f3b6af;border-radius:8px;padding:10px 12px;font-size:.88rem}.contact-data-form{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfd}.contact-data-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px}.contact-data-panel-header strong{font-size:.94rem}.contact-data-panel-header span{color:var(--muted);font-size:.82rem}.contact-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.contact-data-actions{display:flex;justify-content:space-between;gap:10px}.contact-import-drawer{width:min(980px,calc(100vw - 32px))}.contact-import-workbench{display:grid;gap:14px}.contact-import-mode{background:color-mix(in srgb,var(--surface) 88%,var(--background));border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:4px}.contact-import-mode button{appearance:none;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-medium);min-height:34px}.contact-import-mode button.active{background:var(--surface);box-shadow:0 1px 4px rgba(24,33,47,.1);color:var(--ink)}.contact-import-options{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.45fr)}.contact-import-options label,.contact-import-paste{display:grid;gap:6px;min-width:0}.contact-import-options span,.contact-import-paste span{color:var(--muted);font-size:.78rem}.contact-import-options input,.contact-import-options select,.contact-import-paste textarea{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;min-width:0;padding:9px 10px}.contact-import-paste textarea{resize:vertical}.contact-import-dropzone{align-items:center;border:1px dashed color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:8px;display:grid;gap:8px;justify-items:center;padding:20px;text-align:center}.contact-import-dropzone strong{color:var(--ink);font-size:.92rem}.contact-import-dropzone span{color:var(--muted);font-size:.78rem}.account-import-photo-zone{align-items:stretch;justify-items:stretch}.account-import-photo-zone>.contact-import-file-button,.account-import-photo-zone>span,.account-import-photo-zone>strong{justify-self:center}.account-import-photo-zone img{border:1px solid var(--line);border-radius:8px;justify-self:center;max-height:220px;max-width:min(100%,420px);object-fit:contain}.account-import-photo-text{text-align:left}.contact-import-file-button{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:var(--weight-semibold);min-height:32px;padding:0 12px}.contact-import-file-button input{display:none}.contact-import-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-import-preview{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:12px}.contact-import-headers,.contact-import-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.contact-import-headers span,.contact-import-summary span{border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:9px}.contact-import-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.contact-import-headers span,.contact-import-summary span{color:var(--muted);font-size:.74rem}.contact-import-candidate-list{display:grid;gap:8px;max-height:min(48vh,520px);overflow:auto}.contact-import-candidate{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;padding:10px}.contact-import-candidate--needs-account-decision,.contact-import-candidate--ready{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.contact-import-candidate--existing-match,.contact-import-candidate--possible-duplicate{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.contact-import-candidate--invalid,.contact-import-candidate--needs-data{border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.contact-import-candidate__select{align-items:center;display:inline-flex;gap:7px;color:var(--muted);font-size:.74rem}.contact-import-candidate__main{display:grid;gap:4px;min-width:0}.contact-import-candidate__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.contact-import-candidate__title strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.contact-import-candidate__title span{background:color-mix(in srgb,var(--blue) 8%,var(--surface));border-radius:999px;color:var(--blue);font-size:.68rem;font-weight:var(--weight-semibold);padding:3px 7px}.contact-import-candidate__main em,.contact-import-candidate__main p,.contact-import-candidate__main small,.contact-import-candidate__row,.contact-import-duplicates span{color:var(--muted);font-size:.74rem}.contact-import-candidate__main em{font-style:normal}.contact-import-candidate__main p{margin:0}.contact-import-duplicates{display:flex;flex-wrap:wrap;gap:6px}.contact-import-duplicates span{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border-radius:999px;padding:3px 7px}.contact-relationship-suggestions{display:grid;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--amber) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 16%,var(--surface))}.contact-relationship-suggestion-list{display:grid;gap:6px;max-height:clamp(150px,22vh,220px);overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.contact-relationship-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-relationship-suggestion>div:first-child{display:grid;gap:4px;min-width:0}.contact-relationship-suggestion em,.contact-relationship-suggestion small,.contact-relationship-suggestion strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-relationship-suggestion strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.contact-relationship-suggestion em,.contact-relationship-suggestion small{color:var(--muted);font-size:.74rem;font-style:normal}.contact-relationship-suggestion__actions{display:flex;align-items:center;gap:8px}.contact-relationship-suggestion__actions span{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium);white-space:nowrap}.contact-access-panel{display:grid;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-soft) 18%,var(--surface))}.contact-access-map{display:grid;gap:12px;min-width:0}.contact-access-canvas{position:relative;min-height:380px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--green-soft) 34%,var(--surface))),var(--surface)}.contact-access-ring{position:absolute;inset:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.contact-access-ring--outer{width:min(88%,430px);aspect-ratio:1;border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:color-mix(in srgb,var(--blue-soft) 14%,transparent)}.contact-access-ring--middle{width:min(62%,300px);aspect-ratio:1;border-color:color-mix(in srgb,var(--amber) 24%,var(--line));background:color-mix(in srgb,var(--amber-soft) 18%,transparent)}.contact-access-ring--inner{width:min(36%,176px);aspect-ratio:1;border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 28%,transparent)}.contact-access-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:min(190px,42%);min-height:82px;place-items:center;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 93%,white);box-shadow:0 16px 42px rgba(29,36,28,.12);text-align:center;transform:translate(-50%,-50%)}.contact-access-core span,.contact-access-core strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-access-core strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);line-height:1.2}.contact-access-core span{color:var(--muted);font-size:.74rem;white-space:nowrap}.contact-access-point{position:absolute;left:var(--access-x);top:var(--access-y);z-index:3;display:grid;width:126px;min-height:62px;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-access-point:focus-visible,.contact-access-point:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 12px 28px rgba(29,36,28,.14);outline:0;transform:translate(-50%,-50%) translateY(-2px)}.contact-access-point--inner{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.contact-access-point--middle{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber-soft) 34%,var(--surface))}.contact-access-point--outer{border-color:color-mix(in srgb,var(--blue) 25%,var(--line));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface))}.contact-access-point small,.contact-access-point span,.contact-access-point strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-access-point span{color:var(--muted);font-size:.66rem;font-weight:var(--weight-semibold);text-transform:uppercase}.contact-access-point strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.contact-access-point small{color:var(--muted-strong);font-size:.68rem}.contact-access-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-access-legend__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-access-legend__item span{width:9px;height:9px;border-radius:50%}.contact-access-legend__item--inner span{background:var(--green)}.contact-access-legend__item--middle span{background:var(--amber)}.contact-access-legend__item--outer span{background:var(--blue)}.contact-access-legend__item em,.contact-access-legend__item strong{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:.74rem;font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.contact-path-card,.contact-path-results{display:grid;gap:10px}.contact-path-card{padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-path-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-path-card__header strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.contact-path-card__header span{border-radius:999px;padding:4px 8px;background:var(--green-soft);color:var(--green);font-size:.72rem;font-weight:var(--weight-medium)}.contact-path-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.contact-path-step{display:contents}.contact-path-step a{display:grid;min-width:150px;max-width:220px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:inherit;text-decoration:none}.contact-path-step a:focus-visible,.contact-path-step a:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:var(--blue-soft);outline:0}.contact-path-step small,.contact-path-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-path-step strong{color:var(--ink);font-size:.82rem}.contact-path-step small{color:var(--muted);font-size:.72rem}.contact-path-step em{align-self:center;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--green-soft) 62%,var(--surface));color:var(--green);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap}.contact-method-cell,.contact-method-cell a{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-method-cell a{text-decoration:none}.contact-method-cell a:hover{color:var(--blue)}.contact-methods-panel{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.contact-methods-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-methods-panel__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.contact-methods-panel__header span{color:var(--muted);font-size:.82rem}.contact-methods-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.contact-methods-list{display:grid;align-content:start;gap:8px;min-width:0}.contact-methods-list__label{color:var(--muted);font-size:.74rem;font-weight:var(--weight-bold);text-transform:uppercase}.contact-method-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:48px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--surface)}.contact-method-row>div{display:grid;gap:2px;min-width:0}.contact-method-row a{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contact-method-row a:hover{color:var(--blue)}.contact-method-row small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-method-primary{min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue);cursor:pointer;font-size:.74rem;font-weight:var(--weight-bold)}.contact-method-primary[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--ink);cursor:default}.contact-method-primary:disabled{cursor:default;opacity:.72}.contact-method-empty{padding:11px 9px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.82rem}.contact-sync-rules-panel{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 18%,var(--surface))}.contact-sync-rules-list{display:grid;gap:8px}.contact-sync-rule-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.contact-sync-rule-row>div:first-child{display:grid;gap:2px;min-width:0}.contact-sync-rule-row strong{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.contact-sync-rule-row em,.contact-sync-rule-row small{overflow:hidden;color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-sync-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.contact-sync-rule-actions label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--background));color:var(--muted-strong);cursor:pointer;font-size:.74rem;font-weight:var(--weight-semibold);white-space:nowrap}.contact-sync-rule-actions input{width:13px;height:13px;margin:0;accent-color:var(--blue)}.contact-enrichment-panel{display:grid;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.contact-enrichment-panel__header{display:grid;gap:6px}.contact-enrichment-panel__header strong{display:block;color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.contact-enrichment-panel__header small,.contact-enrichment-panel__header span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.contact-enrichment-candidates{display:grid;gap:10px}.contact-enrichment-candidate{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.contact-enrichment-candidate__source{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-enrichment-candidate__source a{color:var(--blue);font-size:.86rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.contact-enrichment-candidate__source span{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:var(--green-soft);color:var(--green);font-size:.7rem;font-weight:var(--weight-medium)}.contact-enrichment-candidate p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.contact-enrichment-fields{display:grid;gap:7px}.contact-enrichment-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.contact-enrichment-field input{width:auto}.contact-enrichment-field span{display:grid;gap:2px;min-width:0}.contact-enrichment-field strong{color:var(--ink);font-size:.8rem;font-weight:var(--weight-medium)}.contact-enrichment-field small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.contact-enrichment-field em{color:var(--muted-strong);font-size:.72rem;font-style:normal;font-weight:var(--weight-medium)}.conversion-summary{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.conversion-summary strong{color:var(--ink);font-size:.92rem}.conversion-summary span{color:var(--muted);font-size:.82rem}.account-hero{background:linear-gradient(135deg,rgba(237,243,250,.95),rgba(255,255,255,.94)),radial-gradient(circle at top right,rgba(32,95,164,.14),transparent 34%)}.account-record-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));box-shadow:var(--depth-edge)}.account-record-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 11px;border-radius:999px;color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-semibold);text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.account-record-tabs a:focus-visible,.account-record-tabs a:hover{background:color-mix(in srgb,var(--blue-soft) 54%,var(--surface));color:var(--blue);outline:0;transform:translateY(-1px)}.account-cockpit-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(340px,1.05fr) minmax(300px,.9fr);gap:12px;align-items:stretch}.account-data-highlights,.account-intelligence-panel,.account-quick-actions{min-width:0;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line));border-radius:10px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 95%,var(--surface-2));box-shadow:var(--depth-edge),0 14px 30px rgba(24,33,47,.07)}.account-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-self:start;padding:10px}.account-quick-actions a{display:grid;place-items:center;gap:6px;align-self:start;min-width:0;height:68px;min-height:68px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:var(--surface);color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold);text-align:center;text-decoration:none;box-shadow:0 8px 16px rgba(24,33,47,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-quick-actions a:focus-visible,.account-quick-actions a:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));box-shadow:0 12px 24px rgba(24,33,47,.1);outline:0;transform:translateY(-2px)}.account-quick-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-data-highlights,.account-intelligence-panel{display:grid;gap:11px;align-content:start;padding:13px}.account-cockpit-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.account-cockpit-card__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.account-cockpit-card__header button{min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue);cursor:pointer;font:inherit;font-size:.72rem;font-weight:var(--weight-semibold)}.account-cockpit-card__header button:focus-visible,.account-cockpit-card__header button:hover{background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));outline:0}.account-data-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-data-highlight-grid div,.account-focus-card,.account-signal-list a{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:var(--surface)}.account-data-highlight-grid div{display:grid;gap:4px;min-width:0;padding:9px}.account-data-highlight-grid span,.account-focus-card small,.account-focus-card span,.account-signal-list small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.account-data-highlight-grid strong,.account-focus-card strong,.account-signal-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-focus-card{display:grid;gap:4px;min-width:0;padding:10px;background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.account-focus-card strong{font-size:.92rem}.account-signal-list{display:grid;gap:7px}.account-signal-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 9px;color:var(--blue);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-signal-list a:focus-visible,.account-signal-list a:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 10px 20px rgba(24,33,47,.08);outline:0;transform:translateY(-1px)}.account-signal-list a>span{display:grid;gap:2px;min-width:0}.profile-subtitle{margin:6px 0 0;color:var(--muted);font-size:.92rem}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.entity-relationship-summary{position:relative;display:grid;grid-template-columns:minmax(190px,.86fr) minmax(0,2.14fr);gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));box-shadow:0 12px 28px rgba(24,33,47,.07)}.entity-relationship-summary__root{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:9px;background:var(--green-soft);color:var(--green)}.entity-relationship-summary__root:after{content:"";position:absolute;top:50%;right:-13px;width:13px;border-top:1px solid color-mix(in srgb,var(--blue) 34%,var(--line))}.entity-relationship-summary__item-icon,.entity-relationship-summary__root-icon{display:inline-grid;place-items:center;border-radius:999px}.entity-relationship-summary__root-icon{width:42px;height:42px;background:color-mix(in srgb,var(--surface) 72%,var(--green-soft));color:var(--green)}.entity-relationship-summary__root em,.entity-relationship-summary__root small,.entity-relationship-summary__root strong{min-width:0}.entity-relationship-summary__root strong{display:block;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.entity-relationship-summary__root small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.entity-relationship-summary__root em{grid-column:1/-1;color:var(--green);font-size:.72rem;font-style:normal;font-weight:var(--weight-medium)}.command-entity-summary{grid-template-columns:minmax(210px,.72fr) minmax(0,2.28fr)}.command-entity-summary .entity-relationship-summary__root{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue)}.command-entity-summary .entity-relationship-summary__root-icon{background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue)}.command-entity-summary .entity-relationship-summary__root em{color:var(--blue)}.entity-relationship-summary__items{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.entity-relationship-summary__items:before{content:"";position:absolute;top:50%;right:8px;left:-12px;border-top:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}.entity-relationship-summary__item-wrap{position:relative;z-index:2;min-width:0}.entity-relationship-summary__item{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(2ch,auto);grid-template-rows:auto auto;gap:2px 7px;align-items:center;min-width:0;min-height:58px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button.entity-relationship-summary__item{height:100%;width:100%;font:inherit}.entity-relationship-summary__item:focus-visible,.entity-relationship-summary__item:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 10px 22px rgba(24,33,47,.1);color:var(--blue);outline:0;transform:translateY(-2px)}.entity-relationship-summary__item-icon{grid-row:1/3;width:32px;height:32px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.entity-relationship-summary__item strong{color:var(--ink);font-size:1.05rem;font-weight:var(--weight-semibold);line-height:1}.entity-relationship-summary__item span:last-child{overflow:hidden;font-size:.72rem;font-weight:var(--weight-medium);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.entity-relationship-summary__item--account .entity-relationship-summary__item-icon{background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.entity-relationship-summary__item--lead .entity-relationship-summary__item-icon{background:color-mix(in srgb,var(--amber) 11%,var(--surface));color:var(--amber)}.entity-relationship-summary__item--deal .entity-relationship-summary__item-icon{background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.entity-relationship-summary__item--event .entity-relationship-summary__item-icon{background:color-mix(in srgb,var(--pale-blue) 26%,var(--surface));color:var(--blue)}.entity-relationship-insight{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(330px,calc(100vw - 32px));display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 98%,var(--surface-2));box-shadow:0 22px 48px rgba(24,33,47,.16);color:var(--ink)}.entity-relationship-summary__item-wrap:nth-child(n+3) .entity-relationship-insight{right:0;left:auto}.entity-relationship-insight__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.entity-relationship-insight__header strong{min-width:0;color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);line-height:1.25}.entity-relationship-insight__actions span,.entity-relationship-insight__empty,.entity-relationship-insight__header span{color:var(--muted);font-size:.76rem;line-height:1.35}.entity-relationship-insight__list{display:grid;gap:6px;max-height:245px;overflow-y:auto;padding-right:2px}.entity-relationship-insight__row{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}a.entity-relationship-insight__row:focus-visible,a.entity-relationship-insight__row:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));color:var(--blue);outline:0}.entity-relationship-insight__row em,.entity-relationship-insight__row small,.entity-relationship-insight__row span,.entity-relationship-insight__row strong{min-width:0}.entity-relationship-insight__row em,.entity-relationship-insight__row small,.entity-relationship-insight__row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-relationship-insight__row strong{color:currentColor;font-size:.84rem;font-weight:var(--weight-medium)}.entity-relationship-insight__row em,.entity-relationship-insight__row small{color:var(--muted);font-size:.74rem;font-style:normal}.entity-relationship-insight__actions{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.entity-relationship-insight__actions a{margin-left:auto;color:var(--blue);font-size:.78rem;font-weight:var(--weight-medium);text-decoration:none}.entity-relationship-insight__actions a:hover{text-decoration:underline}.account-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.account-logo{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--blue-soft);color:var(--blue);font-weight:var(--weight-semibold)}.account-logo-button{padding:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-logo-button:focus-visible,.account-logo-button:hover{border-color:var(--blue);box-shadow:0 0 0 4px rgba(32,95,164,.12);outline:0;transform:translateY(-1px)}.account-logo img{width:100%;height:100%;object-fit:contain;padding:6px;background:var(--surface)}.entity-full-page{gap:18px}.entity-full-hero{display:grid;gap:16px}.entity-full-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;min-width:0}.entity-full-header h2{margin:0;color:var(--ink);font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.12;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.entity-full-icon{color:var(--blue)}.entity-full-cockpit{grid-template-columns:minmax(280px,.72fr) minmax(320px,1.28fr)}.entity-full-linked-summary{margin-top:2px}.entity-full-quick-actions{height:fit-content}.entity-full-related-list{display:grid;gap:8px;margin-top:10px}.entity-full-related-list a{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--depth-edge);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-full-related-list a:focus-visible,.entity-full-related-list a:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 12px 24px rgba(24,33,47,.1);outline:0;transform:translateY(-2px)}.entity-full-related-list small,.entity-full-related-list span{color:var(--muted);font-size:.77rem;line-height:1.35}.entity-full-related-list strong{min-width:0;color:var(--ink);font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.stakeholder-stance-map{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2))}.stakeholder-stance-map__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stakeholder-stance-map__header strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.stakeholder-stance-map__empty,.stakeholder-stance-map__header span{color:var(--muted);font-size:.76rem;font-weight:var(--weight-ui)}.stakeholder-stance-map__plot{position:relative;display:grid;grid-template-rows:repeat(5,minmax(40px,1fr));min-height:250px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 60%,transparent),transparent 42%,color-mix(in srgb,var(--green-soft) 28%,transparent)),var(--surface)}.stakeholder-stance-map__axis{position:absolute;right:12px;bottom:8px;left:96px;display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;pointer-events:none}.stakeholder-stance-map__lane{display:flex;align-items:center;min-width:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);pointer-events:none}.stakeholder-stance-map__lane[data-stance=champion]{border-top:0}.stakeholder-stance-map__lane span{width:92px;padding-left:12px;color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-semibold)}.stakeholder-stance-map__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:190px;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface));color:var(--ink);text-decoration:none;transform:translate(-50%,-50%);box-shadow:0 12px 24px rgba(24,33,47,.1);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stakeholder-stance-map__chip:focus-visible,.stakeholder-stance-map__chip:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));box-shadow:0 16px 30px rgba(24,33,47,.14);outline:0;transform:translate(-50%,-52%)}.stakeholder-stance-map__chip span{min-width:0;overflow:hidden;font-size:.76rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.stakeholder-stance-map__chip small{flex:0 0 auto;color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-semibold)}.stakeholder-stance-map__chip[data-stance=champion]{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green-soft) 54%,var(--surface))}.stakeholder-stance-map__chip[data-stance=supportive]{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 38%,var(--surface))}.stakeholder-stance-map__chip[data-stance=concerned]{border-color:color-mix(in srgb,var(--amber) 36%,var(--line));background:color-mix(in srgb,var(--amber-soft) 44%,var(--surface))}.stakeholder-stance-map__chip[data-stance=against]{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}.enrichment-banner{border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--muted);background:var(--surface-2);font-size:.84rem}.enrichment-banner--done{border-color:color-mix(in srgb,var(--green) 22%,var(--line));background:var(--green-soft);color:var(--green)}.enrichment-banner--error{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:var(--amber-soft);color:var(--amber)}.attribute-card,.notes-card,.profile-card,.profile-metric-card{border:1px solid var(--line);border-radius:10px;background:var(--surface-sheen),var(--surface);box-shadow:var(--depth-edge),var(--shadow-soft);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.profile-metric-card{display:grid;gap:3px;padding:12px;color:var(--muted);font-size:.78rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.profile-metric-card:focus-visible,.profile-metric-card:hover{border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);color:var(--blue);outline:0;transform:translateY(-2px)}.profile-metrics strong{color:var(--ink);font-size:1.35rem;line-height:1}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:flex-start}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entity-field-sections{display:grid;gap:14px}.collapsible-section{border:1px solid var(--line);border-radius:14px;background:var(--surface-sheen),var(--surface);box-shadow:var(--depth-edge),var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collapsible-summary{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:12px 42px 12px 14px;color:var(--muted);cursor:pointer;list-style:none;border-radius:13px;transition:background .16s ease,color .16s ease}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-section[open]>.collapsible-summary{border-radius:13px 13px 0 0}.collapsible-section:has(>.collapsible-summary:focus-visible),.collapsible-section:has(>.collapsible-summary:hover){border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);transform:translateY(-1px)}.collapsible-summary:focus-visible,.collapsible-summary:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));outline:0}.collapsible-summary:after{content:"";position:absolute;top:50%;right:17px;width:8px;height:8px;border-right:1.6px solid var(--muted-strong);border-bottom:1.6px solid var(--muted-strong);transform:translateY(-62%) rotate(45deg);transition:transform .16s ease}.collapsible-section[open]>.collapsible-summary:after{transform:translateY(-35%) rotate(225deg)}.collapsible-summary span{display:grid;gap:3px;min-width:0}.collapsible-summary strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.collapsible-summary em,.collapsible-summary small{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:var(--weight-ui)}.collapsible-summary em{white-space:nowrap}.collapsible-content{padding:0 14px 14px}.entity-field-grid,.entity-field-section .collapsible-content{display:grid;gap:10px}.entity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-field-section-content{display:grid;gap:10px;min-width:0;padding-top:2px}.entity-field-card{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sheen),var(--surface);box-shadow:var(--depth-edge);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}@media (hover:hover){.attribute-card:hover,.entity-field-card:hover,.notes-card:hover,.profile-card:hover{border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);transform:translateY(-1px)}}.entity-field-card span{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.entity-field-card a,.entity-field-card strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-medium);overflow-wrap:anywhere}.entity-field-card a:hover{color:var(--blue);text-decoration:underline}.deal-forecast-list{display:grid;gap:6px}.deal-forecast-row{display:grid;grid-template-columns:96px minmax(90px,.7fr) minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:6px 0;border-bottom:1px solid var(--line)}.deal-forecast-row:last-child{border-bottom:0}.deal-forecast-empty,.deal-forecast-more,.deal-forecast-row small,.deal-forecast-row span{color:var(--muted);font-size:.78rem}.deal-forecast-row strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.deal-forecast-more{padding-top:4px}.attribute-card,.notes-card{display:grid;gap:5px;padding:12px}.attribute-card span,.notes-card span{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium)}.attribute-card strong{font-size:.92rem;overflow-wrap:anywhere}.notes-card{margin-top:10px}.notes-card p,.profile-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.enrichment-evidence p+p{margin-top:6px}.enrichment-evidence strong{color:var(--ink)}.manual-logo-preview{display:grid;gap:8px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.manual-logo-preview img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:8px}.calendar-page{gap:16px}.calendar-hero{background:linear-gradient(135deg,rgba(248,250,246,.96),rgba(255,255,255,.94)),radial-gradient(circle at 10% 0,rgba(184,92,56,.14),transparent 32%),radial-gradient(circle at 88% 20%,rgba(54,93,84,.12),transparent 28%)}.calendar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-metrics span{gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:.82rem}.calendar-metrics span,.connection-card{display:grid;background:rgba(255,255,255,.72);color:var(--muted)}.connection-card{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 10px;border:1px solid var(--line);border-radius:10px;font-size:.8rem}.calendar-metrics strong{color:var(--ink);font-size:1.45rem;font-weight:var(--weight-semibold);line-height:1}.calendar-view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.64)}.calendar-view-controls>span{color:var(--muted);font-size:.76rem;font-weight:var(--weight-semibold);text-transform:uppercase}.calendar-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:6px;width:min(100%,420px)}.calendar-source-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-medium)}.calendar-source-tabs button small{display:inline-grid;min-width:1.5rem;place-items:center;padding:2px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted-strong);font-size:.68rem;line-height:1.1}.calendar-source-tabs button.active{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:var(--blue-soft);color:var(--blue)}.calendar-source-tabs button.active small{background:var(--surface);color:var(--blue)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:14px;align-items:flex-start}.calendar-primary-column{display:grid;gap:14px;min-width:0}.calendar-motion-panel{min-width:0}.calendar-motion-panel .visual-timeline{max-height:760px}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:8px}.calendar-board-scroll{max-height:456px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scroll-padding-block:8px}.calendar-day{min-height:92px;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-day.active{background:#fbf7f0;border-color:color-mix(in srgb,var(--amber) 22%,var(--line))}.calendar-day.today{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.calendar-day.focused{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent);transform:translateY(-1px)}.calendar-day:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar-day strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium)}.calendar-day span{color:var(--muted);font-size:.74rem}.calendar-day-markers{display:grid;gap:3px;margin-top:auto;min-width:0}.calendar-day-marker,.calendar-day-markers em{min-width:0;overflow:hidden;border-radius:5px;padding:2px 4px;color:var(--ink);font-size:.58rem;font-style:normal;font-weight:var(--weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-day-marker{border-left:3px solid var(--muted);background:color-mix(in srgb,var(--surface) 82%,var(--surface-2))}.calendar-day-marker--expected-close{border-left-color:var(--amber)}.calendar-day-marker--next-action,.calendar-day-marker--reminder,.calendar-day-marker--task{border-left-color:var(--blue)}.calendar-day-marker--calendar-event{border-left-color:var(--calendar-color,var(--green))}.calendar-day-marker--activity,.calendar-day-marker--last-touch{border-left-color:var(--muted-strong)}.calendar-day-markers em{color:var(--muted);padding-left:7px}.connection-stack{display:grid;gap:10px}.visual-timeline{display:flex;flex-direction:column;gap:10px;align-items:stretch;max-height:560px;overflow:auto;overscroll-behavior:contain;padding:0 3px 14px 0;position:relative;scroll-padding-top:0}.visual-timeline>*{flex:0 0 auto}.connection-card strong{color:var(--ink);font-weight:var(--weight-semibold)}.connection-card-main{display:flex;min-width:0;align-items:center;gap:8px}.connection-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-display-controls{display:flex;align-items:center;gap:6px;min-width:0}.connection-icon-button{appearance:none;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;display:inline-grid;height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0;width:30px}.connection-icon-button svg{height:16px;width:16px;stroke-width:2.25}.connection-icon-button:disabled{cursor:not-allowed;opacity:.62}.connection-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.connection-visibility-button.is-visible{color:var(--ink);border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.connection-visibility-button.is-hidden{border-color:color-mix(in srgb,var(--line) 90%,var(--muted));background:var(--surface-2)}.connection-sync-button{color:var(--blue)}.connection-sync-button.is-syncing svg{animation:sentria-spin .9s linear infinite}@keyframes sentria-spin{to{transform:rotate(1turn)}}.connection-color-picker{position:relative;display:inline-grid;place-items:center;width:32px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;overflow:hidden}.connection-color-swatch{width:18px;height:18px;border-radius:5px;border:1px solid rgba(24,33,47,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.connection-color-picker input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.connection-status-pill{flex:0 0 auto;min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--green));border-radius:999px;background:color-mix(in srgb,var(--green) 6%,var(--surface));color:var(--green);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.15;text-transform:uppercase}.connection-status-pill--error,.connection-status-pill--failed{border-color:color-mix(in srgb,#b42318 22%,var(--line));background:color-mix(in srgb,#b42318 6%,var(--surface));color:#a83b33}.connection-status-pill--not-connected{border-color:color-mix(in srgb,var(--line) 86%,var(--muted));background:var(--surface-2);color:var(--muted)}.connection-status-pill--ready{border-color:color-mix(in srgb,var(--amber) 28%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface));color:var(--amber)}.connection-status-pill--syncing{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--blue)}.timeline-tabs{display:flex;gap:6px;flex-wrap:wrap}.timeline-tabs button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.timeline-tabs button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.settings-page{gap:16px}.settings-hero{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,247,250,.94)),radial-gradient(circle at 12% 20%,rgba(19,121,91,.1),transparent 30%),radial-gradient(circle at 88% 0,rgba(36,99,235,.1),transparent 28%)}.settings-accordion-surface{gap:0;padding:0;overflow:visible}.settings-accordion-surface .strider-accordion-header{border:0;border-radius:0;min-height:64px;padding:14px 16px}.settings-accordion-surface .strider-accordion-header__title{color:var(--ink);font-size:.96rem;font-weight:var(--weight-medium);letter-spacing:0}.settings-accordion-surface .strider-accordion-header__meta,.settings-accordion-surface .strider-accordion-header__subtitle{color:var(--muted);font-weight:var(--weight-regular)}.settings-accordion-surface:has(>.settings-route-wizard){background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.crm-pipeline-settings,.crm-team-settings{display:grid;gap:14px;border-top:1px solid var(--line);padding:16px}.crm-pipeline-row,.crm-pipeline-row__actions,.crm-pipeline-row__main,.crm-pipeline-tags,.crm-settings-form-actions,.crm-settings-metrics,.crm-settings-toolbar,.crm-stage-editor__header{display:flex;align-items:center}.crm-pipeline-row,.crm-settings-toolbar,.crm-stage-editor__header{justify-content:space-between;gap:12px}.crm-pipeline-row__actions,.crm-pipeline-tags,.crm-settings-form-actions,.crm-settings-metrics{gap:8px}.crm-pipeline-tags span,.crm-settings-metrics span,.crm-team-status{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:5px 8px;font-size:.75rem;line-height:1;white-space:nowrap}.crm-settings-metrics strong{color:var(--ink)}.crm-pipeline-list,.crm-settings-form,.crm-setup-link-panel,.crm-stage-editor,.crm-team-table{display:grid;gap:0}.crm-team-table{min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.crm-team-table__header,.crm-team-table__row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(82px,.5fr) minmax(116px,auto);align-items:center;gap:10px;min-width:0;padding:10px 12px}.crm-team-table__header{background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.crm-team-table__row{border-top:1px solid var(--line);background:var(--surface)}.crm-team-member{display:flex;align-items:center;gap:9px;min-width:0}.crm-pipeline-row__main>div:first-child,.crm-team-member div{display:grid;min-width:0}.crm-pipeline-row__main span,.crm-pipeline-row__main strong,.crm-team-member small,.crm-team-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-row__main span,.crm-team-member small{color:var(--muted);font-size:.75rem}.crm-team-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--blue) 13%,var(--surface));color:var(--blue);font-size:.75rem;font-weight:var(--weight-semibold)}.crm-team-status.is-active{border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}.crm-settings-empty{border-top:1px solid var(--line);padding:18px 16px;color:var(--muted)}.crm-settings-empty.is-error{color:var(--danger)}.crm-pipeline-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.crm-pipeline-row{min-width:0;padding:12px;background:var(--surface)}.crm-pipeline-row+.crm-pipeline-row{border-top:1px solid var(--line)}.crm-pipeline-row.is-archived{background:var(--surface-2);opacity:.76}.crm-pipeline-row__main{min-width:0;gap:10px}.crm-pipeline-tags span:first-child{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.crm-settings-form,.crm-setup-link-panel{gap:18px}.crm-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.crm-settings-textarea,.crm-setup-link-panel label,.crm-stage-probability{display:grid;gap:6px;color:var(--muted);font-size:.75rem}.crm-settings-textarea{grid-column:1/-1}.crm-settings-textarea textarea,.crm-setup-link-panel input,.crm-stage-probability input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit}.crm-settings-textarea textarea{min-height:76px;resize:vertical}.crm-settings-checkbox,.crm-stage-active{display:flex;align-items:center;gap:7px;min-height:38px;color:var(--ink);font-size:.82rem}.crm-stage-editor{gap:8px;border-top:1px solid var(--line);padding-top:14px}.crm-stage-editor__header span{color:var(--muted);font-size:.76rem}.crm-stage-editor__row{display:grid;grid-template-columns:30px minmax(150px,1.1fr) minmax(150px,1fr) 96px 70px 32px;align-items:end;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface-2)}.crm-stage-order-actions{display:grid;align-self:center;gap:2px}.crm-stage-order-actions button,.crm-stage-remove{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.crm-stage-order-actions button:hover,.crm-stage-remove:hover{background:var(--surface);color:var(--ink)}.crm-stage-remove{align-self:center;color:var(--danger)}.crm-settings-form-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}@media (max-width:1100px){.crm-team-table{overflow-x:auto}.crm-team-table__header,.crm-team-table__row{min-width:900px}.crm-stage-editor__row{grid-template-columns:30px minmax(160px,1fr) minmax(150px,1fr) 96px 70px 32px;overflow-x:auto}}@media (max-width:700px){.crm-pipeline-row,.crm-settings-toolbar{align-items:stretch;flex-direction:column}.crm-settings-form-grid{grid-template-columns:minmax(0,1fr)}.crm-settings-textarea{grid-column:auto}.crm-pipeline-row__actions .strider-button,.crm-settings-toolbar .strider-button{flex:1 1}}.settings-routes-page{display:grid;gap:18px;overflow:visible}.settings-integrations-body{display:contents}.settings-routes-page>.settings-provider-preview-toggle,.settings-routes-page>.settings-sync-subscription-panel{margin-bottom:0}.settings-routes-overview{display:grid;gap:18px;min-width:0}.settings-routes-overview__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.settings-routes-overview__bar>div{display:grid;gap:2px;min-width:0}.settings-routes-overview__bar h2{margin:0;color:var(--ink);font-size:1.06rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.2}.settings-visual-route-builder{display:grid;gap:18px;min-width:0;overflow:hidden;padding:18px;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 42%),var(--surface)}.settings-visual-route-builder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-visual-route-builder__header>div{display:grid;gap:4px}.settings-visual-route-builder__header h3{margin:0;color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.settings-visual-route-builder__header span{max-width:720px;color:var(--muted);font-size:.78rem;line-height:1.45}.settings-connection-card-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.settings-connection-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:92px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--background));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-connection-card.is-selected,.settings-connection-card:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--blue) 12%,transparent);transform:translateY(-1px)}.settings-connection-card>button:first-child,button.settings-connection-card--add{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:5px 10px;min-width:0;padding:13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.settings-connection-card>.strider-button{align-self:start;margin:8px 8px 0 0}button.settings-connection-card--add{width:100%;border-style:dashed;box-shadow:none}.settings-connection-card__icon{display:grid;grid-row:1/span 2;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:11px;background:var(--surface);color:var(--blue)}.settings-connection-card__copy{display:grid;align-content:start;gap:3px;min-width:0}.settings-connection-card__copy small,.settings-connection-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-connection-card__copy strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.settings-connection-card__copy small{color:var(--muted);font-size:.69rem}.settings-connection-card__status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;font-weight:var(--weight-medium)}.settings-connection-card__status i{width:7px;height:7px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent)}.settings-connection-card__status.is-ready{color:var(--green)}.settings-connection-card__status.is-ready i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.settings-connection-card__status.is-error{color:var(--danger)}.settings-connection-card__status.is-error i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.settings-route-assignment-hint{min-height:20px;margin:-4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.4;text-align:center}.settings-route-assignment-hint.is-active{color:var(--blue);font-weight:var(--weight-medium)}.settings-route-engine{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 78%,var(--blue-soft))}.settings-route-engine__slot-shell{position:relative;display:grid;min-width:0}.settings-route-engine__slot{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:156px;padding:16px;border:1px dashed color-mix(in srgb,var(--muted) 42%,var(--line));border-radius:14px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;text-align:center}.settings-route-engine__slot-shell>.settings-route-engine__slot{width:100%;height:100%}.settings-route-engine__slot-clear{position:absolute;top:10px;right:10px;z-index:1}.settings-route-engine__slot-clear .strider-button{background:color-mix(in srgb,var(--surface) 92%,var(--blue-soft));box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent)}.settings-route-engine__slot.is-active{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.settings-route-engine__slot.is-filled{border-style:solid}.settings-route-engine__slot small{color:var(--blue);font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.settings-route-engine__slot span,.settings-route-engine__slot strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-route-engine__slot strong{color:var(--ink);font-size:.84rem}.settings-route-engine__slot span{font-size:.7rem}.settings-route-engine__slot-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--blue-soft) 66%,var(--surface));color:var(--blue)}.settings-route-engine__direction{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;min-height:156px;text-align:center}.settings-route-engine__arrow{display:grid;width:76px;height:52px;place-items:center;color:var(--blue)}.settings-route-engine__arrow .is-reversed{transform:rotate(180deg)}.settings-route-engine__arrow.is-unselected{color:var(--muted);opacity:.58}.settings-route-engine__direction>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.settings-route-engine__direction button{min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:var(--weight-semibold)}.settings-route-engine__direction button.is-active{background:var(--blue);color:var(--surface)}.settings-route-engine__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-route-engine__footer>span{flex:1 1 auto;color:var(--muted);font-size:.74rem;line-height:1.4;text-align:center}@media (max-width:760px){.settings-route-engine{grid-template-columns:1fr}.settings-route-engine__direction{padding:4px 0}.settings-route-engine__arrow{transform:rotate(90deg)}.settings-route-engine__footer{align-items:stretch;flex-direction:column}.settings-route-engine__footer .strider-button{width:100%}}.settings-routes-overview__section{display:grid;gap:6px;min-width:0}.settings-routes-overview__section.surface{gap:16px}.settings-routes-overview__section-toggle{position:relative;min-height:58px;padding:2px 0 10px 12px}.settings-routes-overview__section-toggle:before{position:absolute;top:4px;bottom:12px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 36%,transparent));content:""}.settings-routes-overview__section-toggle:after{position:absolute;right:0;bottom:0;left:12px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 34%,transparent),transparent);content:""}.settings-routes-overview__section-toggle:focus-visible,.settings-routes-overview__section-toggle:hover{color:inherit}.settings-routes-overview__section-toggle h2{margin:0;color:var(--ink);font-size:.98rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.2}.settings-routes-overview__section-body{gap:0}.settings-routes-overview__section-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:2px 0 8px 12px}.settings-routes-overview__section-heading:before{position:absolute;top:3px;bottom:8px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 36%,transparent));content:""}.settings-routes-overview__section-heading:after{position:absolute;right:0;bottom:0;left:12px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 34%,transparent),transparent);content:""}.settings-routes-overview__section-heading strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-medium);line-height:1.2}.settings-routes-overview__empty,.settings-routes-overview__section-heading span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-routes-overview__section-heading span{flex:0 0 auto}.settings-routes-overview__empty{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.settings-routes-overview .settings-route-connection-list{gap:0}.settings-routes-overview .settings-route-connection-row{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.settings-routes-overview .settings-route-connection-row:hover{background:color-mix(in srgb,var(--blue-soft) 8%,transparent)}.settings-password-panel{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.settings-account-danger-panel,.settings-login-methods-panel,.settings-password-form{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--background))}.settings-account-danger-panel{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger-soft) 16%,var(--surface))}.settings-password-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--background))}.settings-password-summary>span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.settings-login-method-row,.settings-login-methods-header,.settings-totp-disable>div:first-child,.settings-totp-setup>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.settings-login-method-row__copy,.settings-login-methods-header>div,.settings-totp-disable>div:first-child,.settings-totp-setup>div:first-child{display:grid;gap:3px;min-width:0}.settings-login-method-row strong,.settings-login-methods-header strong,.settings-totp-disable strong,.settings-totp-setup strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.settings-login-method-row small,.settings-login-method-row span,.settings-login-methods-header span,.settings-totp-disable span,.settings-totp-setup small,.settings-totp-setup span{color:var(--muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.settings-login-method-refresh{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--blue);font-size:.78rem;font-weight:var(--weight-semibold)}.settings-login-method-list{display:grid;gap:8px}.settings-social-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-login-method-row{padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.settings-login-method-row__side{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-width:min(100%,260px);flex-wrap:wrap}.settings-login-method-action.strider-button{min-height:34px;padding-inline:11px;white-space:nowrap}.settings-login-method-row__hint{color:var(--muted);font-size:.74rem;font-weight:var(--weight-semibold)}.settings-login-method-note{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 18%,var(--surface));color:var(--muted-strong);font-size:.78rem;line-height:1.4}.settings-login-method-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase}.settings-login-method-status.is-enabled{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green-soft) 28%,var(--surface));color:var(--green-strong)}.settings-login-method-status.is-pending{border-color:color-mix(in srgb,var(--amber) 28%,var(--line));background:color-mix(in srgb,var(--amber-soft) 28%,var(--surface));color:var(--amber)}.settings-login-method-empty{padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.82rem}.settings-social-provider-card{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface);box-shadow:var(--panel-shadow)}.settings-social-provider-card.is-enabled{border-color:color-mix(in srgb,var(--green) 22%,var(--line));background:color-mix(in srgb,var(--green-soft) 14%,var(--surface))}.settings-social-provider-card.is-not_configured{background:color-mix(in srgb,var(--surface) 90%,var(--background))}.settings-social-provider-card__actions,.settings-social-provider-card__header,.settings-social-provider-card__meta,.settings-social-provider-card__title{display:flex;gap:10px}.settings-social-provider-card__header{align-items:flex-start;justify-content:space-between}.settings-social-provider-card__title{align-items:flex-start;min-width:0}.settings-social-provider-card__body,.settings-social-provider-card__title>div{display:grid;gap:6px;min-width:0}.settings-social-provider-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface));color:var(--ink)}.settings-social-provider-card__icon svg{display:block}.settings-social-provider-card__body p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.settings-social-provider-card__meta{flex-wrap:wrap}.settings-social-provider-card__meta span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,var(--background));color:var(--muted-strong);font-size:.72rem}.settings-social-provider-card__actions{justify-content:flex-end}.settings-totp-disable,.settings-totp-setup{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 18%,var(--surface))}.settings-totp-setup code,.settings-totp-setup small{display:block;max-width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}.settings-totp-actions,.settings-totp-disable-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.settings-totp-disable-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.settings-password-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-profile-grid{display:grid;gap:12px;grid-template-columns:minmax(240px,520px)}.settings-password-message{margin:0;padding:10px 12px;border-radius:8px;font-size:.84rem;line-height:1.45}.settings-password-message.is-success{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.settings-password-message.is-error{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.settings-password-actions{display:flex;justify-content:flex-end}.admin-page{gap:16px}.admin-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 94%,transparent)),radial-gradient(circle at 14% 0,color-mix(in srgb,var(--brand-start) 12%,transparent),transparent 32%),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--brand-end) 12%,transparent),transparent 30%)}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px}.admin-overview-grid h3{margin:0 0 10px;font-size:.95rem}.admin-overview-list{display:grid;gap:8px}.admin-organizations-workbench{align-items:stretch;min-height:620px}.admin-organizations-workbench .strider-definition-workbench__column,.admin-organizations-workbench .strider-definition-workbench__editor{min-height:0}.admin-organizations-workbench__list{align-content:start;align-self:start}.admin-organizations-workbench__list .strider-definition-workbench__list{max-height:540px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.admin-organizations-workbench .strider-definition-workbench__editor{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface-2) 74%,transparent))}.admin-organization-editor{display:grid;gap:14px}.admin-organization-editor.is-readonly .strider-field__control,.admin-organization-editor.is-readonly .strider-rich-select__trigger{background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.admin-editor-mode-pill{width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.admin-editor-mode-pill.is-edit{border-color:color-mix(in srgb,var(--blue) 36%,var(--line));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));color:var(--blue)}.admin-editor-mode-pill.is-new{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green-soft) 34%,var(--surface));color:var(--green)}.admin-organization-form-grid{align-items:end}.admin-organization-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-organization-toggle.is-disabled{background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));color:var(--muted)}.admin-organization-toggle input{width:18px;height:18px;accent-color:var(--blue)}.admin-organization-toggle span{display:grid;gap:2px;min-width:0}.admin-organization-toggle strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.admin-organization-toggle em{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.35}.admin-organization-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-organization-facts span,.admin-organization-subscription{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface)}.admin-organization-facts span{display:grid;gap:3px}.admin-organization-facts strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.admin-organization-facts em{overflow:hidden;color:var(--muted);font-size:.73rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-organization-subscription{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-organization-subscription>div{display:grid;gap:3px;min-width:0}.admin-organization-subscription strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.admin-organization-subscription em,.admin-organization-subscription span{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.admin-organization-members-section{max-height:280px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.admin-organization-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-user-monitor-panel{display:grid;gap:12px;padding-top:10px}.admin-user-monitor-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-user-monitor-summary span{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--muted);font-size:.78rem}.admin-user-monitor-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.admin-user-monitor-list{display:grid;gap:10px}.admin-user-monitor-row{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent))}.admin-user-monitor-row.is-active{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.admin-user-monitor-row.is-warning{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.admin-user-monitor-row.is-inactive{border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.admin-user-monitor-row__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.admin-user-monitor-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-monitor-row__identity b{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface));color:var(--blue-strong);font-size:.78rem;font-weight:var(--weight-semibold)}.admin-user-monitor-row__identity span{display:grid;gap:2px;min-width:0}.admin-user-monitor-row__identity em,.admin-user-monitor-row__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-monitor-row__identity strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.admin-user-monitor-row__identity em{color:var(--muted);font-size:.78rem;font-style:normal}.admin-user-monitor-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-user-monitor-facts span{display:grid;gap:3px;min-width:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-2))}.admin-user-membership em,.admin-user-membership small,.admin-user-monitor-activity span,.admin-user-monitor-facts em,.admin-user-monitor-facts small{color:var(--muted);font-size:.74rem;line-height:1.35}.admin-user-membership strong,.admin-user-monitor-facts strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.admin-user-membership em,.admin-user-monitor-facts em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-user-monitor-activity{display:flex;flex-wrap:wrap;gap:8px 14px}.admin-user-memberships{display:grid}.admin-user-membership{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.72fr) minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:10px;min-width:0;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.admin-user-membership__identity,.admin-user-membership__plan{display:grid;gap:3px;min-width:0}.admin-user-membership__identity span{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-membership__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-user-membership__metrics span{display:grid;gap:2px;min-width:0}.admin-overview-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.admin-membership-row,.admin-overview-row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.admin-membership-row>div,.admin-overview-row-header>div,.admin-overview-row>div:first-child:not(.admin-overview-row-header):not(.admin-membership-list),.admin-seed-data-row>div{display:grid;gap:3px;min-width:0}.admin-membership-row>div span,.admin-membership-row>div strong,.admin-overview-row-header>div span,.admin-overview-row-header>div strong,.admin-overview-row>div:first-child:not(.admin-overview-row-header):not(.admin-membership-list) span,.admin-overview-row>div:first-child:not(.admin-overview-row-header):not(.admin-membership-list) strong,.admin-seed-data-row>div span,.admin-seed-data-row>div strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}.admin-membership-list{display:grid;gap:8px}.admin-membership-row{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);padding:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-2))}.admin-overview-row dt,.admin-overview-row span{color:var(--muted);font-size:.78rem}.admin-overview-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-overview-row dd{margin:2px 0 0;font-weight:var(--weight-semibold)}.admin-seed-data-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:var(--surface)}.admin-seed-data-row strong{display:block;font-size:.86rem;font-weight:var(--weight-semibold)}.admin-seed-data-row span{display:block;margin-top:2px;line-height:1.35}.admin-inline-error{margin:-2px 0 0;color:var(--danger);font-size:.78rem}.admin-license-panel{display:grid;gap:12px;padding-top:10px}.admin-license-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-license-summary span{display:grid;gap:2px;min-width:132px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.78rem}.admin-license-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.admin-license-list{display:grid;gap:10px}.admin-license-row{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.admin-license-row.is-active{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.admin-license-row.is-warning{border-color:color-mix(in srgb,var(--amber) 44%,var(--line))}.admin-license-row__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.admin-license-row__header>div{display:grid;gap:3px;min-width:0}.admin-license-row__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.admin-license-facts em,.admin-license-facts small,.admin-license-meter small,.admin-license-row__header span{color:var(--muted);font-size:.76rem;line-height:1.35}.admin-license-status{width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.75rem}.admin-license-status.is-active{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green-soft) 45%,var(--surface));color:var(--ink)}.admin-license-status.is-warning{border-color:color-mix(in srgb,var(--amber) 44%,var(--line));background:color-mix(in srgb,var(--amber-soft) 48%,var(--surface));color:var(--ink)}.admin-license-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-license-facts span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface)}.admin-license-facts strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-medium)}.admin-license-facts em,.admin-license-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-license-facts em{font-style:normal}.admin-license-meters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-license-meter{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface)}.admin-license-meter__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.admin-license-meter__label span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-license-meter__label strong{color:var(--ink);font-size:.76rem;font-weight:var(--weight-medium);white-space:nowrap}.admin-license-meter__track{overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 44%,transparent)}.admin-license-meter__track span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--green) 64%,var(--blue))}.admin-license-meter.is-warning .admin-license-meter__track span{background:var(--amber)}.admin-license-meter.is-over .admin-license-meter__track span{background:var(--danger)}.admin-license-notices{display:grid;gap:6px}.admin-license-notices span{padding:7px 8px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 44%,var(--surface));color:var(--ink);font-size:.78rem;line-height:1.35}.admin-role-pill{width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.admin-module-rights{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-module-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem}.admin-module-pill b{color:var(--muted);font-size:.66rem;font-weight:var(--weight-medium)}.admin-module-pill.is-enabled,.admin-module-pill.is-full{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.admin-module-pill.is-restricted,.admin-module-pill.is-view{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.admin-module-pill.is-off{opacity:.58}.admin-provider-panel{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-provider-panel__intro{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.admin-provider-panel__intro>div{display:grid;gap:3px;min-width:0}.admin-provider-panel__intro strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.admin-provider-panel__intro span{color:var(--muted);font-size:.8rem;line-height:1.45}.admin-provider-panel__link{color:var(--blue);font-size:.78rem;font-weight:var(--weight-semibold);text-decoration:none}.admin-provider-panel__link:hover{text-decoration:underline}.admin-provider-panel__intro b{align-items:center;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;color:var(--green);display:inline-flex;font-size:.76rem;font-weight:var(--weight-semibold);justify-content:center;min-height:28px;padding:5px 9px;white-space:nowrap}.admin-provider-groups{display:grid;gap:12px}.admin-provider-group{display:grid;gap:8px}.admin-provider-group h3{margin:0;color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.admin-provider-list{display:grid;gap:8px}.admin-provider-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-provider-row.is-active{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.admin-provider-row.is-gated:not(.is-active){background:color-mix(in srgb,var(--surface-2) 34%,var(--surface))}.admin-provider-row>div{display:grid;gap:2px;min-width:0}.admin-provider-row small,.admin-provider-row span,.admin-provider-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-provider-row strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.admin-provider-row span{color:var(--muted);font-size:.76rem}.admin-provider-row small{color:var(--muted);font-size:.68rem}.admin-provider-status{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:var(--weight-semibold);justify-content:center;min-height:24px;padding:3px 8px;white-space:nowrap}.admin-provider-status.is-active{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.admin-provider-row.is-gated:not(.is-active) .admin-provider-status{border-color:color-mix(in srgb,var(--amber) 32%,var(--line));color:var(--amber)}.admin-crm-intake-review{display:grid;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-2)}.admin-crm-intake-review .admin-operations-card__header b{align-items:center;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:999px;color:var(--amber);display:inline-flex;font-size:.72rem;font-weight:var(--weight-semibold);min-height:26px;padding:4px 9px;white-space:nowrap}.admin-crm-intake-review__actions,.admin-crm-intake-review__counts{display:flex;flex-wrap:wrap;gap:7px}.admin-crm-intake-review__counts span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;padding:4px 8px}.admin-crm-intake-review__list{display:grid;gap:8px}.admin-crm-intake-review__row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-crm-intake-review__row>div:first-child{display:grid;gap:3px;min-width:0}.admin-crm-intake-review__empty,.admin-crm-intake-review__row p,.admin-crm-intake-review__row small,.admin-crm-intake-review__row span,.admin-crm-intake-review__row strong{overflow-wrap:anywhere}.admin-crm-intake-review__row strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.admin-crm-intake-review__empty,.admin-crm-intake-review__row p,.admin-crm-intake-review__row small,.admin-crm-intake-review__row span{color:var(--muted);font-size:.74rem;line-height:1.38;margin:0}.admin-crm-intake-review__empty{border:1px dashed var(--line);border-radius:8px;padding:11px}.admin-operations-panel{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-operations-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-operations-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-2));color:var(--muted);font-size:.78rem}.admin-operations-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.admin-operations-evaluator{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.admin-operations-evaluator>div{display:grid;gap:2px;min-width:0}.admin-operations-evaluator strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.admin-operations-evaluation-note,.admin-operations-evaluator span{color:var(--muted);font-size:.76rem;line-height:1.42}.admin-operations-evaluation-note{margin:-4px 2px 0}.admin-operations-section{display:grid;gap:10px}.admin-operations-section__header{display:grid;gap:3px}.admin-operations-section__header h3{margin:0;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.admin-operations-section__header span{color:var(--muted);font-size:.78rem;line-height:1.42}.admin-operations-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-operations-card,.admin-operations-incident-form,.admin-operations-incident-row,.admin-operations-row,.admin-operations-support-ticket{display:grid;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-2)}.admin-operations-card.is-active,.admin-operations-row.is-active{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}.admin-operations-actions,.admin-operations-card__header,.admin-operations-incident-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.admin-operations-card__header>div,.admin-operations-row__main>div{display:grid;gap:2px;min-width:0}.admin-operations-card__header strong,.admin-operations-row__main strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.admin-operations-actions span,.admin-operations-card__header span,.admin-operations-incident-meta dd,.admin-operations-incident-row p,.admin-operations-row__main small,.admin-operations-support-ticket__message{color:var(--muted);font-size:.74rem;line-height:1.38;overflow-wrap:anywhere}.admin-operations-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-operations-form-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-operations-wide-field{grid-column:1/-1}.admin-operations-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-medium);white-space:nowrap}.admin-operations-toggle input{width:18px;height:18px;margin:0;accent-color:var(--brand-start)}.admin-operations-list{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.admin-operations-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;align-items:end}.admin-operations-row__main{display:flex;align-items:center;gap:10px;min-width:0}.admin-operations-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold)}.admin-operations-status.is-critical{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.admin-operations-status.is-warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.admin-operations-status.is-info{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));color:var(--blue)}.admin-operations-incident-row{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(220px,auto);align-items:center}.admin-operations-incident-row p{margin:0}.admin-operations-incident-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.admin-operations-incident-meta dt{color:var(--muted);font-size:.66rem}.admin-operations-incident-meta dd{margin:2px 0 0;color:var(--ink)}.admin-operations-incident-actions{justify-self:end}.admin-operations-incident-actions>label{min-width:150px}.admin-operations-support-ticket{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr) minmax(220px,.55fr);align-items:start}.admin-operations-support-ticket__message{margin:0}.admin-operations-support-answer,.admin-operations-support-thread{grid-column:1/-1}.admin-operations-support-thread{display:grid;gap:6px}.admin-operations-support-message{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:var(--surface)}.admin-operations-support-message.is-support{background:color-mix(in srgb,var(--brand-start) 8%,var(--surface))}.admin-operations-support-answer span,.admin-operations-support-message strong{color:var(--muted);font-size:.7rem;font-weight:var(--weight-semibold)}.admin-operations-support-message p{margin:0;color:var(--muted-strong);font-size:.76rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.admin-operations-support-actions,.admin-operations-support-answer{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.admin-operations-support-actions>label{min-width:170px}.admin-operations-support-answer label{display:grid;gap:5px;min-width:0;flex:1 1 auto}.admin-operations-support-answer textarea{width:100%;min-width:0;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;line-height:1.42}.admin-privacy-panel{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-privacy-form{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-2))}.admin-privacy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-privacy-notes-field{grid-column:1/-1}.admin-privacy-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-privacy-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-privacy-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.78rem}.admin-privacy-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.admin-privacy-case-list{display:grid;gap:8px;max-height:460px;overflow-y:auto;padding-right:4px}.admin-privacy-case-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr) minmax(300px,auto);align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-2)}.admin-privacy-case-main{display:flex;align-items:center;gap:10px;min-width:0}.admin-privacy-case-main>div{display:grid;gap:2px;min-width:0}.admin-privacy-case-main small,.admin-privacy-case-main strong,.admin-privacy-case-meta dd,.admin-privacy-case-row p{overflow-wrap:anywhere}.admin-privacy-case-main strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.admin-privacy-case-main small,.admin-privacy-case-row p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.admin-privacy-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-semibold)}.admin-privacy-status.is-completed{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.admin-privacy-status.is-cancelled,.admin-privacy-status.is-rejected{opacity:.7}.admin-privacy-status.is-waiting{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.admin-privacy-case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-privacy-case-meta dt{color:var(--muted);font-size:.68rem}.admin-privacy-case-meta dd{margin:2px 0 0;color:var(--ink);font-size:.76rem}.admin-privacy-case-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}.admin-privacy-case-actions .strider-button{white-space:nowrap}.admin-privacy-export-meta{display:grid;gap:2px;min-width:0}.admin-privacy-export-meta strong{color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold)}.admin-privacy-export-meta small{color:var(--muted);font-size:.68rem;line-height:1.3}.admin-privacy-export-meta code{width:max-content;max-width:100%;padding:2px 5px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:6px;background:var(--surface);color:var(--muted-strong);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-size:.66rem}.admin-privacy-activity-trail{display:grid;grid-column:1/-1;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.admin-privacy-activity-title{color:var(--muted);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.admin-privacy-activity-row{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:start}.admin-privacy-activity-dot{width:7px;height:7px;margin-top:6px;border:1px solid color-mix(in srgb,var(--blue) 48%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--blue) 18%,var(--surface))}.admin-privacy-activity-dot.is-blocked,.admin-privacy-activity-dot.is-warning{border-color:color-mix(in srgb,var(--amber) 54%,var(--line));background:color-mix(in srgb,var(--amber) 18%,var(--surface))}.admin-privacy-activity-dot.is-failure{border-color:color-mix(in srgb,var(--danger) 54%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.admin-privacy-activity-row>div{display:grid;gap:2px;min-width:0}.admin-privacy-activity-row strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.admin-privacy-activity-row>div small,.admin-privacy-activity-row>div span{color:var(--muted);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.admin-privacy-delete-panel{display:grid;grid-column:1/-1;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--danger) 4%)}.admin-privacy-delete-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-privacy-delete-header>div{display:grid;gap:3px;min-width:0}.admin-privacy-delete-header strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.admin-privacy-delete-header span,.admin-privacy-delete-matches span,.admin-privacy-delete-operations,.admin-privacy-delete-warning{color:var(--muted);font-size:.76rem;line-height:1.42}.admin-privacy-delete-state{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold)}.admin-privacy-delete-state.is-ready{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.admin-privacy-delete-state.is-blocked{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.admin-privacy-delete-warning{display:grid;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--amber) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--amber) 6%)}.admin-privacy-delete-warning.is-blocked{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--danger) 6%)}.admin-privacy-delete-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-privacy-delete-matches span{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}.admin-privacy-delete-matches strong{color:var(--ink);font-size:.78rem}.admin-privacy-delete-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-privacy-delete-counts div{padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface)}.admin-privacy-delete-counts dt{color:var(--muted);font-size:.68rem}.admin-privacy-delete-counts dd{margin:2px 0 0;color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.admin-privacy-delete-operations{display:grid;gap:3px;margin:0;padding-left:18px}.admin-privacy-delete-confirm,.admin-privacy-delete-footer{display:flex;align-items:flex-end;gap:10px}.admin-privacy-delete-confirm>label{max-width:320px}.admin-audit-panel{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-audit-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-audit-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-2));color:var(--muted);font-size:.78rem}.admin-audit-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.admin-audit-list{display:grid;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.admin-audit-row{display:grid;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-2)}.admin-audit-context,.admin-audit-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-audit-main>div{display:grid;gap:2px;min-width:0}.admin-audit-context span,.admin-audit-main small,.admin-audit-main strong,.admin-audit-metadata dd{overflow-wrap:anywhere}.admin-audit-main strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.admin-audit-context,.admin-audit-main small{color:var(--muted);font-size:.76rem}.admin-audit-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-semibold)}.admin-audit-status.is-success{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.admin-audit-status.is-blocked,.admin-audit-status.is-failure{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.admin-audit-status.is-warning{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));color:var(--amber)}.admin-audit-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-audit-metadata div{min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.admin-audit-metadata dt{color:var(--muted);font-size:.68rem}.admin-audit-metadata dd{margin:2px 0 0;color:var(--ink);font-size:.75rem}.trust-page{gap:16px}.trust-hero{gap:8px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent)),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--brand-start) 10%,transparent),transparent 34%)}.trust-hero h1{margin:0;color:var(--ink);font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.08;letter-spacing:0}.trust-hero p{max-width:760px;margin:0;color:var(--muted-strong);line-height:1.5}.trust-back-link{width:fit-content;margin-top:6px}.trust-document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.trust-document-card{display:grid;align-content:start;gap:8px;min-height:172px;padding:16px;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.trust-document-card:focus-visible,.trust-document-card:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));transform:translateY(-1px)}.trust-document-card strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.trust-document-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.trust-document{display:grid;gap:18px;max-width:960px;padding:22px}.trust-document section{display:grid;gap:8px}.trust-document h2{margin:0;color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.trust-document ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted-strong);line-height:1.5}.sync-guide-page{max-width:1200px}.sync-guide-hero p{max-width:820px}.sync-guide-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sync-guide-summary-card{display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:132px;padding:16px}.sync-guide-summary-card>span{align-items:center;align-self:start;background:color-mix(in srgb,var(--blue) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;color:var(--blue-strong);display:inline-flex;height:38px;justify-content:center;width:38px}.sync-guide-summary-card div{display:grid;gap:6px;min-width:0}.sync-guide-summary-card strong{color:var(--ink);font-size:.98rem;font-weight:var(--weight-semibold)}.sync-guide-summary-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.sync-guide-document{max-width:none}.sync-guide-mode-grid,.sync-guide-stage-list,.sync-guide-troubleshooting-grid{display:grid;gap:10px}.sync-guide-stage-list{grid-template-columns:repeat(5,minmax(0,1fr))}.sync-guide-mode-grid>div,.sync-guide-review-panel,.sync-guide-stage,.sync-guide-troubleshooting-grid>div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.sync-guide-stage{display:grid;align-content:start;gap:6px;min-height:144px;padding:12px}.sync-guide-mode-grid strong,.sync-guide-stage strong,.sync-guide-troubleshooting-grid strong{color:var(--ink);font-weight:var(--weight-semibold)}.sync-guide-mode-grid span,.sync-guide-stage span,.sync-guide-troubleshooting-grid span{color:var(--muted);font-size:.82rem;line-height:1.42}.sync-guide-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-guide-mode-grid>div,.sync-guide-troubleshooting-grid>div{display:grid;align-content:start;gap:7px;min-height:122px;padding:13px}.sync-guide-mode-grid svg,.sync-guide-troubleshooting-grid svg{color:var(--blue-strong)}.sync-guide-field-table{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;display:grid;overflow:hidden}.sync-guide-field-row,.sync-guide-field-table__header{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr))}.sync-guide-field-table__header{background:color-mix(in srgb,var(--blue) 10%,var(--surface-2));color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sync-guide-field-row>span,.sync-guide-field-row__area,.sync-guide-field-table__header span{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding:11px 12px}.sync-guide-field-row:last-child .sync-guide-field-row__area,.sync-guide-field-row:last-child>span{border-bottom:0}.sync-guide-field-row{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.sync-guide-field-row:nth-child(odd){background:color-mix(in srgb,var(--surface) 86%,var(--surface-2))}.sync-guide-field-row>span{color:var(--muted-strong);display:grid;gap:5px;font-size:.82rem;line-height:1.42}.sync-guide-field-row>span small{color:var(--muted);font-size:.74rem;line-height:1.38}.sync-guide-field-row__area{align-items:start;color:var(--ink);display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr)}.sync-guide-field-row__area svg{color:var(--blue-strong);margin-top:1px}.sync-guide-field-row__area strong{font-size:.86rem;font-weight:var(--weight-semibold)}.sync-guide-limit-list{display:grid;gap:8px}.sync-guide-limit-list p{background:color-mix(in srgb,var(--amber) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 24%,var(--line));border-radius:10px;color:var(--muted-strong);font-size:.82rem;line-height:1.45;margin:0;padding:10px 12px}@media (max-width:820px){.sync-guide-field-table__header{display:none}.sync-guide-field-row{grid-template-columns:1fr}.sync-guide-field-row>span,.sync-guide-field-row__area{border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.sync-guide-field-row>span:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}}.sync-guide-review-panel{align-items:flex-start;color:var(--muted-strong);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:13px}.sync-guide-review-panel svg{color:var(--amber)}.sync-guide-review-panel p{margin:0;line-height:1.5}.sync-guide-troubleshooting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conditions-page{max-width:1440px}.conditions-hero p{max-width:860px}.conditions-subscription-state{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.conditions-subscription-state span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.78rem}.conditions-subscription-state strong{color:var(--ink);font-weight:var(--weight-semibold)}.conditions-subscription-state span.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.conditions-subscription-state span.is-info{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));color:var(--blue-strong)}.conditions-hero-actions,.conditions-plan-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.conditions-plan-actions .strider-button--primary,.settings-sync-subscription-plan__actions .strider-button--primary{min-height:38px;border-color:color-mix(in srgb,var(--blue) 86%,var(--ink));background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 90%,#ffffff 10%),var(--blue));color:var(--primary-text);font-weight:var(--weight-semibold);text-shadow:none}.conditions-plan-actions .strider-button--primary .strider-button__icon,.conditions-plan-actions .strider-button--primary .strider-button__text,.settings-sync-subscription-plan__actions .strider-button--primary .strider-button__icon,.settings-sync-subscription-plan__actions .strider-button--primary .strider-button__text{color:currentColor}.conditions-plan-actions .strider-button--primary:not(:disabled):focus-visible,.conditions-plan-actions .strider-button--primary:not(:disabled):hover,.settings-sync-subscription-plan__actions .strider-button--primary:not(:disabled):focus-visible,.settings-sync-subscription-plan__actions .strider-button--primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 76%,var(--ink));background:color-mix(in srgb,var(--blue) 82%,var(--ink));color:var(--primary-text)}.conditions-plan-actions .strider-button--primary:disabled,.settings-sync-subscription-plan__actions .strider-button--primary:disabled{color:color-mix(in srgb,var(--primary-text) 88%,var(--surface));opacity:.78}.conditions-link-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:var(--weight-medium);text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.conditions-link-button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:var(--shadow-hover);transform:translateY(-1px)}.conditions-link-button.is-primary{border-color:var(--blue);background:var(--blue);color:var(--primary-text)}.conditions-onboarding-panel{max-width:1080px;padding:14px;border-radius:8px}.conditions-sync-subscription-panel{max-width:1080px}.conditions-onboarding-panel{display:grid;gap:12px}.conditions-return-notice{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.conditions-return-notice strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.conditions-onboarding-heading h2+span,.conditions-return-notice span{color:var(--muted-strong);font-size:.84rem;line-height:1.45}.conditions-return-notice.is-success{border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green-soft) 42%,var(--surface))}.conditions-onboarding-heading{display:grid;gap:4px}.conditions-onboarding-heading h2{margin:0;color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.25}.conditions-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.conditions-onboarding-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.conditions-onboarding-steps b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue-strong);font-size:.75rem;font-weight:var(--weight-semibold)}.conditions-onboarding-steps span{display:grid;gap:2px;min-width:0}.conditions-onboarding-steps strong{color:var(--ink);font-size:.8rem;font-weight:var(--weight-semibold);line-height:1.2}.conditions-onboarding-steps small{color:var(--muted-strong);font-size:.75rem;line-height:1.35}.conditions-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px}.conditions-plan{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-radius:8px}.conditions-plan.is-highlighted{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent)}.conditions-plan-state{width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green-soft) 40%,var(--surface));color:var(--green-strong);font-size:.72rem}.conditions-plan-heading{display:grid;gap:5px}.conditions-plan h2{margin:0;color:var(--ink);font-size:1rem;font-weight:var(--weight-medium);line-height:1.2}.conditions-document p,.conditions-limit-list li,.conditions-plan p,.conditions-plan small,.conditions-plan-includes li,.conditions-price span{color:var(--muted-strong);font-size:.86rem;line-height:1.5}.conditions-document p,.conditions-plan p{margin:0}.conditions-price{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conditions-price strong{color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.2}.conditions-route-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conditions-route-pricing span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--background))}.conditions-route-pricing strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium);line-height:1.25}.conditions-route-pricing small{color:var(--muted);font-size:.76rem;line-height:1.3}.conditions-limit-list,.conditions-plan-includes ul{display:grid;gap:6px;margin:0;padding-left:18px}.conditions-limit-list{padding-top:2px}.conditions-plan-includes{display:grid;gap:7px}.conditions-plan-includes>strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium)}.conditions-preview-note{color:var(--muted);font-size:.78rem}.conditions-document{max-width:1080px}.conditions-document section:first-child{padding-bottom:2px;border-bottom:1px solid var(--line)}.billing-page{max-width:1120px}.billing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-hero>div:first-child{display:grid;gap:6px;min-width:0}.billing-hero h1,.billing-license-panel h2{margin:0;color:var(--ink);letter-spacing:0}.billing-hero h1{font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:var(--weight-semibold)}.billing-hero p{max-width:680px;margin:0;color:var(--muted-strong);line-height:1.48}.billing-hero-actions,.billing-license-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-hero-actions{justify-content:flex-end;flex:0 0 auto}.billing-notices{display:grid;gap:8px;max-width:860px}.billing-notice{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.billing-notice strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.billing-license-note,.billing-notice span{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.billing-notice.is-success{border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green-soft) 38%,var(--surface))}.billing-notice.is-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.billing-license-panel{display:grid;gap:12px;max-width:1000px;border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--blue-soft))}.billing-license-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-license-panel__header>div{display:grid;gap:4px}.billing-license-panel h2{font-size:1.08rem;font-weight:var(--weight-semibold)}.billing-license-panel__header>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue-strong);font-size:.78rem;font-weight:var(--weight-semibold);white-space:nowrap}.billing-tier-renewal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.billing-tier-renewal>div{display:grid;gap:4px;min-width:0}.billing-tier-renewal strong{color:var(--ink);font-size:.96rem;font-weight:var(--weight-semibold)}.billing-tier-renewal small,.billing-tier-renewal span{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.billing-license-table{display:grid;min-width:0;border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.billing-license-table__head,.billing-license-table__row{display:grid;gap:12px;align-items:center}.billing-license-table__head{padding:9px 0 8px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.billing-license-table__row{min-height:68px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.billing-license-table__row>div{display:grid;gap:2px;min-width:0}.billing-license-table__row strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.billing-license-table__row span{min-width:0;color:var(--muted-strong);font-size:.76rem}.billing-license-type strong{font-size:.98rem}.billing-license-options{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:center}.billing-license-action-cell{display:flex!important;align-items:center;justify-content:flex-start;min-width:0}.billing-stepper{display:inline-grid;flex:0 0 auto;grid-template-columns:28px minmax(30px,auto) 28px;align-items:center;min-height:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:999px;background:var(--surface)}.billing-stepper button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--blue-strong);cursor:pointer}.billing-stepper button:not(:disabled):focus-visible,.billing-stepper button:not(:disabled):hover{background:color-mix(in srgb,var(--blue-soft) 68%,transparent)}.billing-stepper button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.billing-stepper>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;color:var(--ink);font-size:.8rem;font-weight:var(--weight-semibold)}.billing-license-action,.billing-license-current{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:999px;background:var(--surface);color:var(--muted-strong);font:inherit;font-size:.78rem;font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap}.billing-license-action{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.billing-license-action.is-primary{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue) 88%,var(--surface));color:white;box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 18%,transparent)}.billing-license-action:not(:disabled):focus-visible,.billing-license-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:color-mix(in srgb,var(--blue-soft) 62%,var(--surface));color:var(--blue-strong);transform:translateY(-1px)}.billing-license-action.is-primary:not(:disabled):focus-visible,.billing-license-action.is-primary:not(:disabled):hover{background:color-mix(in srgb,var(--blue) 94%,var(--ink));color:white}.billing-license-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.billing-license-current{border-color:transparent;background:transparent;color:var(--muted)}.billing-monthly-summary{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:flex-end;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.billing-monthly-summary span{display:grid;gap:2px;min-width:150px;text-align:right}.billing-monthly-summary small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.billing-monthly-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.admin-design-system{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-theme-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.admin-theme-toolbar .button-row{flex-wrap:wrap;justify-content:flex-end}.admin-theme-modal{min-width:min(420px,calc(100vw - 24px));box-shadow:0 28px 84px rgba(15,23,42,.26),0 0 0 1px color-mix(in srgb,var(--line) 78%,transparent)}.admin-theme-modal .strider-floating-modal__title{font-size:1rem;font-weight:var(--weight-medium);letter-spacing:0}.admin-theme-modal-footer{position:absolute;right:0;bottom:0;width:32px;height:32px;padding:0;border-top:0;background:transparent;pointer-events:none}.admin-theme-resize-handle{position:absolute;right:4px;bottom:4px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:6px;background:transparent;cursor:nwse-resize;pointer-events:auto}.admin-theme-resize-handle:before{position:absolute;right:5px;bottom:5px;width:13px;height:13px;content:"";background:linear-gradient(135deg,transparent 0 42%,color-mix(in srgb,var(--muted) 48%,transparent) 42% 50%,transparent 50%),linear-gradient(135deg,transparent 0 62%,color-mix(in srgb,var(--muted) 38%,transparent) 62% 70%,transparent 70%)}.admin-theme-resize-handle:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.admin-theme-modal-body{background:var(--canvas)}.admin-theme-modal-body .admin-design-system{padding:0;border-top:0}.admin-theme-modal-body .admin-colour-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-colour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-colour-control{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-colour-control--highlighted,.admin-colour-control:focus-visible{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}.admin-colour-control--pinned{background:color-mix(in srgb,var(--blue-soft) 38%,var(--surface))}.admin-colour-control__header{display:flex;align-items:center;gap:8px}.admin-colour-control__header i{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.admin-colour-control strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-medium)}.admin-colour-control small{color:var(--muted);font-size:.75rem}.admin-colour-control__functions{display:flex;flex-wrap:wrap;gap:5px}.admin-colour-control__functions span{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-medium);line-height:1;padding:4px 6px}.admin-colour-control__inputs{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;align-items:center}.admin-colour-control input[type=color]{width:38px;height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.admin-colour-control input[type=text],.admin-colour-control__inputs input:not([type]){min-width:0;height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;cursor:text}.sentria-theme-usage-highlight{outline:2px solid var(--sentria-theme-highlight-color,var(--blue))!important;outline-offset:2px!important;box-shadow:0 0 0 1px var(--surface),0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent)!important}.admin-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin-sample-panel{align-content:start;gap:12px;padding:12px;background:var(--surface)}.admin-sample-panel,.admin-shell-sample{display:grid;border:1px solid var(--line);border-radius:8px}.admin-shell-sample{min-height:172px;grid-template-columns:88px minmax(0,1fr);overflow:hidden}.admin-shell-sample aside{display:grid;align-content:start;gap:8px;padding:10px;background:var(--sidebar-bg);color:var(--sidebar-text)}.admin-shell-sample aside span{color:var(--sidebar-link);font-size:.72rem}.admin-shell-sample main{display:grid;gap:9px;padding:10px;background:var(--canvas)}.admin-shell-sample main div,.admin-surface-samples div{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-shell-sample main div:first-child{background:var(--surface-2)}.admin-field-samples{display:grid;gap:10px}.admin-surface-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-surface-samples div{display:grid;gap:4px;min-height:82px;padding:10px}.admin-surface-samples div:nth-child(2){background:var(--surface-2)}.admin-surface-samples div:nth-child(3){border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--blue-soft)}.admin-surface-samples strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-medium)}.admin-surface-samples small{color:var(--muted);font-size:.74rem}.admin-icon-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-boundary-panel .boundary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-boundary-panel .boundary-list div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.entity-card-surface{gap:0;padding:0;overflow:hidden;scroll-margin-top:18px}.entity-card-surface .strider-accordion-header{border:0;border-radius:0;min-height:62px;padding:14px 16px;text-align:left}.entity-card-surface .strider-accordion-header__title{color:var(--ink);font-size:.96rem;font-weight:var(--weight-medium);letter-spacing:0}.entity-card-surface .strider-accordion-header__meta,.entity-card-surface .strider-accordion-header__subtitle{color:var(--muted);font-weight:var(--weight-regular)}.entity-card-content{display:grid;gap:14px;padding:16px;border-top:1px solid var(--line)}.entity-card-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-contact-attacher,.contact-account-manager,.contact-account-manager__form{display:grid;gap:12px}.account-contact-attacher,.contact-account-manager__current{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 54%,var(--surface));padding:12px}.contact-account-manager__current{display:grid;gap:4px}.contact-account-manager__current small,.contact-account-manager__current span{color:var(--muted);font-size:.76rem}.contact-account-manager__current strong{color:var(--ink);font-size:.98rem;font-weight:var(--weight-semibold)}.account-contact-attacher label,.contact-account-manager__form label{display:grid;gap:6px}.account-contact-attacher label>span,.contact-account-manager__form label>span{color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.contact-account-manager__history{display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.contact-account-manager__history-header,.contact-account-manager__history-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-account-manager__history-header>div,.contact-account-manager__history-row>div:first-child{display:grid;gap:3px;min-width:0}.contact-account-manager__history-header div>span,.contact-account-manager__history-header>span,.contact-account-manager__history-row small,.contact-account-manager__history-row span{color:var(--muted);font-size:.76rem}.contact-account-manager__history-list{display:grid;gap:0}.contact-account-manager__history-row{min-height:62px;padding:10px 0;border-top:1px solid var(--line)}.contact-account-manager__history-row strong{color:var(--ink);font-size:.9rem}.crm-relationship-manager,.crm-relationship-manager__list{display:grid;gap:0}.crm-relationship-manager__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:10px 0;border-bottom:1px solid var(--line)}.crm-relationship-manager__row:first-child{border-top:1px solid var(--line)}.crm-relationship-manager__row.is-ended{opacity:.72}.crm-relationship-manager__row>div:first-child{display:grid;gap:3px;min-width:0}.crm-relationship-manager__managed,.crm-relationship-manager__row small,.crm-relationship-manager__row span{color:var(--muted);font-size:.76rem}.crm-relationship-manager__row strong{color:var(--ink);font-size:.9rem}.crm-relationship-manager__row p{margin:3px 0 0;color:var(--muted);font-size:.8rem}@media (max-width:720px){.contact-account-manager__history-row{align-items:flex-start;flex-direction:column}.crm-relationship-manager__row{align-items:flex-start}}.account-scope-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.account-scope-picker legend{color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.account-scope-picker>div{display:flex;flex-wrap:wrap;gap:6px}.account-scope-picker button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.account-scope-picker button.is-active,.account-scope-picker button[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--blue-soft);color:var(--blue)}.entity-card-scroll-list{max-height:360px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.settings-workbench{border-top:1px solid var(--line);padding:16px;overflow:visible}.settings-workbench .strider-definition-workbench__list-title{color:var(--ink);font-size:.88rem;font-weight:var(--weight-medium)}.settings-workbench .strider-definition-workbench__count{font-weight:var(--weight-regular)}.settings-workbench .strider-definition-workbench__editor-title{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.settings-workbench .strider-definition-workbench__row-title{color:var(--ink);font-size:.86rem;font-weight:var(--weight-medium)}.settings-workbench .strider-definition-workbench__row-detail{color:var(--muted-strong);font-weight:var(--weight-regular)}.settings-workbench .strider-definition-workbench__status{font-weight:var(--weight-medium);letter-spacing:0}.code-tables-settings{border-top:1px solid var(--line)}.code-tables-workbench{border-top:0}.code-table-editor{display:grid;gap:16px}.code-table-values{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.code-table-values__head,.code-table-values__row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(150px,.9fr);align-items:center;gap:10px;min-width:860px;padding:10px 12px}.code-table-values--weighted .code-table-values__head,.code-table-values--weighted .code-table-values__row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) minmax(80px,.45fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(170px,1fr);min-width:980px}.code-table-values__head{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-semibold);text-transform:uppercase;background:color-mix(in srgb,var(--surface) 86%,var(--background));border-bottom:1px solid var(--line)}.code-table-values__row{color:var(--ink);font-size:.83rem;border-bottom:1px solid var(--line)}.code-table-values__row:last-child{border-bottom:0}.code-table-values__row.is-inactive{color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,var(--background))}.code-table-values code{overflow-wrap:anywhere;color:var(--muted-strong);font-size:.78rem}.code-table-values strong{font-weight:var(--weight-medium)}.code-table-values__actions{display:flex;flex-wrap:wrap;gap:6px}.code-table-values__locked{border:1px solid color-mix(in srgb,var(--muted) 22%,var(--line));border-radius:7px;padding:6px 9px;color:var(--muted);font-size:.78rem;background:color-mix(in srgb,var(--surface) 74%,var(--background))}.code-table-values__actions button{border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--ink);font:inherit;font-size:.78rem;background:var(--surface);cursor:pointer}.code-table-values__actions button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.code-table-active-toggle,.code-table-entry-form label{display:grid;gap:6px}.code-table-entry-form label>span{color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-medium)}.code-table-entry-form input,.code-table-entry-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);font:inherit;background:var(--surface)}.code-table-entry-form input:disabled{color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,var(--background))}.code-table-active-toggle{display:flex;align-items:center}.settings-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.settings-priority-model{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.settings-priority-model-intro{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--background))}.settings-priority-model-intro>div{display:grid;gap:3px;min-width:0}.settings-priority-model-card strong,.settings-priority-model-intro strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-medium)}.settings-priority-model-card p,.settings-priority-model-intro span{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.settings-priority-model-intro b{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:var(--weight-medium)}.settings-priority-model-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-priority-model-card{display:grid;gap:9px;min-height:154px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-priority-model-card>div{display:grid;gap:4px}.settings-priority-model-card span{color:var(--green);font-size:.73rem;font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase}.settings-priority-model-card small{align-self:end;color:var(--muted);font-size:.76rem}.settings-connected-map-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,var(--background))}.settings-connected-map-row>div{display:grid;gap:3px;min-width:0}.settings-connected-map-row strong{color:var(--ink);font-size:.92rem;font-weight:var(--weight-medium)}.settings-connected-map-row span{color:var(--muted);font-size:.8rem}.settings-rule-guide{border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.settings-rule-guide.is-open{background:var(--surface)}.settings-rule-guide-header{align-items:center;background:var(--surface-2);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.settings-rule-guide-header>div{display:grid;gap:2px;min-width:0}.settings-rule-guide-header strong{color:var(--ink);font-size:.9rem}.settings-rule-guide-header span{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-rule-guide-body{display:grid;gap:12px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);padding:12px}.settings-rule-guide-tabs{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px}.settings-guide-chip,.settings-rule-guide-tab{appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.1;min-height:28px;padding:6px 9px}.settings-guide-chip.is-active,.settings-guide-chip:hover,.settings-rule-guide-tab.is-active,.settings-rule-guide-tab:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));color:var(--green)}.settings-guide-chip.is-active,.settings-rule-guide-tab.is-active{background:var(--green-soft)}.settings-rule-guide-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.settings-rule-guide-card h3{color:var(--ink);font-size:1rem;margin:0}.settings-rule-guide-card p{color:var(--muted);font-size:.84rem;margin:0}.settings-rule-guide-card ul{color:var(--ink);display:grid;font-size:.82rem;gap:6px;line-height:1.45;margin:0;padding-left:18px}.settings-source-guide-body{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.settings-source-guide .settings-rule-guide-tabs{max-height:300px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.settings-source-guide-card{gap:12px}.settings-source-guide-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.settings-source-guide-title-row>div{display:grid;gap:4px;min-width:0}.settings-source-guide-review-stack{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.settings-source-guide-review-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);line-height:1.1;padding:6px 8px;white-space:nowrap}.settings-source-guide-review-pill.is-current{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.settings-source-guide-review-pill.is-due_soon{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.settings-source-guide-review-pill.is-overdue{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.settings-source-guide-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-source-guide-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:10px}.settings-source-guide-api>strong,.settings-source-guide-section strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.settings-source-guide-api{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.settings-source-guide-api>div{display:flex;flex-wrap:wrap;gap:7px}.settings-source-guide-api a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.76rem;font-weight:var(--weight-medium);gap:6px;line-height:1.1;max-width:100%;padding:6px 9px;text-decoration:none}.settings-source-guide-api a:focus-visible,.settings-source-guide-api a:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue)}.settings-source-guide-api a span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.settings-precrm-readiness{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.settings-precrm-card-header,.settings-precrm-readiness-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.settings-precrm-card-header>div,.settings-precrm-readiness-header>div{display:grid;gap:2px;min-width:0}.settings-precrm-card-header strong,.settings-precrm-readiness-header strong{color:var(--ink);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-precrm-card-header span,.settings-precrm-readiness-header span{color:var(--muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-precrm-readiness-header b{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.78rem;padding:5px 8px}.settings-precrm-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-precrm-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.settings-precrm-status{border:1px solid var(--line);border-radius:999px;flex:0 0 auto;font-size:.68rem;font-weight:var(--weight-semibold);padding:4px 7px}.settings-precrm-status.is-ready{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 36%,var(--line));color:var(--green)}.settings-precrm-status.is-attention{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.settings-precrm-status.is-inactive{background:var(--surface-2);color:var(--muted)}.settings-precrm-card-meta{display:flex;flex-wrap:wrap;gap:6px}.settings-precrm-card-meta span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:var(--weight-medium);padding:4px 7px}.settings-precrm-flow-list{display:grid;gap:5px}.settings-precrm-flow-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:0 7px 0 0}.settings-precrm-flow-row.is-ready{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.settings-precrm-flow-row.is-attention{border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.settings-precrm-flow-open{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;padding:7px;text-align:left}.settings-precrm-flow-open:focus-visible,.settings-precrm-flow-open:hover{outline:0}.settings-precrm-flow-main{display:grid;gap:1px;min-width:0}.settings-precrm-flow-main small,.settings-precrm-flow-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-precrm-flow-main strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-medium)}.settings-precrm-flow-main small{color:var(--muted);font-size:.7rem;font-weight:var(--weight-medium)}.settings-precrm-flow-meta{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end;min-width:0}.settings-precrm-flow-meta small{color:var(--muted);font-size:.68rem;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-precrm-review{appearance:none;background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:999px;color:var(--amber);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--weight-semibold);min-height:22px;padding:3px 6px}.settings-integration-monitor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.settings-integration-monitor-grid.is-routes-only{grid-template-columns:1fr}.settings-integration-monitor-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.settings-integration-monitor-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-integration-monitor-header>div{display:grid;gap:2px;min-width:0}.settings-integration-monitor-header strong{color:var(--ink);font-size:.9rem}.settings-integration-monitor-header span{color:var(--muted);font-size:.78rem}.settings-integration-monitor-header b{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.78rem;padding:5px 8px}.settings-integration-monitor-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.settings-integration-coverage-panel{grid-column:1/-1}.settings-integration-coverage-list{display:grid;max-height:336px;overflow:auto;scrollbar-gutter:stable}.settings-integration-coverage-head,.settings-integration-coverage-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,.84fr) minmax(118px,.76fr) minmax(178px,1.18fr) minmax(76px,.38fr) minmax(84px,.42fr) minmax(56px,.28fr) minmax(136px,.54fr);min-width:860px}.settings-integration-coverage-head{color:var(--muted);font-size:.68rem;font-weight:var(--weight-semibold);padding:0 0 6px;text-transform:uppercase}.settings-integration-coverage-row{background:transparent;border-top:1px solid var(--line);color:inherit;cursor:pointer;min-height:50px;padding:8px 0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.settings-integration-coverage-row:focus-visible,.settings-integration-coverage-row:hover{background:color-mix(in srgb,var(--blue-soft) 48%,transparent);outline:0}.settings-integration-coverage-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 42%,transparent)}.settings-integration-coverage-row.is-selected{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.settings-integration-coverage-flow,.settings-integration-coverage-health,.settings-integration-coverage-source{display:grid;gap:2px;min-width:0}.settings-integration-coverage-flow strong,.settings-integration-coverage-health strong,.settings-integration-coverage-source strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-integration-coverage-flow small,.settings-integration-coverage-health small,.settings-integration-coverage-source small,.settings-integration-coverage-sync{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-integration-coverage-sync.is-success{color:var(--green)}.settings-integration-coverage-sync.is-error{color:var(--amber)}.settings-integration-coverage-sync.is-running{color:var(--blue)}.settings-integration-coverage-review{appearance:none;align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:var(--weight-semibold);justify-content:center;min-height:24px;padding:4px 7px}.settings-integration-coverage-review:disabled{cursor:default}.settings-integration-coverage-review:not(:disabled):focus-visible,.settings-integration-coverage-review:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));outline:0}.settings-integration-coverage-review.is-active{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.settings-integration-coverage-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:0}.settings-review-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-review-metric{appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;min-height:54px;min-width:0;padding:8px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.settings-review-metric.is-active,.settings-review-metric:focus-visible,.settings-review-metric:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface));box-shadow:0 12px 24px rgba(24,33,47,.08);outline:0;transform:translateY(-1px)}.settings-review-metric span{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-review-metric strong{color:var(--ink);font-size:1rem}.sync-review-approved-panel{display:grid;gap:8px;margin-top:12px}.sync-review-approved-card{align-items:center;background:color-mix(in srgb,var(--green-soft) 34%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding:10px 12px}.sync-review-approved-card>div{display:grid;gap:3px;min-width:0}.sync-review-approved-card strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-review-approved-card span{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium);line-height:1.35}.sync-review-approved-card .strider-button--primary{border-color:color-mix(in srgb,var(--blue) 86%,var(--ink));background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 92%,#ffffff 8%),var(--blue));color:var(--primary-text);font-weight:var(--weight-semibold);text-shadow:none}.sync-review-approved-card .strider-button--primary .strider-button__icon,.sync-review-approved-card .strider-button--primary .strider-button__text{color:currentColor}.sync-review-approved-card .strider-button--primary:not(:disabled):focus-visible,.sync-review-approved-card .strider-button--primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 76%,var(--ink));background:color-mix(in srgb,var(--blue) 82%,var(--ink));color:var(--primary-text)}.sync-review-approved-card .strider-button--primary:disabled{color:color-mix(in srgb,var(--primary-text) 88%,var(--surface));opacity:.78}.settings-review-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) max-content;gap:12px;align-items:end;margin-top:12px}.settings-review-toolbar__meta{display:grid;gap:2px;min-width:136px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface))}.settings-review-toolbar__meta strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.settings-review-toolbar__meta span{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.settings-review-list,.settings-sync-history-list{display:grid;max-height:246px;overflow-y:auto;scrollbar-gutter:stable}.sync-monitor-review-list{max-height:min(56vh,560px);margin-top:12px}.settings-review-row,.settings-sync-history-row{align-items:center;border-top:1px solid var(--line);color:inherit;display:grid;gap:10px;min-height:54px;padding:9px 0;text-decoration:none}.settings-review-row:first-child,.settings-sync-history-row:first-child{border-top:0}.settings-review-row{grid-template-columns:max-content minmax(0,1fr) minmax(110px,.52fr)}button.settings-review-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;cursor:pointer;font:inherit;text-align:left}button.settings-review-row:hover{background:color-mix(in srgb,var(--primary-soft) 44%,transparent)}button.settings-review-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.settings-sync-history-row{grid-template-columns:max-content minmax(0,1fr) max-content minmax(120px,.72fr)}.sync-monitor-operation-list{max-height:360px;overflow:auto}.settings-status+.sync-monitor-operation-list{margin-top:8px}.sync-monitor-operation-row{grid-template-columns:112px minmax(260px,1fr) 168px 168px 132px;min-width:880px}.sync-monitor-operation-time{display:grid;gap:2px;min-width:0}.sync-monitor-operation-time span{color:var(--muted);font-size:.64rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.sync-monitor-operation-time b,.sync-monitor-operation-time small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-monitor-operation-time b{color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold)}.sync-monitor-operation-time small{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.sync-monitor-operation-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.sync-monitor-operation-actions-menu,.sync-monitor-operation-actions-menu .entity-row-options{width:100%;min-width:0}.sync-monitor-operation-actions-menu .strider-button{width:100%;justify-content:center}.sync-monitor-operation-actions-menu.is-review-needed .strider-button{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber-soft) 48%,var(--surface));color:color-mix(in srgb,var(--amber) 78%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 18%,transparent),0 10px 22px color-mix(in srgb,var(--amber) 12%,transparent)}.sync-monitor-operation-actions-menu.is-review-needed .strider-button__icon,.sync-monitor-operation-actions-menu.is-review-needed .strider-button__text{color:inherit}.sync-monitor-review-option{background:color-mix(in srgb,var(--amber-soft) 42%,var(--surface));color:color-mix(in srgb,var(--amber) 82%,var(--ink))}.sync-monitor-review-option .entity-menu-item-icon{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:color-mix(in srgb,var(--amber-soft) 64%,var(--surface));color:color-mix(in srgb,var(--amber) 82%,var(--ink))}.sync-monitor-review-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface));color:var(--primary);font-size:.74rem;font-weight:var(--weight-semibold);line-height:1;text-decoration:none;white-space:nowrap}.sync-monitor-review-link:focus-visible,.sync-monitor-review-link:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary-soft) 56%,var(--surface));color:var(--primary-strong)}.sync-monitor-run-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.sync-monitor-run-summary span{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding:4px 7px}.settings-review-copy,.settings-sync-history-copy{display:grid;gap:2px;min-width:0}.settings-review-copy small,.settings-review-copy strong,.settings-review-row>b,.settings-sync-history-copy small,.settings-sync-history-copy strong,.settings-sync-history-row>b,.settings-sync-history-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-review-copy strong,.settings-sync-history-copy strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium)}.settings-review-copy small,.settings-review-row>b,.settings-sync-history-copy small,.settings-sync-history-row>b,.settings-sync-history-row>small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium)}.sync-review-drawer{width:min(520px,100vw)}.sync-review-drawer .composer-header{margin:-20px -20px 0;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));background:var(--surface-sheen),color-mix(in srgb,var(--blue-soft) 46%,var(--surface) 54%)}.sync-review-drawer .composer-header .kicker{color:var(--muted-strong)}.sync-review-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.sync-review-card>strong,.sync-review-local-form strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.sync-review-card>span,.sync-review-local-form span{color:var(--muted);font-size:.78rem;line-height:1.45}.sync-review-card-heading{display:grid;gap:4px;min-width:0}.sync-review-card-heading span,.sync-review-card-heading strong{display:block;overflow-wrap:anywhere}.sync-review-detail-list{display:grid;gap:10px;margin:0}.sync-review-detail-list>div{display:grid;gap:2px}.sync-review-detail-list dt{color:var(--muted);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.sync-review-detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;line-height:1.45}.sync-review-local-form{gap:12px}.sync-review-actions{justify-content:space-between}.settings-review-kind,.settings-sync-history-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:var(--weight-semibold);padding:4px 7px;white-space:nowrap}.settings-review-kind.is-unmatched-events,.settings-sync-history-status.is-error{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.settings-review-kind.is-contacts-missing-data{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));color:var(--blue)}.settings-review-kind.is-writeback-queue,.settings-sync-history-status.is-running{background:var(--surface-2)}.settings-sync-history-status.is-skipped{background:var(--surface-2);color:var(--muted)}.settings-sync-history-status.is-readiness-ready,.settings-sync-history-status.is-success{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green)}.settings-sync-history-status.is-readiness-watch{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber)}.settings-sync-history-status.is-readiness-action{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));color:var(--blue)}.settings-review-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;padding:12px}.settings-guide-chip-row{display:flex;flex-wrap:wrap;gap:7px}.settings-guide-chip-row--inline{justify-content:flex-end}.settings-guide-chip--inline{margin-top:6px}.settings-diagram-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:var(--focus-backdrop-strong);backdrop-filter:blur(4px) saturate(.93);-webkit-backdrop-filter:blur(4px) saturate(.93)}.settings-diagram-modal{--settings-diagram-modal-padding:18px;width:min(1120px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));display:grid;gap:16px;overflow-y:auto;padding:var(--settings-diagram-modal-padding);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px rgba(24,33,47,.24)}.settings-diagram-header{position:sticky;top:calc(var(--settings-diagram-modal-padding) * -1);z-index:5;margin:calc(var(--settings-diagram-modal-padding) * -1) calc(var(--settings-diagram-modal-padding) * -1) 0;padding:var(--settings-diagram-modal-padding) var(--settings-diagram-modal-padding) 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--background));box-shadow:0 12px 24px rgba(24,33,47,.08)}.settings-diagram-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-diagram-summary span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:.78rem}.settings-diagram-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-medium)}.settings-route-wizard{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.settings-route-wizard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-route-wizard__title{display:flex;align-items:center;gap:10px;min-width:0}.settings-route-wizard__title>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));color:var(--blue);box-shadow:0 10px 22px rgba(24,33,47,.08)}.settings-route-wizard__title>div{display:grid;gap:2px;min-width:0}.settings-route-wizard__header h3{margin:2px 0 0;color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.settings-route-wizard__header span{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green-strong);font-size:.76rem;font-weight:var(--weight-medium)}.settings-route-wizard__layout{display:grid;gap:12px;align-items:stretch}.settings-routes-page .settings-route-wizard{gap:14px;padding:0;border:0;background:transparent}.settings-routes-page .settings-route-wizard__header{padding:0 2px}.settings-routes-advanced-panel,.settings-routes-page .settings-launch-sync-panel,.settings-routes-page .settings-route-wizard__layout{border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background));box-shadow:var(--depth-edge)}.settings-routes-page .settings-launch-sync-panel{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}.settings-routes-page .settings-route-wizard__layout{padding:14px}.settings-routes-advanced-panel{display:grid;gap:14px;padding:14px}.settings-routes-advanced-panel .settings-connected-map-row{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-sync-subscription-panel{display:grid;gap:12px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--blue-soft))}.settings-sync-subscription-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-sync-subscription-panel__header>div:first-child{display:grid;gap:4px;min-width:0}.settings-sync-subscription-panel h2{margin:0;color:var(--ink);font-size:1.04rem;font-weight:var(--weight-semibold);letter-spacing:0}.settings-sync-subscription-metrics small,.settings-sync-subscription-panel__header>div:first-child>span,.settings-sync-subscription-plan span,.settings-sync-subscription-status small{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-sync-subscription-status{display:grid;justify-items:end;gap:4px;flex:0 0 auto;min-width:0}.settings-sync-subscription-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:fit-content;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:var(--weight-semibold);line-height:1.15;white-space:nowrap}.settings-sync-subscription-state.is-active{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green-soft) 36%,var(--surface));color:var(--green-strong)}.settings-sync-subscription-state.is-preview{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));color:var(--blue-strong)}.settings-sync-subscription-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.settings-sync-subscription-metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.settings-sync-subscription-metrics strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.settings-sync-subscription-alerts{display:grid;gap:6px}.settings-sync-license-allocations{display:grid;gap:6px;padding-top:2px}.settings-sync-license-allocations>div:first-child{display:grid;gap:2px}.settings-sync-license-allocation strong,.settings-sync-license-allocations>div:first-child>strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.settings-sync-license-allocation small,.settings-sync-license-allocations>div:first-child>span{color:var(--muted);font-size:.75rem;line-height:1.3}.settings-sync-license-allocation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.settings-sync-license-allocation>span{display:grid;gap:2px;min-width:0}.settings-sync-license-allocation b{color:var(--blue-strong);font-size:.75rem;font-weight:var(--weight-semibold)}.settings-sync-subscription-alerts span{padding:7px 8px;border:1px solid color-mix(in srgb,var(--amber) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 44%,var(--surface));color:var(--ink);font-size:.78rem;line-height:1.35}.settings-sync-billing-choices{display:grid;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--blue-soft));overflow:hidden}.settings-sync-billing-choices>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px}.settings-sync-billing-choices>div+div{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.settings-sync-billing-choices__copy{display:grid;gap:3px;min-width:0}.settings-sync-billing-choices strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.settings-sync-billing-choices span{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-sync-subscription-plans{display:grid;gap:8px}.settings-sync-subscription-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.settings-sync-subscription-plan.is-current{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}.settings-sync-subscription-plan>div:first-child{display:grid;gap:3px;min-width:0}.settings-sync-subscription-plan strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.settings-sync-subscription-footer,.settings-sync-subscription-plan__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-sync-subscription-footer{align-items:center;justify-content:space-between}.settings-sync-subscription-footer>span{color:var(--muted-strong);font-size:.78rem;line-height:1.4}.settings-route-slot-note,.settings-sync-subscription-plan__routes{color:var(--muted-strong);font-size:.78rem;line-height:1.35}.settings-route-slot-note{padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.settings-route-slot-note.is-payment{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber-soft) 34%,var(--surface));color:var(--ink)}.settings-route-license-picker{display:grid;grid-template-columns:minmax(0,420px) minmax(180px,1fr);gap:12px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface))}.settings-route-license-picker>span{align-self:center;color:var(--muted-strong);font-size:.78rem;line-height:1.35}.settings-launch-sync-panel{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:var(--surface-sheen),linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 34%,var(--surface)),var(--surface) 62%);box-shadow:0 16px 34px rgba(24,33,47,.08),inset 0 1px 0 color-mix(in srgb,var(--surface) 82%,transparent)}.settings-launch-sync-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-launch-sync-panel__header>div{display:grid;gap:4px;min-width:0}.settings-launch-sync-panel__header strong{color:var(--ink);font-size:.96rem;font-weight:var(--weight-semibold)}.settings-launch-sync-panel__header span{color:var(--muted);font-size:.82rem;line-height:1.4}.settings-launch-sync-panel__header b{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green-strong);font-size:.74rem;font-weight:var(--weight-semibold)}.settings-route-starter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.settings-route-starter{--route-starter-bg:color-mix(in srgb,var(--surface) 88%,var(--surface-2));--route-starter-hover-bg:color-mix(in srgb,var(--blue-soft) 26%,var(--surface));--route-starter-pending-bg:color-mix(in srgb,var(--amber-soft) 34%,var(--surface));--route-starter-text:var(--ink);--route-starter-muted:var(--muted-strong);--route-starter-pill-bg:color-mix(in srgb,var(--surface) 82%,var(--surface-2));align-content:start;min-height:178px;padding:11px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--muted));border-radius:8px;background:var(--surface-sheen),var(--route-starter-bg);cursor:default;box-shadow:0 8px 18px rgba(24,33,47,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-route-starter,.settings-route-starter__body{display:grid;gap:8px;min-width:0;color:var(--route-starter-text);font:inherit;text-align:left}.settings-route-starter__body{appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.settings-route-starter.is-active,.settings-route-starter:focus-visible,.settings-route-starter:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:var(--surface-sheen),var(--route-starter-hover-bg);box-shadow:0 14px 26px rgba(24,33,47,.1);outline:0;transform:translateY(-2px)}.settings-route-starter.is-ready{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.settings-route-starter.is-pending{border-color:color-mix(in srgb,var(--amber) 44%,var(--line));background:var(--surface-sheen),var(--route-starter-pending-bg)}.settings-route-starter.is-locked{border-color:color-mix(in srgb,var(--line) 92%,var(--muted));background:var(--surface-sheen),color-mix(in srgb,var(--surface) 84%,var(--surface-2))}.settings-route-starter.is-locked .settings-route-starter__top i{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--muted)}.settings-route-starter.is-locked:focus-visible,.settings-route-starter.is-locked:hover{border-color:color-mix(in srgb,var(--line) 92%,var(--muted));box-shadow:0 8px 18px rgba(24,33,47,.05);transform:none}.settings-route-starter__body:disabled{cursor:not-allowed;opacity:.64}.settings-route-starter__chips,.settings-route-starter__top{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.settings-route-starter__visual{display:grid;grid-template-columns:34px 14px 34px 14px 34px;gap:5px;align-items:center;color:color-mix(in srgb,var(--blue) 48%,var(--muted-strong))}.settings-route-starter__visual>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:var(--blue);box-shadow:0 7px 16px rgba(24,33,47,.07)}.settings-route-starter__top{align-items:center;justify-content:space-between;flex-wrap:nowrap}.settings-route-starter__chips span,.settings-route-starter__top b,.settings-route-starter__top i{width:max-content;max-width:100%;padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:var(--route-starter-pill-bg);font-size:.64rem;font-style:normal;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-starter__top b{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface));color:var(--blue-strong)}.settings-route-starter__top i{color:var(--route-starter-muted)}.settings-route-starter.is-ready .settings-route-starter__top i{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green-soft) 32%,var(--surface));color:var(--green-strong)}.settings-route-starter.is-pending .settings-route-starter__top i{border-color:color-mix(in srgb,var(--amber) 44%,var(--line));background:color-mix(in srgb,var(--amber-soft) 46%,var(--surface));color:var(--amber-strong)}.settings-route-starter__lamp{appearance:none;display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-left:auto;border:0;border-radius:999px;background:transparent;cursor:default;transition:box-shadow .16s ease,transform .16s ease}.settings-route-starter__lamp span{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,var(--surface-2))}.settings-route-starter__lamp.is-active{box-shadow:none}.settings-route-starter__lamp.is-active span{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.settings-route-starter__lamp.is-ready:not(:disabled){cursor:pointer}.settings-route-starter__lamp.is-ready:not(:disabled):focus-visible,.settings-route-starter__lamp.is-ready:not(:disabled):hover{outline:0;transform:scale(1.12)}.settings-route-starter__lamp.is-ready span{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.settings-route-starter__lamp:disabled{opacity:.86}.settings-route-starter__body>strong{color:var(--route-starter-text);font-size:.86rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-starter__body>p{margin:0;color:var(--route-starter-muted);font-size:.72rem;line-height:1.35}.settings-route-starter__progress{color:var(--route-starter-muted);font-size:.7rem;font-weight:var(--weight-medium);line-height:1.25}.settings-route-starter__chips span{color:var(--route-starter-muted)}.settings-route-matrix-picker{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.settings-route-matrix-picker__footer,.settings-route-matrix-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.settings-route-matrix-picker__header>div{display:grid;gap:3px;min-width:0}.settings-route-matrix-picker__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.settings-route-matrix-picker__footer span,.settings-route-matrix-picker__header span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-route-matrix-picker__header b{flex:0 1 auto;max-width:280px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold);line-height:1.25}.settings-route-matrix-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-route-matrix-picker label{display:grid;gap:5px;min-width:0}.settings-route-matrix-picker label>span{color:var(--muted-strong);font-size:.64rem;font-weight:var(--weight-semibold);text-transform:uppercase}.settings-route-matrix-picker select{width:100%;min-height:38px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem}.settings-route-matrix-picker select:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent);outline-offset:2px}.settings-route-matrix-picker__footer span{min-width:0;overflow:hidden;color:var(--ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-configured-routes{display:grid;gap:12px;min-width:0;padding:0;border:0;background:transparent}.settings-configured-routes__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.settings-configured-routes__header>div{display:grid;gap:3px;min-width:0}.settings-configured-routes__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.settings-configured-routes__empty,.settings-configured-routes__header span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-configured-routes__header b{flex:0 0 auto;padding-top:1px;color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-semibold)}.settings-configured-route-list{display:grid;gap:0}.settings-configured-route-row{display:grid;grid-template-columns:auto minmax(190px,1.35fr) minmax(150px,.8fr) minmax(110px,.65fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:transparent}.settings-configured-route-row:hover{border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 9%,transparent)}.settings-configured-route-row__status{display:grid;place-items:center;width:16px}.settings-configured-route-row__status span{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--green) 48%,var(--line));border-radius:999px;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-soft) 42%,transparent)}.settings-configured-route-row.is-prepared .settings-configured-route-row__status span{border-color:color-mix(in srgb,var(--amber) 52%,var(--line));background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-soft) 46%,transparent)}.settings-configured-route-row.is-error{border-bottom-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.settings-configured-route-row.is-error .settings-configured-route-row__status span{border-color:color-mix(in srgb,var(--danger) 54%,var(--line));background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-soft) 48%,transparent)}.settings-configured-route-row.is-syncing .settings-configured-route-row__status span{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 48%,transparent)}.settings-configured-route-row__main{display:grid;gap:2px;min-width:0}.settings-configured-route-row__main strong{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-configured-route-row__main small{overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-configured-route-row__main small.is-attention{color:var(--danger);display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-configured-route-row__actions,.settings-configured-route-row__lanes,.settings-configured-route-row__meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.settings-configured-route-row__lanes span,.settings-configured-route-row__meta span{width:max-content;max-width:100%;padding:3px 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 54%,transparent);color:var(--muted-strong);font-size:.66rem;font-weight:var(--weight-semibold);line-height:1.15}.settings-configured-route-row__meta span:first-child{background:color-mix(in srgb,var(--green-soft) 32%,transparent);color:var(--green-strong)}.settings-configured-route-row.is-prepared .settings-configured-route-row__meta span:first-child{background:color-mix(in srgb,var(--amber-soft) 36%,transparent);color:var(--amber-strong)}.settings-configured-route-row.is-error .settings-configured-route-row__meta span:first-child{background:color-mix(in srgb,var(--danger-soft) 38%,transparent);color:var(--danger)}.settings-configured-route-row.is-syncing .settings-configured-route-row__meta span:first-child{background:color-mix(in srgb,var(--blue-soft) 38%,transparent);color:var(--blue-strong)}.settings-configured-route-row__actions{justify-content:flex-end}.settings-route-connections{display:grid;gap:8px}.settings-route-connections__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-route-connection-row>div,.settings-route-connections__header>div{display:grid;gap:2px;min-width:0}.settings-route-connections__header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.settings-route-connection-row strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.settings-route-connections__header span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-route-connection-row small,.settings-route-connection-row span{color:var(--muted);font-size:.7rem;line-height:1.3}.settings-route-connections__header b{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-semibold);white-space:nowrap}.settings-route-connection-list{display:grid;gap:7px}.settings-route-connection-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.settings-route-connection-row small{color:var(--danger)}.settings-route-existing-connections{display:grid;gap:8px}.settings-route-existing-connections__header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.settings-route-existing-connections__header>div{display:grid;gap:2px;min-width:0}.settings-route-existing-connection strong,.settings-route-existing-connections__header strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.settings-route-existing-connection small,.settings-route-existing-connections__header span{color:var(--muted);font-size:.72rem;line-height:1.35}.settings-route-existing-connection-list{display:grid;gap:7px}.settings-route-existing-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.settings-route-existing-connection-select{min-width:0}.settings-route-existing-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.settings-route-existing-connection-actions .strider-button{min-width:66px}.settings-route-existing-connection-row>.settings-route-setup-note{min-height:34px;display:flex;align-items:center}.settings-route-existing-connection{appearance:none;align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--background));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 10px;text-align:left}.settings-route-existing-connection.is-active,.settings-route-existing-connection:focus-visible,.settings-route-existing-connection:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 20%,var(--surface));outline:0}.settings-route-existing-connection.is-ready{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.settings-route-existing-connection.is-pending{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.settings-route-existing-connection>span{display:grid;gap:2px;min-width:0}.settings-route-existing-connection small,.settings-route-existing-connection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-route-existing-connection b{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold);padding:3px 7px}.settings-connection-maintenance-modal__body{padding:16px}.settings-connection-maintenance{display:grid;gap:14px}.settings-connection-maintenance dl{display:grid;gap:8px;margin:0}.settings-connection-maintenance dl>div{align-items:start;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}.settings-connection-maintenance dt{color:var(--muted);font-size:.72rem;font-weight:var(--weight-semibold);text-transform:uppercase}.settings-connection-maintenance dd{color:var(--ink);font-size:.86rem;margin:0;min-width:0;overflow-wrap:anywhere}.settings-connection-maintenance__error{border-left:3px solid var(--danger);color:var(--danger);font-size:.78rem;line-height:1.4;padding-left:10px}.settings-connection-maintenance__actions{align-items:center;justify-content:space-between}.settings-connection-maintenance__destructive-actions,.settings-connection-maintenance__main-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-connection-maintenance__main-actions{justify-content:flex-end;margin-left:auto}.settings-route-starter-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 20%,var(--surface))}.settings-route-starter-detail>div:first-child{display:grid;gap:4px;min-width:0}.settings-route-starter-detail strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.settings-route-starter-detail dd,.settings-route-starter-detail span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-route-starter-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.settings-route-starter-detail dl>div{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--surface)}.settings-route-starter-detail dt{margin:0 0 2px;color:var(--muted-strong);font-size:.64rem;font-weight:var(--weight-semibold);text-transform:uppercase}.settings-route-starter-detail dd{margin:0;overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.settings-route-starter-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-route-matrix-picker__footer .strider-button--primary,.settings-route-setup-footer .strider-button--primary,.settings-route-starter-detail__actions .strider-button--primary{border-color:color-mix(in srgb,var(--brand-start) 86%,#000000);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-start) 84%,#b0ccff 16%),var(--brand-start));color:var(--brand-button-text);font-weight:var(--weight-semibold);text-shadow:none}.settings-route-matrix-picker__footer .strider-button--primary .strider-button__icon,.settings-route-matrix-picker__footer .strider-button--primary .strider-button__text,.settings-route-setup-footer .strider-button--primary .strider-button__icon,.settings-route-setup-footer .strider-button--primary .strider-button__text,.settings-route-starter-detail__actions .strider-button--primary .strider-button__icon,.settings-route-starter-detail__actions .strider-button--primary .strider-button__text{color:currentColor}.settings-route-matrix-picker__footer .strider-button--primary:not(:disabled):focus-visible,.settings-route-matrix-picker__footer .strider-button--primary:not(:disabled):hover,.settings-route-setup-footer .strider-button--primary:not(:disabled):focus-visible,.settings-route-setup-footer .strider-button--primary:not(:disabled):hover,.settings-route-starter-detail__actions .strider-button--primary:not(:disabled):focus-visible,.settings-route-starter-detail__actions .strider-button--primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-start) 72%,#000000);background:color-mix(in srgb,var(--brand-start) 86%,#000000);color:var(--brand-button-text)}.settings-route-setup-backdrop{--route-setup-top-offset:clamp(28px,5vh,52px);position:fixed;inset:0;z-index:42;display:flex;align-items:flex-start;justify-content:center;padding:var(--route-setup-top-offset) 20px 20px;background:var(--focus-backdrop-strong);backdrop-filter:blur(4px) saturate(.93);-webkit-backdrop-filter:blur(4px) saturate(.93)}.settings-route-setup-modal{width:min(1040px,calc(100vw - 32px));max-height:min(860px,calc(100vh - var(--route-setup-top-offset) - 20px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 28px 80px rgba(24,33,47,.24)}.settings-route-setup-footer,.settings-route-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-sheen),color-mix(in srgb,var(--surface) 96%,var(--background))}.settings-route-setup-header>div{display:grid;gap:4px;min-width:0}.settings-route-setup-header h2{margin:0;color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold);letter-spacing:0}.settings-route-setup-header span{max-width:820px;color:var(--muted);font-size:.82rem;line-height:1.42}.settings-route-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:0;background:var(--route-setup-area-bg,color-mix(in srgb,var(--surface) 88%,var(--background)))}.settings-route-setup-step{appearance:none;display:grid;grid-template-columns:10px 24px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-sheen),var(--route-setup-step-bg,var(--surface));color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:var(--depth-edge),0 8px 18px color-mix(in srgb,var(--blue) 4%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-route-setup-step__lamp{width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--amber) 52%,#ffffff 48%);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 9%,transparent)}.settings-route-setup-step.is-ok .settings-route-setup-step__lamp{background:color-mix(in srgb,var(--green) 52%,#ffffff 48%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.settings-route-setup-step.is-error .settings-route-setup-step__lamp{background:color-mix(in srgb,var(--danger) 48%,#ffffff 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 9%,transparent)}.settings-route-setup-step.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.settings-route-setup-step:focus-visible,.settings-route-setup-step:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--surface-sheen),var(--route-setup-step-bg-active,color-mix(in srgb,var(--blue-soft) 28%,var(--surface)));outline:0}.settings-route-setup-step.is-active{border-color:color-mix(in srgb,var(--blue) 76%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 82%,var(--surface)) 0,var(--route-setup-step-bg-active) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 34%,transparent),0 14px 30px color-mix(in srgb,var(--blue) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 54%,transparent);transform:translateY(-1px)}.settings-route-setup-step.is-active:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 24%,transparent),0 14px 30px color-mix(in srgb,var(--blue) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 54%,transparent)}.settings-route-setup-step b{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:50%;background:var(--surface);color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold)}.settings-route-setup-step.is-active b{border-color:var(--blue);background:var(--blue);color:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.settings-route-setup-step.is-active .settings-route-setup-step__lamp{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent),0 0 14px color-mix(in srgb,var(--blue) 20%,transparent)}.settings-route-setup-step span{display:grid;gap:2px;min-width:0}.settings-route-setup-step strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-route-setup-step small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-route-setup-step.is-active strong{color:var(--blue-strong)}.settings-route-setup-step.is-active small{color:var(--muted-strong)}.settings-route-setup-body{min-height:0;overflow-y:auto;padding:16px;background:var(--route-setup-area-bg,transparent);scrollbar-gutter:stable}.settings-route-setup-panel{display:grid;gap:14px}.settings-route-setup-route{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:10px;align-items:center}.settings-route-setup-connection,.settings-route-setup-form,.settings-route-setup-review-grid article,.settings-route-setup-route article,.settings-route-setup-rule{min-width:0;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background))}.settings-route-setup-connection,.settings-route-setup-route article{background:var(--surface-sheen),var(--route-setup-route-card-bg,color-mix(in srgb,var(--surface) 94%,var(--background)));box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 82%,transparent)}.settings-route-setup-route article{display:grid;gap:5px;min-height:118px;align-content:start;padding:12px}.settings-route-setup-route i{height:2px;border-radius:999px;background:color-mix(in srgb,var(--blue) 50%,var(--line))}.settings-route-setup-connection small,.settings-route-setup-review-grid small,.settings-route-setup-route small{color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.settings-route-setup-connection strong,.settings-route-setup-form-header strong,.settings-route-setup-review-grid strong,.settings-route-setup-route strong,.settings-route-setup-rule strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-setup-connection span,.settings-route-setup-empty,.settings-route-setup-form-header span,.settings-route-setup-note,.settings-route-setup-review-grid span,.settings-route-setup-route span,.settings-route-setup-rule span{color:var(--muted);font-size:.8rem;line-height:1.42}.settings-route-setup-summary{display:flex;flex-wrap:wrap;gap:7px}.settings-route-setup-summary span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium)}.settings-route-setup-lanes{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 58%,#eef2f6)}.settings-route-setup-lanes.is-compact{padding:10px}.settings-route-setup-lanes__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-route-setup-lanes__header strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.settings-route-setup-lanes__header span{max-width:560px;color:var(--muted);font-size:.76rem;line-height:1.35;text-align:right}.settings-route-setup-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-route-setup-lanes.is-compact .settings-route-setup-lane-grid{grid-template-columns:minmax(0,1fr)}.settings-route-setup-lane{align-items:center;background:color-mix(in srgb,var(--surface) 88%,#f8fafc);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;color:inherit;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding:8px}.settings-route-setup-lane.is-active,.settings-route-setup-lane:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface))}.settings-route-setup-lane:focus-within{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));outline:0}.settings-route-setup-lane.is-ready{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}.settings-route-setup-lane.is-selected{background:color-mix(in srgb,var(--green-soft) 24%,var(--surface))}.settings-route-setup-lane.is-enabled{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.settings-route-setup-lane__open{appearance:none;align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:grid;gap:4px 8px;grid-template-columns:12px minmax(0,1fr);min-height:0;min-width:0;padding:0;text-align:left}.settings-route-setup-lane__open:focus-visible,.settings-route-setup-lane__open:hover{box-shadow:none;outline:0;transform:none}.settings-route-setup-lane__lamp{grid-row:1/span 2;width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,#cbd5e1)}.settings-route-setup-lane.is-ready .settings-route-setup-lane__lamp{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.settings-route-setup-lane.is-enabled .settings-route-setup-lane__lamp{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.settings-route-setup-lane__toggle{align-self:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:999px;box-shadow:none;color:var(--blue);font-size:.68rem;font-weight:var(--weight-semibold);min-height:28px;padding:5px 9px;white-space:nowrap}.settings-route-setup-lane__toggle:disabled{color:var(--muted);cursor:default;opacity:.72}.settings-route-setup-lane.is-selected .settings-route-setup-lane__toggle{background:color-mix(in srgb,var(--blue-soft) 66%,var(--surface));border-color:color-mix(in srgb,var(--blue) 48%,var(--line));color:var(--blue-strong)}.settings-route-setup-lane small,.settings-route-setup-lane strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.settings-route-setup-lane strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-setup-lane small{color:var(--muted);font-size:.68rem;line-height:1.2}.settings-route-setup-connection-grid,.settings-route-setup-review-grid,.settings-route-setup-rule-grid{display:grid;gap:10px}.settings-route-setup-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-route-setup-connection,.settings-route-setup-rule{appearance:none;display:grid;gap:5px;align-content:start;padding:12px;color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-route-setup-connection.is-active,.settings-route-setup-connection:focus-visible,.settings-route-setup-connection:hover,.settings-route-setup-rule.is-active,.settings-route-setup-rule:focus-visible,.settings-route-setup-rule:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));background:var(--surface-sheen),color-mix(in srgb,var(--blue-soft) 28%,var(--surface));outline:0}.settings-route-setup-connection.is-active,.settings-route-setup-connection:focus-visible,.settings-route-setup-connection:hover{background:var(--surface-sheen),var(--route-setup-route-card-bg-active,color-mix(in srgb,var(--blue-soft) 28%,var(--surface)))}.settings-route-setup-rule{background:var(--surface-sheen),var(--route-setup-rule-bg,color-mix(in srgb,var(--surface) 94%,var(--background)))}.settings-route-setup-rule.is-active,.settings-route-setup-rule:focus-visible,.settings-route-setup-rule:hover{background:var(--surface-sheen),var(--route-setup-rule-bg-active,color-mix(in srgb,var(--blue-soft) 28%,var(--surface)))}.settings-route-setup-connection.is-ready{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green-soft) 24%,var(--surface))}.settings-route-setup-connection.is-pending{border-color:color-mix(in srgb,var(--amber) 44%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--surface))}.settings-route-pill:disabled,.settings-route-setup-rule:disabled{cursor:not-allowed;opacity:.58}.settings-route-setup-form{display:grid;gap:12px;padding:12px}.settings-route-setup-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-route-setup-form-header>div{display:grid;gap:3px;min-width:0}.settings-route-setup-form-header b{flex:0 0 auto;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-semibold)}.settings-route-setup-form-header b.is-pending{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));color:var(--amber-strong)}.settings-route-setup-form-actions{justify-content:flex-end}.settings-route-setup-list-panel{display:grid;gap:10px}.settings-route-setup-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-route-setup-rule:disabled{cursor:not-allowed;opacity:.62}.settings-route-setup-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-route-setup-review-grid article{display:grid;gap:5px;align-content:start;padding:12px}.settings-route-setup-review-actions{display:flex;justify-content:flex-end;gap:8px}.settings-route-setup-empty,.settings-route-setup-note{padding:10px 11px;border:1px dashed color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--background))}.settings-route-setup-footer{align-items:center;justify-content:flex-start;border-top:1px solid var(--line);border-bottom:0}.settings-route-setup-footer .strider-button--primary{margin-left:auto}.settings-route-setup-footer .strider-button--primary:disabled{color:color-mix(in srgb,var(--brand-button-text) 82%,var(--surface));opacity:.72}.settings-launch-checklist{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:12px;align-items:stretch}.settings-launch-checklist__detail,.settings-launch-checklist__rail{min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.settings-launch-checklist__rail{display:grid;gap:8px;padding:10px}.settings-launch-checklist__progress{display:grid;gap:7px}.settings-launch-checklist__progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.settings-launch-checklist__progress strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.settings-launch-checklist__progress small{color:var(--muted);font-size:.72rem;white-space:nowrap}.settings-launch-checklist__progress>div{overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 58%,transparent)}.settings-launch-checklist__progress i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--green) 72%,var(--blue))}.settings-launch-checklist ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.settings-launch-checklist-step{appearance:none;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-launch-checklist-step.is-active,.settings-launch-checklist-step:focus-visible,.settings-launch-checklist-step:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface));outline:0}.settings-launch-checklist-step b{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:var(--surface);color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold)}.settings-launch-checklist-step.is-done b{border-color:color-mix(in srgb,var(--green) 42%,var(--line));color:var(--green-strong)}.settings-launch-checklist-step span{display:grid;gap:2px;min-width:0}.settings-launch-checklist-step strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-launch-checklist-step small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-launch-checklist-step em{justify-self:end;min-width:58px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;color:var(--muted-strong);font-size:.66rem;font-style:normal;font-weight:var(--weight-semibold);text-align:center}.settings-launch-checklist-step.is-current em{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));color:var(--blue-strong)}.settings-launch-checklist-step.is-done em{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green-strong)}.settings-launch-checklist__detail{display:grid;gap:10px;align-content:start;padding:12px}.settings-launch-checklist__detail>strong{color:var(--ink);font-size:1.02rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-launch-checklist__detail>span{max-width:720px;color:var(--muted);font-size:.82rem;line-height:1.42}.settings-launch-checklist__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-launch-checklist__facts span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--surface)}.settings-launch-checklist__facts b{color:var(--green-strong);font-size:1rem;font-weight:var(--weight-semibold)}.settings-launch-checklist__facts small{color:var(--muted);font-size:.68rem;line-height:1.25}.settings-launch-checklist__action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:2px}.settings-launch-checklist__action small{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.35}.settings-launch-setup-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-launch-setup-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.settings-launch-setup-step b{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:var(--surface);color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold)}.settings-launch-setup-step span{display:grid;gap:2px;min-width:0}.settings-launch-setup-step strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-launch-setup-step small{color:var(--muted);font-size:.68rem;line-height:1.25}.settings-launch-setup-step em{grid-column:2;width:max-content;max-width:100%;padding:2px 7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;color:var(--muted-strong);font-size:.66rem;font-style:normal;font-weight:var(--weight-semibold)}.settings-launch-setup-step.is-done em,.settings-launch-setup-step.is-guarded em,.settings-launch-setup-step.is-prepared em,.settings-launch-setup-step.is-ready em{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green-strong)}.settings-launch-setup-step.is-missing em{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.settings-launch-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-launch-lane{appearance:none;display:grid;gap:8px;min-width:0;min-height:156px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-sheen),var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 9px 20px rgba(24,33,47,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-launch-lane.is-active,.settings-launch-lane:focus-visible,.settings-launch-lane:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));box-shadow:0 15px 30px rgba(24,33,47,.1);outline:0;transform:translateY(-2px)}.settings-launch-lane.is-ready{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}.settings-launch-lane__top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.settings-launch-lane__top>span:last-child{display:grid;gap:2px;min-width:0}.settings-launch-lane__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));color:var(--blue)}.settings-launch-lane strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.settings-launch-lane p,.settings-launch-lane small{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.settings-launch-lane em,.settings-launch-lane i{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:var(--weight-semibold)}.settings-launch-lane em{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));color:var(--muted-strong)}.settings-launch-lane i{align-self:end;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));color:var(--blue-strong)}.settings-launch-lane.is-ready i{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green-strong)}.settings-launch-route-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface))}.settings-launch-route-actions>div{display:grid;gap:3px;min-width:0}.settings-launch-route-actions strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.settings-launch-route-actions span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-launch-confirmation{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px}.settings-launch-confirmation>section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--background))}.settings-launch-confirmation__header{display:grid;gap:2px}.settings-launch-confirmation__header strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.settings-launch-confirmation__header span{color:var(--muted);font-size:.72rem}.settings-launch-guard-list,.settings-launch-mapping-list{display:grid;gap:7px}.settings-launch-mapping-list article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--surface)}.settings-launch-guard-list strong,.settings-launch-mapping-list span{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold)}.settings-launch-guard-list span,.settings-launch-mapping-list em,.settings-launch-mapping-list p,.settings-launch-mapping-list small,.settings-launch-mapping-list strong{margin:0;color:var(--muted);font-size:.7rem;font-style:normal;line-height:1.32}.settings-launch-mapping-list strong{color:var(--muted-strong)}.settings-launch-guard-list article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-soft) 20%,var(--surface))}.settings-route-preset-list{display:grid;gap:8px;align-content:start}.settings-route-preset-details{display:grid;gap:8px;min-width:0}.settings-route-preset-details summary{color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.settings-route-preset-details[open] summary{margin-bottom:8px}.settings-route-preset{appearance:none;display:grid;gap:4px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.settings-route-preset.is-active,.settings-route-preset:focus-visible,.settings-route-preset:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface));outline:none}.settings-route-preset strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-medium)}.settings-route-preset span{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-route-wizard__preview{--settings-route-card-width:178px;--settings-route-columns:repeat(5,minmax(0,1fr));--settings-route-track-gap:8px;display:grid;gap:12px;min-width:0}.settings-route-canvas{position:relative;display:grid;grid-template-columns:var(--settings-route-columns);gap:var(--settings-route-track-gap);align-items:stretch;justify-content:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background));box-shadow:0 14px 32px rgba(24,33,47,.07),inset 0 1px 0 color-mix(in srgb,var(--surface) 82%,transparent)}.settings-route-canvas:before{content:"";position:absolute;z-index:0;top:50%;right:calc(12px + 10% + (var(--settings-route-card-width) / 2));left:calc(12px + 10% + (var(--settings-route-card-width) / 2));border-top:2px dashed color-mix(in srgb,var(--blue) 38%,var(--line))}.settings-route-canvas__flow,.settings-route-canvas__node{appearance:none;position:relative;z-index:1;display:grid;justify-self:center;gap:6px;width:min(100%,var(--settings-route-card-width));min-width:0;min-height:138px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background));color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 10px 24px rgba(24,33,47,.07);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-route-canvas__flow.is-active,.settings-route-canvas__flow:focus-visible,.settings-route-canvas__flow:focus-within,.settings-route-canvas__flow:hover,.settings-route-canvas__node.is-active,.settings-route-canvas__node:focus-visible,.settings-route-canvas__node:focus-within,.settings-route-canvas__node:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface));box-shadow:0 10px 22px rgba(24,33,47,.09),inset 0 0 0 1px color-mix(in srgb,var(--blue) 13%,transparent);outline:0;transform:translateY(-2px)}.settings-route-canvas__node.is-ready{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:var(--surface-sheen),color-mix(in srgb,var(--green-soft) 24%,var(--surface))}.settings-route-canvas__node.is-core{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:var(--surface-sheen),color-mix(in srgb,var(--blue-soft) 34%,var(--surface))}.settings-route-canvas__flow{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:var(--surface-sheen),color-mix(in srgb,var(--blue-soft) 38%,var(--surface))}.settings-route-canvas:has(.settings-route-canvas__flow.is-active):before,.settings-route-canvas:has(.settings-route-canvas__flow:focus-visible):before,.settings-route-canvas:has(.settings-route-canvas__flow:hover):before{border-color:color-mix(in srgb,var(--blue) 62%,var(--line))}.settings-route-canvas__flow>*,.settings-route-canvas__node>*{position:relative;z-index:1}.settings-route-canvas__flow .settings-route-canvas__icon,.settings-route-canvas__node .settings-route-canvas__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue);box-shadow:0 8px 16px rgba(24,33,47,.08)}.settings-route-canvas__node.is-ready .settings-route-canvas__icon{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 38%,var(--surface));color:var(--green)}.settings-route-canvas__node.is-core .settings-route-canvas__icon{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:color-mix(in srgb,var(--blue-soft) 44%,var(--surface))}.settings-route-canvas__flow small,.settings-route-canvas__node small{color:var(--muted-strong);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2;text-transform:uppercase}.settings-route-canvas__flow strong,.settings-route-canvas__node strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-canvas__flow>span,.settings-route-canvas__node b,.settings-route-canvas__node>span{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium);line-height:1.3}.settings-route-canvas__node label{display:grid;gap:5px;min-width:0}.settings-route-canvas__node label span{color:var(--muted);font-size:.7rem;line-height:1.2}.settings-route-canvas__node select{width:100%;min-width:0;min-height:31px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;font-weight:var(--weight-semibold)}.settings-route-canvas__node select:focus-visible{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));outline:2px solid color-mix(in srgb,var(--blue) 18%,transparent);outline-offset:1px}.settings-route-pill-grid{display:grid;gap:6px}.settings-route-stepper{display:grid;gap:var(--settings-route-track-gap);grid-template-columns:var(--settings-route-columns)}.settings-route-step{appearance:none;align-items:start;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 7px 15px rgba(24,33,47,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-route-step.is-active,.settings-route-step:focus-visible,.settings-route-step:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface));box-shadow:0 11px 22px rgba(24,33,47,.09);outline:0;transform:translateY(-1px)}.settings-route-step b,.settings-writeback-step b{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:999px;color:var(--blue);display:inline-flex;font-size:.68rem;font-weight:var(--weight-semibold);height:22px;justify-content:center;width:22px}.settings-route-step span,.settings-writeback-step span{display:grid;gap:2px;min-width:0}.settings-route-step strong,.settings-writeback-step strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-step small,.settings-writeback-step small{color:var(--muted);font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-route-focus-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface) 94%,var(--background));box-shadow:0 12px 26px rgba(24,33,47,.06)}.settings-route-focus-content{display:grid;gap:12px}.settings-route-focus-content>div:first-child{display:grid;gap:4px}.settings-route-focus-content strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold)}.settings-route-focus-content p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.settings-route-focus-content select{width:min(320px,100%);min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:var(--weight-medium)}.settings-route-focus-content select:focus-visible{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));outline:2px solid color-mix(in srgb,var(--blue) 18%,transparent);outline-offset:1px}.settings-route-step-actions{display:flex;gap:8px;justify-content:flex-end}.settings-route-pill{appearance:none;min-width:0;min-height:27px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--weight-medium);line-height:1.1;text-align:center}.settings-route-pill.is-active,.settings-route-pill:focus-visible,.settings-route-pill:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue-strong);outline:none}.settings-route-wizard__copy{display:grid;gap:6px}.settings-route-wizard__copy strong{color:var(--ink);font-weight:var(--weight-semibold)}.settings-route-wizard__copy p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.settings-route-help{display:grid;gap:6px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--blue-soft))}.settings-route-help div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-route-help strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.settings-route-help span{flex:0 0 auto;color:var(--blue-strong);font-size:.72rem;font-weight:var(--weight-semibold)}.settings-route-help p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.42}.settings-route-wizard__chips{display:flex;flex-wrap:wrap;gap:6px}.settings-route-wizard__chips span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--muted-strong);font-size:.74rem}.settings-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.settings-route-steps li{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.settings-route-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue-strong);font-size:.74rem}.settings-route-steps span{color:var(--ink);font-size:.78rem;line-height:1.35}.settings-route-wizard__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-provider-preview-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sheen),color-mix(in srgb,var(--surface-2) 42%,var(--surface));box-shadow:var(--depth-edge)}.settings-provider-preview-toggle>div:first-child{display:grid;gap:2px;min-width:0}.settings-provider-preview-toggle strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-semibold)}.settings-provider-preview-toggle span{color:var(--muted);font-size:.76rem}.settings-provider-preview-toggle__choices{flex:0 0 auto;display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-provider-preview-toggle__choices button{min-height:30px;padding:5px 9px;border:0;background:transparent;color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-semibold)}.settings-provider-preview-toggle__choices button:focus-visible,.settings-provider-preview-toggle__choices button:hover{background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface));color:var(--blue-strong);outline:0}.settings-provider-preview-toggle__choices button.is-active{background:var(--blue);color:var(--primary-text);box-shadow:var(--shadow-button)}.settings-routes-progressive{display:grid;gap:10px;margin:14px 0 0;padding:5px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 42%,var(--surface)),var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 78%,transparent)}.settings-routes-page .settings-routes-progressive{margin:0;border-color:color-mix(in srgb,var(--green) 18%,var(--line));background:var(--surface-sheen),var(--surface);box-shadow:var(--depth-edge)}.settings-routes-progressive.is-open{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 58%,var(--surface)),var(--surface))}.settings-routes-page .settings-routes-progressive.is-open{background:var(--surface-sheen),color-mix(in srgb,var(--green-soft) 26%,var(--surface))}.settings-routes-progressive__header{appearance:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;padding:13px 14px 13px 22px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-routes-progressive__header:before{content:"";position:absolute;top:14px;bottom:14px;left:8px;width:4px;border-radius:999px;background:var(--green)}.settings-routes-progressive__header:focus-visible,.settings-routes-progressive__header:hover{background:color-mix(in srgb,var(--green-soft) 46%,var(--surface));outline:none}.settings-routes-progressive__copy{display:grid;gap:4px;min-width:0}.settings-routes-progressive__copy em{color:var(--green);font-size:.68rem;font-style:normal;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.settings-routes-progressive__header strong{color:var(--ink);font-size:.96rem;font-weight:var(--weight-semibold)}.settings-routes-progressive__header small{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-routes-progressive__state{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:112px;justify-content:center;padding:6px 10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:999px;background:var(--surface);color:var(--green);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 86%,transparent)}.settings-routes-progressive__state b{font-size:.74rem;font-weight:var(--weight-semibold);text-align:center}.settings-routes-progressive__state i{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px)}.settings-routes-progressive.is-open .settings-routes-progressive__state i{transform:rotate(225deg) translateY(-1px)}.settings-route-drafts{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--background))}.settings-route-drafts__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:.84rem}.settings-route-drafts__heading strong{font-weight:var(--weight-medium)}.settings-route-drafts__empty,.settings-route-drafts__heading span{color:var(--muted);font-size:.78rem}.settings-route-drafts__list{display:flex;flex-wrap:wrap;gap:6px}.settings-route-chip{align-items:center;display:inline-flex;gap:7px;min-width:0;max-width:100%;padding:5px 7px 5px 9px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--ink);font-size:.76rem}.settings-route-chip button{appearance:none;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--muted-strong);cursor:pointer;font:inherit;line-height:1}.settings-route-chip button:hover{background:color-mix(in srgb,var(--amber) 28%,transparent);color:var(--ink)}.entity-graph-backdrop{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:22px;background:var(--focus-backdrop-strong);backdrop-filter:blur(4px) saturate(.93);-webkit-backdrop-filter:blur(4px) saturate(.93)}.entity-graph-modal{--entity-graph-modal-padding:18px;width:min(1180px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));display:grid;gap:16px;overflow-y:auto;padding:var(--entity-graph-modal-padding);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px rgba(24,33,47,.24)}.entity-graph-header{position:sticky;top:calc(var(--entity-graph-modal-padding) * -1);z-index:5;margin:calc(var(--entity-graph-modal-padding) * -1) calc(var(--entity-graph-modal-padding) * -1) 0;padding:var(--entity-graph-modal-padding) var(--entity-graph-modal-padding) 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--background));box-shadow:0 12px 24px rgba(24,33,47,.08)}.entity-graph-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.entity-graph-summary span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:.78rem}.entity-graph-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-medium)}.entity-graph-relationship-layout{display:grid;gap:14px;grid-template-columns:minmax(340px,.88fr) minmax(0,1.18fr);min-width:0}.entity-gravity-map{align-content:start;background:color-mix(in srgb,var(--surface) 92%,var(--background));border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.entity-gravity-map__canvas{aspect-ratio:1;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--background)),color-mix(in srgb,var(--surface) 88%,var(--background)));border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;min-height:360px;min-width:0;overflow:hidden;position:relative}.entity-gravity-map__ring{border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.entity-gravity-map__ring--outer{height:88%;width:88%}.entity-gravity-map__ring--middle{height:66%;width:66%}.entity-gravity-map__ring--inner{height:43%;width:43%}.entity-gravity-map__core{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:8px;box-shadow:0 14px 34px rgba(24,33,47,.14);color:var(--ink);display:grid;gap:4px;justify-items:center;left:50%;max-width:38%;min-height:96px;min-width:132px;padding:12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.entity-gravity-map__core svg{color:var(--blue)}.entity-gravity-map__core span,.entity-gravity-map__core strong{max-width:100%;overflow-wrap:anywhere}.entity-gravity-map__core strong{font-size:.86rem;font-weight:var(--weight-semibold)}.entity-gravity-map__core span{color:var(--muted);font-size:.72rem}.entity-gravity-map__point{background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;box-shadow:0 10px 24px rgba(24,33,47,.12);color:var(--ink);display:grid;gap:2px;left:var(--gravity-x);min-height:54px;padding:7px 8px;position:absolute;text-decoration:none;top:var(--gravity-y);transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:clamp(92px,25%,132px);z-index:3}.entity-gravity-map__point:focus-visible,.entity-gravity-map__point:hover{border-color:var(--blue);box-shadow:0 16px 28px rgba(24,33,47,.18);outline:none;transform:translate(-50%,-50%) scale(1.02)}.entity-gravity-map__point--selected{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent),0 18px 34px rgba(24,33,47,.2);transform:translate(-50%,-50%) scale(1.03)}.entity-gravity-map__point span,.entity-gravity-map__point strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-gravity-map__point span{color:var(--muted);font-size:.64rem;text-transform:uppercase}.entity-gravity-map__point strong{color:var(--ink);font-size:.72rem;font-weight:var(--weight-semibold)}.entity-gravity-map__point--account{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}.entity-gravity-map__point--contact{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.entity-gravity-map__point--lead{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.entity-gravity-map__point--deal{border-color:color-mix(in srgb,var(--green) 20%,var(--blue) 24%)}.entity-gravity-map__point--event{border-color:color-mix(in srgb,var(--pale-blue) 44%,var(--blue))}.entity-gravity-map__point--primary{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent),0 12px 24px rgba(24,33,47,.14)}.entity-gravity-map__point--outer{opacity:.92}.entity-gravity-map__panel{display:grid;gap:10px;min-width:0}.entity-gravity-map__list-item,.entity-gravity-map__panel-header,.entity-gravity-map__ring-row{align-items:center;display:grid;min-width:0}.entity-gravity-map__panel-header{grid-template-columns:minmax(0,1fr) auto}.entity-gravity-map__panel-header strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.entity-gravity-map__panel-header span,.entity-gravity-map__root-note{color:var(--muted);font-size:.74rem}.entity-gravity-map__rings{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-gravity-map__ring-row{background:color-mix(in srgb,var(--surface) 82%,var(--background));border:1px solid var(--line);border-radius:8px;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.entity-gravity-map__ring-row>span{border-radius:999px;height:9px;width:9px}.entity-gravity-map__ring-row--inner>span{background:var(--green)}.entity-gravity-map__ring-row--middle>span{background:var(--blue)}.entity-gravity-map__ring-row--outer>span{background:var(--amber)}.entity-gravity-map__ring-row em,.entity-gravity-map__ring-row strong{font-size:.72rem;min-width:0}.entity-gravity-map__ring-row strong{color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-gravity-map__ring-row em{color:var(--muted);font-style:normal}.entity-gravity-map__list{display:grid;gap:6px;max-height:190px;min-width:0;overflow:auto}.entity-gravity-map__list-item{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;color:var(--ink);gap:3px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;text-decoration:none}.entity-gravity-map__list-item:focus-visible,.entity-gravity-map__list-item:hover{border-color:var(--blue);outline:none}.entity-gravity-map__list-item--selected{background:color-mix(in srgb,var(--blue) 7%,var(--surface));border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.entity-gravity-map__list-item small,.entity-gravity-map__list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-gravity-map__list-item strong{font-size:.78rem;font-weight:var(--weight-medium)}.entity-gravity-map__list-item small{color:var(--muted);font-size:.72rem;grid-column:2/3}.entity-gravity-map__list-item em{color:var(--muted);font-size:.7rem;font-style:normal;justify-self:end}.entity-gravity-map__kind{justify-self:start}.entity-graph-diagram{height:min(66vh,650px);min-height:520px;--strider-color-surface-muted:#f8fafc;--strider-diagram-grid-color:color-mix(in srgb,var(--green) 18%,var(--line))}.entity-graph-diagram .react-flow__node{cursor:grab;width:250px}.entity-graph-diagram .react-flow__node.dragging{cursor:grabbing}.entity-graph-diagram .react-flow__node[data-id^=ACCOUNT]{width:282px}.entity-graph-diagram .react-flow__edge-path{stroke-width:2}.entity-graph-diagram .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8 7}.entity-graph-edge--primary .react-flow__edge-path{stroke:var(--green)}.entity-graph-edge--neutral .react-flow__edge-path{stroke:color-mix(in srgb,var(--blue) 58%,var(--line))}.entity-graph-edge--muted .react-flow__edge-path{stroke:var(--muted)}.entity-graph-edge--selected .react-flow__edge-path{stroke:var(--blue);stroke-width:3}.entity-graph-node{position:relative}.entity-graph-node--selected{filter:drop-shadow(0 16px 26px rgba(24,33,47,.16))}.entity-graph-node--selected.strider-diagram-node{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.entity-graph-node .strider-diagram-node__meta{font-weight:var(--weight-medium)}.entity-graph-node-kind{width:fit-content;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue);font-size:.68rem;line-height:1.2}.entity-graph-node--account .entity-graph-node-kind{background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.entity-graph-node--lead .entity-graph-node-kind{background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber)}.entity-graph-node--deal .entity-graph-node-kind{background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.entity-graph-node--event .entity-graph-node-kind{background:color-mix(in srgb,var(--pale-blue) 24%,var(--surface));color:var(--blue)}.entity-graph-handle{width:10px;height:10px;border:2px solid var(--surface);background:var(--blue);opacity:.7}.entity-graph-node-link{width:fit-content;color:var(--blue);font-size:.76rem;font-weight:var(--weight-medium);text-decoration:none}.entity-graph-node-link:hover{text-decoration:underline}.integration-map-diagram{height:min(66vh,640px);min-height:520px;--strider-color-surface-muted:#f8fafc;--strider-diagram-grid-color:color-mix(in srgb,var(--green) 18%,var(--line))}.integration-map-diagram .react-flow__node{width:260px}.integration-map-diagram .react-flow__node[data-id^=system-]{width:296px}.integration-map-diagram .react-flow__node[data-id=core-sentria]{width:280px}.integration-map-diagram .react-flow__edge-path{stroke-width:2}.integration-map-diagram .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8 7}.integration-diagram-node{position:relative}.integration-diagram-node .strider-diagram-node__meta{font-weight:var(--weight-medium)}.integration-diagram-node--core{text-align:center}.integration-diagram-node--core .strider-diagram-node__title{font-size:1.12rem}.integration-diagram-node p{margin:0}.integration-diagram-handle{opacity:0}.integration-diagram-node--target .integration-diagram-handle--target{width:10px;height:10px;border:2px solid var(--surface);background:var(--green);opacity:1;background:var(--amber)}.integration-diagram-node--system .integration-diagram-handle--source{width:10px;height:10px;border:2px solid var(--surface);background:var(--green);opacity:.32}.integration-diagram-node--system.integration-diagram-node--active .integration-diagram-handle--source{opacity:1}.integration-diagram-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:2px}.integration-diagram-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:24px;padding:4px 10px 4px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface) 86%,var(--background));color:var(--muted-strong);font-size:.7rem}.integration-diagram-flow small,.integration-diagram-flow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-diagram-flow span{color:var(--ink);font-weight:var(--weight-medium)}.integration-diagram-flow small{color:var(--muted);font-size:.66rem}.integration-diagram-flow--active{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.integration-diagram-flow--active small{color:var(--green)}.integration-diagram-flow--available{opacity:.62}.integration-diagram-flow--planned{border-style:dashed;opacity:.42}.integration-diagram-tags{display:flex;flex-wrap:wrap;gap:4px}.integration-diagram-tags span{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-form-section,.settings-integration-form{display:grid;gap:14px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-grid:not(.settings-source-type-grid)>.strider-field:first-child:nth-last-child(3),.settings-form-grid:not(.settings-source-type-grid)>.strider-rich-select:first-child:nth-last-child(3){grid-column:span 2}.settings-source-type-grid{grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr)}.settings-source-type-grid>.strider-field{grid-column:1/-1}.settings-form-section{border-top:1px solid var(--line);padding-top:14px}.settings-form-section h3{margin:0;color:var(--ink);font-size:.92rem;font-weight:var(--weight-semibold)}.settings-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-heading-row--compact{align-items:flex-start;flex-wrap:wrap}.document-storage-settings{border-top:1px solid var(--line);display:grid;gap:16px;padding:16px}.document-storage-layout,.document-storage-list-grid,.document-storage-usage{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.document-storage-usage>div{background:color-mix(in srgb,var(--surface) 84%,var(--background));border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.document-storage-row small,.document-storage-row span,.document-storage-usage small,.document-storage-usage span{color:var(--muted);font-size:.78rem}.document-storage-usage strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.document-storage-form{align-content:start;border:1px solid var(--line);border-radius:8px;padding:14px}.document-storage-form .settings-actions,.document-storage-form .strider-field:has(textarea){grid-column:1/-1}.document-storage-list{align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.document-storage-list__heading{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:2px 2px 6px}.document-storage-list__heading strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.document-storage-list__heading span,.document-storage-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:var(--weight-medium);min-height:1.55rem;padding:0 8px}.document-storage-list__heading span{background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.document-storage-row{align-items:start;background:color-mix(in srgb,var(--surface) 90%,var(--background));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.document-storage-row--document{grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto)}.document-storage-row>div{display:grid;gap:4px;min-width:0}.document-storage-row__meta{justify-items:end}.document-storage-row strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold);min-width:0}.document-storage-row a{color:var(--blue);font-size:.78rem;min-width:0;overflow-wrap:anywhere;text-decoration:none}.document-storage-row a:hover{text-decoration:underline}.document-storage-platform-line{overflow-wrap:anywhere}.document-storage-platform-line.is-ok{color:var(--green)}.document-storage-platform-line.is-warning{color:var(--amber)}.document-storage-folder-picker{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(12rem,1fr) auto;max-width:100%;padding-top:4px}.document-storage-folder-picker .strider-field{min-width:0}@media (max-width:720px){.document-storage-folder-picker{grid-template-columns:1fr}}.document-storage-pill{background:color-mix(in srgb,var(--muted) 9%,var(--surface));color:var(--muted);text-transform:capitalize}.document-storage-pill.is-connected{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.document-storage-pill.is-needs-reauth{background:color-mix(in srgb,var(--amber) 15%,var(--surface));color:var(--amber)}.document-storage-pill.is-disabled{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.document-storage-links{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.document-storage-links a{background:color-mix(in srgb,var(--blue) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line));border-radius:999px;color:var(--blue);max-width:100%;padding:4px 8px}.settings-calendar-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-calendar-picker-column{align-content:start;display:grid;gap:8px;min-width:0}.settings-calendar-picker-column>strong{color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium);text-transform:uppercase}.settings-calendar-picker-list{align-content:start;background:color-mix(in srgb,var(--surface) 86%,var(--background));border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;max-height:318px;min-height:4.5rem;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.settings-calendar-picker-row{appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) max-content;min-height:54px;padding:9px 10px;align-self:start;text-align:left}.settings-calendar-picker-row:hover{border-color:var(--green)}.settings-calendar-picker-row small,.settings-calendar-picker-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-calendar-picker-row span{font-size:.9rem;font-weight:var(--weight-medium)}.settings-calendar-picker-row small{color:var(--muted);font-size:.73rem;grid-column:1}.settings-calendar-picker-row b{align-self:center;color:var(--green);font-size:.78rem;grid-column:2;grid-row:1/span 2}.settings-calendar-picker-empty{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:.84rem;min-height:54px;padding:10px}.settings-sync-controls{display:grid;grid-template-columns:max-content minmax(220px,.5fr);gap:12px;align-items:end}.settings-microsoft-flow-options .strider-pill-toggle,.settings-sync-controls .strider-pill-toggle,.settings-sync-toggle-row .strider-pill-toggle{font-weight:var(--weight-medium);letter-spacing:0}.settings-microsoft-flow-options{display:flex;flex-wrap:wrap;gap:10px}.settings-sync-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-sync-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.settings-mail-signature-field{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:var(--weight-medium)}.settings-mail-signature-field textarea{width:100%;min-height:104px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.settings-sync-note{color:var(--muted);font-size:.82rem}.settings-imported-data-section{gap:12px}.settings-imported-data-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-imported-data-choice{align-items:start;background:color-mix(in srgb,var(--surface) 86%,var(--background));border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.settings-imported-data-choice>span{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:.78rem;font-weight:var(--weight-bold);height:26px;justify-content:center;width:26px}.settings-imported-data-choice>div{display:grid;gap:3px;min-width:0}.settings-imported-data-choice strong{color:var(--ink);font-size:.92rem}.settings-imported-data-choice small{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-imported-data-choice>b{color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-semibold);grid-column:1/-1}.settings-imported-data-actions,.settings-imported-data-choice>.strider-button{grid-column:1/-1}.settings-imported-data-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-imported-data-preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.settings-imported-data-preview span{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:2px;min-width:0;padding:9px 10px}.settings-imported-data-preview strong{color:var(--ink);font-size:1rem}.settings-writeback-section{border-top:1px solid var(--line);padding-top:18px}.settings-writeback-state{align-self:start;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:0;padding:5px 9px;text-transform:uppercase}.settings-writeback-state.is-active{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line));color:var(--green)}.settings-writeback-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-writeback-presets{background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.settings-writeback-stepper{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-writeback-step{appearance:none;align-items:start;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-writeback-step.is-active,.settings-writeback-step:focus-visible,.settings-writeback-step:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface));outline:0}.settings-writeback-step-body{display:grid;gap:12px}.settings-writeback-topic-details{display:grid;gap:8px;min-width:0}.settings-writeback-topic-details summary{color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:var(--weight-semibold)}.settings-writeback-topic-details[open] summary{margin-bottom:8px}.settings-writeback-guide-panel{background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);padding:12px}.settings-writeback-guide-heading{display:grid;gap:3px;margin-bottom:8px}.settings-writeback-guide-heading strong,.settings-writeback-safety-box>strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.settings-writeback-guide-heading span{color:var(--muted);font-size:.78rem}.settings-writeback-guide-steps ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.settings-writeback-guide-steps li{align-items:start;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr)}.settings-writeback-guide-steps li b{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:999px;color:var(--blue);display:inline-flex;font-size:.7rem;font-weight:var(--weight-semibold);height:24px;justify-content:center;width:24px}.settings-writeback-guide-steps li span{display:grid;gap:1px;min-width:0}.settings-writeback-guide-steps li strong{color:var(--ink);font-size:.8rem;font-weight:var(--weight-medium)}.settings-writeback-guide-steps li small,.settings-writeback-safety-box li{color:var(--muted);font-size:.74rem;line-height:1.35}.settings-writeback-safety-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.settings-writeback-safety-box ul{display:grid;gap:6px;margin:0;padding-left:17px}.settings-writeback-presets-header{align-items:center;display:flex;justify-content:space-between}.settings-writeback-presets-header strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-medium)}.settings-writeback-presets-header span{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:999px;color:var(--amber);font-size:.68rem;font-weight:var(--weight-semibold);padding:3px 7px;text-transform:uppercase}.settings-writeback-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-writeback-preset-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:3px;min-height:58px;padding:9px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.settings-writeback-preset-card:focus-visible,.settings-writeback-preset-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 36%,var(--line));box-shadow:0 8px 18px rgba(24,33,47,.08);outline:0}.settings-writeback-preset-card.is-active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue)}.settings-writeback-preset-card:disabled{cursor:not-allowed;opacity:.58}.settings-writeback-preset-card strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-medium)}.settings-writeback-preset-card span{font-size:.72rem;line-height:1.3}.settings-writeback-controls,.settings-writeback-grid{display:grid;gap:12px}.settings-writeback-controls{align-items:end;grid-template-columns:max-content minmax(220px,.5fr)}.settings-writeback-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-writeback-approval-toggle{align-items:center;align-self:end;display:flex;gap:9px;min-height:40px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--blue-soft));color:var(--ink);cursor:pointer}.settings-writeback-approval-toggle input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--blue)}.settings-writeback-approval-toggle span{display:grid;gap:1px;min-width:0}.settings-writeback-approval-toggle strong{font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.15}.settings-writeback-approval-toggle small{color:var(--muted);font-size:.68rem;line-height:1.2}.settings-writeback-approval-toggle.is-disabled{cursor:not-allowed;opacity:.62}.settings-route-setup-approval-row{max-width:260px}.settings-writeback-flow-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settings-writeback-flow-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:52px;padding:9px 10px}.settings-writeback-flow-card strong{color:var(--ink);font-size:.84rem}.settings-writeback-flow-card span{color:var(--muted);font-size:.76rem}.settings-capability-matrix{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;overflow-x:auto;padding:10px}.settings-capability-matrix-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-capability-matrix-header strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-medium)}.settings-capability-matrix-header span{color:var(--muted);font-size:.76rem}.settings-capability-grid{display:grid;min-width:680px}.settings-capability-grid-head,.settings-capability-grid-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(96px,.7fr))}.settings-capability-grid-head{color:var(--muted);font-size:.68rem;font-weight:var(--weight-semibold);padding:0 0 6px;text-transform:uppercase}.settings-capability-grid-row{border-top:1px solid var(--line);padding:8px 0 0}.settings-capability-flow{display:grid;gap:2px;min-width:0}.settings-capability-flow strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-medium)}.settings-capability-flow small{color:var(--muted);font-size:.72rem;line-height:1.3}.settings-capability-pill{align-items:center;align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.68rem;font-weight:var(--weight-medium);justify-content:center;min-height:24px;padding:4px 7px;text-align:center;white-space:nowrap}.settings-capability-pill.is-ready{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.settings-capability-pill.is-preview-only{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));color:var(--blue)}.settings-capability-pill.is-not-implemented,.settings-capability-pill.is-read-only{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,var(--line));color:var(--amber)}.settings-capability-pill.is-not-applicable{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.settings-writeback-scope-list{display:flex;flex-wrap:wrap;gap:10px}.settings-writeback-controls .strider-pill-toggle,.settings-writeback-scope-list .strider-pill-toggle{font-weight:var(--weight-medium);letter-spacing:0}.settings-writeback-record-scope{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.settings-writeback-record-scope-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.settings-writeback-record-scope-heading strong{color:var(--ink);font-size:.92rem}.settings-writeback-record-scope-heading span{color:var(--muted);font-size:.82rem}.settings-writeback-preview{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.settings-writeback-preview-empty{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px;border:1px dashed color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface))}.settings-writeback-preview-empty>div{display:grid;gap:3px;min-width:0}.settings-writeback-preview-empty strong{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.settings-writeback-preview-empty span{color:var(--muted);font-size:.8rem;line-height:1.4}.settings-writeback-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.settings-writeback-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.settings-writeback-preview-summary span{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;gap:5px;padding:5px 9px}.settings-writeback-preview-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.settings-writeback-execute-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-soft) 28%,var(--surface))}.settings-writeback-execute-card>div{display:grid;gap:3px;min-width:0}.settings-writeback-execute-card strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);line-height:1.25}.settings-writeback-execute-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-writeback-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.settings-writeback-preview-toolbar>span{color:var(--muted);font-size:.76rem}.settings-writeback-view-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:2px}.settings-writeback-view-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;min-height:26px;padding:3px 9px}.settings-writeback-view-toggle button.is-active{background:var(--surface);box-shadow:0 1px 2px rgb(15 23 42/.1);color:var(--ink);font-weight:var(--weight-semibold)}.settings-writeback-preview-list{display:grid;max-height:280px;overflow-y:auto}.settings-writeback-preview-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr) max-content max-content;min-height:54px;padding:9px 0}.settings-writeback-preview-row:first-child{border-top:0}.settings-writeback-preview-row.is-focused{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:8px;padding-inline:8px}.settings-writeback-preview-copy{min-width:0}.settings-writeback-preview-copy small,.settings-writeback-preview-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-writeback-preview-copy strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium)}.settings-writeback-preview-copy small{color:var(--muted);font-size:.76rem}.settings-writeback-preview-copy small.settings-writeback-preview-alert{color:var(--amber);font-weight:var(--weight-medium)}.settings-writeback-preview-copy small.settings-writeback-preview-audit{color:var(--muted);font-size:.7rem}.settings-writeback-preview-changes{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;min-width:0}.settings-writeback-preview-changes span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-block;font-size:.68rem;max-width:240px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.settings-writeback-preview-row b{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);text-transform:uppercase}.settings-writeback-preview-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.settings-writeback-preview-actions .strider-button{min-height:30px}.settings-writeback-preview-actions .strider-button__text{font-size:.72rem}.settings-writeback-preview-status{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:var(--weight-semibold);padding:4px 7px}.settings-writeback-preview-status.is-approved,.settings-writeback-preview-status.is-planned{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.settings-writeback-preview-status.is-blocked,.settings-writeback-preview-status.is-error{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,var(--line));color:var(--amber)}.settings-writeback-preview-status.is-applied,.settings-writeback-preview-status.is-skipped{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.settings-frequency-select .strider-rich-select__menu,.settings-scope-select .strider-rich-select__menu,.settings-writeback-select .strider-rich-select__menu{position:static;width:100%;min-width:0;max-height:12rem;margin-top:4px}.settings-provider-select .strider-rich-select__menu{max-height:14rem;overflow-y:auto}.data-cleanup-workbench{display:grid;gap:14px}.data-cleanup-leftovers{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 30%,var(--surface))}.data-cleanup-leftovers__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.data-cleanup-duplicate-heading>div,.data-cleanup-leftovers__header>div:first-child{display:grid;gap:5px;min-width:0}.data-cleanup-duplicate-heading strong,.data-cleanup-leftovers__header strong{color:var(--ink);font-size:.98rem;font-weight:var(--weight-semibold)}.data-cleanup-leftovers__header small{color:var(--muted);font-size:.8rem;line-height:1.35}.data-cleanup-leftovers__controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.data-cleanup-leftovers__controls label{display:grid;gap:6px;min-width:172px;color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.data-cleanup-leftovers__controls select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;padding:7px 10px}.data-cleanup-leftovers__metrics{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:8px}.data-cleanup-leftovers__metrics span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.7rem;line-height:1.2}.data-cleanup-leftovers__metrics strong{color:var(--ink);font-size:.9rem}.data-cleanup-duplicate-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.data-cleanup-toolbar{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(150px,.22fr) minmax(0,1fr);gap:12px;align-items:end}.data-cleanup-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.data-cleanup-toolbar select{background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;padding:7px 10px}.data-cleanup-summary,.data-cleanup-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:8px}.data-cleanup-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2)}.data-cleanup-summary strong{color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.data-cleanup-summary span{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.data-cleanup-candidate-list{display:grid;gap:12px}.data-cleanup-candidate{display:grid;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.data-cleanup-candidate__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.data-cleanup-candidate__header>div:first-child{display:grid;gap:5px;min-width:0}.data-cleanup-candidate__header small,.data-cleanup-candidate__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-cleanup-candidate__header strong{color:var(--ink);font-size:.98rem;font-weight:var(--weight-semibold);white-space:nowrap}.data-cleanup-candidate__header small{color:var(--muted);font-size:.78rem}.data-cleanup-match--exact{background:var(--green-soft);color:var(--green)}.data-cleanup-match--similar{background:var(--amber-soft);color:var(--amber)}.data-cleanup-match--suspect{background:color-mix(in srgb,var(--blue-soft) 62%,var(--surface));color:var(--blue)}.data-cleanup-impact{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:6px}.data-cleanup-impact span{display:grid;gap:2px;min-width:88px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.7rem;line-height:1.2}.data-cleanup-impact strong{color:var(--ink);font-size:.88rem}.data-cleanup-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-cleanup-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);cursor:pointer}.data-cleanup-record.selected{border-color:color-mix(in srgb,var(--blue) 36%,var(--line));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent)}.data-cleanup-record input{margin-top:3px}.data-cleanup-record>span{display:grid;gap:4px;min-width:0}.data-cleanup-record dd,.data-cleanup-record em,.data-cleanup-record small,.data-cleanup-record strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-cleanup-record strong{color:var(--ink);font-size:.9rem;font-weight:var(--weight-semibold);white-space:nowrap}.data-cleanup-record small{color:var(--muted);font-size:.76rem;white-space:nowrap}.data-cleanup-record em{align-self:start;border-radius:999px;padding:4px 7px;background:var(--surface);color:var(--muted-strong);font-size:.68rem;font-style:normal;font-weight:var(--weight-medium);white-space:nowrap}.data-cleanup-record dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.data-cleanup-record dl div{min-width:0;padding:7px 8px;border-radius:8px;background:var(--surface)}.data-cleanup-record dt{color:var(--muted);font-size:.66rem}.data-cleanup-record dd{margin:2px 0 0;color:var(--ink);font-size:.76rem;font-weight:var(--weight-medium);white-space:nowrap}.data-cleanup-candidate__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.data-cleanup-candidate__actions span{color:var(--muted);font-size:.8rem;line-height:1.35}.settings-status{display:inline-flex;align-items:center;width:fit-content;max-width:min(100%,560px);border-radius:8px;font-size:.88rem;line-height:1.35;padding:10px 12px;overflow-wrap:anywhere}.settings-status--success{color:var(--green);background:var(--green-soft);border:1px solid #a8decb}.settings-status--error{color:#b42318;background:#fff0ee;border:1px solid #f3b6af}.settings-status--neutral{color:var(--muted-strong);background:var(--surface-2);border:1px solid var(--line)}.feedback-toast{position:fixed;right:18px;bottom:18px;z-index:240;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,calc(100vw - 32px));min-height:48px;padding:10px 10px 10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));color:var(--ink);box-shadow:0 18px 42px rgba(11,18,34,.2),inset 0 1px 0 color-mix(in srgb,#ffffff 34%,transparent)}.feedback-toast span{min-width:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:var(--weight-medium);line-height:1.35}.feedback-toast button{min-height:30px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.74rem;font-weight:var(--weight-semibold)}.feedback-toast button:focus-visible,.feedback-toast button:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));color:var(--ink);outline:0}.feedback-toast--success{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green-soft) 44%,var(--surface))}.feedback-toast--error{border-color:color-mix(in srgb,#d14333 36%,var(--line));background:color-mix(in srgb,#fff0ee 54%,var(--surface));color:#8f1d13}.feedback-toast--neutral{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.settings-actions{justify-content:flex-end}.settings-primary-action{margin-left:auto}.match-line{display:block;color:var(--muted);margin-top:4px}.calendar-match-actions{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:0;align-self:flex-start;justify-self:end;padding:0 0 4px 4px;border-radius:8px;background:transparent}.calendar-match-actions .strider-button{min-height:30px}.calendar-match-actions .entity-row-options{width:32px}.calendar-match-actions .entity-row-options>.strider-button{width:32px;min-width:32px;justify-content:center;padding:0}.calendar-match-actions--task{display:grid;gap:5px;width:70px}.calendar-match-actions--task .entity-row-options,.calendar-match-actions--task .entity-row-options>.strider-button,.calendar-match-actions--task>.strider-button{width:100%}.calendar-match-editor{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0;position:relative;z-index:1}.calendar-event-link-grid,.calendar-match-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-match-buttons{grid-column:1/-1}.meeting-memo-drawer{width:min(860px,calc(100vw - 28px))}.meeting-memo-context{display:flex;flex-wrap:wrap;gap:7px}.meeting-memo-context span{min-width:0;max-width:100%;overflow:hidden;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.meeting-memo-composition,.meeting-memo-participant-picker,.meeting-memo-source-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}.meeting-memo-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-memo-picker-header div{display:grid;gap:3px;min-width:0}.meeting-memo-picker-header strong{color:var(--ink);font-size:.9rem}.meeting-memo-picker-header span{color:var(--muted);font-size:.76rem;line-height:1.35}.meeting-memo-picker-header>span{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--blue);font-weight:var(--weight-semibold);white-space:nowrap}.meeting-memo-picker-controls,.meeting-memo-picker-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-memo-picker-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:var(--weight-medium)}.meeting-memo-picker-controls input,.meeting-memo-picker-controls select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;padding:7px 9px}.meeting-memo-picker-controls input:focus,.meeting-memo-picker-controls select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent);outline:0}.meeting-memo-composition--flow{padding:0;border:0;background:transparent}.meeting-memo-composition--flow .meeting-memo-picker-header{padding:0 2px}.meeting-memo-chapter-flow{display:grid;gap:10px}.meeting-memo-chapter{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.meeting-memo-chapter.is-skipped{border-style:dashed;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.meeting-memo-chapter__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.meeting-memo-chapter__toggle{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--ink);cursor:pointer}.meeting-memo-chapter__toggle input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:var(--blue)}.meeting-memo-chapter__toggle span{display:grid;gap:2px;min-width:0}.meeting-memo-chapter__toggle strong{color:var(--ink);font-size:.84rem}.meeting-memo-chapter__toggle small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium);line-height:1.35}.meeting-memo-chapter__state{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--blue);font-size:.72rem;font-weight:var(--weight-semibold);white-space:nowrap}.meeting-memo-chapter.is-skipped .meeting-memo-chapter__state{color:var(--muted)}.meeting-memo-chapter__preview{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.8rem;line-height:1.4}.meeting-memo-chapter__preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-memo-file-picker{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:42px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:var(--weight-semibold)}.meeting-memo-file-picker:after{content:"Choose file";flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--blue);font-size:.74rem}.meeting-memo-file-picker:focus-within,.meeting-memo-file-picker:hover{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.meeting-memo-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-memo-file-picker input{position:absolute;inset:0;cursor:pointer;opacity:0}.meeting-memo-file-picker input:disabled{cursor:wait}.meeting-memo-picker-panel{display:grid;gap:8px;min-width:0;min-height:170px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.meeting-memo-picker-panel>strong{color:var(--ink);font-size:.82rem}.meeting-memo-picker-panel>div{display:grid;align-content:start;gap:6px;max-height:190px;min-height:0;overflow:auto;padding-right:2px}.meeting-memo-picker-panel button{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:46px;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.meeting-memo-picker-panel button:focus-visible,.meeting-memo-picker-panel button:hover{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent);outline:0}.meeting-memo-picker-panel button small,.meeting-memo-picker-panel button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-memo-picker-panel button span{font-size:.84rem;font-weight:var(--weight-semibold)}.meeting-memo-picker-empty,.meeting-memo-picker-panel button small{color:var(--muted);font-size:.74rem}.meeting-memo-picker-panel--selected button{border-color:color-mix(in srgb,var(--blue) 54%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));color:color-mix(in srgb,var(--blue) 84%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.meeting-memo-output{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.meeting-memo-chapter textarea,.meeting-memo-output textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;line-height:1.45;padding:9px 10px;resize:vertical}.meeting-memo-chapter textarea:focus,.meeting-memo-output textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent);outline:0}.meeting-memo-output{margin-top:2px}.meeting-memo-output__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-memo-output__header>span{color:var(--ink);font-size:.88rem;font-weight:var(--weight-semibold)}.notes-workbench-surface{min-width:0}.notes-drawer{width:min(980px,100vw)}.notes-drawer-backdrop{z-index:47}.notes-workbench{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0}.notes-workbench__editor,.notes-workbench__list{display:grid;align-content:start;gap:12px;min-width:0}.notes-workbench__list{min-height:0}.notes-workbench__note-list{display:grid;align-content:start;gap:8px;max-height:520px;min-height:220px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.notes-workbench__note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;width:100%;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.notes-workbench__note.is-active,.notes-workbench__note:focus-visible,.notes-workbench__note:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent);outline:0}.notes-workbench__note span{display:grid;gap:3px;min-width:0}.notes-workbench__note small,.notes-workbench__note strong,.notes-workbench__note time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-workbench__note strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.notes-workbench__note small,.notes-workbench__note time{color:var(--muted);font-size:.74rem}.notes-workbench__note em{align-self:start;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--blue);font-size:.68rem;font-style:normal;font-weight:var(--weight-medium)}.notes-workbench__note time{grid-column:1/-1}.notes-workbench__editor{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.notes-workbench__actions,.notes-workbench__editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.notes-workbench__actions>div,.notes-workbench__mode-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.notes-workbench__import,.notes-workbench__mode-group button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--weight-medium)}.notes-workbench__mode-group button.is-active{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));color:var(--blue)}.notes-workbench__mode-group button:disabled{cursor:not-allowed;opacity:.56}.notes-workbench__import{position:relative;overflow:hidden}.notes-workbench__import input{position:absolute;inset:0;cursor:pointer;opacity:0}.notes-workbench__field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.notes-workbench__field input,.notes-workbench__field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;line-height:1.45;padding:9px 10px}.notes-workbench__field textarea{min-height:180px;resize:vertical}.notes-workbench__field input:focus,.notes-workbench__field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent);outline:0}.notes-workbench__links{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.notes-workbench__actions{align-items:flex-start}@media (max-width:860px){.notes-workbench{grid-template-columns:minmax(0,1fr)}.notes-workbench__note-list{max-height:300px}.notes-workbench__actions,.notes-workbench__editor-toolbar{align-items:stretch;flex-direction:column}.notes-workbench__actions>div,.notes-workbench__mode-group{flex-wrap:wrap;width:100%}}.timeline-event{position:relative;display:grid;gap:8px;min-height:94px;max-height:112px;padding:10px 12px 10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.timeline-event.editing{min-height:220px;max-height:320px;padding-bottom:16px}.timeline-event-main{display:grid;align-content:flex-start;gap:4px;min-width:0}.timeline-event-row{display:grid;grid-template-columns:112px minmax(0,1fr) 32px;gap:10px;align-items:flex-start;min-width:0;min-height:0}.timeline-event.focused{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.timeline-event:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.timeline-event:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--muted)}.timeline-event--expected-close:before{background:var(--amber)}.timeline-event--next-action:before,.timeline-event--reminder:before,.timeline-event--task:before{background:var(--blue)}.timeline-event--calendar-event:before{background:var(--calendar-color,var(--green))}.entity-motion-panel{display:grid;gap:12px}.entity-motion-header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:.84rem}.entity-motion-header strong{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold)}.entity-action-panel{display:grid;gap:14px}.entity-action-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;color:var(--muted);font-size:.84rem}.entity-action-header div{display:grid;gap:3px}.entity-action-header strong{color:var(--ink);font-size:.96rem;font-weight:var(--weight-semibold)}.entity-action-header small{color:var(--muted-strong);font-weight:var(--weight-medium);white-space:nowrap}.entity-action-tabs{width:fit-content;display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#eef3f7}.entity-action-tabs button{min-height:30px;padding:5px 11px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font:inherit;font-size:.82rem;font-weight:var(--weight-medium);cursor:pointer}.entity-action-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.entity-action-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.entity-action-form label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:var(--weight-medium)}.entity-action-form .strider-button{justify-self:start}.entity-mail-compose-actions,.entity-mail-recipient-suggestions{display:flex;flex-wrap:wrap;gap:8px}.entity-mail-recipient-suggestions button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font:inherit;font-size:.8rem;font-weight:var(--weight-medium);cursor:pointer}.entity-mail-recipient-suggestions button:focus-visible,.entity-mail-recipient-suggestions button:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));color:var(--ink)}.entity-mail-send-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber-soft) 40%,var(--surface));color:var(--muted-strong);font-size:.82rem;line-height:1.45}.entity-mail-outbox-list{display:grid;gap:8px}.entity-mail-outbox-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.entity-mail-outbox-list small,.entity-mail-outbox-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-mail-outbox-list strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold)}.entity-mail-outbox-list span{color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-medium);text-transform:capitalize}.entity-mail-outbox-list small{grid-column:1/-1;color:var(--muted);font-size:.78rem}.entity-action-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:3px}.entity-action-item{display:grid;grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.entity-action-item time{display:grid;gap:4px;align-content:start;color:var(--muted);font-size:.78rem}.entity-action-item time strong{color:var(--ink);font-size:.84rem;font-weight:var(--weight-medium)}.entity-action-main{min-width:0}.entity-action-item h3{margin:8px 0 4px;font-size:.98rem}.entity-action-item p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.entity-action-item small{display:block;margin-top:7px;color:var(--muted-strong);font-size:.78rem}.entity-action-source-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entity-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:7px}.entity-mini-day{min-height:58px;display:grid;align-content:space-between;gap:6px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.entity-mini-day.active{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:#f6f8fb}.entity-mini-day strong{color:var(--muted-strong);font-size:.74rem;font-weight:var(--weight-medium)}.entity-visual-timeline{--motion-date-column:clamp(96px,11%,124px);--motion-type-column:clamp(104px,14%,132px);--motion-title-column:minmax(160px,0.75fr);--motion-context-column:minmax(120px,1fr);max-height:360px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.timeline-event time{display:grid;align-content:flex-start;gap:2px;color:var(--muted);font-size:.74rem}.timeline-event time strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-medium)}.timeline-event h3{margin:0;font-size:.9rem}.timeline-event p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.timeline-event small{display:block;margin-top:2px;color:var(--muted-strong);font-size:.72rem}.entity-visual-timeline .timeline-event{grid-template-columns:var(--motion-date-column) minmax(0,1fr);align-items:center;gap:10px;min-height:0;max-height:none;padding:9px 12px 9px 16px;border-radius:10px;cursor:default;overflow:visible}.entity-visual-timeline .timeline-event time{align-content:center;gap:2px}.entity-visual-timeline .timeline-event time strong{font-size:.8rem}.entity-visual-timeline .timeline-event>div{display:grid;grid-template-columns:var(--motion-type-column) var(--motion-title-column) var(--motion-context-column);align-items:center;gap:4px 10px;min-width:0}.entity-visual-timeline .timeline-event .scope{display:inline-flex;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:center;padding:3px 7px;font-size:.72rem;font-weight:var(--weight-ui);text-align:center}.entity-visual-timeline .timeline-event h3,.entity-visual-timeline .timeline-event p,.entity-visual-timeline .timeline-event small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-visual-timeline .timeline-event h3{font-size:.9rem;font-weight:var(--weight-medium)}.entity-visual-timeline .timeline-event p{font-size:.8rem;line-height:1.35}.entity-visual-timeline .timeline-event small{grid-column:2/-1;font-size:.74rem}.timeline-event-main h3,.timeline-event-main p,.timeline-event-main small{margin:0}.profile-card-list{display:grid;gap:10px}.profile-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-contact-link,.account-related-record-link{color:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-contact-link:focus-visible,.account-contact-link:hover,.account-related-record-link:focus-visible,.account-related-record-link:hover{border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);outline:0;transform:translateY(-2px)}.profile-card{display:grid;gap:9px;padding:12px}.profile-card strong{display:grid;gap:3px;font-size:.93rem;font-weight:var(--weight-medium)}.profile-card small{color:var(--muted);font-size:.78rem;font-weight:var(--weight-ui)}.profile-card>span{color:var(--muted);font-size:.82rem}.profile-card-meta{display:flex;gap:6px;flex-wrap:wrap}.profile-card-meta span{width:fit-content;border-radius:999px;padding:4px 7px;background:#f2f5f8;color:var(--muted-strong);font-size:.76rem}@media (max-width:1080px){:root{--sentria-floating-modal-sidebar-offset:32px}.auth-shell--sync{grid-template-columns:minmax(0,560px)}.settings-launch-checklist,.settings-launch-confirmation,.settings-launch-lane-grid,.settings-launch-setup-flow,.settings-route-canvas,.settings-route-connection-row,.settings-route-matrix-picker__grid,.settings-route-setup-connection-grid,.settings-route-setup-lane-grid,.settings-route-setup-review-grid,.settings-route-setup-route,.settings-route-setup-rule-grid,.settings-route-starter-detail,.settings-route-stepper,.settings-route-steps,.settings-route-wizard__layout,.sync-command-board{grid-template-columns:1fr}.settings-route-setup-route i{width:2px;height:28px;justify-self:center}.settings-route-existing-connections__header{align-items:stretch;flex-direction:column}.settings-route-existing-connection-row{grid-template-columns:1fr}.settings-route-existing-connection-actions{justify-content:flex-start}.settings-route-existing-connection-actions .strider-button{flex:1 1}.settings-routes-overview__bar{align-items:stretch;flex-direction:column}.settings-routes-overview__bar .strider-button{width:100%}.settings-routes-overview .settings-configured-route-row{grid-template-columns:auto minmax(0,1fr) auto}.settings-routes-overview .settings-configured-route-row__lanes,.settings-routes-overview .settings-configured-route-row__meta{grid-column:2/-1}.settings-routes-overview .settings-configured-route-row__actions{grid-column:3;grid-row:1/span 2}.settings-routes-overview .settings-route-connection-row{grid-template-columns:minmax(0,1fr) auto}.settings-route-existing-connections__header .strider-button{width:100%}.settings-connection-maintenance dl>div{gap:3px;grid-template-columns:1fr}.settings-connection-maintenance__actions{align-items:stretch;justify-content:stretch}.settings-connection-maintenance__destructive-actions,.settings-connection-maintenance__destructive-actions .strider-button,.settings-connection-maintenance__main-actions,.settings-connection-maintenance__main-actions .strider-button{width:100%}.settings-route-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-launch-sync-panel__header{flex-direction:column}.settings-route-starter-grid,.sync-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-configured-route-row{grid-template-columns:auto minmax(180px,1fr) minmax(140px,.75fr) minmax(110px,.6fr) auto}.settings-route-starter-detail__actions{justify-content:flex-start}.settings-route-matrix-picker__footer,.settings-route-matrix-picker__header{align-items:flex-start;flex-direction:column}.settings-route-matrix-picker__header b{max-width:none}.settings-sync-subscription-panel__header{flex-direction:column}.settings-sync-subscription-status{justify-items:start}.settings-sync-subscription-state{justify-items:start;width:fit-content}.settings-sync-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sync-billing-choices>div{grid-template-columns:1fr}.settings-login-method-row{align-items:stretch;flex-direction:column}.settings-login-method-row__side{justify-content:flex-start;min-width:0}.settings-login-method-action.strider-button{width:100%}.settings-sync-subscription-plan{grid-template-columns:1fr}.settings-sync-subscription-plan__actions{justify-content:flex-start}.settings-launch-checklist__action,.settings-launch-route-actions{align-items:stretch;flex-direction:column}.settings-launch-checklist__facts{grid-template-columns:1fr}.settings-route-wizard__preview{--settings-route-card-width:100%}.settings-route-canvas{gap:28px}.settings-route-canvas__flow,.settings-route-canvas__node{min-height:auto}.settings-route-canvas:before{top:20px;right:auto;bottom:20px;left:50%;border-top:0;border-left:2px solid color-mix(in srgb,var(--blue) 44%,var(--line))}.account-appetite-layout,.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow:visible;min-height:auto;flex-direction:row;align-items:center;overflow-x:auto}.nav-list{display:flex;min-width:max-content;gap:4px}.nav-group{display:contents}.nav-flyout-group,.nav-group-direct{display:block;position:relative}.nav-group-label{display:none}.nav-group-links{display:contents}.nav-flyout-trigger,.nav-primary-link{min-height:36px;width:auto;min-width:122px;white-space:nowrap}.nav-flyout-menu{top:calc(100% + 8px);right:auto;left:0;width:220px}.nav-flyout-group:after{top:100%;left:0;width:220px;height:8px}.brand-logo{width:132px}.sidebar-lower{margin-top:0;margin-left:auto;min-width:max-content;display:flex;align-items:flex-end;gap:8px}.sidebar-control-group{min-width:124px}.sidebar-mode-options a,.sidebar-mode-options button{min-height:28px}.sidebar-workspace-slot{min-width:max-content}.sidebar-workspace-controls{display:flex;align-items:flex-end;gap:8px}.sidebar-org-select{width:220px}.sidebar-user-card{width:auto;min-width:180px}.sidebar-account-popover{top:calc(100% + 10px);right:0;bottom:auto;left:auto;width:min(390px,calc(100vw - 24px))}.sidebar-account-footer-actions,.sidebar-account-link-grid{grid-template-columns:1fr}.sidebar-signout-link{align-self:center;min-width:max-content}.workspace.directory-page{height:auto;max-height:none;overflow:visible}.accounts-portfolio,.deals-insights,.deals-stage-board{flex:0 0 auto}.accounts-portfolio,.deals-insights{padding-right:0;overflow-y:visible}.deals-stage-board{grid-template-rows:auto auto}.deals-stage-board__scroll{overflow-x:auto;overflow-y:visible}.directory-page .directory-surface{overflow:visible}.directory-page .directory-table{flex:initial;min-height:auto;max-height:none;overflow-x:auto;overflow-y:visible}.directory-page .directory-head{position:static}.catalogue-main-grid{grid-template-columns:1fr}.catalogue-list-panel{height:clamp(340px,56vh,460px);max-height:460px}.catalogue-list-card{grid-template-columns:1fr}.catalogue-list-card__actions{min-height:38px;border-top:1px solid var(--line);border-left:0}.catalogue-competitor-card dl{grid-template-columns:1fr}.catalogue-competitor-card__footer{justify-content:flex-start}.catalogue-competitor-card__footer span{width:100%;margin-right:0}.admin-operations-card-grid,.admin-operations-form-grid{grid-template-columns:1fr 1fr}.admin-operations-incident-row,.admin-operations-row,.admin-operations-support-ticket{grid-template-columns:1fr}.admin-operations-evaluator{align-items:stretch;flex-direction:column}.admin-operations-incident-actions,.admin-operations-support-actions,.admin-operations-support-answer{justify-self:start;justify-content:flex-start}.account-cockpit-grid,.action-metrics,.alarm-metrics,.command-calendar-metrics,.command-metric-strip,.conditions-onboarding-steps,.conditions-plan-grid,.directory-toolbar,.metric-row,.opportunity-radar-layout,.priority-grid,.priority-matrix-grid,.priority-matrix-metrics,.profile-grid,.settings-password-grid,.settings-precrm-grid,.settings-profile-grid,.settings-totp-disable-grid,.sync-monitor-capacity-grid,.sync-monitor-grid,.tenant-strip,.work-grid,.workstream-count-grid,.workstream-detail-grid,.workstreams-layout{grid-template-columns:1fr 1fr}.account-surface{grid-row:auto;grid-column:1/-1}.priority-grid .account-surface{grid-column:auto}.account-quick-actions{grid-column:1/-1}.entity-graph-relationship-layout{grid-template-columns:1fr}.entity-gravity-map__canvas{min-height:420px}}@media (max-width:720px){.workspace{padding:16px}.directory-view-bar__row{display:grid;grid-template-columns:minmax(0,1fr)}.directory-view-actions{justify-content:flex-start;flex-wrap:wrap}.directory-views-menu__popover{right:auto;left:0}.directory-filter-grid{grid-template-columns:minmax(0,1fr)}.deals-stage-board__header,.deals-stage-board__heading{align-items:stretch;flex-direction:column}.deals-stage-board__heading>label{flex-basis:auto;min-width:0}.deals-stage-board__metrics{justify-content:stretch}.deals-stage-board__metrics>span,.deals-stage-board__metrics>span:first-child{flex:1 1 120px;min-width:0}.deal-team-picker__list,.deals-insights__filters,.deals-insights__summary{grid-template-columns:minmax(0,1fr)}.deals-insights__summary>span+span{border-top:1px solid var(--line);border-left:0}.deals-insights__charts>section{grid-template-rows:auto 240px}.deals-insights__charts .strider-chart{min-height:240px;height:240px}.deals-insights__stage-table>div{min-width:900px}.accounts-portfolio{grid-template-rows:auto auto}.accounts-portfolio__summary,.sync-trends__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-portfolio__summary>span+span,.sync-trends__summary>span+span{border-left:0}.accounts-portfolio__summary>span:nth-child(2n),.sync-trends__summary>span:nth-child(2n){border-left:1px solid var(--line)}.accounts-portfolio__summary>span:nth-child(n+3),.sync-trends__summary>span:nth-child(n+3){border-top:1px solid var(--line)}.accounts-portfolio__visual{grid-template-rows:auto 420px}.accounts-portfolio__visual .strider-chart{min-height:420px;height:420px}.accounts-portfolio__visual>header,.sync-trends__charts>section>header{align-items:flex-start;flex-direction:column}.entity-detail-drawer>.composer-header{align-items:stretch;flex-direction:column}.entity-detail-drawer>.composer-header .composer-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.surface-header,.topbar{align-items:stretch;flex-direction:column}.button-row,.button-row button,.topbar-actions,.topbar-actions .primary-action,.topbar-actions button{width:100%}.topbar-actions .notification-bell,.topbar-guide,.topbar-support{width:auto;align-self:flex-end}.topbar-support-popover{right:0;width:calc(100vw - 32px)}.topbar-support-form,.topbar-support-reply{grid-template-columns:1fr}.topbar-support-form__wide{grid-column:auto}.deals-commercial-summary__header,.settings-route-license-picker,.settings-sync-license-allocation,.settings-sync-subscription-metrics{grid-template-columns:1fr}.deals-commercial-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-commercial-breakdown,.deals-commercial-deal-table,.deals-commercial-period-table{overflow-x:auto}.deals-commercial-breakdown__head,.deals-commercial-breakdown__row,.deals-commercial-deal-table__head,.deals-commercial-deal-table__row,.deals-commercial-period-table__head,.deals-commercial-period-table__row{min-width:760px}.settings-configured-route-row,.settings-route-setup-steps,.settings-route-starter-detail dl,.settings-route-starter-grid,.sync-command-actions{grid-template-columns:1fr}.settings-configured-route-row{align-items:start}.settings-configured-route-row__lanes,.settings-configured-route-row__status{grid-column:auto}.settings-configured-route-row__actions{justify-content:stretch}.settings-configured-route-row__actions .app-action-button,.settings-configured-route-row__actions .strider-button:not(.strider-button--icon-only){width:100%}.settings-configured-route-row__actions .strider-button--icon-only{flex:0 0 auto}.settings-route-connection-row .strider-button{width:100%}.sync-command-board{padding:12px}.sync-route-rail{grid-template-columns:1fr;max-width:none}.sync-route-rail i{width:2px;height:18px;justify-self:center;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 46%,var(--line)),color-mix(in srgb,var(--green) 46%,var(--line)))}.settings-route-setup-backdrop{--route-setup-top-offset:10px;padding:var(--route-setup-top-offset) 10px 10px}.settings-route-setup-modal{width:calc(100vw - 20px);max-height:calc(100vh - var(--route-setup-top-offset) - 10px)}.settings-route-setup-footer,.settings-route-setup-header{align-items:stretch;flex-direction:column}.settings-route-setup-footer .app-action-button,.settings-route-setup-footer .strider-button,.settings-route-setup-form-actions .app-action-button,.settings-route-setup-review-actions .app-action-button{width:100%}.settings-route-setup-footer .strider-button--primary{margin-left:0}.settings-route-starter{min-height:0}.settings-sync-subscription-plan__actions .app-action-button{width:100%}.entity-gravity-map__canvas{min-height:340px}.entity-gravity-map__core{min-width:112px}.entity-gravity-map__point{width:clamp(78px,28%,112px)}.entity-gravity-map__rings{grid-template-columns:1fr}.topbar-guide-trigger{min-width:46px}.topbar-guide-popover{right:0}.topbar-actions .notification-trigger{width:46px;min-width:46px}.calendar-view-controls{align-items:stretch;flex-direction:column}.calendar-source-tabs{width:100%;grid-template-columns:1fr}.sync-monitor-operation-row{grid-template-columns:1fr;min-width:0}.account-appetite-layout,.account-cockpit-grid,.admin-boundary-panel .boundary-list,.admin-license-facts,.admin-license-meters,.admin-license-row__header,.admin-operations-card-grid,.admin-operations-form-grid,.admin-operations-form-grid.is-compact,.admin-operations-incident-meta,.admin-user-membership__metrics,.admin-user-monitor-facts,.admin-user-monitor-summary,.attribute-grid,.auth-login-methods,.auth-product-selector,.calendar-layout,.calendar-metrics,.command-calendar-grid,.command-calendar-metrics,.command-metric-strip,.command-overview-row,.command-preview-list,.contact-access-legend,.contact-card-grid,.data-cleanup-candidate__header,.data-cleanup-impact,.data-cleanup-leftovers__header,.data-cleanup-leftovers__metrics,.data-cleanup-record dl,.data-cleanup-record-grid,.data-cleanup-toolbar,.directory-toolbar,.entity-field-grid,.entity-relationship-summary,.metric-row,.opportunity-radar-layout,.priority-grid,.priority-matrix-grid,.priority-matrix-metrics,.profile-grid,.profile-metrics,.settings-form-grid,.settings-password-grid,.settings-profile-grid,.settings-totp-actions,.settings-totp-disable-grid,.surface-filter-row,.sync-monitor-capacity-grid,.sync-monitor-grid,.tenant-strip,.work-grid,.workstream-count-grid,.workstream-detail-grid,.workstream-hero,.workstream-hero dl,.workstream-status-filter,.workstreams-layout{grid-template-columns:1fr}.billing-hero,.billing-license-panel__header,.billing-tier-renewal{display:grid}.billing-hero-actions{justify-content:flex-start}.billing-license-table__head{display:none}.billing-license-table__row{grid-template-columns:1fr;gap:8px;align-items:stretch}.billing-license-options,.billing-monthly-summary{justify-content:flex-start}.billing-monthly-summary span{text-align:left}.account-record-tabs{width:100%}.account-record-tabs a{flex:1 1 120px}.account-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.account-data-highlight-grid{grid-template-columns:1fr}.admin-license-status{justify-self:start}.data-cleanup-candidate__actions,.data-cleanup-leftovers__controls{align-items:stretch;flex-direction:column}.data-cleanup-leftovers__controls label{min-width:0}.settings-imported-data-choice-grid{grid-template-columns:1fr}.workstream-list-panel{position:static}.workstream-list,.workstream-timeline{max-height:360px}.opportunity-radar-canvas{min-height:360px}.opportunity-radar-point{width:98px;min-height:48px}.account-appetite-canvas{min-height:360px}.account-appetite-point{width:102px;min-height:48px}.contact-access-canvas{min-height:340px}.contact-access-point{width:104px;min-height:54px}.command-calendar-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding-right:4px}.command-calendar-grid{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.command-calendar-list{overflow:hidden}.command-calendar-item{grid-template-columns:minmax(0,1fr);align-items:start}.command-calendar-kind{max-width:100%}.entity-relationship-summary__root:after{top:auto;right:50%;bottom:-13px;width:0;height:13px;border-top:0;border-left:1px solid color-mix(in srgb,var(--blue) 34%,var(--line))}.entity-relationship-summary__items,.sales-loop-stage-strip,.workstream-loop-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-loop-move-grid,.workstream-next-move{grid-template-columns:1fr}.entity-relationship-summary__items:before{display:none}.entity-relationship-summary__item-wrap:nth-child(n) .entity-relationship-insight{right:auto;left:0}.entity-relationship-summary__item-wrap:nth-child(2n) .entity-relationship-insight{right:0;left:auto}.admin-audit-metadata,.admin-organization-facts,.admin-organization-form-grid,.admin-organization-subscription,.admin-overview-grid,.admin-privacy-form-grid,.admin-seed-data-row,.admin-user-membership,.admin-user-membership__metrics,.admin-user-monitor-facts,.admin-user-monitor-summary,.calendar-event-link-grid,.calendar-match-editor,.conditions-onboarding-steps,.conditions-plan-grid,.entity-graph-summary,.meeting-memo-picker-controls,.meeting-memo-picker-panels,.settings-calendar-picker-grid,.settings-diagram-summary,.settings-integration-monitor-grid,.settings-precrm-grid,.settings-priority-model-grid,.settings-review-metric-grid,.settings-route-stepper,.settings-rule-guide-body,.settings-source-guide-grid,.settings-sync-controls,.settings-sync-scope-grid,.settings-writeback-controls,.settings-writeback-flow-grid,.settings-writeback-grid,.settings-writeback-preset-grid,.settings-writeback-stepper,.sync-guide-mode-grid,.sync-guide-stage-list,.sync-guide-summary-grid,.sync-guide-troubleshooting-grid,.trust-document-grid{grid-template-columns:1fr}.settings-route-focus-content select{width:100%}.settings-route-step-actions,.settings-writeback-execute-card,.settings-writeback-preview-empty{align-items:stretch;flex-direction:column}.settings-password-summary{align-items:flex-start;flex-direction:column}.settings-source-guide-title-row{flex-direction:column}.settings-source-guide-review-stack{align-items:flex-start}.settings-source-guide-review-pill{white-space:normal}.admin-membership-row,.admin-overview-row-header,.admin-privacy-case-meta,.admin-privacy-case-row,.admin-privacy-delete-counts,.admin-privacy-delete-matches,.admin-user-membership,.admin-user-monitor-row__header{grid-template-columns:1fr}.admin-privacy-actions,.admin-privacy-case-main{align-items:flex-start;flex-direction:column}.admin-privacy-case-actions{justify-self:stretch}.admin-privacy-case-actions,.admin-privacy-delete-confirm,.admin-privacy-delete-footer,.admin-privacy-delete-header{align-items:stretch;flex-direction:column}.admin-privacy-delete-confirm>label{max-width:none}.admin-audit-context,.admin-audit-main{align-items:flex-start;flex-direction:column}.admin-module-rights{justify-content:flex-start}.settings-rule-guide-header{align-items:stretch;flex-direction:column}.settings-rule-guide-header .strider-button{width:100%}.settings-connected-map-row{align-items:stretch;flex-direction:column}.settings-social-provider-grid{grid-template-columns:1fr}.settings-priority-model-intro,.settings-social-provider-card__actions,.settings-social-provider-card__header{align-items:stretch;flex-direction:column}.settings-priority-model-intro b{width:fit-content}.settings-connected-map-row .strider-button{width:100%}.settings-writeback-preview-row{align-items:stretch;grid-template-columns:1fr}.settings-review-toolbar,.settings-writeback-guide-panel{grid-template-columns:1fr}.settings-review-row,.settings-sync-history-row,.sync-review-approved-card{align-items:stretch;grid-template-columns:1fr}.sync-monitor-operation-actions{justify-content:flex-start;flex-wrap:wrap}.sync-monitor-operation-actions-menu{width:min(100%,180px)}.settings-writeback-preview-actions{justify-content:flex-start}.entity-graph-backdrop,.settings-diagram-backdrop{place-items:start center;padding:12px}.settings-diagram-modal{--settings-diagram-modal-padding:14px;width:100%;max-height:calc(100vh - 24px)}.entity-graph-modal{--entity-graph-modal-padding:14px;width:100%;max-height:calc(100vh - 24px)}.entity-graph-diagram,.integration-map-diagram{height:62vh;min-height:420px}.crm-map--command,.crm-map--footprint,.crm-map--mini{height:420px}.crm-map .strider-map-layer-list{max-height:126px;overflow-y:auto}.calendar-match-editor{grid-column:1}.settings-form-grid>.strider-field:first-child:nth-last-child(3),.settings-form-grid>.strider-rich-select:first-child:nth-last-child(3){grid-column:auto}.calendar-board{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card{grid-template-columns:1fr;align-items:stretch}.connection-display-controls{justify-content:space-between}.entity-mini-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-visual-timeline .timeline-event,.entity-visual-timeline .timeline-event>div{grid-template-columns:1fr}.entity-visual-timeline .timeline-event{align-items:start}.entity-visual-timeline .timeline-event small{grid-column:auto}.entity-card-scroll-list{max-height:300px}.module-transfer-panels{grid-template-columns:1fr}.module-transfer-panel{min-height:150px}.module-transfer-panel>div{max-height:180px}.timeline-event-row{grid-template-columns:1fr}.calendar-match-actions{order:-1;justify-self:start;padding:0 0 6px}.entity-action-header{display:grid}.entity-action-item{grid-template-columns:1fr}.table-head{display:none}.accounts-directory .directory-row,.action-item,.alarm-item,.catalogue-directory .directory-row,.contacts-directory .directory-row,.deals-directory .directory-row,.directory-row,.leads-directory .directory-row,.table-row{grid-template-columns:1fr;min-width:0}.action-item{row-gap:8px}.directory-head{display:none}.directory-page-window{align-items:stretch;flex-direction:column}.tag-grid{grid-template-columns:repeat(2,minmax(0,max-content))}.deal-stage-row,.field-grid{grid-template-columns:1fr}.deal-stage-picker>div{grid-template-columns:1fr 1fr}.deal-composer-floating-modal__body .composer-form>.app-action-button,.deal-composer-floating-modal__body .composer-form>.strider-button{justify-self:stretch;width:100%}.deal-financial-draft__section,.deal-financial-item,.deal-financial-row,.deal-forecast-row,.stakeholder-picker__panels,.stakeholder-stance-editor__row{grid-template-columns:1fr}.deal-financial-draft__actions,.deal-financial-item__actions{justify-content:flex-start}.contact-methods-columns,.contact-sync-rule-row{grid-template-columns:1fr}.contact-sync-rule-actions{justify-content:flex-start}}.app-shell--sync>.workspace{width:100%;min-height:100vh;background:var(--background)}.sync-monitor-empty-state{display:flex}.sync-monitor-empty-state>.sync-monitor-new-route-button{width:auto;flex:0 0 auto}.billing-page{width:100%;max-width:none;min-height:100vh;background:var(--background)}.billing-hero{width:100%;max-width:1120px}.billing-hero h2{margin:0;color:var(--ink);font-size:1.55rem;font-weight:var(--weight-semibold);letter-spacing:0}.settings-routes-overview__empty{display:grid;gap:4px;padding:18px 0}.sync-command-board{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;padding:12px 14px;background:var(--surface)}.sync-command-board,.sync-command-board:hover{box-shadow:none;transform:none}.sync-command-board__intro{gap:3px}.sync-command-board__intro h2{font-size:1rem}.sync-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-command-action{grid-template-columns:32px minmax(0,1fr) max-content;gap:2px 8px;align-items:center;min-height:66px;padding:9px 10px;box-shadow:none}.sync-command-action>span{grid-row:1/3;width:32px;height:32px}.sync-command-action b{grid-column:3;grid-row:1/3;font-size:1rem}.sync-command-action small{grid-column:2}.sync-monitor-operation-row{grid-template-columns:112px minmax(240px,1fr) 150px 150px minmax(260px,auto);min-width:1010px}.sync-monitor-operation-actions{flex-wrap:wrap}.billing-license-table__head,.billing-license-table__row{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.72fr) minmax(120px,.78fr) minmax(110px,.7fr) minmax(230px,1.35fr)}@media (max-width:760px){.app-shell--sync .sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;overflow:visible}.app-shell--sync .brand-block{display:none}.app-shell--sync .nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:4px;overflow:visible}.app-shell--sync .nav-flyout-trigger,.app-shell--sync .nav-primary-link{justify-content:center;width:100%;min-width:0;padding-inline:6px}.app-shell--sync .sidebar-lower{align-items:center;justify-content:space-between;width:100%;min-width:0;margin:0}.app-shell--sync .sidebar-org-select{display:none}.app-shell--sync .sidebar-user-card,.app-shell--sync .sidebar-workspace-controls,.app-shell--sync .sidebar-workspace-slot{min-width:0}.settings-route-setup-footer{display:grid;grid-template-columns:1fr 1fr}.sync-monitor-empty-state{align-items:flex-start;flex-direction:column}.settings-route-setup-footer .strider-button,.sync-monitor-empty-state>.sync-monitor-new-route-button{width:100%}.sync-command-actions,.sync-command-board{grid-template-columns:1fr}}.record-state-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:36px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.record-state-switch button{display:inline-flex;min-width:108px;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0}.record-state-switch button.is-active{background:var(--surface);color:var(--blue-strong);box-shadow:0 1px 2px rgb(15 23 42/10%)}.record-state-switch button strong{min-width:18px;color:inherit;font-size:.75rem;font-weight:700;text-align:right}@media (max-width:640px){.record-state-switch,.record-state-switch button{width:100%}.record-state-switch button{min-width:0}}.entity-action-item.is-voided{opacity:.68}.entity-action-item.is-voided h3{text-decoration:line-through}.entity-action-void-note{color:var(--danger);font-weight:var(--weight-semibold)}