: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-soft:#fff7e6;--danger:#b42318;--danger-soft:#fee4e2;--text:var(--ink);--accent:var(--blue);--sidebar-bg:#000;--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;--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,#fff 74%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent);--shadow:0 18px 46px rgba(24,33,47,.09),0 2px 8px rgba(2,59,230,.04);--shadow-soft:0 10px 28px rgba(24,33,47,.07),0 1px 3px rgba(2,59,230,.04);--shadow-hover:0 22px 52px rgba(24,33,47,.13),0 6px 18px rgba(2,59,230,.08);--shadow-lift:0 14px 32px rgba(24,33,47,.11),0 2px 8px rgba(2,59,230,.06);--shadow-button:0 8px 18px rgba(2,59,230,.09);--text-depth:0 1px 0 color-mix(in srgb,#fff 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}[data-sentria-theme-mode=dark]{color-scheme:dark;--canvas:#050816;--background:var(--canvas);--surface:#0b1020;--surface-2:#111b32;--ink:#f6f8ff;--muted:#9aa8c3;--muted-strong:#c4d0ea;--line:#253654;--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-soft:#352614;--danger:#ff9b91;--danger-soft:#3a1717;--text:var(--ink);--accent:var(--blue);--sidebar-bg:#000;--sidebar-text:#fff7e6;--sidebar-muted:#b0ccff;--sidebar-link:#d8e5ff;--sidebar-active-bg:#061a55;--sidebar-active-text:#fff7e6;--primary-text:#000;--surface-sheen:linear-gradient(180deg,color-mix(in srgb,#fff 5%,transparent),transparent 62%);--depth-edge:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);--shadow:0 20px 52px rgba(0,0,0,.42),0 1px 0 hsla(0,0%,100%,.03);--shadow-soft:0 12px 32px rgba(0,0,0,.3),0 1px 0 hsla(0,0%,100%,.02);--shadow-hover:0 26px 64px rgba(0,0,0,.54),0 0 0 1px rgba(176,204,255,.12);--shadow-lift:0 16px 38px rgba(0,0,0,.42),0 0 0 1px rgba(176,204,255,.1);--shadow-button:0 9px 20px rgba(0,0,0,.28);--text-depth:0 1px 0 rgba(0,0,0,.34)}[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)}*{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{color:var(--blue);font-size:.88rem;font-weight:var(--weight-semibold)}.text-action:hover{text-decoration:underline}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:var(--canvas)}.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;grid-gap:16px;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;grid-gap:10px;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;grid-gap:3px;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;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.auth-sync-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;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;grid-gap:3px;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;grid-gap:16px;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.auth-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-semibold)}.auth-panel h1{margin:0;font-size:1.55rem}.auth-choice-group{display:grid;grid-gap:8px;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;grid-gap:2px;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;-moz-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-notice,.auth-terms-row span{color:var(--muted)}.auth-notice{margin:8px 0 0;font-size:.84rem;line-height:1.45}.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:-webkit-sticky;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;grid-gap:6px;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{grid-gap:8px;gap:8px;z-index:1}.nav-group,.nav-list{display:grid;position:relative}.nav-group{grid-gap:5px;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;grid-gap:4px;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;grid-gap:9px;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-link);padding:8px 10px;font:inherit;text-align:left;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.nav-flyout-trigger{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:1px;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)}.nav-flyout-trigger:hover,.nav-primary-link:hover{transform:translateX(2px)}.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-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 hsla(0,0%,100%,.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 .nav-flyout-menu{display:grid}}.nav-flyout-link{min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;font-size:.82rem}.nav-flyout-link.active,.nav-flyout-link:hover{transform:none}.sidebar-lower{display:grid;grid-gap:10px;gap:10px;margin-top:auto;min-width:0}.sidebar-lower:empty{display:none}.sidebar-control-group{display:grid;grid-gap:6px;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));grid-gap:5px;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;background:hsla(0,0%,100%,.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:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.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;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.topbar-guide-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.topbar-guide-popover__header div{display:grid;grid-gap:3px;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;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.topbar-guide-popover li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;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;grid-gap:2px;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}.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:#fff;font-size:.72rem;font-weight:var(--weight-semibold)}.notification-popover{position:absolute;right:0;top:100%;width:min(360px,calc(100vw - 32px));z-index:30;margin-top:8px;display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 22px 48px rgba(10,18,32,.18)}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-popover-header div{display:grid;grid-gap:2px;gap:2px}.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-empty{padding:8px 2px}.sidebar-workspace-slot{min-width:0}.sidebar-workspace-slot:empty{display:none}.sidebar-workspace-controls{display:grid;grid-gap:10px;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:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:var(--sidebar-text)}.sidebar-org-select .strider-rich-select__trigger:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.1)}.sidebar-user-card{width:100%;height:auto;min-height:54px;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.sidebar-user-card>span{background:linear-gradient(135deg,var(--brand-start),var(--brand-end));color:#fff}.sidebar-signout-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:-moz-fit-content;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;grid-gap:4px;gap:4px;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#cbd5e1;font-size:.84rem}.sidebar-footer strong{color:#fff;font-size:.9rem;font-weight:var(--weight-medium)}.workspace{min-width:0;padding:26px 30px 44px;display:grid;grid-gap:22px;gap:22px;align-content:start}.module-access-denied{min-height:100vh;place-items:center}.module-access-denied .surface{display:grid;grid-gap:12px;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:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.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)}.command-overview-row,.metric-row,.tenant-strip,.work-grid{display:grid;grid-gap:12px;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;grid-gap:4px;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;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:13px 14px;display:grid;grid-gap:6px;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));grid-gap:10px;gap:10px}.command-metric-card{display:grid;min-width:0;grid-gap:3px;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;grid-gap:8px;gap:8px}.alarm-list.compact{gap:6px;max-height:300px;overflow:auto}.alarm-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:90px minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:10px 0;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:1fr;gap:5px;padding:9px 0}.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-action-panel{display:grid;grid-gap:12px;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;grid-gap:5px;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-severity{width:-moz-fit-content;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;grid-gap:12px;gap:12px}.priority-matrix-surface{align-content:start}.priority-matrix-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.priority-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;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;grid-gap:3px;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;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.priority-matrix-item{display:grid;grid-gap:5px;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));grid-gap:8px;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(--sidebar-ink)}.daily-command-queue{display:grid;grid-gap:10px;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;grid-gap:3px;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));grid-gap:10px;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;grid-gap:8px;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;grid-gap:4px;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;grid-gap:12px;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;grid-gap:4px;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:-moz-fit-content;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;grid-gap:16px;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;grid-gap:8px;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;grid-gap:4px 12px;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;grid-gap:6px;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:rgba(16,24,40,.24)}.command-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;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;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.command-preview-summary{display:grid;grid-gap:8px;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:-moz-fit-content;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));grid-gap:10px;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));grid-gap:8px;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);grid-gap:12px;gap:12px;align-items:start}.workstream-detail-panel,.workstream-list-panel{align-content:start;min-width:0}.workstream-list-panel{position:-webkit-sticky;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;grid-gap:10px;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));grid-gap:8px;gap:8px}.event-detail-grid div,.events-hero-metrics span{display:grid;grid-gap:4px;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));grid-gap:12px;gap:12px;align-items:start}.event-form{align-content:start;gap:12px}.event-form label,.event-link-form label,.textarea-field{display:grid;grid-gap:6px;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}.events-control-panel{align-content:start}.events-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.event-detail-panel,.events-list-panel{align-content:start;min-width:0}.events-list-panel{position:-webkit-sticky;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;grid-gap:8px 10px;gap:8px 10px;min-height:72px;padding:11px 10px 11px 20px}.event-row.active{background:color-mix(in srgb,var(--green-soft) 62%,var(--surface));box-shadow:inset 3px 0 0 var(--green)}.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-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.event-description{margin:0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.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;grid-gap:10px;gap:10px;min-width:0}.event-link-heading{align-items:center;gap:12px}.event-link-heading>div{display:grid;grid-gap:2px;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;grid-gap:3px;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;grid-gap:10px;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;grid-gap:10px;gap:10px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-attendee-suggestion>div{display:grid;grid-gap:3px;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}.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);grid-gap:14px;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;grid-gap:10px;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));grid-gap:8px;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);grid-gap:14px;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;grid-gap:7px;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;grid-gap:12px;gap:12px;min-width:0}.workstream-loop-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;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(--sidebar-ink)}.workstream-mode-selection{display:flex;flex-wrap:wrap;gap:8px}.workstream-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workstream-count-grid div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:6px;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);grid-gap:12px;gap:12px;align-items:start}.workstream-section-heading{display:grid;grid-gap:2px;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;grid-gap:10px;gap:10px}.workstream-entity-group{display:grid;grid-gap:7px;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;grid-gap:8px;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;grid-gap:10px;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;grid-gap:3px;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));grid-gap:10px;gap:10px}.command-calendar-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:12px;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);grid-gap:8px;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;grid-gap:6px;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;grid-gap:4px;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;grid-gap:10px;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;grid-gap:3px;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:rgba(16,24,40,.18)}.command-calendar-insight{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;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;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.command-calendar-insight__summary{display:grid;grid-gap:4px;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;grid-gap:8px;gap:8px}.command-calendar-insight__event{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;grid-gap:10px;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;grid-gap:3px;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));grid-gap:8px;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:rgba(16,24,40,.2)}.source-task-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;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;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.source-task-form label{display:grid;grid-gap:6px;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;grid-gap:8px;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;grid-gap:6px;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;grid-gap:8px;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}.control-field{display:grid;grid-gap:5px;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);grid-gap:14px;gap:14px;align-items:stretch;min-width:0;min-height:0}.catalogue-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;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;grid-gap:8px;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;grid-gap:8px;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;grid-gap:7px;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;grid-gap:4px;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;grid-gap:8px;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;grid-gap:12px;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-card,.catalogue-competitor-list{display:grid;grid-gap:10px;gap:10px}.catalogue-competitor-card{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));grid-gap:8px;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;grid-gap:10px;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;grid-gap:12px;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:1130px;grid-template-columns:minmax(180px,1.25fr) minmax(145px,.85fr) minmax(125px,.8fr) .58fr .45fr .7fr minmax(150px,.95fr) .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)}.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);grid-gap:14px;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;grid-gap:4px;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%,#fff);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;grid-gap:3px;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);grid-gap:12px;gap:12px;min-width:0;min-height:0}.opportunity-radar-rings{display:grid;grid-gap:8px;gap:8px}.opportunity-radar-ring-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:8px;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;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.opportunity-radar-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;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);grid-gap:14px;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;grid-gap:4px;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%,#fff);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;grid-gap:3px;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);grid-gap:12px;gap:12px;min-width:0;min-height:0}.account-appetite-rings{display:grid;grid-gap:8px;gap:8px}.account-appetite-ring-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:8px;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;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.account-appetite-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;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:-webkit-sticky;position:sticky;top:0;z-index:4}.column-header-control{min-width:0;display:grid;grid-template-rows:18px 28px;grid-gap:6px;gap:6px;align-content:start}.column-filter-row,.column-title-row{min-width:0;display:flex;align-items:center}.sortable-header{width:-moz-fit-content;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{padding:3px 24px 3px 8px}.column-filter-input,.column-filter-select{width:100%;min-width:0;max-width:150px;min-height:28px;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{padding:3px 9px}.column-filter-input::placeholder{color:var(--muted)}.column-filter-input.active,.column-filter-select.active{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;grid-gap:3px;gap:3px;font-weight:var(--weight-semibold)}.row-title-link{width:-moz-fit-content;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:-moz-fit-content;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;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem}.relation-stack small{width:-moz-fit-content;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;grid-gap:5px;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;display:grid;grid-gap:4px;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-row-options__item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;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));display:grid;grid-gap:4px;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__item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;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;grid-gap:2px;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:-moz-fit-content;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;grid-column-gap:14px;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;grid-gap:5px;gap:5px;min-width:0}.action-type{width:-moz-fit-content;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;grid-gap:4px;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;grid-gap:4px;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:20;display:flex;justify-content:flex-end;background:rgba(16,24,40,.32)}.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;grid-gap:16px;gap:16px}.entity-detail-drawer{width:min(720px,100vw)}.entity-detail-drawer>.composer-header{position:-webkit-sticky;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;grid-gap:14px;gap:14px}.composer-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:var(--weight-medium)}.stakeholder-picker{display:grid;grid-gap:10px;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;grid-gap:3px;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;grid-gap:6px;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));grid-gap:10px;gap:10px}.stakeholder-picker__panel{display:grid;align-content:start;grid-gap:8px;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;grid-gap:6px;gap:6px;max-height:220px;overflow:auto;scrollbar-gutter:stable}.stakeholder-picker__panel button{align-content:start;display:grid;grid-gap:2px;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(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 36%,var(--surface))}.primary-contact-picker__selected{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.primary-contact-picker__selected>div{display:grid;grid-gap:2px;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(--green) 34%,var(--line));background:color-mix(in srgb,var(--green-soft) 42%,var(--surface))}.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}.module-transfer-field{display:grid;grid-gap:8px;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));grid-gap:10px;gap:10px}.module-transfer-panel{display:grid;grid-gap:8px;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;grid-gap:6px;gap:6px;max-height:210px;min-height:0;overflow:auto;padding-right:2px}.module-transfer-panel button{display:grid;grid-gap:2px;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(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface))}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.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);grid-gap:12px;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;grid-gap:14px;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(2,minmax(0,1fr));padding:4px}.contact-import-mode button{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.45fr)}.contact-import-options label,.contact-import-paste{display:grid;grid-gap:6px;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;grid-gap:8px;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}.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;grid-gap:12px;gap:12px;padding-top:12px}.contact-import-headers,.contact-import-summary{display:grid;grid-gap:8px;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;grid-gap:2px;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;grid-gap:8px;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;grid-gap:10px;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;grid-gap:4px;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;grid-gap:12px;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;grid-gap:8px;gap:8px}.contact-relationship-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-relationship-suggestion>div:first-child{display:grid;grid-gap:4px;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;grid-gap:12px;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;grid-gap:12px;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;grid-gap:4px;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%,#fff);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;grid-gap:3px;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));grid-gap:8px;gap:8px}.contact-access-legend__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;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;grid-gap:10px;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;grid-gap:3px;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;grid-gap:12px;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);grid-gap:12px;gap:12px}.contact-methods-list{display:grid;align-content:start;grid-gap:8px;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;grid-gap:10px;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;grid-gap:2px;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;grid-gap:10px;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;grid-gap:8px;gap:8px}.contact-sync-rule-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;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;grid-gap:2px;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;grid-gap:12px;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;grid-gap:6px;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;grid-gap:10px;gap:10px}.contact-enrichment-candidate{display:grid;grid-gap:9px;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;grid-gap:7px;gap:7px}.contact-enrichment-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;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;grid-gap:2px;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;grid-gap:4px;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),hsla(0,0%,100%,.94)),radial-gradient(circle at top right,rgba(32,95,164,.14),transparent 34%)}.profile-subtitle{margin:6px 0 0;color:var(--muted);font-size:.92rem}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-relationship-summary{position:relative;display:grid;grid-template-columns:minmax(190px,.86fr) minmax(0,2.14fr);grid-gap:12px;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);grid-gap:10px;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));grid-gap:8px;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;grid-gap:2px 7px;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;grid-gap:10px;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;grid-gap:6px;gap:6px;max-height:245px;overflow-y:auto;padding-right:2px}.entity-relationship-insight__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;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)}.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;grid-gap:3px;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);grid-gap:14px;gap:14px;align-items:flex-start}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-field-sections{display:grid;grid-gap:14px;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;grid-gap:3px;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-section .collapsible-content{display:grid;grid-gap:10px;gap:10px}.entity-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entity-field-section-content{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:2px}.entity-field-card{display:grid;grid-gap:5px;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}.attribute-card,.notes-card{display:grid;grid-gap:5px;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;grid-gap:8px;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,hsla(90,29%,97%,.96),hsla(0,0%,100%,.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));grid-gap:10px;gap:10px}.calendar-metrics span{grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:.82rem}.calendar-metrics span,.connection-card{display:grid;background:hsla(0,0%,100%,.72);color:var(--muted)}.connection-card{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;grid-gap:8px;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:hsla(0,0%,100%,.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));grid-gap:6px;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);grid-gap:14px;gap:14px;align-items:flex-start}.calendar-primary-column{display:grid;grid-gap:14px;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));grid-gap:8px;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;grid-gap:6px;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;grid-gap:3px;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;grid-gap:10px;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{-webkit-appearance:none;-moz-appearance:none;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 hsla(0,0%,100%,.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,hsla(0,0%,100%,.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))}.settings-routes-page{display:grid;grid-gap:18px;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-password-panel{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.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-password-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.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));grid-gap:16px;gap:16px;padding-top:10px}.admin-overview-grid h3{margin:0 0 10px;font-size:.95rem}.admin-overview-list{display:grid;grid-gap:8px;gap:8px}.admin-overview-row{display:grid;grid-gap:10px;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;grid-gap:10px;gap:10px}.admin-membership-list{display:grid;grid-gap:8px;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));grid-gap:8px;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;grid-gap:10px;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;grid-gap:12px;gap:12px;padding-top:10px}.admin-license-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-license-summary span{display:grid;grid-gap:2px;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;grid-gap:10px;gap:10px}.admin-license-row{display:grid;grid-gap:12px;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;grid-gap:10px;gap:10px;align-items:start}.admin-license-row__header>div{display:grid;grid-gap:3px;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:-moz-fit-content;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(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-license-facts span{display:grid;grid-gap:3px;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));grid-gap:8px;gap:8px}.admin-license-meter{display:grid;grid-gap:5px;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;grid-gap:6px;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:-moz-fit-content;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;grid-gap:14px;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-provider-panel__intro{align-items:center;display:grid;grid-gap:12px;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;grid-gap:3px;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__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;grid-gap:12px;gap:12px}.admin-provider-group{display:grid;grid-gap:8px;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;grid-gap:8px;gap:8px}.admin-provider-row{align-items:center;display:grid;grid-gap:10px;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>div{display:grid;grid-gap:2px;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-privacy-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.admin-privacy-form{display:grid;grid-gap:12px;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));grid-gap:10px;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;grid-gap:8px;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;grid-gap:10px;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;grid-gap:2px;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));grid-gap:8px;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;grid-gap:2px;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;grid-gap:7px;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);grid-gap:8px;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;grid-gap:2px;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;grid-gap:10px;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;grid-gap:3px;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;grid-gap:4px;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));grid-gap:8px;gap:8px}.admin-privacy-delete-matches span{display:grid;grid-gap:2px;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));grid-gap:8px;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;grid-gap:3px;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;grid-gap:12px;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;grid-gap:8px;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.admin-audit-row{display:grid;grid-gap:10px;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;grid-gap:2px;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));grid-gap:8px;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:-moz-fit-content;width:fit-content;margin-top:6px}.trust-document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.trust-document-card{display:grid;align-content:start;grid-gap:8px;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;grid-gap:18px;gap:18px;max-width:960px;padding:22px}.trust-document section{display:grid;grid-gap:8px;gap:8px}.trust-document h2{margin:0;color:var(--ink);font-size:1rem;font-weight:var(--weight-semibold)}.trust-document ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:var(--muted-strong);line-height:1.5}.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%,#fff 10%),var(--blue));color:#fff;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:#fff}.conditions-plan-actions .strider-button--primary:disabled,.settings-sync-subscription-plan__actions .strider-button--primary:disabled{color:color-mix(in srgb,#fff 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,.conditions-stripe-panel{max-width:1080px;padding:14px;border-radius:8px}.conditions-onboarding-panel{display:grid;grid-gap:12px;gap:12px}.conditions-return-notice{display:grid;grid-gap:3px;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,.conditions-stripe-panel 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;grid-gap:4px;gap:4px}.conditions-onboarding-heading h2,.conditions-stripe-panel 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));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.conditions-onboarding-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;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;grid-gap:2px;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-stripe-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--blue) 18%,var(--line))}.conditions-stripe-panel>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.conditions-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1080px}.conditions-plan{display:grid;align-content:start;grid-gap:12px;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:-moz-fit-content;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;grid-gap:5px;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;grid-gap:3px;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-limit-list,.conditions-plan-includes ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.conditions-limit-list{padding-top:2px}.conditions-plan-includes{display:grid;grid-gap:7px;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)}.admin-design-system{display:grid;grid-gap:14px;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));grid-gap:10px;gap:10px}.admin-colour-control{display:grid;grid-gap:7px;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 hsla(0,0%,100%,.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);grid-gap:7px;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));grid-gap:12px;gap:12px}.admin-sample-panel{align-content:start;grid-gap:12px;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;grid-gap:8px;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;grid-gap:9px;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;grid-gap:10px;gap:10px}.admin-surface-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-surface-samples div{display:grid;grid-gap:4px;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;grid-gap:14px;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}.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;grid-gap:16px;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;grid-gap:10px;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;grid-gap:6px;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;grid-gap:12px;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;grid-gap:3px;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;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-priority-model-card{display:grid;grid-gap:9px;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;grid-gap:4px;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;grid-gap:3px;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;grid-gap:0;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;grid-gap:2px;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;grid-gap:12px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:8px;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;grid-gap:6px;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;grid-gap:4px;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;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-source-guide-section{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;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;grid-gap:8px;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;grid-gap:10px;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;grid-gap:2px;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;grid-gap:10px;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;grid-gap:9px;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;grid-gap:5px;gap:5px}.settings-precrm-flow-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:1px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:12px;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;grid-gap:10px;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;grid-gap:2px;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;grid-gap:8px;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;grid-gap:2px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-review-metric{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:8px}.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}.settings-review-list,.settings-sync-history-list{display:grid;max-height:246px;overflow-y:auto;scrollbar-gutter:stable}.settings-review-row,.settings-sync-history-row{align-items:center;border-top:1px solid var(--line);color:inherit;display:grid;grid-gap:10px;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)}.settings-review-copy,.settings-sync-history-copy{display:grid;grid-gap:2px;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-card{display:grid;grid-gap:10px;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-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.sync-review-detail-list>div{display:grid;grid-gap:2px;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{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:rgba(16,24,40,.38)}.settings-diagram-modal{--settings-diagram-modal-padding:18px;width:min(1120px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));display:grid;grid-gap:16px;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:-webkit-sticky;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));grid-gap:10px;gap:10px}.settings-diagram-summary span{display:grid;grid-gap:3px;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;grid-gap:12px;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__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;grid-gap:12px;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;grid-gap:14px;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;grid-gap:12px;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;grid-gap:4px;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 span,.settings-sync-subscription-plan span,.settings-sync-subscription-state small{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-sync-subscription-state{display:grid;justify-items:end;grid-gap:3px;gap:3px;flex:0 0 auto;min-width:118px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.settings-sync-subscription-state strong{color:var(--ink);font-size:.82rem;font-weight:var(--weight-semibold)}.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))}.settings-sync-subscription-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-sync-subscription-metrics span{display:grid;grid-gap:3px;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;grid-gap:6px;gap:6px}.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-subscription-plans{display:grid;grid-gap:8px;gap:8px}.settings-sync-subscription-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;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;grid-gap:3px;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{justify-content:flex-start}.settings-launch-sync-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 34%,var(--surface)),var(--surface))}.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;grid-gap:4px;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));grid-gap:8px;gap:8px}.settings-route-starter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;min-height:156px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background));color:inherit;cursor:pointer;font:inherit;text-align:left}.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:color-mix(in srgb,var(--blue-soft) 26%,var(--surface));outline:0}.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:color-mix(in srgb,var(--amber) 9%,var(--surface))}.settings-route-starter: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__top{justify-content:space-between}.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;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));color:var(--blue-strong)}.settings-route-starter__top i{color:var(--muted-strong)}.settings-route-starter.is-ready .settings-route-starter__top i{border-color:color-mix(in srgb,var(--green) 34%,var(--line));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));color:var(--amber-strong)}.settings-route-starter>strong{color:var(--ink);font-size:.86rem;font-weight:var(--weight-semibold);line-height:1.2}.settings-route-starter>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.settings-route-starter__progress{color:var(--muted-strong);font-size:.7rem;font-weight:var(--weight-medium);line-height:1.25}.settings-route-starter__chips span{color:var(--muted-strong)}.settings-route-starter-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto;grid-gap:12px;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;grid-gap:4px;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));grid-gap:8px;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-starter-detail__actions .strider-button--primary{border-color:color-mix(in srgb,var(--blue) 86%,var(--ink));background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 90%,#fff 10%),var(--blue));color:#fff;font-weight:var(--weight-semibold);text-shadow:none}.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-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(--blue) 76%,var(--ink));background:color-mix(in srgb,var(--blue) 82%,var(--ink));color:#fff}.settings-route-setup-backdrop{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.38)}.settings-route-setup-modal{width:min(1040px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));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;grid-gap:4px;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));grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--background))}.settings-route-setup-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;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);color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-route-setup-step.is-active,.settings-route-setup-step:focus-visible,.settings-route-setup-step:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));outline:0}.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 span{display:grid;grid-gap:2px;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-body{min-height:0;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.settings-route-setup-panel{display:grid;grid-gap:14px;gap:14px}.settings-route-setup-route{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);grid-gap:10px;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) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--background))}.settings-route-setup-route article{display:grid;grid-gap:5px;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-connection-grid,.settings-route-setup-review-grid,.settings-route-setup-rule-grid{display:grid;grid-gap:10px;gap:10px}.settings-route-setup-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-route-setup-connection,.settings-route-setup-rule{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:5px;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:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));outline:0}.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-setup-form{display:grid;grid-gap:12px;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;grid-gap:3px;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;grid-gap:10px;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;grid-gap:5px;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-end;border-top:1px solid var(--line);border-bottom:0}.settings-launch-checklist{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);grid-gap:12px;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;grid-gap:8px;gap:8px;padding:10px}.settings-launch-checklist__progress{display:grid;grid-gap:7px;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;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.settings-launch-checklist-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:9px;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;grid-gap:2px;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;grid-gap:10px;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));grid-gap:8px;gap:8px}.settings-launch-checklist__facts span{display:grid;grid-gap:2px;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));grid-gap:8px;gap:8px}.settings-launch-setup-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;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;grid-gap:2px;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));grid-gap:8px;gap:8px}.settings-launch-lane{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:8px;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);color:inherit;cursor:pointer;font:inherit;text-align:left}.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));outline:0}.settings-launch-lane.is-ready{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}.settings-launch-lane>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.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;grid-gap:3px;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);grid-gap:10px;gap:10px}.settings-launch-confirmation>section{display:grid;align-content:start;grid-gap:8px;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;grid-gap:2px;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;grid-gap:7px;gap:7px}.settings-launch-mapping-list article{display:grid;grid-gap:3px;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;grid-gap:3px;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;grid-gap:8px;gap:8px;align-content:start}.settings-route-preset-details{display:grid;grid-gap:8px;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:4px;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;grid-gap:12px;gap:12px;min-width:0}.settings-route-canvas{position:relative;display:grid;grid-template-columns:var(--settings-route-columns);grid-gap:var(--settings-route-track-gap);gap:var(--settings-route-track-gap);align-items:stretch;justify-content:stretch}.settings-route-canvas:before{content:"";position:absolute;z-index:0;top:50%;right:calc(10% + (var(--settings-route-card-width) / 2));left:calc(10% + (var(--settings-route-card-width) / 2));border-top:2px solid color-mix(in srgb,var(--blue) 44%,var(--line))}.settings-route-canvas__flow,.settings-route-canvas__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:grid;justify-self:center;grid-gap:6px;gap:6px;width:min(100%,var(--settings-route-card-width));min-width:0;min-height:116px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;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:color-mix(in srgb,var(--green) 8%,var(--surface))}.settings-route-canvas__node.is-core{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.settings-route-canvas__flow{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));background:color-mix(in srgb,var(--blue-soft) 32%,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 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;grid-gap:5px;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;grid-gap:6px;gap:6px}.settings-route-stepper{display:grid;grid-gap:var(--settings-route-track-gap);gap:var(--settings-route-track-gap);grid-template-columns:var(--settings-route-columns)}.settings-route-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:start;display:grid;grid-gap:8px;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}.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));outline:0}.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;grid-gap:2px;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{padding:12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.settings-route-focus-content,.settings-route-focus-panel{display:grid;grid-gap:12px;gap:12px}.settings-route-focus-content>div:first-child{display:grid;grid-gap:4px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:6px;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;grid-gap:6px;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));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.settings-route-steps li{display:grid;grid-gap:6px;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;grid-gap:2px;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;grid-gap:10px;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{-webkit-appearance:none;-moz-appearance:none;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;grid-gap:4px;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;grid-gap:8px;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{-webkit-appearance:none;-moz-appearance:none;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:rgba(16,24,40,.38)}.entity-graph-modal{--entity-graph-modal-padding:18px;width:min(1180px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));display:grid;grid-gap:16px;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:-webkit-sticky;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));grid-gap:10px;gap:10px}.entity-graph-summary span{display:grid;grid-gap:3px;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;grid-gap:14px;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;grid-gap:12px;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;grid-gap:4px;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;grid-gap:2px;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;grid-gap:10px;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;grid-gap:8px;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;grid-gap:6px;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:-webkit-grab;cursor:grab;width:250px}.entity-graph-diagram .react-flow__node.dragging{cursor:-webkit-grabbing;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:-moz-fit-content;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:-moz-fit-content;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));grid-gap:5px;gap:5px;margin-top:2px}.integration-diagram-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:6px;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;grid-gap:14px;gap:14px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;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;grid-gap:16px;gap:16px;padding:16px}.document-storage-layout,.document-storage-list-grid,.document-storage-usage{display:grid;grid-gap:14px;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;grid-gap:5px;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;grid-gap:8px;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;grid-gap:10px;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;grid-gap:4px;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-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));grid-gap:12px;gap:12px}.settings-calendar-picker-column{align-content:start;display:grid;grid-gap:8px;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;grid-gap:8px;gap:8px;max-height:318px;min-height:4.5rem;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.settings-calendar-picker-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;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);grid-gap:12px;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));grid-gap:12px;gap:12px}.settings-sync-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.settings-sync-note{color:var(--muted);font-size:.82rem}.settings-imported-data-section{gap:12px}.settings-imported-data-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,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;grid-gap:9px;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;grid-gap:3px;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;grid-gap:8px;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;grid-gap:2px;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;grid-gap:9px;gap:9px;padding:10px}.settings-writeback-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-writeback-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:start;display:grid;grid-gap:8px;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;grid-gap:12px;gap:12px}.settings-writeback-topic-details{display:grid;grid-gap:8px;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;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);padding:12px}.settings-writeback-guide-heading{display:grid;grid-gap:3px;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;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.settings-writeback-guide-steps li{align-items:start;display:grid;grid-gap:8px;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;grid-gap:1px;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;grid-gap:8px;gap:8px;padding:10px}.settings-writeback-safety-box ul{display:grid;grid-gap:6px;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;grid-gap:8px;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;grid-gap:3px;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;grid-gap:12px;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-flow-grid{display:grid;grid-gap:8px;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;grid-gap:3px;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;grid-gap:10px;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;grid-gap:8px;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;grid-gap:2px;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;grid-gap:10px;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;grid-gap:10px;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;grid-gap:3px;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-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 rgba(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;grid-gap:10px;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;grid-gap:14px;gap:14px}.data-cleanup-leftovers{display:grid;grid-gap:12px;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;grid-gap:14px;gap:14px;align-items:end}.data-cleanup-duplicate-heading>div,.data-cleanup-leftovers__header>div:first-child{display:grid;grid-gap:5px;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;grid-gap:6px;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));grid-gap:8px;gap:8px}.data-cleanup-leftovers__metrics span{display:grid;grid-gap:2px;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);grid-gap:12px;gap:12px;align-items:end}.data-cleanup-toolbar label{display:grid;grid-gap:6px;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;grid-gap:10px;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,.data-cleanup-candidate-list{display:grid;grid-gap:12px;gap:12px}.data-cleanup-candidate{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;grid-gap:14px;gap:14px;align-items:start}.data-cleanup-candidate__header>div:first-child{display:grid;grid-gap:5px;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));grid-gap:6px;gap:6px}.data-cleanup-impact span{display:grid;grid-gap:2px;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));grid-gap:10px;gap:10px}.data-cleanup-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;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;grid-gap:4px;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));grid-gap:7px;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{border-radius:8px;font-size:.88rem;padding:10px 12px}.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)}.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:-webkit-sticky;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-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));grid-gap:10px;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;grid-gap:10px;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;grid-gap:3px;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));grid-gap:10px;gap:10px}.meeting-memo-picker-controls label{display:grid;grid-gap:6px;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;grid-gap:10px;gap:10px}.meeting-memo-chapter{display:grid;grid-gap:8px;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;grid-gap:2px;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;grid-gap:4px;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;grid-gap:8px;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;grid-gap:6px;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);grid-gap:2px;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(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface))}.meeting-memo-output{display:grid;grid-gap:7px;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)}.timeline-event{position:relative;display:grid;grid-gap:8px;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;grid-gap:4px;gap:4px;min-width:0}.timeline-event-row{display:grid;grid-template-columns:112px minmax(0,1fr) 32px;grid-gap:10px;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;grid-gap:12px;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;grid-gap:14px;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;grid-gap:3px;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:-moz-fit-content;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;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.entity-action-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.8rem;font-weight:var(--weight-medium)}.entity-action-form .strider-button{justify-self:start}.entity-action-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:3px}.entity-action-item{display:grid;grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.entity-action-item time{display:grid;grid-gap:4px;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));grid-gap:7px;gap:7px}.entity-mini-day{min-height:58px;display:grid;align-content:space-between;grid-gap:6px;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;grid-gap:2px;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;grid-gap:4px 10px;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;grid-gap:10px;gap:10px}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-contact-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{border-color:var(--line-strong);box-shadow:var(--depth-edge),var(--shadow-hover);outline:0;transform:translateY(-2px)}.profile-card{display:grid;grid-gap:9px;gap:9px;padding:12px}.profile-card strong{display:grid;grid-gap:3px;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:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 7px;background:#f2f5f8;color:var(--muted-strong);font-size:.76rem}@media (max-width:1080px){.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-setup-connection-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{grid-template-columns:1fr}.settings-route-setup-route i{width:2px;height:28px;justify-self:center}.settings-route-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-launch-sync-panel__header{flex-direction:column}.settings-route-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-route-starter-detail__actions{justify-content:flex-start}.settings-sync-subscription-panel__header{flex-direction:column}.settings-sync-subscription-state{justify-items:start;width:100%}.settings-sync-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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-signout-link{align-self:center;min-width:max-content}.workspace.directory-page{height:auto;max-height:none;overflow: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}.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,.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}.entity-graph-relationship-layout{grid-template-columns:1fr}.entity-gravity-map__canvas{min-height:420px}}@media (max-width:720px){.workspace{padding:16px}.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{width:auto;align-self:flex-end}.settings-route-setup-steps,.settings-route-starter-detail dl,.settings-route-starter-grid,.settings-sync-subscription-metrics{grid-template-columns:1fr}.settings-route-setup-backdrop{padding:10px}.settings-route-setup-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.settings-route-setup-footer,.settings-route-setup-header{align-items:stretch;flex-direction:column}.settings-route-setup-footer .app-action-button,.settings-route-setup-form-actions .app-action-button,.settings-route-setup-review-actions .app-action-button{width:100%}.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%}.account-appetite-layout,.admin-boundary-panel .boundary-list,.admin-license-facts,.admin-license-meters,.admin-license-row__header,.attribute-grid,.calendar-layout,.calendar-metrics,.calendar-source-tabs,.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,.surface-filter-row,.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}.admin-license-status{justify-self:start}.stakeholder-picker__panels{grid-template-columns:1fr}.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-overview-grid,.admin-privacy-form-grid,.admin-seed-data-row,.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,.trust-document-grid{grid-template-columns:1fr}.conditions-stripe-panel{align-items:stretch;flex-direction:column}.settings-route-focus-content select{width:100%}.settings-route-step-actions,.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{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,.settings-priority-model-intro{align-items:stretch;flex-direction:column}.settings-priority-model-intro b{width:-moz-fit-content;width:fit-content}.settings-connected-map-row .strider-button{width:100%}.settings-writeback-preview-row{align-items:stretch;grid-template-columns:1fr}.settings-writeback-guide-panel{grid-template-columns:1fr}.settings-review-row,.settings-sync-history-row{align-items:stretch;grid-template-columns:1fr}.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))}.contact-methods-columns,.contact-sync-rule-row,.field-grid{grid-template-columns:1fr}.contact-sync-rule-actions{justify-content:flex-start}}