@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-canvas:#fbfaf7;--ds-surface:#fff;--ds-surface-muted:#f2f5f6;--ds-surface-subtle:#e7ecef;--ds-surface-warm:#f7f6f2;--ds-content:#132636;--ds-content-strong:#314858;--ds-content-secondary:#667e8c;--ds-content-secondary-aa:#526575;--ds-content-muted:#526575;--ds-content-placeholder:#94a5af;--ds-nav:#102a3d;--ds-nav-deep:#0b2131;--ds-nav-raised:#173448;--ds-nav-active:#1a4157;--ds-nav-submenu-active:#17394d;--ds-nav-footer:#0d2736;--ds-nav-content:#d5e0e6;--ds-nav-content-muted:#afc1cc;--ds-nav-footer-content:#86a0af;--ds-nav-overlay:#0b223066;--ds-border:#d6dee4;--ds-border-subtle:#d5e0e6;--ds-border-muted:#c9d6dd;--ds-action-primary:#f59e0b;--ds-action-primary-hover:#d97706;--ds-action-primary-foreground:#0b2131;--ds-action-focus:#0b7c86;--ds-action-focus-surface:#eef7f8;--ds-status-success:#177245;--ds-status-success-bg:#eaf6ef;--ds-status-warning:#8a5a00;--ds-status-warning-bg:#fff5db;--ds-status-danger:#b42318;--ds-status-danger-bg:#fdecea;--ds-data-series-1:#63b3c7;--ds-data-series-2:#2a7e93;--ds-data-series-4:#c56e2b;--ds-font-ui:"Inter Variable", Inter, system-ui, sans-serif;--ds-radius-control:.375rem;--ds-radius-utility:.4375rem;--ds-radius-surface:.5rem;--color-canvas:var(--ds-canvas);--color-ink:var(--ds-content);--color-ink-muted:var(--ds-content-secondary-aa);--color-border:var(--ds-border);--color-border-strong:var(--ds-border-muted);--color-shell:var(--ds-nav);--color-shell-raised:var(--ds-nav-raised);--color-shell-muted:var(--ds-nav-content-muted);--color-primary:var(--ds-action-primary);--color-primary-hover:var(--ds-action-primary-hover);--color-primary-surface:#fff4de;--color-primary-soft:var(--color-primary-surface);--color-info:var(--ds-action-focus);--color-info-ink:var(--ds-action-focus);--color-info-strong:var(--ds-action-focus);--color-info-surface:var(--ds-action-focus-surface);--color-info-soft:var(--color-info-surface);--color-surface:var(--ds-surface);--color-surface-muted:var(--ds-surface-muted);--color-success-surface:var(--ds-status-success-bg);--color-success-soft:var(--color-success-surface);--color-success-ink:var(--ds-status-success);--color-success-strong:var(--ds-status-success);--color-error-surface:var(--ds-status-danger-bg);--color-error-ink:var(--ds-status-danger);--color-warning-surface:var(--ds-status-warning-bg);--color-warning-ink:var(--ds-status-warning);--color-accent:var(--color-primary);--color-surface-subtle:var(--color-surface-muted);--color-warning-soft:var(--color-warning-surface);--color-danger:var(--color-error-ink);--color-danger-strong:var(--color-error-ink);--color-danger-ink:var(--color-error-ink);--color-danger-surface:var(--color-error-surface);--color-danger-soft:var(--color-error-surface);--color-danger-border:#e7a5a5;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--border-subtle:1px;--border-default:1px;--border-emphasis:1px;--radius-sm:.25rem;--radius-md:var(--ds-radius-control);--radius-lg:var(--ds-radius-surface);--radius-pill:999px;--shadow-sm:0 1px 2px #10253614;--shadow-md:0 10px 30px #10253624;--shadow-primary:0 12px 38px #1025362e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--content-max:96rem;--topbar-height:3.5rem;--sidebar-expanded:13.75rem;--sidebar-collapsed:4.5rem;--layer-topbar:30;--layer-sidebar:25;--layer-overlay:70;--layer-toast:90}.ds-icon-button{border:var(--border-subtle) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:2rem;min-width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ds-icon-button:hover:not(:disabled){border-color:var(--color-info-ink);background:var(--color-info-surface)}.ds-icon-button--quiet{background:0 0;border-color:#0000}.ds-icon-button--danger{border-color:var(--color-error-ink);color:var(--color-error-ink)}.ds-icon-button:disabled{cursor:not-allowed;opacity:.5}.ds-tooltip{z-index:calc(var(--layer-toast) + 1);max-width:min(18rem, calc(100vw - var(--space-4)));border:var(--border-subtle) solid #ffffff29;border-radius:var(--radius-sm);background:var(--color-shell);box-shadow:var(--shadow-md);color:var(--color-surface);text-align:center;transform-origin:var(--radix-tooltip-content-transform-origin);padding:.4rem .625rem;font-size:.75rem;font-weight:700;line-height:1.35;animation:.12s ease-out ds-tooltip-in}.ds-tooltip__arrow{fill:var(--color-shell)}@keyframes ds-tooltip-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ds-tooltip{animation:none}}.ds-banner{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-subtle) solid currentColor;border-radius:var(--radius-sm);border-left-width:4px;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:center;display:grid}.ds-banner--info{background:var(--color-info-surface);color:var(--color-ink)}.ds-banner--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.ds-banner--error{background:var(--color-error-surface);color:var(--color-error-ink)}.ds-banner--with-icon{gap:var(--space-1) var(--space-2);grid-template-columns:18px minmax(0,1fr)}.ds-banner__icon{grid-row:1/span 2;place-items:center;display:inline-grid}.ds-banner--with-icon .ds-banner__title,.ds-banner--with-icon .ds-banner__content{grid-column:2}.ds-banner__content,.ds-banner__content>:last-child{margin:0}.ds-overlay{z-index:var(--layer-overlay);background:#1025369e;animation:.14s ease-out ds-overlay-in;position:fixed;inset:0}.ds-modal{z-index:calc(var(--layer-overlay) + 1);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100vw - 2rem,40rem);max-height:min(44rem,100vh - 2rem);box-shadow:var(--shadow-primary);animation:.16s ease-out ds-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ds-modal--small{width:min(100vw - 2rem,30rem)}.ds-modal--standard{width:min(100vw - 2rem,40rem)}.ds-modal--wide{width:min(100vw - 2rem,52.5rem)}.ds-modal--drawer{top:var(--topbar-height);border-width:0 var(--border-default) 0 0;border-radius:0;width:min(82vw,20rem);max-height:none;animation:.18s ease-out ds-drawer-in;bottom:0;left:0;transform:none;box-shadow:12px 0 32px #10253638}.ds-modal--sheet{border-width:var(--border-default) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(80vh,42rem);animation:.18s ease-out ds-sheet-in;inset:auto 0 0;transform:none}.ds-popover{width:fit-content;position:relative}.ds-popover__content{z-index:calc(var(--layer-overlay) - 1);top:calc(100% + var(--space-2));min-width:16rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;right:0}.ds-command-palette{gap:var(--space-3);display:grid}.ds-command-palette__results{gap:var(--space-1);max-height:24rem;display:grid;overflow:auto}.ds-command-palette__item{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:.125rem;display:grid}.ds-command-palette__item:hover,.ds-command-palette__item:focus-visible{background:var(--color-info-surface)}.ds-command-palette__item small,.ds-command-palette__empty{color:var(--color-ink-muted)}.ds-modal__header{gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.ds-modal__title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.ds-modal__description{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:.8125rem}.ds-modal__body{padding:var(--space-3)}.ds-modal__footer{gap:var(--space-2);padding:var(--space-3);border-top:var(--border-subtle) solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-confirm-dialog__warning{color:var(--color-ink-muted);margin:0}.ds-dropdown-menu{z-index:calc(var(--layer-overlay) + 2);min-width:12rem;padding:var(--space-2);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-dropdown-menu__item{gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;outline:none;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.ds-dropdown-menu__item[data-highlighted]{background:var(--color-info-surface);color:var(--color-shell)}.ds-dropdown-menu__item[data-disabled]{cursor:not-allowed;opacity:.5}.ds-dropdown-menu__item--danger{color:var(--color-error-ink)}.ds-toast-viewport{z-index:var(--layer-toast);top:calc(var(--topbar-height) + var(--space-3));right:var(--space-4);width:min(26rem,100vw - 2rem);max-height:calc(100vh - var(--topbar-height) - 2rem);gap:var(--space-3);pointer-events:none;outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.ds-toast{gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:4px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;animation:.18s ease-out ds-toast-in;display:grid;position:relative;overflow:hidden}.ds-toast--success{background:var(--color-success-surface);color:var(--color-success-ink)}.ds-toast--info{background:var(--color-info-surface);color:var(--color-ink)}.ds-toast--error{background:var(--color-error-surface);color:var(--color-error-ink)}.ds-toast__icon{background:#ffffffb8;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ds-toast__content{min-width:0}.ds-toast__title{font-size:.8125rem;font-weight:650}.ds-toast__description{margin-top:var(--space-1);font-size:.75rem}.ds-toast__progress{transform-origin:0;background:currentColor;height:3px;animation:5.5s linear forwards ds-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes ds-overlay-in{0%{opacity:0}}@keyframes ds-dialog-in{0%{transform:translate(-50%,calc(.75rem - 50%))}}@keyframes ds-drawer-in{0%{transform:translate(-100%)}}@keyframes ds-sheet-in{0%{transform:translateY(100%)}}@keyframes ds-toast-in{0%{transform:translate(1rem)}}@keyframes ds-toast-progress{to{transform:scaleX(0)}}@media (width<=40rem){.ds-banner{grid-template-columns:1fr}.ds-toast-viewport{top:calc(var(--topbar-height) + var(--space-2));right:var(--space-2);width:calc(100vw - 1rem)}.ds-modal:not(.ds-modal--drawer){width:calc(100vw - 1rem)}}.app-shell{background:var(--color-canvas);min-height:100vh}.app-topbar{z-index:var(--layer-topbar);height:var(--topbar-height);padding:0 var(--space-3);border-bottom:var(--border-subtle) solid #ffffff2e;background:var(--color-ink);color:var(--color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-topbar__leading,.app-topbar__context{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-search-trigger,.app-notification-trigger,.app-quick-create{align-items:center;gap:var(--space-2);border:var(--border-subtle) solid #ffffff47;border-radius:var(--radius-sm);min-height:2rem;color:var(--color-surface);cursor:pointer;background:#ffffff14;display:inline-flex}.app-quick-create{padding:0 var(--space-2)}.app-search-trigger{width:clamp(9rem,18vw,15rem);padding:0 var(--space-2)}.app-search-trigger kbd{color:#ffffff9e;font:inherit;margin-left:auto;font-size:.68rem}.app-notification-trigger{justify-content:center;width:2rem;padding:0;position:relative}.app-notification-trigger>span{border:2px solid var(--color-ink);background:var(--color-primary);min-width:1.1rem;color:var(--color-ink);border-radius:1rem;padding:.05rem .25rem;font-size:.62rem;font-weight:800;line-height:1rem;position:absolute;top:-.35rem;right:-.4rem}.app-search-trigger:hover,.app-notification-trigger:hover,.app-quick-create:hover{background:#ffffff29}.app-quick-create:hover{background:var(--ds-action-primary-hover)}.command-palette.ds-modal{border-color:var(--ds-nav);border-radius:8px;width:min(100vw - 32px,620px);max-height:min(480px,100vh - 118px);top:94px;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 36px #102a3d3d}.command-palette .ds-modal__body{min-height:300px;padding:0}.command-palette__input{align-items:center;gap:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);min-height:44px;padding:0 14px;display:flex}.command-palette__input input{width:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.command-palette__results{min-height:118px;max-height:min(26rem,60vh);padding:6px;overflow:auto}.command-palette__results ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.command-palette__results button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:flex}.command-palette__results button:hover,.command-palette__results button:focus-visible{background:var(--color-info-surface);outline:none}.command-palette__results button span{gap:.15rem;min-width:0;display:grid}.command-palette__results small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__results strong{font-size:11px;font-weight:600}.command-palette__results em{color:var(--color-ink-muted);text-transform:uppercase;font-size:.72rem;font-style:normal}.command-palette__hint,.command-palette__error{margin:var(--space-4);color:var(--color-ink-muted);text-align:center}.command-palette__error{color:var(--color-error-ink)}.quick-create-dialog.ds-modal{border-radius:8px;width:min(100vw - 32px,540px);box-shadow:0 14px 36px #102a3d38}.quick-create-dialog .ds-modal__header{align-items:center;min-height:48px;padding:0 14px}.quick-create-dialog .ds-modal__title{font-size:13px;font-weight:650}.quick-create-dialog .ds-modal__body{padding:12px}.quick-create-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-create-dialog__action{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:64px;color:var(--ds-content);cursor:pointer;text-align:left;border-radius:6px;align-content:center;justify-items:start;gap:7px;padding:10px 12px;display:grid}.quick-create-dialog__action:hover,.quick-create-dialog__action:focus-visible{background:var(--ds-action-focus-surface);border-color:#99cbd0;outline:0}.quick-create-dialog__action>span{width:24px;height:24px;color:var(--ds-action-focus);border-radius:5px;place-items:center;display:inline-grid}.quick-create-dialog__action svg{width:15px;height:15px}.quick-create-dialog__action strong{font-size:11px;font-weight:550}.notification-sheet__overlay{top:var(--topbar-height)}.notification-sheet.ds-modal--sheet{top:var(--topbar-height);border-width:0 0 0 1px;border-radius:0;grid-template-rows:52px minmax(0,1fr);width:min(400px,100vw);max-height:none;bottom:0;left:auto;right:0;overflow:hidden;transform:none;box-shadow:-12px 0 30px #102a3d24}.notification-sheet .ds-modal__header{align-items:center;min-height:52px;padding:0 14px}.notification-sheet .ds-modal__title{font-size:13px;font-weight:650}.notification-sheet .ds-modal__body{padding:0;overflow:auto}.notification-inbox__toolbar{align-items:center;min-height:52px;display:flex;position:absolute;top:0;right:14px}.notification-inbox__toolbar>span{display:none}.notification-inbox__toolbar button{color:var(--ds-action-focus);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:600}.notification-inbox__toolbar button:disabled{cursor:default;opacity:.5}.notification-inbox__tabs{border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(3,1fr);min-height:38px;display:grid}.notification-inbox__tabs button{color:var(--ds-content-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.notification-inbox__tabs button[aria-selected=true]{border-bottom-color:var(--ds-action-focus);color:var(--ds-content);font-weight:650}.notification-inbox__state{min-width:0;color:var(--color-ink-muted);text-align:center;margin:0;padding:32px 16px;font-size:11px}.notification-inbox__list{display:grid}.notification-inbox__item{border:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);width:100%;max-width:none;min-height:64px;color:var(--ds-content);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.notification-inbox__item:hover,.notification-inbox__item:focus-visible{background:var(--ds-action-focus-surface);outline:0}.notification-inbox__item>span:last-child{gap:.15rem;display:grid}.notification-inbox__item small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.notification-inbox__unread{background:var(--color-primary);border-radius:50%;width:.42rem;height:.42rem;margin-top:.4rem}.app-topbar__menu-button{color:var(--color-surface);background:0 0;border-color:#ffffff59}.app-topbar__menu-button:hover:not(:disabled){background:#ffffff1f}.app-wordmark{gap:var(--space-2);min-width:0;color:var(--color-surface);letter-spacing:-.025em;white-space:nowrap;align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.app-wordmark__mark{border:var(--border-subtle) solid var(--color-ink);background:var(--color-primary);width:1.65rem;height:1.65rem;box-shadow:none;color:var(--color-ink);border-radius:.35rem;flex:none;place-items:center;display:inline-grid}.app-wordmark__product{color:var(--color-primary)}.app-topbar__tenant{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.875rem;font-weight:600;overflow:hidden}.app-account-trigger{gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);border:var(--border-subtle) solid transparent;border-radius:var(--radius-sm);color:var(--color-surface);cursor:pointer;background:0 0;align-items:center;font-weight:650;display:inline-flex}.app-account-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.app-account-summary{gap:var(--space-1);max-width:17rem;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);margin-bottom:var(--space-2);display:grid}.app-account-summary span{color:var(--color-ink-muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.app-shell__body{min-height:calc(100vh - var(--topbar-height));grid-template-columns:auto minmax(0,1fr);display:grid}.app-sidebar{z-index:var(--layer-sidebar);top:var(--topbar-height);width:var(--sidebar-expanded);height:calc(100vh - var(--topbar-height));border-right:var(--border-subtle) solid var(--color-border);background:#ffffffb8;transition:width .16s;display:none;position:sticky;overflow:hidden auto}.app-sidebar--collapsed{width:var(--sidebar-collapsed)}.app-sidebar__controls{padding:var(--space-2);justify-content:flex-end;display:flex}.app-sidebar__controls .ds-icon-button{width:2rem;min-width:2rem;height:2rem}.app-sidebar--collapsed .app-sidebar__controls{justify-content:center}.app-navigation{padding:0 var(--space-2) var(--space-4);gap:.625rem;display:grid}.app-navigation__group{min-width:0}.app-navigation__group-label{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.4}.app-navigation__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-navigation__link{gap:var(--space-2);min-height:2.125rem;padding:.3rem var(--space-2);border:var(--border-subtle) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);align-items:center;font-size:.85rem;font-weight:500;text-decoration:none;display:flex;position:relative}.app-navigation__link:hover{border-color:var(--color-border);background:var(--color-surface)}.app-navigation__link--active{border-color:var(--color-ink);background:var(--color-primary);box-shadow:none;font-weight:650}.app-navigation__link--active:before{background:var(--color-primary);content:"";width:3px;position:absolute;top:.35rem;bottom:.35rem;left:-.35rem}.app-navigation__link svg{flex:none}.app-navigation__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar--collapsed .app-navigation{padding-inline:var(--space-2)}.app-sidebar--collapsed .app-navigation__group-label,.app-sidebar--collapsed .app-navigation__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar--collapsed .app-navigation__link{padding-inline:var(--space-2);justify-content:center}.app-workspace.app-shell__workspace{width:100%;min-width:0;max-width:none;padding:var(--space-3) var(--space-3) var(--space-6);margin:0}.mobile-navigation-drawer.ds-modal--drawer{background:var(--ds-nav-deep);border:0;width:304px;max-width:calc(100vw - 86px);height:100dvh;top:0;box-shadow:8px 0 24px #0717214d}.mobile-navigation-drawer__overlay.ds-overlay{background:var(--ds-nav-overlay)}.mobile-navigation-drawer .ds-modal__body{flex-direction:column;gap:5px;height:100%;padding:12px 10px;display:flex}.mobile-navigation-drawer__header{flex:0 0 44px;align-items:center;gap:9px;height:44px;display:flex}.mobile-navigation-drawer__brand{min-width:0;color:var(--ds-surface);flex:auto;align-items:center;gap:9px;display:flex}.mobile-navigation-drawer__brand strong{font-size:14px;font-weight:700}.mobile-navigation-drawer__mark{background:var(--ds-action-primary);width:28px;height:28px;color:var(--ds-action-primary-foreground);border-radius:5px;flex:0 0 28px;place-items:center;display:inline-grid}.mobile-navigation-drawer .mobile-navigation-drawer__close{width:32px;min-width:32px;height:32px;color:var(--ds-nav-content);border-radius:5px}.mobile-navigation-drawer .mobile-navigation-drawer__close:hover:not(:disabled){background:var(--ds-nav-raised);color:var(--ds-surface);border-color:#0000}.mobile-navigation-drawer__navigation{flex:auto;min-height:0;overflow-y:auto}.mobile-navigation-drawer__navigation:focus{outline:none}.mobile-navigation-drawer .app-navigation{flex-direction:column;gap:5px;padding:0;display:flex}.mobile-navigation-drawer .app-navigation__group-trigger,.mobile-navigation-drawer .app-navigation__link{background:var(--ds-content);min-height:40px;color:var(--ds-nav-content);border-radius:5px;gap:10px;margin:0;padding:0 10px;font-size:12px;font-weight:500}.mobile-navigation-drawer .app-navigation__group--open>.app-navigation__group-trigger{background:var(--ds-nav-active);color:var(--ds-surface);font-weight:400}.mobile-navigation-drawer .app-navigation__list--submenu{gap:2px;padding:2px 0 4px 28px}.mobile-navigation-drawer .app-navigation__list--submenu .app-navigation__link{background:var(--ds-content);min-height:30px;color:var(--ds-nav-content-muted);padding:0 10px;font-size:11px;font-weight:400}.mobile-navigation-drawer .app-navigation__list--submenu .app-navigation__link--active{background:var(--ds-nav-submenu-active);color:var(--ds-surface);font-weight:600}.mobile-navigation-drawer .app-navigation__link--active:before{display:none}.mobile-navigation-drawer__footer{background:var(--ds-nav-footer);border-radius:5px;flex:none;gap:3px;padding:11px 10px;display:grid}.mobile-navigation-drawer__footer strong{color:var(--ds-surface);font-size:11px;font-weight:400}.mobile-navigation-drawer__footer span{color:var(--ds-nav-footer-content);font-size:10px;font-weight:400}.app-mobile-navigation{display:none}@media (width>=64rem){.app-topbar{padding-inline:var(--space-4)}.app-topbar__menu-button{display:none}.app-sidebar{display:block}.app-workspace.app-shell__workspace{padding:var(--space-4) var(--space-5) var(--space-6)}}@media (width<=48rem){.app-topbar__tenant,.app-account-trigger span,.app-wordmark__product{display:none}.app-wordmark__name{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.app-wordmark__mark{border-radius:5px;width:26px;height:26px}}@media (width>=64rem){.app-topbar{height:56px}.app-topbar__leading{border-right:1px solid #294456;flex:0 0 220px;width:220px;padding:0 20px}.app-wordmark{letter-spacing:.8px;gap:10px;font-size:15px;font-weight:400}.app-wordmark__mark{border-radius:7px;width:28px;height:28px}.app-topbar__context{gap:10px;padding:0 16px 0 20px}.app-topbar__tenant{color:#fff;max-width:180px;font-size:12px;font-weight:600}.app-topbar__environment{color:#9cb1bf;white-space:nowrap;font-size:11px;font-weight:500}.app-search-trigger{color:#9cb1bf;background:#173448;border-color:#29495c;border-radius:5px;width:340px;min-height:34px;margin-right:auto;padding:0 11px;font-size:11px}.app-quick-create{background:var(--ds-action-primary);min-height:34px;color:var(--ds-action-primary-foreground);border:0;border-radius:5px;gap:7px;padding:0 11px;font-size:11px;font-weight:700}.app-notification-trigger,.app-help-trigger{color:#c5d2db;background:0 0;border:0;border-radius:5px;width:32px;min-width:32px;min-height:32px;padding:0}.app-help-trigger{cursor:pointer;place-items:center;display:inline-grid}.app-help-trigger:hover{background:#ffffff14}.app-account-trigger{background:#173448;border-radius:5px;gap:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:600}.app-account-trigger__avatar{background:var(--ds-action-primary);width:22px;height:22px;color:var(--ds-action-primary-foreground);border-radius:50%;flex:0 0 22px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.app-sidebar{background:var(--ds-nav);border-right-color:#294456;width:220px}.app-sidebar__controls{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-navigation{align-content:start;gap:5px;padding:14px 10px 16px}.app-navigation__group-trigger,.app-navigation__link{color:#dce6ec;border-radius:6px;gap:12px;min-height:38px;margin:0;padding:0 12px;font-size:13px;font-weight:400!important}.app-navigation__group-trigger span{font-weight:400!important}.app-navigation__link--active{color:#fff;background:#204b63;font-weight:500}.app-navigation__link--active:before{display:none}.app-navigation__link--active svg{color:var(--ds-action-primary)}.app-navigation__list--submenu{padding:2px 0 4px 32px}.app-navigation__list--submenu .app-navigation__link{min-height:30px;padding:0 10px;font-size:12px}.app-sidebar__footer{background:var(--ds-nav-deep);border-radius:6px;gap:4px;margin:auto 10px 14px;padding:12px 10px}.app-sidebar__footer strong{font-size:12px;font-weight:400}.app-sidebar__footer span{color:#87a0af;font-size:10px}.app-workspace.app-shell__workspace{padding:24px}}@media (width<=63.999rem){.app-topbar__environment,.app-help-trigger,.app-quick-create,.app-account-trigger{display:none}}@media (width<=24rem){.app-topbar{gap:var(--space-1);padding-inline:var(--space-2)}.app-topbar__leading,.app-topbar__context,.app-wordmark{gap:var(--space-1)}.app-wordmark__name{font-size:.88rem;display:none}}.app-topbar{background:var(--ds-nav-deep);border-bottom-color:#ffffff1a;padding-inline:0}.app-wordmark{gap:.625rem;font-size:.8125rem}.app-wordmark__mark{border-radius:var(--ds-radius-control);background:var(--ds-action-primary);width:1.75rem;height:1.75rem;box-shadow:none;color:var(--ds-action-primary-foreground);border:0}.app-wordmark__product{color:var(--color-primary);font-size:.85rem}.app-topbar__context{gap:var(--space-2);padding-inline:var(--space-4);flex:auto}.app-topbar__leading{width:var(--sidebar-expanded);flex:0 0 var(--sidebar-expanded);padding-inline:var(--space-5)}.app-search-trigger{width:min(21.25rem,32vw);margin-right:auto}.app-topbar__tenant{color:var(--color-surface);font-weight:650}.app-account-trigger{min-height:2.5rem;padding-inline:var(--space-3)}.app-account-trigger:hover,.app-account-trigger[data-state=open]{background:#ffffff12;border-color:#ffffff2e}.app-sidebar{background:var(--color-shell);color:var(--color-surface);border-right-color:#ffffff1a}.app-sidebar__controls{z-index:1;top:var(--space-2);right:var(--space-2);padding:0;position:absolute}.app-sidebar .ds-icon-button{color:var(--color-shell-muted)}.app-sidebar .ds-icon-button:hover:not(:disabled){color:var(--color-surface);background:#ffffff14}.app-navigation{gap:var(--space-4);padding-top:var(--space-6);padding-inline:0;flex:auto;gap:.3125rem;padding:.875rem .625rem 1rem;overflow-y:auto}.app-navigation__group-trigger{border-radius:var(--ds-radius-control);color:#ffffffe0;cursor:pointer;width:100%;min-height:2.375rem;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.8125rem;font-weight:650;display:flex}.app-navigation__group-trigger span{flex:auto}.app-navigation__group-trigger:hover,.app-navigation__group-trigger:focus-visible,.app-navigation__group--open>.app-navigation__group-trigger{background:var(--color-shell-raised);color:var(--ds-surface);outline:none}.app-navigation__group--open>.app-navigation__group-trigger>svg:first-child{color:var(--ds-action-primary)}.app-navigation__list--primary{gap:.3125rem}.app-navigation__list--submenu{gap:.125rem;padding:.125rem 0 .25rem 1.75rem}.app-navigation__list--submenu .app-navigation__link{color:#ffffffc7;min-height:1.875rem;margin-inline:0;padding-inline:.625rem;font-size:.75rem}.app-navigation__list--submenu .app-navigation__link svg{display:none}.app-navigation__group-label{margin-bottom:var(--space-2);padding-inline:var(--space-5);color:var(--color-shell-muted);font-size:.68rem;font-weight:700}.app-navigation__list{gap:var(--space-1)}.app-navigation__link{min-height:2.25rem;margin-inline:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:#ffffffe0;border:0;font-size:.8125rem;font-weight:600}.app-navigation__link:hover{color:var(--color-surface);background:#ffffff12;border-color:#0000}.app-navigation__link--active{background:var(--color-shell-raised);box-shadow:none;color:var(--color-surface);border-color:#0000;font-weight:750}.app-navigation__link--active:before{top:0;bottom:0;left:calc(var(--space-2) * -1);border-radius:0 3px 3px 0;width:4px}.app-sidebar--collapsed .app-navigation__group-label{padding:0}.app-sidebar--collapsed .app-navigation__group-trigger{padding-inline:var(--space-2);justify-content:center}.app-sidebar--collapsed .app-navigation__group-trigger span,.app-sidebar--collapsed .app-navigation__group-trigger svg:last-child,.app-sidebar--collapsed .app-navigation__list--submenu,.app-sidebar--collapsed .app-sidebar__footer{display:none}.app-sidebar__footer{border-radius:var(--ds-radius-control);background:var(--ds-nav-deep);color:var(--ds-surface);flex:none;gap:.1875rem;margin:0 .625rem .875rem;padding:.75rem .625rem;display:grid}.app-sidebar__footer strong,.app-sidebar__footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__footer strong{font-size:.75rem}.app-sidebar__footer span{color:var(--color-shell-muted);font-size:.6875rem}.app-sidebar--collapsed .app-navigation__link{margin-inline:var(--space-2)}.app-workspace.app-shell__workspace{padding:var(--space-4);background:var(--color-canvas)}.mobile-navigation-drawer{background:var(--color-shell);color:var(--color-surface);border-right-color:#ffffff1f}.mobile-navigation-drawer .ds-modal__header{border-bottom:var(--border-subtle) solid #ffffff1a}.mobile-navigation-drawer .ds-modal__description{color:var(--color-shell-muted)}.mobile-navigation-drawer .ds-icon-button{color:var(--color-surface)}@media (width>=64rem){.app-sidebar{flex-direction:column;display:flex}.app-workspace.app-shell__workspace{padding:var(--space-5) var(--space-5) var(--space-8)}}@media (width>=64rem) and (width<=74.999rem){.app-topbar__leading{width:var(--sidebar-expanded);flex-basis:var(--sidebar-expanded);padding-inline:var(--space-5);justify-content:flex-start}.app-wordmark__product,.app-navigation__group-label,.app-navigation__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed);max-width:var(--sidebar-collapsed)}.app-sidebar__controls{right:50%;transform:translate(50%)}.app-navigation__link,.app-navigation__group-trigger{padding-inline:var(--space-2);justify-content:center}.app-navigation__group-trigger span,.app-navigation__group-trigger svg:last-child,.app-navigation__list--submenu,.app-sidebar__footer{display:none}}@media (width<=48rem){.app-shell__body{width:100%;display:block}.app-workspace.app-shell__workspace{width:100%;min-width:0;max-width:none;min-height:calc(100dvh - 56px);padding:14px 14px 76px}.app-topbar{gap:10px;width:100%;height:56px;padding:0 14px}.app-topbar__leading{flex:none;justify-content:flex-start;gap:10px;width:auto;padding:0}.app-topbar__leading>.app-wordmark{order:2;gap:7px}.app-topbar__leading .app-wordmark__mark{border-radius:5px;width:26px;height:26px}.app-topbar__leading>.app-topbar__menu-button{background:var(--ds-nav-raised);border:0;border-radius:5px;order:1;width:34px;min-width:34px;height:34px}.app-topbar__menu-button svg{width:18px;height:18px}.app-wordmark__name{letter-spacing:0;font-size:13px;font-weight:700;display:inline}.app-topbar__context{gap:10px;margin-left:auto;padding:0;display:flex}.app-topbar__tenant,.app-topbar__environment,.app-quick-create,.app-help-trigger,.app-account-trigger{display:none}.app-search-trigger{background:0 0;border:0;border-radius:5px;justify-content:center;width:32px;min-height:32px;margin-right:0;padding:0}.app-notification-trigger{background:0 0;border:0;border-radius:5px;width:32px;min-height:32px}.app-search-trigger svg,.app-notification-trigger svg{width:16px;height:16px}.app-search-trigger span,.app-search-trigger kbd,.app-quick-create span{display:none}.notification-inbox__heading,.notification-inbox__state{min-width:min(19rem,100vw - 2rem)}.app-mobile-navigation{z-index:var(--layer-topbar);height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ds-border);background:var(--ds-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-navigation__item{min-width:0;color:var(--ds-content-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:400;text-decoration:none;display:flex}.app-mobile-navigation__item svg{width:17px;height:17px}.app-mobile-navigation__item--active{color:var(--ds-content);font-weight:700}.app-mobile-navigation__item--active svg{color:var(--ds-action-primary)}.app-shell--intelligence-mobile .app-topbar{height:44px;padding-inline:16px}.app-shell--intelligence-mobile .app-topbar__leading{flex:auto;justify-content:space-between;width:100%}.app-shell--intelligence-mobile .app-topbar__leading>.app-wordmark{order:1}.app-shell--intelligence-mobile .app-wordmark__mark,.app-shell--intelligence-mobile .app-wordmark__name{display:none}.app-shell--intelligence-mobile .app-wordmark:before{content:"TURYO";color:#fff;letter-spacing:.01em;font-size:12px;font-weight:500}.app-shell--intelligence-mobile .app-topbar__leading>.app-topbar__menu-button{background:0 0;order:2;width:28px;min-width:28px;height:28px}.app-shell--intelligence-mobile .app-topbar__context,.app-shell--intelligence-mobile .app-mobile-navigation{display:none}.app-shell--intelligence-mobile .app-workspace.app-shell__workspace{background:#f4f7f9;min-height:calc(100dvh - 44px);padding:16px}}@media (width>=64rem){.app-navigation__group-trigger,.app-navigation__link{gap:12px;margin-inline:0;padding:0 12px}.app-navigation__list--submenu .app-navigation__link{padding:0 10px}}.operational-page{gap:var(--space-3)}.ds-entity-360,.ds-entity-360__header,.ds-entity-360__workspace{gap:var(--space-3);min-width:0;display:grid}.ds-entity-360__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ds-entity-360__identity,.ds-entity-360__actions,.ds-entity-360__metrics{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ds-entity-360__identity{flex-wrap:wrap}.ds-entity-360__identity>strong{color:var(--ds-content);font-size:1rem}.ds-entity-360__identity>span{color:var(--ds-content-secondary-aa);font-size:.75rem}.ds-entity-360__actions{flex-wrap:wrap;justify-content:end}.ds-entity-360__metrics>dl{gap:var(--space-3);margin:0;display:flex}.ds-entity-360__metrics dt{color:var(--ds-content-secondary-aa);font-size:.6875rem}.ds-entity-360__metrics dd{color:var(--ds-content);margin:.125rem 0 0;font-size:.8125rem;font-weight:700}.ds-entity-360__workspace{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start}.ds-entity-360__timeline,.ds-entity-360__aside{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-width:0;padding:var(--space-3)}@media (width<=1024px){.ds-entity-360__workspace{grid-template-columns:1fr}}@media (width<=700px){.ds-entity-360__header{grid-template-columns:1fr}.ds-entity-360__actions,.ds-entity-360__actions>*{width:100%}.ds-entity-360__metrics>dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.integration-mobile-health{display:none}@media (width<=700px){.integration-settings-page{gap:8px}.integration-settings-page>:not(.integration-mobile-health):not(h1):not(.ds-modal-overlay){display:none}.integration-mobile-health{gap:7px;display:grid}.integration-mobile-health>header{gap:2px;display:grid}.integration-mobile-health>header strong{font-size:.78rem;font-weight:540}.integration-mobile-health>header small,.integration-mobile-health__global small,.integration-mobile-health__list small{color:var(--color-ink-muted);font-size:.61rem}.integration-mobile-health__global,.integration-mobile-health__list,.integration-mobile-health__incident{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.integration-mobile-health__global{gap:4px;padding:10px;display:grid}.integration-mobile-health__global>div,.integration-mobile-health__list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-mobile-health__global>div>strong{font-size:1.02rem}.integration-mobile-health__list{overflow:hidden}.integration-mobile-health__list article{min-height:50px;padding:8px 10px}.integration-mobile-health__list article:not(:last-child){border-bottom:var(--border-subtle) solid var(--color-border)}.integration-mobile-health__list article>div{gap:2px;display:grid}.integration-mobile-health__list article strong{font-size:.7rem}.integration-mobile-health__incident{border-color:var(--color-warning-border);background:var(--color-warning-surface);gap:5px;padding:10px;display:grid}.integration-mobile-health__incident--ok{border-color:var(--color-info-border);background:var(--color-info-surface)}.integration-mobile-health__incident span{color:var(--color-ink-muted);letter-spacing:.06em;font-size:.58rem}.integration-mobile-health__incident p,.integration-mobile-health__incident code{margin:0;font-size:.64rem}.integration-mobile-health>.ds-button{width:100%}}.opportunity-view-tabs{align-items:center;gap:.125rem;display:flex}.opportunity-view-tabs .ds-button[aria-selected=true]{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-content)}.opportunity-pipeline{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);scrollbar-gutter:stable;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.opportunity-pipeline__column{align-content:start;gap:var(--space-2);min-height:20rem;padding:var(--space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface-muted);display:grid}.opportunity-pipeline__column>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:var(--space-1);color:var(--ds-content);font-size:.8125rem;display:flex}.opportunity-pipeline__column>header span{border-radius:var(--radius-pill);background:var(--ds-surface-subtle);min-width:1.5rem;color:var(--ds-content-secondary-aa);text-align:center;padding:.125rem .375rem;font-size:.6875rem}.opportunity-pipeline__cards{align-content:start;gap:var(--space-2);display:grid}.opportunity-pipeline__cards>p{margin:var(--space-4) 0;color:var(--ds-content-secondary-aa);text-align:center;font-size:.75rem}.opportunity-pipeline__card{padding:var(--space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);gap:.25rem;display:grid}.opportunity-pipeline__card a{color:var(--ds-content);font-size:.8125rem;font-weight:700;text-decoration:none}.opportunity-pipeline__card a:hover,.opportunity-pipeline__card a:focus-visible{color:var(--ds-action-focus);text-decoration:underline}.opportunity-pipeline__card strong{color:var(--ds-content);font-size:.875rem}.opportunity-pipeline__card span,.opportunity-pipeline__card small{color:var(--ds-content-secondary-aa);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.social-page,.radar-page{background:var(--color-bg-canvas);align-content:start;gap:12px;padding:16px;display:grid}.social-page{gap:.5rem;padding:0}.social-toolbar,.radar-toolbar,.radar-detail__toolbar,.social-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-toolbar>h1{color:var(--color-text);margin:0;font-size:1rem;line-height:1.25}.social-page--performance .social-toolbar>h1{font-size:.875rem;font-weight:400}.social-page--performance{margin-top:-4px;gap:12px;width:calc(100% + 8px);margin-inline:-4px}.social-toolbar>span,.radar-toolbar>span,.social-section-label{font-size:12px;font-weight:650}.social-toolbar>div,.radar-toolbar>div{align-items:center;gap:8px;display:flex}.radar-toolbar>.radar-title{gap:.15rem;display:grid}.radar-title h1{margin:0;font-size:1rem;line-height:1.25}.radar-title span{color:var(--color-text-muted);font-size:.625rem}.social-toolbar,.radar-toolbar{justify-content:space-between}.social-tabs{border-bottom:1px solid var(--color-border-default);gap:1rem;display:flex;overflow-x:auto}.social-tabs button{min-height:2rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.6875rem}.social-tabs button[aria-current=page]{border-color:var(--color-action-primary);color:var(--color-text);font-weight:700}.social-metrics,.radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-metrics article,.radar-metrics article{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:5px;gap:3px;padding:12px;display:grid}.social-page--performance .social-metrics article{padding-block:11.5px}.social-metrics span,.radar-metrics span,.social-metrics small{color:var(--color-text-muted);font-size:10px}.social-metrics small{color:var(--color-success-strong)}.social-metrics small.is-negative{color:var(--color-danger)}.social-metrics strong,.radar-metrics strong{font-size:20px}.social-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.social-workspace--calendar{grid-template-columns:1fr}.social-calendar,.social-inbox,.social-accounts,.radar-filters,.radar-table,.radar-company-card,.radar-detail__columns>div,.radar-detail__columns>aside{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:5px}.social-calendar,.social-inbox{padding:12px}.social-calendar{background:0 0;border:0;border-radius:0;padding:0}.social-calendar>.social-section-label>span{display:none}.social-calendar>.social-section-label{justify-content:flex-start}.social-calendar>.social-section-label>span,.social-calendar__filters{align-items:center;gap:.5rem;display:flex}.social-calendar__filters select{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:2rem;font:inherit;border-radius:5px;padding-inline:.55rem 1.5rem;font-size:.6875rem}.social-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.social-performance>article{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;align-content:start;gap:.65rem;min-height:10.375rem;padding:.75rem;display:grid}.social-performance h2{color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:.75rem}.social-performance article>div:not(.social-performance__bar){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.social-performance article>div:not(.social-performance__bar)>strong{font-size:.6875rem}.social-performance article>div>span,.social-performance article>span,.social-performance p{color:var(--color-text-muted);font-size:.6875rem}.social-performance article>div>span{gap:.15rem;display:grid}.social-performance article>div small{color:var(--color-text-muted);font-size:.625rem}.social-performance__bar{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;font-size:.6875rem;display:grid}.social-performance__bar i{background:var(--color-surface-muted);border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.social-performance__bar b{border-radius:inherit;background:var(--color-info);height:100%;display:block}.social-performance p{margin:0;line-height:1.5}.social-performance>article:last-child .ds-button{justify-self:start}.social-inbox--full,.social-approval{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:5px;min-height:24rem;padding:12px}.social-calendar__grid{border:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;display:grid}.social-calendar__grid>article{border-right:1px solid var(--color-border);min-height:calc(100dvh - 13rem);padding:8px}.social-calendar__grid>article:last-child{border-right:0}.social-calendar__grid>article>span{background:var(--color-surface-muted);color:var(--color-text-muted);margin:-8px -8px 8px;padding:.45rem .55rem;font-size:10px;display:block}.social-post{background:var(--color-info-soft);border-left:3px solid var(--color-info);gap:5px;margin-top:8px;padding:8px;font-size:11px;display:grid}.social-post--pending_approval{background:var(--color-warning-soft);border-color:var(--color-warning)}.social-post--published{background:var(--color-success-surface);border-color:var(--color-success-strong)}.social-post--scheduled,.social-post--pending{background:var(--color-warning-surface);border-color:var(--color-warning-strong)}.social-post small{color:var(--color-text-muted);font-size:9px}.social-post .social-post__review{border-radius:999px;justify-self:start;min-height:1.35rem;padding:.2rem .55rem;font-size:.625rem}.social-inbox__item{border-bottom:1px solid var(--color-border-subtle);gap:5px;padding:10px 0;font-size:11px;display:grid}.social-inbox__item span{display:grid}.social-inbox__item small{color:var(--color-text-muted)}.social-inbox__item p{margin:0}.social-inbox__item button{color:var(--color-link);background:0 0;border:0;justify-self:start;font-size:11px}.social-inbox-workspace{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;grid-template-columns:20.5rem minmax(0,1fr) 18rem;min-height:calc(100dvh - 8.5rem);display:grid;overflow:hidden}.social-inbox-list,.social-inbox-context{align-content:start;display:grid}.social-inbox-list{border-right:1px solid var(--color-border)}.social-inbox-list>header,.social-inbox-context>header,.social-conversation>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .75rem;display:flex}.social-inbox-list>button{border:0;border-bottom:1px solid var(--color-border-subtle);min-height:4.25rem;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:.15rem;padding:.6rem .75rem;display:grid}.social-inbox-list strong{font-size:.75rem;line-height:1.15}.social-inbox-list>button[aria-pressed=true]{background:var(--color-info-soft)}.social-inbox-list small,.social-inbox-list span,.social-conversation small{color:var(--color-text-muted);font-size:.625rem}.social-inbox-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-conversation{flex-direction:column;display:flex}.social-conversation>header>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.social-conversation__messages{background:var(--color-bg-canvas);align-content:start;justify-items:start;gap:.35rem;padding:1rem;display:grid}.social-conversation__messages p{background:#f1f3f4;border:0;border-radius:5px;width:min(100%,26.25rem);max-width:75%;margin:0;padding:.75rem;font-size:.75rem}.social-conversation__messages .social-conversation__message--outgoing{background:#e4f3ee;justify-self:end}.social-conversation>form{border-top:1px solid var(--color-border-default);gap:.65rem;padding:.75rem;display:grid}.social-conversation>form .ds-button{justify-self:start}.social-conversation>form label{flex:1;gap:.3rem;font-size:.6875rem;font-weight:650;display:grid}.social-conversation textarea{border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:100%;height:2.35rem;min-height:2.35rem;color:var(--color-text);font:inherit;resize:none;border-radius:5px;padding:.65rem}.social-inbox-context{border-left:1px solid var(--color-border)}.social-inbox-context header button{color:var(--color-link);background:0 0;border:0;font-size:.625rem}.social-inbox-context dl{gap:.75rem;margin:0;padding:.85rem;display:grid}.social-inbox-context>.status-badge{justify-self:start;margin:.75rem .85rem 0}.social-inbox-context dl>div{gap:.15rem;display:grid}.social-inbox-context dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.5625rem;font-weight:700}.social-inbox-context dd{border:1px solid var(--color-border);border-radius:5px;min-height:2rem;margin:0;padding:.5rem .6rem;font-size:.6875rem}.social-inbox-context>.ds-button{justify-self:start;margin-inline:.85rem}.social-page--inbox .social-toolbar>h1{width:4rem}.social-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.social-accounts article{border-right:1px solid var(--color-border-default);align-items:center;gap:9px;padding:10px;display:flex}.social-accounts article span{flex:1;font-size:11px;font-weight:650;display:grid}.social-accounts small{color:var(--color-text-muted);font-size:9px;font-weight:400}.social-accounts article>button{color:var(--color-action-primary);background:0 0;border:0;font-size:10px;font-weight:650}.social-composer{gap:12px;display:grid}.social-page--composer{margin-top:-20px;padding:0}.social-composer-page{min-height:calc(100dvh - var(--topbar-height));background:var(--color-canvas);grid-template-rows:auto 1fr;display:grid}.social-composer-page>header{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1px;display:flex}.social-composer-page h1{width:4rem;margin:0;font-size:1rem;line-height:1.05;transform:translateY(4px)}.social-composer-page .social-composer{grid-template-columns:minmax(0,2fr) minmax(18rem,.9fr);gap:.75rem;padding:0 1px 1rem;display:grid}.social-composer__editor,.social-composer__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.7rem;padding:.85rem;display:grid}.social-composer__editor{gap:.35rem}.social-composer__preview{gap:.3rem}.social-composer__channels{flex-wrap:wrap;gap:.4rem;display:flex}.social-composer__channels span{background:var(--color-info-surface);color:var(--color-info-ink);text-transform:capitalize;border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.social-composer select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:1.8125rem;color:var(--color-ink);font:inherit;padding:0 .55rem}.social-composer__editor textarea{resize:vertical;min-height:15rem}.social-composer__media{justify-content:flex-start}.social-composer__schedule{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.social-composer label>span{align-items:center;gap:.3rem;display:flex}.social-composer__preview>article{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;padding:.8rem;display:grid}.social-composer__preview article p{margin:0;font-size:.75rem;line-height:1.4}.social-composer__preview article>div{border-radius:var(--radius-sm);background:var(--color-info-surface);min-height:11.25rem;color:var(--color-info-ink);place-items:center;display:grid}.social-composer__approval-toggle{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.social-composer>footer{grid-column:1/-1}.social-approval-review{inset:var(--topbar-height) 0 0 auto;z-index:20;border-left:1px solid var(--color-border);background:var(--color-canvas);width:min(100%,24.5rem);box-shadow:var(--shadow-lg);align-content:start;gap:.7rem;padding:1rem;display:grid;position:fixed;overflow-y:auto}.social-approval-review>header{gap:.35rem;display:grid}.social-approval-review>header span{background:var(--color-warning-surface);width:fit-content;color:var(--color-warning-ink);border-radius:999px;padding:.2rem .45rem;font-size:.65rem}.social-approval-review h2{margin:0;font-size:1.2rem}.social-approval-review header small,.social-approval-review>p{color:var(--color-ink-muted);font-size:.72rem}.social-approval-review>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.6rem;padding:.8rem;display:grid}.social-approval-review article p{margin:0;font-size:.78rem;line-height:1.45}.social-approval-review article>div{border-radius:var(--radius-sm);background:var(--color-info-surface);min-height:13rem;color:var(--color-info-ink);place-items:center;display:grid}.social-approval-review article .ds-badge{width:fit-content}@media (width<=760px){.signature-documents-layout{grid-template-columns:1fr}:is(.app-shell:has(.campaign-workspace--selected) .app-mobile-navigation,.app-shell:has(.tracking-site-detail-modal) .app-mobile-navigation){display:none}.social-composer-page>header{flex-direction:column;align-items:stretch}.social-composer-page .social-composer{grid-template-columns:1fr}.social-composer>footer{grid-column:auto}.social-approval-review{inset:var(--topbar-height) 0 var(--mobile-nav-height,3.75rem);border:0;width:100%}}.social-composer label{gap:2px;font-size:10px;font-weight:650;display:grid}.social-composer textarea,.social-composer input,.radar-search input,.radar-filters select,.radar-filters input{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;font:inherit;padding:8px}.social-composer textarea,.social-composer input{font-weight:400}.social-composer .social-check{align-items:center;display:flex}.social-composer .social-check input{width:auto}.radar-search input{width:260px}.radar-results{grid-template-columns:272px minmax(0,1fr);gap:12px;min-height:calc(100vh - 270px);display:grid}.radar-filters{align-content:start;gap:10px;padding:12px;display:grid}.radar-filters label{gap:4px;font-size:10px;font-weight:650;display:grid}.radar-filters input{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border-radius:5px;padding:8px 10px;font-weight:450}.radar-table{overflow:hidden}.radar-table__head,.radar-table>button{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);text-align:left;grid-template-columns:minmax(190px,1.35fr) minmax(210px,1.4fr) 80px 80px 110px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:11px;display:grid}.radar-table__head{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:10px 12px;font-size:10px;font-weight:650}.radar-table>button:hover{background:var(--color-bg-subtle)}.radar-table__company{gap:2px;display:grid}.radar-table small{color:var(--color-text-muted);font-size:9px}.radar-detail{gap:12px;display:grid}.radar-detail__toolbar>button{background:0 0;border:0}.radar-detail__toolbar>span{flex:1;font-size:12px;font-weight:650;display:grid}.radar-detail__toolbar h1{flex:1;margin:0;font-size:14px;line-height:1.15}.radar-detail__toolbar>div{gap:8px;display:flex}.radar-detail__toolbar small{color:var(--color-text-muted);font-size:9px;font-weight:400}.radar-company-card{justify-content:space-between;align-items:center;padding:12px;display:flex}.radar-company-card>div{align-items:center;gap:10px;display:flex}.radar-company-card span{font-size:13px;display:grid}.radar-company-card .radar-company-card__avatar{background:var(--color-info-surface);width:48px;height:48px;color:var(--color-info-text);border-radius:6px;place-items:center;font-size:14px;display:grid}.radar-company-card small{color:var(--color-text-muted);font-size:10px}.radar-company-card a{align-items:center;gap:5px;font-size:11px;display:flex}.radar-detail__columns{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.radar-detail__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.radar-detail__metrics article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:6px;gap:8px;min-height:72px;padding:12px;display:grid}.radar-detail__metrics span{color:var(--color-text-muted);font-size:10px}.radar-detail__metrics strong{font-size:18px;font-weight:500}.radar-detail__columns>div,.radar-detail__columns>aside{padding:12px}.radar-signal{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.radar-signal span{font-size:11px;display:grid}.radar-signal small,.radar-detail__columns aside>small{color:var(--color-text-muted);font-size:9px}.radar-detail__columns aside p{font-size:10px;display:grid}.radar-detail__columns aside p span{color:var(--color-text-muted)}.radar-detail__columns aside .ds-button{width:100%}.radar-enrichment-actions{gap:6px;display:grid}.radar-alerts{border-top:1px solid var(--color-border-subtle);gap:6px;margin-top:14px;padding-top:12px;display:grid}.radar-alerts .social-section-label>button,.radar-alerts article>button{color:var(--color-action-primary);background:0 0;border:0;font-size:10px;font-weight:650}.radar-alerts article{border:1px solid var(--color-border-subtle);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.radar-alerts article>span{min-width:0;font-size:10px;display:grid}.radar-alerts article small{color:var(--color-text-muted)}.radar-alert-form,.radar-alert-form label,.radar-conversion-form,.radar-conversion-form label{gap:8px;display:grid}.radar-alert-form,.radar-conversion-form{gap:12px}.radar-alert-form label,.radar-conversion-form label{gap:4px;font-size:12px;font-weight:650}.radar-alert-form input,.radar-alert-form select,.radar-conversion-form input,.radar-conversion-form select{min-height:36px;padding:7px 9px}.radar-alert-form>div,.radar-conversion-form>div{justify-content:flex-end;gap:8px;display:flex}.radar-conversion-form>small{color:var(--color-text-muted);font-size:10px}.radar-empty{color:var(--color-text-muted)}.social-empty,.radar-table>.radar-empty{color:var(--color-text-muted);margin:0;padding:20px 14px;font-size:12px}@media (width<=760px){.social-page,.radar-page{padding:10px}.social-page{padding:0}.social-toolbar,.radar-toolbar{align-items:flex-start}.social-toolbar>div,.radar-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.social-metrics,.radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-workspace,.social-inbox-workspace,.social-performance,.radar-results,.radar-detail__columns{grid-template-columns:1fr}.radar-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-inbox-list,.social-inbox-context{border:0;border-bottom:1px solid var(--color-border-default)}.social-calendar__grid{grid-template-columns:1fr}.social-calendar>.social-section-label,.social-calendar__filters{flex-direction:column;align-items:stretch}.social-calendar__grid>article{border-right:0;border-bottom:1px solid var(--color-border-default);min-height:auto}.social-accounts{grid-template-columns:1fr}.radar-search input{width:100%}.radar-table>button{grid-template-columns:1fr auto}.radar-table__head,.radar-table>button>span:nth-child(2),.radar-table>button>span:nth-child(4),.radar-table>button>span:nth-child(5){display:none}.radar-company-card{align-items:flex-start;gap:10px}.radar-company-card a{font-size:0}.radar-company-card a svg{width:18px;height:18px}}.reports-page{--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-primary-soft:var(--color-info-surface);background:var(--color-canvas);align-content:start;gap:.75rem;min-height:100%;padding:1rem;display:grid}.reports-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reports-toolbar>h1{color:var(--color-text);margin:0;font-size:1rem;font-weight:650;line-height:1.25}.reports-toolbar>div{gap:.5rem;display:flex}.report-family-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.625rem;display:grid}.report-family-grid button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;border-radius:5px;align-items:center;gap:.625rem;padding:.75rem;display:flex}.report-family-grid button:hover,.report-family-grid button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.report-family-grid button>span{gap:.15rem;font-size:.75rem;font-weight:650;display:grid}.report-family-grid small{color:var(--color-text-muted);font-size:.625rem;font-weight:500}.report-library{gap:.75rem;display:grid}.report-library__filterbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.report-library__search{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-ink-muted);align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.report-library__search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.report-library__expanded-filters{justify-content:flex-end;display:flex}.report-library__expanded-filters label{color:var(--color-ink-muted);align-items:center;gap:.45rem;font-size:.7rem;display:flex}.report-library__expanded-filters select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-ink);padding:0 1.8rem 0 .55rem}.report-library__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.report-library__summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;gap:.2rem;padding:.75rem;display:grid}.report-library__summary span{color:var(--color-text-muted);font-size:.625rem}.report-library__summary strong{font-size:1.25rem}.report-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:.6875rem}.report-table th,.report-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.625rem .75rem}.report-table thead th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.625rem}.report-table tbody th{align-items:center;gap:.5rem;display:flex}.report-table tbody th span{display:grid}.report-table tbody small{color:var(--color-text-muted);font-weight:450}.reports-empty{text-align:center;color:var(--color-text-muted);padding:1.5rem}.report-row-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.report-row-link:hover span>span,.report-row-link:focus-visible span>span{color:var(--color-primary);text-decoration:underline}.report-detail{gap:.75rem;min-width:0;display:grid}.report-detail__toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.report-detail__toolbar>div{flex-wrap:wrap;gap:.4rem;display:flex}.report-detail__identity{gap:.15rem;display:grid}.report-detail__identity>span,.report-detail__identity>small{color:var(--color-text-muted);font-size:.65rem}.report-detail__identity>strong{overflow-wrap:anywhere;font-size:1rem}.report-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.report-detail__metrics article{border:1px solid var(--color-border);background:var(--color-surface);gap:.2rem;padding:.75rem;display:grid}.report-detail__metrics span{color:var(--color-text-muted);font-size:.625rem}.report-detail__metrics strong{font-size:1.25rem}.report-detail__history{border:1px solid var(--color-border);background:var(--color-surface);display:grid}.report-detail__history>div,.report-detail__history>article{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.report-detail__history>article>div{margin-right:auto;display:grid}.report-detail__history small{color:var(--color-text-muted);font-size:.625rem}.report-schedule-next{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem}.report-detail__history>p{color:var(--color-text-muted);padding:1rem}.report-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-schedule-form label{gap:.3rem;font-size:.75rem;display:grid}.report-schedule-form fieldset{border:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:.65rem;display:grid}.report-schedule-form fieldset label{align-items:center;gap:.4rem;display:flex}.report-filter-builder>div{border-bottom:1px solid var(--color-border);gap:.35rem;padding:.45rem 0;display:grid}.report-filter-builder>button{margin-top:.35rem}.report-schedule-form input,.report-schedule-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.25rem;padding:.4rem .55rem}.report-builder{gap:.75rem;display:grid}.report-builder__top{align-items:center;gap:.5rem;display:flex}.report-builder__top label{flex:1}.report-builder input,.report-builder select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:2rem;color:var(--color-text);font:inherit;border-radius:4px;padding:.35rem .5rem}.report-builder__workspace{grid-template-columns:minmax(12rem,.8fr) minmax(22rem,2fr) minmax(12rem,.8fr);gap:.75rem;min-height:32rem;display:grid}.report-builder__source,.report-builder__preview,.report-builder__controls{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex}.report-builder__source>label,.report-builder__controls label{text-transform:uppercase;color:var(--color-text-muted);gap:.3rem;font-size:.625rem;font-weight:700;display:grid}.report-builder fieldset{border:0;gap:.3rem;margin:0;padding:0;display:grid}.report-builder legend,.report-builder__controls>span{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.625rem;font-weight:700}.report-builder fieldset label{border-radius:4px;gap:.45rem;padding:.35rem;display:flex}.report-builder fieldset label:hover{background:var(--color-surface-muted)}.report-builder fieldset input{width:auto;min-height:auto}.report-builder fieldset label span{color:var(--color-text);font-size:.6875rem;display:grid}.report-builder fieldset small{color:var(--color-text-muted);font-size:.5625rem}.report-builder__preview>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:flex}.report-preview-placeholder{background:var(--color-surface-muted);min-height:18rem;color:var(--color-text-muted);place-content:center;justify-items:center;gap:.5rem;font-size:.6875rem;display:grid}.report-preview-result{gap:.75rem;min-width:0;display:grid}.report-preview-bars{background:var(--color-surface-muted);align-items:end;gap:1rem;height:13rem;padding:.75rem 1.25rem;display:flex}.report-preview-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.report-preview-bars i{background:var(--color-primary);border-radius:3px 3px 0 0;width:min(2.25rem,80%);min-height:.5rem;display:block}.report-preview-bars>div:nth-child(4n) i{background:var(--color-accent)}.report-preview-bars span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5625rem;overflow:hidden}.report-preview-table-wrap{width:100%;max-width:100%;overflow:auto}.report-preview-table-wrap table{border-collapse:collapse;width:100%;font-size:.625rem}.report-preview-table-wrap th,.report-preview-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;padding:.4rem}.report-preview-result>small{color:var(--color-text-muted)}@media (width<=80rem){.report-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=64rem){.report-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder__workspace{grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.5fr)}.report-builder__controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}}@media (width<=48rem){.reports-page{padding:.75rem}.reports-toolbar{align-items:flex-start}.reports-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.report-family-grid,.report-library__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table{min-width:42rem}.report-builder__top{grid-template-columns:auto 1fr;display:grid}.report-builder__top label{grid-area:1/1/auto/-1}.report-builder__workspace{flex-direction:column;min-height:0;display:flex}.report-builder__source,.report-builder__preview,.report-builder__controls{width:100%}.report-builder__controls{display:flex}.report-preview-bars{gap:.4rem;height:10rem;padding:.5rem}.report-preview-table-wrap{max-width:100%}.report-detail__toolbar{align-items:flex-start}.report-detail__toolbar>div{justify-content:flex-end}.report-detail__history>article{flex-wrap:wrap;align-items:flex-start}.report-schedule-form{grid-template-columns:1fr}}.signature-library{gap:.75rem}.signature-library__header,.signature-library__header>div:last-child{justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.signature-library__header h1{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:500}.signature-library__header small{color:var(--color-ink-muted);font-size:.6875rem}.signature-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.signature-metrics article{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;min-height:4.25rem;padding:.7rem 1rem;display:flex}.signature-metrics small{color:var(--color-text-muted);font-size:.7rem}.signature-metrics strong{color:#0e2839;font-size:1.2rem}.signature-toolbar,.signature-search{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.signature-tabs{gap:1.1rem;display:flex}.signature-tabs button{color:var(--color-text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .1rem;font-size:.78rem}.signature-tabs .is-active{border-color:var(--ds-action-primary);color:#0e2839;font-weight:700}.signature-table-shell{border:1px solid var(--color-border);background:#fff;min-width:0}.signature-documents-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.signature-summary{gap:10px;display:grid}.signature-summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:8px;padding:13px;font-size:.75rem;display:grid}.signature-summary small,.signature-summary article>span:not(.signature-status){color:var(--color-ink-muted)}.signature-summary strong{color:var(--color-ink);font-size:1.25rem}.signature-summary b{color:var(--color-success,#17794a);font-size:.6875rem}.signature-search{padding:.7rem}.signature-search input{border:1px solid var(--color-border);border-radius:3px;width:100%;min-height:2.25rem;padding:0 .75rem}.signature-search select{border:1px solid var(--color-border);color:#18384d;min-height:2.25rem;font:inherit;background:#fff;padding:0 .65rem;font-size:.75rem}.signature-template-grid{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-height:360px;display:block;overflow:hidden}.signature-template-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.6fr .8fr .7fr 1fr .7fr .8fr;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.75rem;display:grid}.signature-template-row--head{min-height:38px;color:var(--color-ink-muted);font-size:.6875rem;font-weight:600}.signature-template-row:last-of-type{border-bottom:0}.signature-analytics{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.signature-analytics article{border-left:3px solid var(--ds-action-primary);background:#f6f8f9;flex-direction:column;justify-content:center;min-height:5rem;padding:.75rem;display:flex}.signature-analytics small{color:var(--color-text-muted)}.signature-analytics strong{color:#0e2839;font-size:1.45rem}.signature-analytics p{color:var(--color-text-muted);grid-column:1/-1;font-size:.76rem}.signature-table{min-width:52rem}.signature-row{border-top:1px solid var(--color-border);grid-template-columns:2.2fr .8fr .9fr .9fr 1fr 1.1fr;align-items:center;min-height:3.7rem;padding:0 .85rem;font-size:.76rem;display:grid}.signature-row--head{min-height:2.6rem;color:var(--color-text-muted);text-transform:uppercase;background:#f4f7f9;font-size:.68rem;font-weight:700}.signature-document,.signature-actions{align-items:center;gap:.5rem;display:flex}.signature-document svg{color:var(--ds-action-primary)}.signature-actions button,.signature-actions a{border:1px solid var(--color-border);color:#18384d;min-height:2rem;font:inherit;background:#fff;justify-content:center;align-items:center;padding:0 .45rem;text-decoration:none;display:inline-flex}.signature-status{border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.67rem;font-weight:700;display:inline-flex}.signature-status--completed{color:#166534;background:#eef9f2;border-color:#8ac6a3}.signature-status--sent,.signature-status--partially_signed{color:#175b83;background:#eff7fb;border-color:#8db6d1}.signature-status--declined,.signature-status--expired{color:#9f2626;background:#fff1f1;border-color:#e4a3a3}.signature-status--cancelled,.signature-status--draft{color:#586871;background:#f3f5f6;border-color:#c8d0d5}.signature-public{color:#102d40;background:#f5f6f4;min-height:100vh}.signature-editor{min-height:calc(100vh - var(--topbar-height));background:#eef2f4}.signature-editor>header{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.signature-editor>header>a{color:#18384d;place-items:center;width:2rem;height:2rem;display:grid}.signature-editor>header div{flex-direction:column;display:flex}.signature-editor>header small{color:var(--color-text-muted);font-size:.7rem}.signature-editor>form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:8rem minmax(0,1fr) 19rem;min-height:calc(100vh - 8.2rem);display:grid}.signature-editor__pages,.signature-editor__inspector{border-right:1px solid var(--color-border);background:#fff;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.signature-editor__toolbar{border-bottom:1px solid var(--color-border);background:#fff;grid-column:1/-1;gap:.35rem;padding:.5rem .75rem;display:flex}.signature-editor__toolbar button{border:1px solid var(--color-border);color:#18384d;min-height:2rem;font:inherit;background:#fff;padding:0 .65rem;font-size:.7rem}.signature-editor__toolbar button:hover{border-color:var(--ds-action-primary);background:#fff8e8}.signature-editor__pages{padding:.65rem}.signature-editor__pages>strong,.signature-editor__inspector>strong{font-size:.72rem}.signature-editor__pages button{border:1px solid var(--color-border);color:#18384d;font:inherit;background:#fff;align-items:center;gap:.45rem;padding:.45rem;font-size:.7rem;display:flex}.signature-editor__pages button.is-active{background:#fff8e8;border-color:#efb24d}.signature-editor__pages button span{background:#fff;border:1px solid #d3dde2;place-items:center;width:2rem;height:2.5rem;display:grid}.signature-editor__inspector{border-right:0;border-left:1px solid var(--color-border)}@media (width>=761px){.signature-editor{height:calc(100dvh - var(--topbar-height) - .625rem);grid-template-rows:auto minmax(0,1fr);min-height:40rem;display:grid;overflow:hidden}.signature-editor>form{height:auto;min-height:0}.signature-editor__pages,.signature-editor__canvas,.signature-editor__inspector{min-height:0;overflow:auto}}.signature-editor label,.signature-editor fieldset{flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.signature-template-create{border:1px solid var(--color-border);background:#f7f9fa;padding:.65rem}.signature-template-create summary{cursor:pointer;color:#18384d;font-size:.74rem;font-weight:700}.signature-template-create[open]{flex-direction:column;gap:.6rem;display:flex}.signature-template-create input[type=file]{padding:.45rem;font-size:.68rem}.signature-editor input,.signature-editor select{background:#fff;border:1px solid #aebec8;min-height:2.35rem;padding:0 .65rem}.signature-editor fieldset{border:1px solid var(--color-border);padding:.75rem}.signature-editor legend{padding:0 .25rem}.signature-editor aside section{flex-direction:column;gap:.45rem;display:flex}.signature-editor aside section button{color:#4b3a16;min-height:2.4rem;font:inherit;background:#fff8e8;border:1px solid #efb24d;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.signature-editor__signers{gap:.55rem}.signature-editor__signers-heading,.signature-editor__signer-actions{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.signature-editor__signers fieldset{background:#f7f9fa;gap:.5rem;padding:.6rem}.signature-editor__signers fieldset.is-selected{background:#fff8e8;border-color:#efb24d}.signature-editor__signer-actions>button:last-child{color:#a2382b;min-height:2rem;font:inherit;background:0 0;border:0;font-size:.7rem}.signature-editor__canvas{place-items:start center;padding:2rem;display:grid;overflow:auto}.signature-editor__paper{aspect-ratio:.707;color:#5f6f78;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:min(36rem,75%);display:flex;position:relative;box-shadow:0 6px 22px #0e28391c}.signature-editor__field{border:2px solid var(--ds-action-primary);color:#493812;cursor:pointer;background:#fff8e8;align-items:center;gap:.35rem;width:32%;min-height:3.5rem;padding:.5rem;font-size:.72rem;display:flex;position:absolute;bottom:14%;right:8%}.signature-public>header{color:#fff;background:#0e2839;justify-content:space-between;align-items:center;height:4rem;padding:0 clamp(1rem,5vw,5rem);display:flex}.signature-public>header strong{color:var(--ds-action-primary);letter-spacing:.08em}.signature-public>header span{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.signature-public__progress{text-align:center;max-width:34rem;margin:1.3rem auto;padding:0 1rem}.signature-public__progress span,.signature-public__progress small{color:#647783;font-size:.72rem;display:block}.signature-public__progress i{background:#dce3e7;height:4px;margin:.45rem 0;display:block}.signature-public__progress b{background:var(--ds-action-primary);width:66%;height:100%;display:block}.signature-public__layout{background:#fff;border:1px solid #d7e0e5;grid-template-columns:minmax(0,1.7fr) minmax(20rem,.75fr);max-width:72rem;min-height:39rem;margin:auto;display:grid}.signature-document-preview{background:#e9eef1;place-items:center;padding:2rem;display:grid}.signature-document-preview>div{aspect-ratio:.72;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:min(25rem,80%);display:flex;box-shadow:0 7px 24px #0e28391c}.signature-document-preview iframe{background:#fff;border:0;width:min(42rem,96%);height:100%;min-height:35rem;box-shadow:0 7px 24px #0e28391c}.signature-method{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.signature-method button{border:1px solid var(--color-border);color:#536873;min-height:2.2rem;font:inherit;background:#fff;font-size:.72rem}.signature-method .is-active{border-color:var(--ds-action-primary);color:#493812;background:#fff8e8;font-weight:700}.signature-pad{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.signature-pad canvas{touch-action:none;background:#fff;border:1px solid #9aadb8;width:100%;height:8rem}.signature-document-preview svg{color:var(--ds-action-primary)}.signature-document-preview small{color:#71828c}.signature-public aside{flex-direction:column;gap:.7rem;padding:2rem;display:flex}.signature-public aside>small{color:#6d7f89;font-size:.68rem}.signature-public aside>strong{font-size:1.15rem}.signature-public aside>span,.signature-public aside>p{color:#647783;font-size:.8rem}.signature-signer-progress{display:none}.signature-otp,.signature-consent{flex-direction:column;gap:.65rem;margin-top:.6rem;display:flex}.signature-otp label{font-size:.75rem;font-weight:700}.signature-otp input{letter-spacing:.28em;border:1px solid #aebec8;width:100%;min-height:2.6rem;margin-top:.3rem;padding:0 .75rem;font-size:1.05rem}.signature-consent{flex-direction:row;align-items:flex-start;font-size:.76rem;line-height:1.45}.signature-public>footer{text-align:center;color:#6b7d88;padding:1rem;font-size:.68rem}.signature-complete{flex-direction:column;gap:.8rem;width:min(520px,100% - 24px);min-height:0;margin:48px auto;display:grid}.signature-complete>span{color:#18733c;background:#eaf7ef;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.signature-complete>small,.signature-complete dt{color:var(--color-ink-muted);font-size:.6875rem}.signature-complete h1{margin:0;font-size:1.35rem}.signature-complete>p{color:var(--color-ink-muted);margin:0;font-size:.8rem}.signature-complete>article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:12px}.signature-complete dl{gap:7px;margin:0;display:grid}.signature-complete dl>div{justify-content:space-between;gap:10px;display:flex}.signature-complete dt,.signature-complete dd{margin:0}.signature-complete dd{text-align:right;max-width:65%;font-size:.75rem;font-weight:650}.signature-complete>.ds-button{width:100%}.signature-review{grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);gap:12px;display:grid}.signature-review__sequence,.signature-review>aside{border:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:8px;padding:12px;display:grid}.signature-review__sequence article{border:1px solid var(--color-border-subtle);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.signature-review__sequence article>b{color:#078fa1;background:#e8f8fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6875rem;display:grid}.signature-review__sequence article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.signature-review__sequence small,.signature-review>aside>small{color:var(--color-ink-muted);font-size:.6875rem}.signature-review__sequence i{color:var(--color-ink-muted);font-size:.6875rem;font-style:normal}.signature-review dl{gap:7px;margin:4px 0 0;display:grid}.signature-review dl>div{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:8px;padding-top:7px;font-size:.75rem;display:flex}.signature-review dt,.signature-review dd{margin:0}@media (width<=760px){.signature-template-grid,.signature-analytics{grid-template-columns:1fr}.signature-analytics p{grid-column:1}.signature-search{flex-direction:column;align-items:stretch}.signature-editor>form{grid-template-rows:auto;grid-template-columns:1fr}.signature-editor__toolbar{grid-column:1;overflow-x:auto}.signature-editor__pages{display:none}.signature-editor__inspector{border-left:0;border-right:0;border-bottom:1px solid var(--color-border);grid-row:2}.signature-editor__canvas{grid-row:3;padding:1rem}.signature-editor__paper{width:min(24rem,92%)}.signature-editor>header small{display:none}.signature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-table-shell{overflow-x:auto}.signature-toolbar,.signature-library__header{flex-direction:column;align-items:stretch}.signature-library__header>div:last-child{align-items:stretch}.signature-library__header>div:last-child .ds-button{flex:1}.signature-public__layout{grid-template-columns:1fr;margin:0 .75rem}.signature-review{grid-template-columns:1fr}.signature-review__sequence article{grid-template-columns:26px minmax(0,1fr)}.signature-review__sequence i{grid-column:2}.signature-document-preview{min-height:16rem;padding:1rem}.signature-document-preview>div{width:11rem}.signature-document-preview iframe{width:100%;height:18rem;min-height:18rem}.signature-public aside{padding:1.25rem}.signature-signer-progress{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:8px;margin-bottom:4px;padding:10px;display:grid}.signature-signer-progress>progress{accent-color:#07985f;width:100%;height:6px}.signature-signer-progress>div{gap:5px;display:grid}.signature-signer-progress article{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.signature-signer-progress article>span{flex-direction:column;gap:2px;font-size:.75rem;display:flex}.signature-signer-progress article small{color:var(--color-ink-muted);font-size:.6875rem}.signature-signer-progress article b{color:#9a6500;align-self:center;font-size:.6875rem}.signature-signer-progress article .signature-signer-progress__signed{color:#087443}.signature-public>header{height:3.5rem}.signature-public__progress{margin:.9rem auto}}.forecast-page{gap:12px;display:grid}.forecast-page__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.forecast-page__header h1{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:500}.forecast-more-actions{position:relative}.forecast-more-actions summary{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-ink);cursor:pointer;border-radius:4px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.forecast-more-actions summary::-webkit-details-marker{display:none}.forecast-more-actions>div{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:190px;box-shadow:var(--shadow-popover);border-radius:6px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.forecast-page__header small{color:var(--color-ink-muted);font-size:.6875rem}.forecast-toolbar,.forecast-actions,.forecast-periods,.forecast-team__summary,.forecast-owner-list article>div,.forecast-adjustments article>div:last-child{align-items:center;display:flex}.forecast-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.forecast-actions,.forecast-periods{gap:8px}.forecast-filter,.forecast-modal-select{color:#526170;gap:4px;font-size:12px;display:grid}.forecast-filter select,.forecast-modal-select select{color:#15384e;min-height:34px;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:5px 9px}.forecast-filter select{min-width:108px}.forecast-actions{flex-wrap:wrap;justify-content:flex-end}.forecast-periods button{color:#526170;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:7px 10px}.forecast-periods button[aria-pressed=true]{color:#102d40;background:#e8f8fa;border-color:#078fa1}.forecast-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.forecast-mobile-overview{display:none}.forecast-detail-content{display:contents}.forecast-metrics article{background:#fff;border:1px solid #d8e0e8;gap:4px;padding:14px;display:grid}.forecast-metrics small,.forecast-team small,.forecast-risks small,.forecast-adjustments small{color:#627083}.forecast-metrics strong{color:#102d40;font-size:20px}.forecast-metrics article>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.forecast-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;display:grid}.forecast-team,.forecast-risks,.forecast-adjustments{background:#fff;border:1px solid #d8e0e8;padding:16px}.forecast-snapshots{background:#fff;border:1px solid #d8e0e8;gap:6px;padding:16px;display:grid}.forecast-team__summary{border-bottom:1px solid #e8edf2;gap:32px;padding-bottom:14px}.forecast-team__summary>div{gap:2px;display:grid}.forecast-team__summary strong{color:#102d40;font-size:22px}.forecast-category-strip{color:#627083;border-bottom:1px solid #e8edf2;gap:18px;padding:12px 0;font-size:12px;display:flex;overflow-x:auto}.forecast-category-strip button{color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.forecast-category-strip b{color:#15384e;display:block}.forecast-owner-list{display:grid}.forecast-owner-list article{border-bottom:1px solid #e8edf2;gap:6px;padding:12px 0;display:grid}.forecast-owner-list article>div{justify-content:space-between}.forecast-owner-list progress{accent-color:#0798aa;width:100%;height:7px}.forecast-owner-list article>button{color:#078fa1;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.forecast-side{align-content:start;gap:12px;display:grid}.forecast-risks>strong,.forecast-adjustments>strong{margin-bottom:10px;display:block}.forecast-risks article{color:#d97706;border-top:1px solid #e8edf2;gap:8px;padding:10px 0;display:flex}.forecast-risks article div{gap:2px;display:grid}.forecast-risks a{color:#15384e;font-weight:650;text-decoration:none}.forecast-risks article button{color:#078fa1;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.forecast-adjustments article{border-top:1px solid #e8edf2;gap:8px;padding:10px 0;display:grid}.forecast-adjustments article>div:first-child{gap:3px;display:grid}.forecast-adjustments article>div:last-child{gap:6px}.forecast-adjustments button{color:#15384e;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:5px 8px;font-size:12px}.forecast-drilldown{border-top:1px solid #d8e0e8;min-width:min(680px,80vw);display:grid}.forecast-drilldown>div{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) 100px 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.forecast-drilldown a{color:#15384e;font-weight:650;text-decoration:none}.forecast-drilldown strong{text-align:right}.forecast-rate-list{gap:5px;margin-top:14px;display:grid}@media (width<=1100px){.forecast-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.landing-editor{width:calc(100% + 32px);margin:-16px}.forecast-page__header,.forecast-toolbar{display:none}.app-shell:has(.forecast-page) .app-mobile-navigation{display:none}.app-shell:has(.forecast-page) .app-workspace{padding-bottom:12px}.forecast-periods,.forecast-actions{overflow-x:auto}.forecast-actions{justify-content:flex-start}.forecast-filter{flex:130px}.forecast-mobile-overview{gap:10px;display:grid}.forecast-mobile-overview>small{color:var(--color-ink-muted);font-weight:700}.forecast-mobile-overview__metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forecast-mobile-overview__metrics article,.forecast-mobile-overview__owners article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:10px}.forecast-mobile-overview__metrics article{gap:5px;display:grid}.forecast-mobile-overview__metrics small{color:var(--color-ink-muted);font-size:.6875rem}.forecast-mobile-overview__metrics strong{font-size:1.05rem}.forecast-mobile-overview__owners,.forecast-mobile-overview__owners article{gap:7px;display:grid}.forecast-mobile-overview__owners span{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.forecast-mobile-overview__owners b{color:#078fa1}.forecast-mobile-overview__owners progress{accent-color:#0798aa;width:100%;height:7px}.forecast-mobile-overview>p{color:#b35b00;background:#fff0e8;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-size:.75rem}.forecast-detail-content:not([data-mobile-open=true]){display:none}.forecast-drilldown{min-width:0}.forecast-drilldown>div{grid-template-columns:minmax(0,1fr) auto}.forecast-drilldown [role=cell]:nth-child(2),.forecast-drilldown [role=cell]:nth-child(3){display:none}.forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-layout{grid-template-columns:1fr}.forecast-team__summary{justify-content:space-between;gap:12px}}.booking-page{gap:12px;display:grid}.booking-page__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-page__header h1{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:500}.booking-page__actions{gap:8px;display:flex}.booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booking-metrics article{border:1px solid var(--color-border,#d8e0e8);background:#fff;border-radius:6px;min-height:85px;padding:16px;display:block}.booking-metrics svg{display:none}.booking-metrics div{gap:2px;display:grid}.booking-metrics small,.booking-type-card small,.booking-upcoming small{color:#627083}.booking-metrics strong{color:#102d40;font-size:24px}.booking-toolbar{border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;display:flex}.booking-tabs{gap:24px;display:flex}.booking-tabs button{color:#627083;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px 8px;font-size:.75rem;font-weight:500}.booking-tabs button[aria-selected=true]{border-color:var(--ds-action-primary);color:#102d40}.booking-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-list,.booking-upcoming,.booking-settings{background:#fff;border:1px solid #d8e0e8;border-radius:6px}.booking-panel-title{padding:16px 16px 8px;font-size:.8125rem;font-weight:500;display:block}.booking-type-card{border-bottom:1px solid #e8edf2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.booking-type-card>div{gap:3px;display:grid}.booking-type-card__icon{color:#07899a;background:#e8f8fa;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.booking-type-card i{color:#087443;background:#eaf8f0;border:1px solid #b9dfc8;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal}.booking-type-card button{color:#526170;background:0 0;border:0}.booking-integrations{padding:16px}.booking-integrations__intro,.booking-integrations__list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-integrations__intro p{color:#627083;margin:4px 0 0}.booking-integrations__manage{color:#15384e;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.booking-integrations__list{border-top:1px solid #e8edf2;margin-top:16px;display:grid}.booking-integrations__list article{border-bottom:1px solid #e8edf2;padding:14px 0}.booking-integrations__list article>div{flex:1;gap:3px;display:grid}.booking-integrations__list small,.booking-integrations__empty{color:#627083}.booking-integrations__provider{color:#07899a;background:#e8f8fa;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.booking-upcoming{padding:14px}.booking-upcoming>strong{margin-bottom:10px;display:block}.booking-weekly-summary{gap:4px;margin-bottom:12px;display:grid}.booking-weekly-summary p{color:var(--color-ink-muted);grid-template-columns:120px 1fr;gap:12px;margin:0;padding:5px 0;font-size:.75rem;display:grid}.booking-weekly-summary b{color:var(--color-ink)}.booking-upcoming article{border-top:1px solid #e8edf2;gap:3px;padding:12px 0;display:grid}.booking-upcoming time{color:#087f90;font-size:12px}.booking-upcoming__actions{gap:6px;display:flex}.booking-upcoming__actions button{color:#15384e;background:#fff;border:1px solid #b9c7d3;padding:5px 8px;font-size:12px}.booking-events{border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.booking-events__table{overflow-x:auto}.booking-events__row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(190px,1.4fr) minmax(180px,1fr) 120px minmax(150px,.8fr);align-items:center;min-width:720px;display:grid}.booking-events__row>*{min-width:0;padding:11px 12px;font-size:.75rem}.booking-events__row>span:first-child{flex-direction:column;gap:2px;display:flex}.booking-events__row small{color:var(--color-ink-muted)}.booking-events__row--head{background:var(--color-surface-muted);color:var(--color-ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.booking-manage__current{background:#f3f6f8;border:1px solid #d8e0e8;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:14px;display:flex}.booking-manage__current>span{flex-direction:column;gap:2px;display:flex}.booking-manage__current>b{color:#087443;background:#e8f8ef;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:10px}.booking-manage__current>small{width:100%}.booking-manage__current span{font-size:14px}.booking-availability{grid-template-columns:1fr 1.25fr;gap:24px;display:grid}.booking-availability>div{align-content:start;gap:10px;display:grid}.booking-availability article{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.booking-availability article span{gap:2px;display:grid}.booking-availability article small{color:#627083}.booking-availability article button{color:#a33b2d;background:0 0;border:0}.booking-availability form{border-top:1px solid #e8edf2;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.booking-availability form label{gap:5px;font-size:12px;font-weight:600;display:grid}.booking-availability form input{min-height:38px;font:inherit;border:1px solid #b9c7d3;padding:7px 9px}.booking-availability form label:nth-of-type(3),.booking-availability form button{grid-column:1/-1}.booking-type-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-type-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.booking-type-form input,.booking-type-form select{min-height:40px;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:8px 10px}.booking-type-form label:first-child,.booking-type-form label:nth-child(2){grid-column:1/-1}.booking-type-form__questions{border:1px solid #d8e0e8;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.booking-type-form__questions legend{padding:0 6px;font-size:12px;font-weight:700}.booking-type-form__questions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-type-form .booking-type-form__required{align-items:center;margin-left:auto;font-weight:500;display:flex}.booking-type-form .booking-type-form__required input{min-height:auto}.booking-type-form__questions button:not(.ds-button){color:#a33a2b;font:inherit;background:0 0;border:0}.booking-public-token{color:#6e4a00;background:#fff7e5;border:1px solid #f1c56d;align-items:center;gap:10px;padding:10px 12px;display:flex}.booking-public-token code{text-overflow:ellipsis;overflow:hidden}.booking-public-token button{background:#fff;border:1px solid #c99730;margin-left:auto;padding:5px 9px}.booking-settings{padding:20px}.booking-public-shell{color:#102d40;background:#f3f6f8;min-height:100vh}.booking-public-shell>header{color:#fff;letter-spacing:.08em;background:#102d40;align-items:center;height:54px;padding:0 28px;display:flex}.booking-public-shell>footer{text-align:center;color:#718096;padding:20px;font-size:12px}.public-booking{background:#fff;border:1px solid #d8e0e8;grid-template-columns:320px 1fr;width:min(920px,100% - 32px);margin:48px auto;display:grid}.public-booking__intro,.public-booking__picker{align-content:start;gap:14px;padding:32px;display:grid}.public-booking__intro{color:#fff;background:#102d40}.public-booking__intro h1,.booking-confirmation h1,.booking-manage h1{margin:0;font-size:26px}.public-booking__intro p{color:#c8d7df}.public-booking__intro span,.booking-confirmation span{align-items:center;gap:8px;display:flex}.public-booking__picker label,.booking-attendee label,.booking-manage label{gap:6px;font-size:13px;font-weight:600;display:grid}.public-booking input,.booking-manage input,.booking-manage textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:8px 10px}.booking-manage__dates{grid-template-columns:28px repeat(4,minmax(0,1fr)) 28px;gap:5px;display:grid}.booking-manage__dates button{color:#15384e;background:#fff;border:1px solid #d8e0e8;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.booking-manage__dates button[aria-pressed=true]{border-color:var(--ds-action-primary);background:#fff7e5}.booking-manage__dates small{color:#718096;text-transform:capitalize;font-size:9px}.booking-manage__notice{color:#276657;background:#edf9f6;border:1px solid #b8dfd4;margin:0;padding:8px;font-size:11px}.booking-manage .booking-slots{grid-template-columns:1fr}.booking-manage__cancel-reason{color:var(--color-ink-muted);gap:6px;font-size:.75rem;font-weight:650;display:grid}.booking-manage__cancel-reason textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:90px;color:var(--color-ink);font:inherit;resize:vertical;padding:8px}.booking-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-slots button{color:#15384e;background:#fff;border:1px solid #91a8ba;padding:10px}.booking-slots button[aria-pressed=true]{border-color:var(--ds-action-primary);background:#fff7e5}.booking-calendar{gap:8px;display:grid}.booking-calendar>header,.booking-calendar>header span{justify-content:space-between;align-items:center;gap:5px;display:flex}.booking-calendar>header strong{text-transform:capitalize}.booking-calendar>header button{color:#15384e;background:#fff;border:1px solid #d8e0e8;place-items:center;width:28px;height:28px;display:grid}.booking-calendar__weekdays,.booking-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-calendar__weekdays span{color:#718096;text-align:center;font-size:10px;font-weight:700}.booking-calendar__days button{color:#15384e;min-width:0;min-height:30px;font:inherit;background:#f3f6f8;border:1px solid #0000;font-size:11px}.booking-calendar__days button[aria-pressed=true]{border-color:var(--ds-action-primary);background:var(--ds-action-primary);color:var(--ds-action-primary-contrast)}.booking-calendar__days button:disabled,.booking-calendar__outside{opacity:.38}.booking-attendee{gap:12px;margin-top:8px;display:grid}.booking-attendee .booking-consent{align-items:flex-start;font-weight:400;display:flex}.booking-consent input{min-height:auto}.booking-confirmation,.booking-manage{background:#fff;border:1px solid #d8e0e8;gap:14px;width:min(520px,100% - 32px);margin:48px auto;padding:28px;display:grid}.booking-confirmation>i{color:#087443;background:#e8f8ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.booking-confirmation>article{background:#f3f6f8;border:1px solid #d8e0e8;gap:10px;padding:16px;display:grid}.booking-public-action{color:#15384e;text-align:center;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:10px;text-decoration:none}.booking-manage textarea{resize:vertical;min-height:82px}.booking-manage hr{border:0;border-top:1px solid #d8e0e8;width:100%}@media (width>=721px) and (width<=1100px){.booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.booking-metrics{grid-template-columns:1fr}.booking-integrations__intro,.booking-integrations__list article{flex-wrap:wrap;align-items:flex-start}.booking-integrations__list article>div{min-width:calc(100% - 52px)}.booking-workspace{grid-template-columns:1fr}.booking-toolbar{align-items:flex-end;gap:10px}.booking-tabs{gap:10px;overflow:auto}.public-booking{grid-template-columns:1fr;margin:16px auto}.public-booking__intro,.public-booking__picker{padding:22px}.booking-slots{grid-template-columns:repeat(2,1fr)}.booking-confirmation,.booking-manage{margin:20px auto;padding:20px}.booking-public-shell>header{padding:0 18px}.booking-availability,.booking-availability form{grid-template-columns:1fr}.booking-availability form label,.booking-availability form button{grid-column:1}.booking-type-form{grid-template-columns:1fr}.booking-type-form label{grid-column:1!important}.booking-public-token{flex-wrap:wrap;align-items:flex-start}.booking-public-token code{width:100%}}.proposals-page{flex-direction:column;gap:10px;min-width:0;display:flex}.proposal-page-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.proposal-page-header h1{color:var(--color-shell);margin:0;font-size:.9rem}.proposal-page-header>div{gap:.45rem;display:flex}.proposal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proposal-metrics article{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.proposal-metrics small,.proposal-summary>small,.public-proposal aside>small{color:var(--color-ink-muted);font-size:.6875rem}.proposal-metrics strong{font-size:1.2rem}.proposal-metrics article>span{color:var(--color-success-ink);font-size:.65rem;font-weight:650}.proposal-toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.proposal-content{grid-template-columns:minmax(0,1fr) minmax(14rem,18.75rem);align-items:start;gap:.75rem;display:grid}.proposal-list-column,.proposal-analytics{gap:.65rem;display:grid}.proposal-analytics article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.45rem;padding:.75rem;display:grid}.proposal-analytics small{color:var(--color-ink-muted);font-size:.65rem;font-weight:750}.proposal-analytics strong{color:var(--color-shell);font-size:1.08rem}.proposal-analytics span{color:var(--color-ink-muted);font-size:.68rem}.proposal-analytics i{border-radius:var(--radius-pill);background:var(--color-warning-surface);width:fit-content;color:var(--color-warning-ink);padding:.25rem .45rem;font-size:.65rem;font-style:normal}.proposal-table{border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.proposal-row{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-ink);grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) 120px 100px 100px 22px;align-items:center;padding:0 10px;font-size:.75rem;text-decoration:none;display:grid}.proposal-row:last-child{border-bottom:0}.proposal-row--header{background:var(--color-surface-subtle);min-height:32px;color:var(--color-ink-muted);font-size:.6875rem;font-weight:650}.proposal-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.proposal-row small{color:var(--color-ink-muted)}.proposal-status{color:#7a5100;background:#fff6df;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.6875rem;font-style:normal;display:inline-flex}.proposal-status--accepted,.proposal-status--approved{color:#17613b;background:#e9f7ef}.proposal-status--rejected,.proposal-status--cancelled{color:#9c2f27;background:#fff0ef}.proposal-status--sent,.proposal-status--viewed{color:#245b88;background:#edf6ff}.proposal-empty{text-align:center;color:var(--color-ink-muted);padding:24px}.proposal-editor{min-width:0;height:calc(100dvh - var(--app-topbar-height));background:var(--color-canvas);flex-direction:column;display:flex}.proposal-editor__top{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;display:grid}.proposal-editor__top>div{justify-content:end;gap:6px;display:flex}.proposal-editor__autosave{color:var(--color-ink-muted);margin-inline-start:var(--space-2);font-size:.75rem;font-weight:500;display:inline-block}.proposal-source-context{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink-muted);padding:6px 12px;font-size:.75rem}.proposal-source-context a{color:var(--color-primary-strong);font-weight:700}.proposal-editor__grid{grid-template-columns:minmax(0,1fr) 300px;gap:8px;min-height:0;padding:8px;display:grid}.proposal-canvas,.proposal-summary{border:1px solid var(--color-border);background:var(--color-surface);padding:12px}.proposal-canvas{flex-direction:column;gap:10px;display:flex}.proposal-canvas label,.proposal-summary label,.public-proposal label{color:var(--color-ink-muted);flex-direction:column;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.proposal-canvas input,.proposal-canvas textarea,.proposal-summary textarea,.public-proposal input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:4px;padding:7px 8px;font-size:.75rem}.proposal-lines{border:1px solid var(--color-border)}.proposal-lines__header{background:var(--color-surface-subtle);justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.proposal-line{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,1fr) 72px 96px 72px 100px 28px;align-items:center;gap:6px;padding:7px 8px;font-size:.75rem;display:grid}.proposal-lines__columns{border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-muted);text-transform:uppercase;grid-template-columns:minmax(180px,1fr) 72px 96px 72px 100px 28px;gap:6px;padding:.45rem .5rem;font-size:.62rem;font-weight:700;display:grid}.proposal-line button{color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}.proposal-summary{flex-direction:column;gap:12px;display:flex}.proposal-summary dl{flex-direction:column;gap:8px;margin:0;display:flex}.proposal-summary dl div{justify-content:space-between;gap:10px;display:flex}.proposal-summary dt,.proposal-summary dd{margin:0;font-size:.75rem}.proposal-decision{flex-direction:column;gap:8px;display:flex}.proposal-decision>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proposal-approval-mobile{display:none}.proposal-editor-state{padding:24px}.handoff-page{min-width:0;min-height:calc(100dvh - var(--app-topbar-height));background:var(--color-canvas);flex-direction:column;display:flex}.handoff-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:7px 10px;display:flex}.handoff-status{border:1px solid;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:700}.handoff-status--ready,.handoff-status--completed{color:#17613b;background:#e9f7ef}.handoff-status--blocked{color:#9c2f27;background:#fff0ef}.handoff-status--warning{color:#7a4b00;background:#fff4d6}.handoff-layout{grid-template-columns:minmax(0,1fr) 300px;gap:8px;padding:8px;display:grid}.handoff-main,.handoff-summary,.handoff-completed{border:1px solid var(--color-border);background:var(--color-surface)}.handoff-main{flex-direction:column;gap:12px;padding:12px;display:flex}.handoff-identity{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 100px;padding-bottom:12px;display:grid}.handoff-identity>div{border-inline-start:2px solid var(--color-info);flex-direction:column;gap:3px;padding-inline:10px;display:flex}.handoff-identity small,.handoff-completed small{color:var(--color-ink-muted);font-size:.6875rem}.handoff-identity strong{font-size:.875rem}.handoff-checklist,.handoff-genealogy{flex-direction:column;gap:7px;display:flex}.handoff-checklist>strong,.handoff-genealogy>strong{font-size:.75rem}.handoff-checklist p{color:#17613b;align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.handoff-genealogy ol{counter-reset:handoff-step;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.handoff-genealogy li{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.handoff-genealogy li:before{counter-increment:handoff-step;content:counter(handoff-step);border:1px solid var(--color-info);width:20px;height:20px;color:var(--color-info-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.handoff-summary{flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.handoff-summary>svg{color:var(--color-info-ink)}.handoff-summary>strong{font-size:.8125rem}.handoff-type{grid-template-columns:1fr 1fr;gap:6px;display:grid}.handoff-type label{border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:flex}.handoff-summary dl,.handoff-completed dl{flex-direction:column;gap:7px;margin:0;display:flex}.handoff-summary dl div,.handoff-completed dl div{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.handoff-summary dt,.handoff-summary dd,.handoff-completed dt,.handoff-completed dd{margin:0}.handoff-summary p{color:var(--color-ink-muted);margin:0;font-size:.6875rem;line-height:1.45}.handoff-summary .handoff-mutation-error{color:#9c2f27}.handoff-override-reason{color:var(--color-ink-muted);flex-direction:column;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.handoff-override-reason textarea{resize:vertical;border:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;border-radius:4px;padding:7px 8px}.handoff-completed{grid-template-columns:auto minmax(0,1fr) 260px;align-items:center;gap:14px;margin:8px;padding:18px;display:grid}.handoff-completed__mark{color:#17613b;background:#e9f7ef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.handoff-completed>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.handoff-completed p{color:var(--color-ink-muted);margin:0;font-size:.75rem}.handoff-completed nav{grid-column:2/-1;justify-content:end;gap:6px;display:flex}.handoff-completed__override{grid-column:2/-1}.handoff-state{padding:24px}.proposal-preview-modal .ds-modal__body{background:var(--color-surface-muted);min-height:min(70vh,48rem);padding:0;overflow:hidden}.proposal-preview-modal iframe{background:#fff;border:0;width:100%;min-height:min(70vh,48rem);display:block}.proposal-preview-modal__status{padding:var(--space-3) var(--space-4);border-top:var(--border-default) solid var(--color-border);color:var(--color-ink-muted);margin:0;font-size:.8125rem}.proposal-send-field{color:var(--color-text-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.proposal-send-field input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;border-radius:4px;padding:7px 9px}.proposal-send-note{color:var(--color-text-muted);margin:10px 0 0;font-size:12px}.public-proposal{color:#102d3e;background:#eef3f6;min-height:100dvh}.public-proposal>header{color:#fff;background:#0d2d3f;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.public-proposal>header small{color:#cad8df}.public-proposal__layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px;max-width:1180px;margin:10px auto;display:grid}.public-proposal__layout>article,.public-proposal__layout>aside{background:#fff;border:1px solid #d7e0e5;padding:18px}.public-proposal h1{margin:8px 0 6px;font-size:1.35rem}.public-proposal p{color:#536b79;font-size:.8rem}.public-proposal__lines{margin-top:20px}.public-proposal__lines>div{border-top:1px solid #e1e7ea;justify-content:space-between;gap:12px;padding:10px 0;font-size:.78rem;display:flex}.public-proposal__lines span{flex-direction:column;gap:3px;display:flex}.public-proposal__layout>aside{flex-direction:column;gap:10px;height:fit-content;display:flex}.public-proposal__layout>aside>strong{font-size:1.45rem}.public-proposal__actions,.public-proposal__identity{flex-direction:column;gap:8px;display:flex}.public-proposal__actions .ds-button{width:100%}.public-proposal__identity label{color:var(--color-ink-muted);flex-direction:column;gap:5px;font-size:.75rem;font-weight:650;display:flex}.public-proposal__identity input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:38px;color:var(--color-ink);font:inherit;padding:7px 9px}.public-proposal__decision{background:#edf9f2;border:1px solid #b8dfc8;padding:10px;font-weight:650;color:#17613b!important}.public-proposal--state{place-items:center;display:grid}.catalog-page{flex-direction:column;gap:10px;min-width:0;display:flex}.catalog-mobile-heading,.catalog-mobile-families{display:none}.catalog-tabs{gap:4px;display:flex;overflow-x:auto}.catalog-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-ink-muted);font:inherit;white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:.6875rem}.catalog-tabs button.is-active{border-color:var(--color-action-border,#b6dbe3);background:var(--color-action-soft,#eef9fb);color:var(--color-action);font-weight:500}.catalog-toolbar{grid-template-columns:minmax(220px,1fr) 150px 130px 130px auto auto;align-items:center;gap:8px;display:grid}.catalog-toolbar select,.catalog-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;height:34px;font-size:.75rem}.catalog-toolbar select{color:var(--color-ink);padding:0 9px}.catalog-search{color:var(--color-ink-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.catalog-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.catalog-table{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.catalog-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,2fr) minmax(120px,1fr) 150px 120px 110px 32px;align-items:center;min-height:56px;padding:0 13px;font-size:.75rem;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-row--header{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-product{flex-direction:column;gap:2px;display:flex}.catalog-product-cell{align-items:center;gap:8px;min-width:0;display:flex}.catalog-product-cell input,.catalog-mobile-list article input{width:14px;height:14px;accent-color:var(--color-action)}.catalog-bulk-toolbar{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:38px;color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.72rem;display:flex}.catalog-product strong{font-size:.75rem}.catalog-product small,.catalog-mobile-list small{color:var(--color-ink-muted);font-size:.65rem}.catalog-row>button{color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}.catalog-status{border:1px solid;border-radius:999px;width:max-content;padding:2px 6px;font-size:.625rem;font-weight:650;display:inline-flex}.catalog-status--active{color:var(--color-success-ink);background:var(--color-success-surface)}.catalog-status--archived{color:var(--color-ink-muted);background:var(--color-surface-subtle)}.catalog-empty,.catalog-skeleton{border:1px solid var(--color-border);min-height:160px;color:var(--color-ink-muted);place-items:center;font-size:.8rem;display:grid}.catalog-mobile-list{display:none}.catalog-product-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-product-form label{color:var(--color-ink-muted);flex-direction:column;gap:5px;font-size:.72rem;font-weight:650;display:flex}.catalog-product-form label:nth-child(2),.catalog-product-form label:last-child{grid-column:1/-1}.catalog-product-form input,.catalog-product-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;color:var(--color-ink);font:inherit;border-radius:4px;padding:0 10px;font-weight:400}.catalog-product-form label span{font-size:.625rem;font-weight:400}.catalog-product-detail{gap:16px;display:grid}.catalog-product-impact{border-left:3px solid var(--color-action);background:var(--color-surface-subtle);color:var(--color-ink-muted);flex-direction:column;gap:3px;padding:10px 12px;font-size:.72rem;display:flex}.catalog-product-impact strong{color:var(--color-ink);font-size:.75rem}.catalog-price-simulator{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.catalog-price-simulator legend,.catalog-price-simulator label{color:var(--color-ink-muted);font-size:.72rem;font-weight:650}.catalog-price-simulator label{flex-direction:column;gap:5px;display:flex}.catalog-price-simulator input{border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;color:var(--color-ink);font:inherit;border-radius:4px;padding:0 10px;font-weight:400}.catalog-price-simulator output{color:var(--color-ink);grid-column:1/-1;font-size:.78rem;font-weight:700}.catalog-settings-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.catalog-settings-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-settings-toolbar>span{color:var(--color-ink-muted);font-size:.72rem}.catalog-settings-list{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.catalog-settings-list article{border-bottom:1px solid var(--color-border);min-height:50px;color:var(--color-ink-muted);grid-template-columns:minmax(220px,1.4fr) minmax(240px,1fr) 100px 32px;align-items:center;padding:0 10px;font-size:.72rem;display:grid}.catalog-settings-list article:last-child{border-bottom:0}.catalog-settings-primary{flex-direction:column;gap:2px;display:flex}.catalog-settings-primary strong{color:var(--color-ink);font-size:.76rem}.catalog-settings-primary small{font-size:.65rem}.catalog-settings-list article>button{color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}@media (width<=760px){.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-toolbar{grid-template-columns:1fr}.proposal-page-header{flex-direction:column;align-items:stretch}.proposal-page-header>div,.proposal-page-header .ds-button{width:100%}.proposal-content{grid-template-columns:1fr}.proposal-analytics{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-analytics article:last-child{grid-column:1/-1}.proposal-table{background:0 0;border:0}.proposal-row--header{display:none}.proposal-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:1fr auto;gap:4px 8px;min-height:auto;margin-bottom:6px;padding:9px 10px}.proposal-row>span:nth-child(2),.proposal-row>span:nth-child(5){display:none}.proposal-row>span:nth-child(3),.proposal-row>span:nth-child(4){grid-column:1}.proposal-row>svg{grid-area:1/2/span 3}.proposal-editor{height:auto;min-height:calc(100dvh - var(--app-topbar-height))}.handoff-layout{grid-template-columns:1fr;padding:6px}.handoff-summary{grid-row:1}.handoff-identity{grid-template-columns:1fr 1fr;gap:10px}.handoff-identity>div:last-child{grid-column:1/-1}.handoff-genealogy ol{grid-template-columns:1fr 1fr;gap:8px}.handoff-completed{grid-template-columns:auto 1fr;padding:12px}.handoff-completed dl{grid-column:1/-1}.handoff-completed nav{flex-direction:column;grid-column:1/-1;justify-content:stretch}.handoff-completed nav .ds-button{justify-content:center}.proposal-editor__top{grid-template-columns:1fr auto}.proposal-editor__top>span{display:none}.proposal-editor__grid{grid-template-columns:1fr;padding:6px}.proposal-editor--approval .proposal-editor__top,.proposal-editor--approval .proposal-source-context,.proposal-editor--approval .proposal-editor__grid{display:none}.proposal-approval-mobile{flex-direction:column;gap:8px;padding:8px;display:flex}.proposal-approval-mobile>header,.proposal-approval-mobile>article,.proposal-approval-mobile>label{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:10px}.proposal-approval-mobile>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-approval-mobile>header>span:first-child,.proposal-approval-mobile>label{flex-direction:column;gap:4px;display:flex}.proposal-approval-mobile small,.proposal-approval-mobile label{color:var(--color-ink-muted);font-size:.6875rem}.proposal-approval-mobile h2{margin:3px 0 8px;font-size:1rem}.proposal-approval-mobile__lines{border-block:1px solid var(--color-border-subtle)}.proposal-approval-mobile__lines>div,.proposal-approval-mobile dl>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:.75rem;display:flex}.proposal-approval-mobile__lines span{flex-direction:column;gap:2px;display:flex}.proposal-approval-mobile dl{margin:6px 0 0}.proposal-approval-mobile dl>div:last-child{border-top:1px solid var(--color-border-subtle);font-weight:750}.proposal-approval-mobile dt,.proposal-approval-mobile dd{margin:0}.proposal-approval-mobile textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);font:inherit;padding:8px}.proposal-approval-mobile__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proposal-summary{grid-row:1}.proposal-lines__columns{display:none}.proposal-line{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.proposal-line>input:first-child{grid-column:1/-1}.proposal-line>span{text-align:right;grid-column:1/span 3}.public-proposal>header{padding:0 10px}.public-proposal>header small{display:none}.public-proposal__layout{grid-template-columns:1fr;margin:0;padding:8px}.public-proposal__layout>article,.public-proposal__layout>aside{padding:12px}.public-proposal__layout>aside{grid-row:1}.catalog-page{gap:8px}.catalog-mobile-heading{display:block}.catalog-mobile-heading h2,.catalog-mobile-heading select{margin:0}.catalog-mobile-heading h2{color:var(--color-ink);font-size:.8125rem;font-weight:500}.catalog-mobile-heading select{appearance:none;width:100%;color:var(--color-ink-muted);font:inherit;background:0 0;border:0;padding:0;font-size:.6875rem;display:block}.catalog-tabs{display:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{padding-inline:7px;font-size:.7rem}.catalog-toolbar{display:contents}.catalog-toolbar .catalog-search{grid-column:1/-1}.catalog-toolbar select:nth-of-type(2),.catalog-toolbar select:nth-of-type(3),.catalog-toolbar select:first-of-type{display:none}.catalog-toolbar .catalog-import-desktop{display:none!important}.catalog-toolbar .catalog-new{order:10;width:100%}.catalog-mobile-families{scrollbar-width:none;order:2;gap:6px;display:flex;overflow-x:auto}.catalog-mobile-families::-webkit-scrollbar{display:none}.catalog-mobile-families button{background:var(--color-surface-subtle);min-height:22px;color:var(--color-ink-muted);font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:3px 9px;font-size:.625rem}.catalog-mobile-families button.is-active{background:var(--color-success-soft,#edf8f1);color:var(--color-success,#17794a)}.catalog-table{display:none}.catalog-mobile-list{flex-direction:column;order:3;gap:6px;display:flex}.app-shell:has(.catalog-page) .app-mobile-navigation{display:none}.app-shell:has(.catalog-page) .app-workspace{padding-bottom:12px}.catalog-mobile-list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.catalog-mobile-list article>div{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.catalog-mobile-list article>div input{grid-row:1/3;align-self:center}.catalog-mobile-list .catalog-status{align-self:start}.catalog-mobile-list article b{font-size:.78rem}.catalog-mobile-list article>small{grid-column:1}.catalog-mobile-list article>button{color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:3/2;align-self:end;font-size:.7rem;font-weight:700}.catalog-product-form{grid-template-columns:1fr}.catalog-product-form label:nth-child(2),.catalog-product-form label:last-child{grid-column:auto}.catalog-price-simulator{grid-template-columns:1fr}.catalog-price-simulator output{grid-column:auto}.catalog-settings-toolbar{flex-direction:column;align-items:stretch}.catalog-settings-toolbar .ds-button{width:100%}.catalog-settings-list{border:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.catalog-settings-list article{border:1px solid var(--color-border);border-radius:4px;grid-template-columns:1fr auto;gap:4px 8px;min-height:0;padding:9px 10px}.catalog-settings-list article>span:not(.catalog-status){grid-column:1/-1}.catalog-settings-list article>button{display:none}}.campaign-workspace__columns{align-items:start}.campaign-workspace{gap:.75rem}.campaign-list-toolbar{align-items:center;gap:.5rem;display:flex}.campaign-list-toolbar input,.campaign-list-toolbar select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);font:inherit;font-size:.78rem}.campaign-list-search{align-items:center;width:min(22rem,38%);display:flex;position:relative}.campaign-list-search svg{z-index:1;color:var(--color-ink-muted);pointer-events:none;position:absolute;left:.7rem}.campaign-list-search input{width:100%;padding:0 .7rem 0 2.1rem}.campaign-list-toolbar select{min-width:8rem;padding:0 1.8rem 0 .6rem}.campaign-list-toolbar__spacer{flex:1}.campaign-workspace .campaign-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-list-metrics .operations-metric{border-radius:var(--radius-sm);border:0;min-height:3.8rem;padding:.44rem .75rem}.campaign-list-metrics small{color:var(--color-ink-muted);font-size:.67rem}.campaign-list-metrics .campaign-metric--success{background:var(--color-success-surface)}.campaign-list-metrics .campaign-metric--info{background:var(--color-info-surface)}.campaign-list-metrics .campaign-metric--warning{background:var(--color-warning-surface)}.campaign-list-metrics .campaign-metric--success strong{color:var(--color-success-ink)}.campaign-list-metrics .campaign-metric--info strong{color:var(--color-info-ink)}.campaign-list-metrics .campaign-metric--warning strong{color:var(--color-warning-ink)}.campaign-workspace .empty-state{gap:.2rem;display:grid}.campaign-library{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.campaign-library__row{border-bottom:1px solid var(--color-border);min-height:3.65rem;color:var(--color-ink);grid-template-columns:minmax(18rem,3.4fr) minmax(7rem,1fr) minmax(7rem,.9fr) .65fr .65fr .8fr 2rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.72rem;display:grid}.campaign-library__row:last-child{border-bottom:0}.campaign-library__row.is-selected{background:var(--color-info-surface)}.campaign-library__identity{min-width:0}.campaign-library__identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.campaign-library__identity span{color:var(--color-ink-subtle);margin-top:.18rem;font-size:.65rem}.campaign-library__status--sending,.campaign-library__status--sent{color:var(--color-success-ink)}.campaign-library__status--paused,.campaign-library__status--approval_required{color:var(--color-warning-ink)}.campaign-library__actions{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.campaign-library__actions:hover,.campaign-library__actions:focus-visible{background:var(--color-canvas-subtle);color:var(--color-ink)}.campaign-mobile-live{display:none}.campaign-builder{min-height:calc(100dvh - var(--topbar-height) - 2rem);background:var(--color-canvas);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.campaign-builder__bar{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem .65rem;display:flex}.campaign-builder__bar>span{min-width:12rem;display:grid}.campaign-builder__bar small,.campaign-builder__summary span{color:var(--color-ink-muted);font-size:.7rem}.campaign-builder__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.campaign-builder__steps span,.campaign-builder__steps button{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-muted);border:0;padding:.45rem .7rem;font-size:.7rem}.campaign-builder__steps span[data-complete=true],.campaign-builder__steps button[data-complete=true]{background:var(--color-success-surface);color:var(--color-success-ink)}.campaign-builder__steps span[aria-current=step]{background:var(--color-info-surface);color:var(--color-shell);font-weight:700}.campaign-builder__columns{grid-template-columns:minmax(18rem,32%) minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.campaign-builder__summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.55rem;padding:.85rem;display:grid}.campaign-builder__summary label{color:var(--color-ink-muted);gap:.25rem;font-size:.68rem;display:grid}.campaign-builder__summary input,.campaign-builder__summary select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;min-height:2.15rem;color:var(--color-ink);font:inherit;padding:.4rem .55rem;font-weight:650}.campaign-builder__audience-total{border-radius:var(--radius-sm);background:var(--color-success-surface);color:var(--color-success-ink);gap:.3rem;margin-top:.2rem;padding:.75rem;display:grid}.campaign-builder__audience-total small{color:var(--color-ink-muted)}.campaign-builder .campaign-builder__content{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.65rem;width:100%;min-width:0;max-width:none;padding:.85rem;display:grid;overflow-y:auto}.campaign-builder__content>.operations-toolbar:first-child{align-items:start}.campaign-builder__content>.operations-toolbar:first-child>div{gap:.2rem;display:grid}.campaign-builder__compliance{border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning-ink);align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.72rem;display:flex}.campaign-builder__footer{align-items:center;gap:.55rem;padding-top:.65rem;display:flex}.campaign-builder__footer>span{flex:1}.campaign-report{gap:.75rem;display:grid}.campaign-report__header,.campaign-report__identity{display:flex}.campaign-report__header{justify-content:space-between;align-items:center;gap:1rem}.campaign-report__identity{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.campaign-report__header small,.campaign-report__metric>span,.campaign-report__metric small{color:var(--color-ink-muted);font-size:.67rem}.campaign-report__identity>small,.campaign-report .operations-section-label{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.campaign-report__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.campaign-report__metric{border-radius:var(--radius-sm);background:var(--color-info-surface);gap:.2rem;min-height:4.8rem;padding:.25rem .75rem;display:grid}.campaign-report__metric--success{background:var(--color-success-surface)}.campaign-report__metric--warning{background:var(--color-warning-surface)}.campaign-report__metric>strong{font-size:1.25rem}.campaign-report__body{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);gap:.65rem;min-height:calc(100dvh - 14.5rem);display:grid}.campaign-report__funnel,.campaign-report__revenue{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.85rem}.campaign-report__funnel-row{gap:.3rem;margin-top:.7rem;display:grid}.campaign-report__funnel-row>span,.campaign-report__revenue article{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.campaign-report__funnel-row small,.campaign-report__revenue small,.campaign-report__revenue p{color:var(--color-ink-muted);font-size:.68rem}.campaign-report__funnel-row strong,.campaign-report__revenue article strong{font-size:.72rem}.campaign-report__funnel-track{background:var(--color-surface-muted);border-radius:999px;height:.5rem;overflow:hidden}.campaign-report__funnel-track>i{border-radius:inherit;background:var(--color-info-border);height:100%;display:block}.campaign-report__funnel-row:nth-child(3) .campaign-report__funnel-track>i{background:var(--color-info-strong)}.campaign-report__funnel-row:nth-child(4) .campaign-report__funnel-track>i{background:var(--color-info-ink)}.campaign-report__funnel-row:nth-child(5) .campaign-report__funnel-track>i{background:var(--color-accent)}.campaign-report__funnel-row:nth-child(6) .campaign-report__funnel-track>i{background:var(--color-success-ink)}.campaign-report__revenue article{background:var(--color-canvas);margin-top:.75rem;padding:.3rem .7rem}.campaign-report__revenue article:first-of-type{margin-top:.5rem}.campaign-report__revenue article>span{gap:.2rem;display:grid}.campaign-report__revenue article>strong{color:var(--color-info-ink)}.campaign-builder__hint{border-left:3px solid var(--color-accent);background:var(--color-warning-surface);color:var(--color-ink-muted);margin-top:.5rem;padding:.65rem;font-size:.72rem;line-height:1.4}.campaign-builder__form{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;overflow-y:auto}.scoring-builder{min-height:calc(100dvh - var(--topbar-height) - 2rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.scoring-builder__bar{border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem .7rem;display:flex}.scoring-builder__bar>span:first-child{display:grid}.scoring-builder__bar small{color:var(--color-success-ink);font-size:.65rem;font-weight:700}.scoring-builder__bar-spacer{flex:1}.scoring-builder__columns{grid-template-columns:minmax(0,1fr) 24.5rem;min-height:0;display:grid}.scoring-builder--summary{min-height:calc(100dvh - var(--topbar-height) - 2.4375rem);background:0 0;border:0;border-radius:0;overflow:visible}.scoring-builder--summary .scoring-builder__bar{border-bottom:0;min-height:3rem;padding:0}.scoring-builder--summary .scoring-builder__bar>span:first-child>strong{font-size:.875rem}.scoring-builder--summary .scoring-builder__columns{gap:.75rem}.scoring-builder--summary .scoring-rules,.scoring-builder--summary .scoring-simulation{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.scoring-rules,.scoring-simulation{min-width:0;padding:.75rem;overflow-y:auto}.scoring-rules{align-content:start;gap:.55rem;display:grid}.scoring-rules--summary{padding:1rem}.scoring-rule-summary-group{border-radius:var(--radius-sm);background:var(--color-canvas);gap:.35rem;padding:.75rem;display:grid}.scoring-rule-summary-group>strong{color:var(--color-success-ink);font-size:.68rem}.scoring-rule-summary-group>div{background:var(--color-surface);justify-content:space-between;align-items:center;min-height:2.1rem;padding:0 .65rem;font-size:.76rem;display:flex}.scoring-rule-summary-group>div strong{color:var(--color-success-ink)}.scoring-rule-summary-group--negative>strong,.scoring-rule-summary-group--negative>div strong{color:var(--color-danger-ink)}.scoring-summary-note{border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning-ink);align-items:center;gap:.55rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.scoring-builder--summary .scoring-simulation{background:var(--color-surface)}.scoring-builder--summary .scoring-profile-list,.scoring-builder--summary .scoring-simulation>.operations-section-label,.scoring-builder--summary .scoring-simulation>article,.scoring-builder--summary .scoring-simulation>.scoring-empty,.scoring-builder--summary .scoring-simulation>[aria-label="Muestra de simulación"]{display:none}.scoring-rules>fieldset .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.scoring-model-settings{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) 6rem 6rem;gap:.5rem;display:grid}.scoring-rules input,.scoring-rules select,.scoring-simulation input,.scoring-simulation select{width:100%;min-width:0;min-height:2.1rem;padding:.35rem .5rem;font-size:.75rem}.scoring-rules label,.scoring-simulation label{min-width:0}.scoring-rules>fieldset{padding:.65rem}.scoring-simulation{border-left:1px solid var(--color-border);background:var(--color-canvas);align-content:start;gap:.65rem;display:grid}.scoring-simulation__score{border:1px solid var(--color-border);background:var(--color-surface);gap:.15rem;padding:.75rem;display:grid}.scoring-simulation__score>span,.scoring-simulation__score>small{color:var(--color-ink-muted);font-size:.68rem}.scoring-simulation__score>strong{color:var(--color-info-ink);font-size:2rem;line-height:1}.scoring-builder--summary .scoring-simulation__score{border-radius:var(--radius-sm);background:var(--color-info-surface);border:0}.scoring-builder--summary .scoring-simulation__score>small{color:var(--color-info-ink);text-transform:uppercase;font-weight:750}.scoring-simulation__summary-contributions{display:grid}.scoring-simulation__summary-contributions>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.72rem;display:flex}.scoring-simulation__summary-contributions strong{color:var(--color-success-ink)}.scoring-simulation__summary-contributions strong.is-negative{color:var(--color-danger-ink)}.scoring-profile-list{gap:.45rem;display:grid}.scoring-profile{grid-template-columns:auto minmax(0,1fr) 5rem;align-items:end;gap:.45rem;display:grid}.scoring-profile__dot{background:var(--color-ink-muted);border-radius:50%;width:.6rem;height:.6rem;margin-bottom:.7rem}.scoring-profile__dot--orange{background:var(--color-accent)}.scoring-profile__dot--green{background:var(--color-success-strong)}.scoring-profile__dot--red{background:var(--color-danger-strong)}.scoring-profile__dot--cyan{background:var(--color-info-strong)}.scoring-simulator{min-height:calc(100dvh - var(--topbar-height) - 2rem);align-content:start;gap:.8rem;display:grid}.scoring-simulator__toolbar,.scoring-simulator__toolbar-actions,.scoring-simulator__result-heading,.scoring-simulator__signal{align-items:center;display:flex}.scoring-simulator__toolbar{justify-content:space-between;min-height:2.6rem}.scoring-simulator__back{color:var(--color-ink);gap:.5rem}.scoring-simulator__toolbar-actions{gap:.5rem}.scoring-simulator__toolbar-actions select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.1rem;color:var(--color-ink);padding:0 .65rem;font-size:.75rem;font-weight:700}.scoring-simulator__layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.scoring-simulator__profile,.scoring-simulator__result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.45rem;padding:.85rem;display:grid}.scoring-simulator__profile>strong{font-size:.75rem}.scoring-simulator__person{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.2rem;padding:.4rem .65rem;display:grid}.scoring-simulator__person>strong{font-size:.875rem}.scoring-simulator__person span,.scoring-simulator__signal small,.scoring-simulator__result>small,.scoring-simulator__result-heading small{color:var(--color-ink-muted);font-size:.68rem}.scoring-simulator__signals{gap:.625rem;display:grid}.scoring-simulator__signal{border-radius:var(--radius-sm);background:var(--color-success-surface);min-height:3rem;color:var(--color-success-ink);justify-content:space-between;gap:.65rem;padding:.39rem .65rem}.scoring-simulator__signal>span>strong{font-size:.75rem}.scoring-simulator__signal>span{color:var(--color-ink);gap:.12rem;display:grid}.scoring-simulator__signal.is-negative{background:var(--color-danger-surface);color:var(--color-danger-ink)}.scoring-simulator__signal.is-decay{background:var(--color-surface-muted);color:var(--color-ink)}.scoring-simulator__result{min-height:24.3rem}.scoring-simulator__result-heading{justify-content:space-between}.scoring-simulator__result-heading>span{gap:.1rem;display:grid}.scoring-simulator__result-heading>span:last-child{color:var(--color-success-ink);justify-items:end}.scoring-simulator__result-heading>span:first-child>strong{color:var(--color-info-ink);font-size:2.25rem;line-height:1}.scoring-simulator__progress{background:var(--color-surface-muted);border-radius:999px;height:.65rem;overflow:hidden}.scoring-simulator__progress span{border-radius:inherit;background:var(--color-info-strong);height:100%;display:block}.scoring-simulator__section-title{margin-top:.2rem}.scoring-simulator__explanation{gap:.55rem;display:grid}.scoring-simulator__explanation>div{grid-template-columns:6rem minmax(8rem,auto) 3rem;justify-content:start;align-items:center;gap:.55rem;display:grid}.scoring-simulator__explanation>div>span{background:var(--color-success-strong);border-radius:2px;max-width:6rem;height:.85rem;display:block}.scoring-simulator__explanation>div>span.is-negative{background:var(--color-danger-strong)}.scoring-simulator__explanation>div>span.is-decay{background:var(--color-warning-strong)}.scoring-simulator__explanation>div>strong{color:var(--color-success-ink);font-size:.72rem}.scoring-simulator__actions{border-radius:var(--radius-sm);background:var(--color-success-surface);gap:.25rem;margin-top:.35rem;padding:.75rem;font-size:.72rem;display:grid}.scoring-simulator__actions>strong{color:var(--color-success-ink);text-transform:uppercase;font-size:.66rem}@media (width<=760px){.campaign-workspace--selected>.campaign-list-toolbar,.campaign-workspace--selected>.campaign-list-metrics,.campaign-workspace--selected>[aria-label="Biblioteca de campañas"]>.campaign-library{display:none}.campaign-workspace--selected>[aria-label="Biblioteca de campañas"]{display:contents}.campaign-workspace--selected [aria-label="Detalle de campaña"]{min-height:calc(100dvh - var(--topbar-height) - 3.85rem);box-shadow:none;border:0;padding:0}.campaign-workspace--selected [aria-label="Detalle de campaña"]>:not(.campaign-mobile-live),.campaign-detail__desktop{display:none!important}.campaign-mobile-live{min-height:calc(100dvh - var(--topbar-height) - 5.55rem);align-content:start;gap:.65rem;display:grid}.campaign-mobile-live>header{gap:.2rem;display:grid}.campaign-mobile-live>header small{color:var(--color-success-ink);letter-spacing:.06em;font-size:.625rem;font-weight:800}.campaign-mobile-live>header strong{font-size:.95rem}.campaign-mobile-live__metric{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.05rem;padding:.65rem .75rem;display:grid}.campaign-mobile-live__metric>span{color:var(--color-ink-subtle);letter-spacing:.05em;font-size:.625rem;font-weight:750}.campaign-mobile-live__metric>strong{grid-area:1/2/3;font-size:1.3rem}.campaign-mobile-live__metric>small{color:var(--color-ink-subtle);font-size:.625rem}.campaign-mobile-live__metric--info{background:var(--color-info-surface)}.campaign-mobile-live__metric--success{background:var(--color-success-surface)}.campaign-mobile-live__metric--warning,.campaign-mobile-live__warning{background:var(--color-warning-surface)}.campaign-mobile-live__channels{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.65rem;padding:.85rem;display:grid}.campaign-mobile-live__channels>div{color:var(--color-info-ink);align-items:center;gap:.65rem;display:flex}.campaign-mobile-live__channels span{color:var(--color-ink);font-size:.75rem;display:grid}.campaign-mobile-live__channels small{color:var(--color-ink-subtle);font-size:.625rem}.campaign-mobile-live__warning{border-radius:var(--radius-md);color:var(--color-warning-ink);gap:.6rem;margin:0;padding:.75rem;font-size:.625rem;line-height:1.45;display:flex}.campaign-mobile-live>.ds-button:last-child{z-index:3;position:fixed;bottom:.875rem;left:.875rem;right:.875rem}.scoring-simulator__toolbar,.scoring-simulator__toolbar-actions{flex-direction:column;align-items:stretch}.scoring-simulator__layout{grid-template-columns:1fr}.scoring-simulator__explanation>div{grid-template-columns:4rem minmax(0,1fr) 2.5rem}}.scoring-empty{color:var(--color-ink-muted);font-size:.75rem}.automation-runs{align-content:start;gap:.75rem;display:grid}.automation-runs__toolbar,.automation-runs__filters,.automation-run-detail__header{align-items:center;display:flex}.automation-runs__toolbar{justify-content:space-between}.automation-runs__filters{gap:.4rem}.automation-runs__filters button{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:1.9rem;color:var(--color-ink);font:inherit;border:0;padding:0 .65rem;font-size:.7rem;font-weight:700}.automation-runs__filters button.is-active{background:var(--color-info-surface);color:var(--color-info-ink)}.automation-runs__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.automation-runs__metric{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.25rem;min-height:4.2rem;padding:.75rem;display:grid}.automation-runs__metric span{text-transform:uppercase;font-size:.66rem;font-weight:700}.automation-runs__metric strong{font-size:1.15rem}.automation-runs__metric--success{background:var(--color-success-surface);color:var(--color-success-ink)}.automation-runs__metric--danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.automation-runs__metric--info{background:var(--color-info-surface);color:var(--color-info-ink)}.automation-runs__metric--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.automation-runs__search{align-items:center;display:flex;position:relative}.automation-runs__search svg{color:var(--color-ink-muted);position:absolute;left:.7rem}.automation-runs__search input{width:100%;padding-left:2.1rem}.automation-runs__table{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.automation-runs__row{border-bottom:1px solid var(--color-border);min-height:3.5rem;color:var(--color-ink);grid-template-columns:10rem minmax(13rem,1.6fr) 7.5rem 9rem 7rem 9rem 1rem;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.72rem;text-decoration:none;display:grid}.automation-runs__row:last-child{border-bottom:0}.automation-runs__row>span:nth-child(2){gap:.1rem;display:grid}.automation-runs__row small{color:var(--color-ink-muted)}.automation-runs__row--header{background:var(--color-surface-muted);min-height:2.6rem;color:var(--color-ink-muted);text-transform:uppercase;font-size:.64rem;font-weight:700}.automation-run-detail{align-content:start;gap:.75rem;display:grid}.automation-run-detail__header{gap:.75rem}.automation-run-detail__header>span:first-child{display:grid}.automation-run-detail__header small{color:var(--color-ink-muted);font-size:.65rem}.automation-run-detail__status{color:var(--color-danger-ink);margin-left:auto;font-size:.72rem;font-weight:700}.automation-run-detail__layout{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);gap:.75rem;min-height:46rem;display:grid}.automation-run-detail__trace,.automation-run-detail__error{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-content:start;gap:.55rem;padding:.85rem;display:grid}.automation-run-detail__trace>strong,.automation-run-detail__error>strong{color:var(--color-ink-muted);text-transform:uppercase;font-size:.7rem}.automation-run-detail__trace article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.15rem;padding:.5rem .65rem;display:grid}.automation-run-detail__trace article>span{background:var(--color-info-ink);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.automation-run-detail__trace article>div{display:grid}.automation-run-detail__trace article small,.automation-run-detail__trace article time{color:var(--color-ink-muted);font-size:.66rem}.automation-run-detail__trace article.is-failed{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.automation-run-detail__trace article.is-failed>span{background:var(--color-danger-ink)}.automation-run-detail__error>div[role=alert]{border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger-ink);gap:.3rem;padding:.75rem;font-size:.72rem;display:grid}.automation-run-detail__error dl{margin:0}.automation-run-detail__error dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding:.75rem 0;font-size:.7rem;display:flex}.automation-run-detail__error dt{color:var(--color-ink-muted)}.automation-run-detail__error dd{text-align:right;margin:0;font-weight:700}.automation-test-workspace{align-content:start;gap:.9rem;display:grid}.automation-test-workspace__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.automation-test-workspace__header h1,.automation-test-workspace h2{color:var(--color-shell);margin:0}.automation-test-workspace__header h1{font-size:.95rem}.automation-test-workspace h2{font-size:.78rem}.automation-test-workspace__layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.automation-test-workspace__versions,.automation-test-workspace__context,.automation-test-workspace__result{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.65rem;padding:.8rem;display:grid}.automation-test-workspace__versions ol,.automation-test-workspace__result ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.automation-test-workspace__versions li{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.2rem;padding:.5rem .6rem;display:grid}.automation-test-workspace__versions li[aria-current=true]{border-color:var(--color-info-ink);background:var(--color-info-surface)}.automation-test-workspace__versions li>strong{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2rem;color:var(--color-shell);place-items:center;display:grid}.automation-test-workspace__versions li>span{min-width:0;display:grid}.automation-test-workspace__versions li small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.automation-test-workspace__versions li em{border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success-ink);padding:.28rem .48rem;font-size:.64rem;font-style:normal;font-weight:700}.automation-test-workspace__versions li[aria-current=true] em{background:var(--color-warning-surface);color:var(--color-warning-ink)}.automation-test-workspace__content{gap:.75rem;display:grid}.automation-test-workspace__context label{color:var(--color-ink-muted);gap:.3rem;font-size:.7rem;font-weight:650;display:grid}.automation-test-workspace__context textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-shell);font:.72rem/1.45 var(--font-mono);padding:.6rem}.automation-test-workspace__modes{gap:.4rem;display:flex}.automation-test-workspace__modes button{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:1.8rem;color:var(--color-ink);font:inherit;border:0;padding:0 .65rem;font-size:.68rem;font-weight:700}.automation-test-workspace__modes button[aria-pressed=true]{background:var(--color-info-surface);color:var(--color-info-ink)}.automation-test-workspace__result header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.automation-test-workspace__result header span{color:var(--color-ink-muted);font-size:.68rem}.automation-test-workspace__result li{border-radius:var(--radius-sm);background:var(--color-success-surface);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.1rem;padding:.5rem .65rem;display:grid}.automation-test-workspace__result li>span{background:var(--color-success-ink);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-weight:700;display:grid}.automation-test-workspace__result li>div{display:grid}.automation-test-workspace__result li small{color:var(--color-ink-muted);font-size:.66rem}.automation-test-workspace__result li em{color:var(--color-success-ink);font-size:.66rem;font-style:normal;font-weight:700}.automation-test-workspace__diff{gap:.35rem;margin:0;display:grid}.automation-test-workspace__diff div{justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.automation-test-workspace__diff dd{margin:0;font-weight:700}@media (width<=900px){.automation-runs__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-runs__table{overflow-x:auto}.automation-runs__row{min-width:70rem}.automation-run-detail__layout,.automation-test-workspace__layout{grid-template-columns:1fr}}@media (width<=620px){.automation-runs__toolbar{flex-direction:column;align-items:stretch}.automation-runs__filters{padding-bottom:.15rem;overflow-x:auto}.automation-runs__metrics{grid-template-columns:1fr 1fr}.automation-runs__table{background:0 0;border:0;overflow:visible}.automation-runs__row--header{display:none}.automation-runs__row:not(.automation-runs__row--header){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr auto;gap:.55rem .75rem;min-width:0;margin-bottom:.55rem;padding:.75rem 2.2rem .75rem .75rem;display:grid;position:relative}.automation-runs__row:not(.automation-runs__row--header)>span{gap:.1rem;display:grid}.automation-runs__row:not(.automation-runs__row--header)>span:before{color:var(--color-ink-muted);content:attr(data-label);text-transform:uppercase;font-size:.6rem;font-weight:700}.automation-runs__row:not(.automation-runs__row--header)>span:first-child,.automation-runs__row:not(.automation-runs__row--header)>span:nth-child(2){grid-column:1/-1}.automation-runs__row:not(.automation-runs__row--header)>span:nth-child(3)>.status-pill{place-self:end start;width:fit-content}.automation-runs__row:not(.automation-runs__row--header)>svg{position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.automation-test-workspace__header{grid-template-columns:auto minmax(0,1fr)}.automation-test-workspace__header>.ds-button{grid-column:1/-1}}.campaign-channel{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;display:grid}.campaign-channel legend.campaign-channel__heading{width:calc(100% - .5rem);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-inline:.25rem;padding:.2rem 0;display:grid}.campaign-channel__heading>span:nth-child(2){gap:.15rem;display:grid}.campaign-channel__heading small{color:var(--color-ink-muted);font-weight:400}.campaign-channel__heading em{color:var(--color-success-ink);font-size:.65rem;font-style:normal;font-weight:650}.campaign-channel__status{align-items:center;gap:.6rem;display:flex}.campaign-channel__fields{gap:var(--space-3);display:grid}.campaign-channel__icon{border-radius:var(--radius-sm);background:var(--color-info-surface);width:2.2rem;height:2.2rem;color:var(--color-info-ink);place-items:center;display:grid}.campaign-channel__icon--whatsapp{background:var(--color-success-surface);color:var(--color-success-ink)}.campaign-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.campaign-deliveries{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.campaign-preview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.campaign-preview{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.campaign-preview p{overflow-wrap:anywhere;color:var(--color-ink-muted);white-space:pre-wrap;margin:0}.campaign-delivery-row{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:6rem 5rem minmax(8rem,1fr) 6rem;align-items:center;font-size:.8125rem;display:grid}.campaign-delivery-row:last-child{border-bottom:0}@media (width<=48rem){.campaign-delivery-row{grid-template-columns:4.5rem 3rem minmax(0,1fr)}.campaign-delivery-row strong{grid-column:1/-1}}.form-builder__workspace{gap:var(--space-3);grid-template-columns:minmax(12rem,.65fr) minmax(24rem,1.5fr) minmax(15rem,.85fr);min-height:0;display:grid}.form-builder .landing-editor__toolbar{min-height:3.4rem}.form-builder__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;min-width:14rem;display:grid}.form-builder__identity>.ds-button{grid-row:1/span 2}.form-builder__identity>small,.form-builder__identity>strong{grid-column:2}.form-builder__identity>small{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.form-builder__identity.is-design{grid-template-columns:minmax(0,1fr)}.form-builder__identity.is-design>small,.form-builder__identity.is-design>strong{grid-column:1}.form-builder__viewport-switch{gap:.3rem;display:flex}.form-builder__viewport-switch button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2rem;color:var(--color-ink-muted);font:inherit;cursor:pointer;padding:0 .65rem;font-size:.68rem}.form-builder__viewport-switch button[aria-pressed=true]{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-ink);font-weight:700}.form-builder>.ds-tabs__list{z-index:2;background:0 0;border:0;width:auto;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.form-builder__workspace{min-height:calc(100dvh - var(--topbar-height) - 3.5rem);grid-template-columns:13.0625rem minmax(0,1fr) 16.875rem;gap:0}.form-builder__palette,.form-builder__settings,.form-builder__canvas{border-radius:0}.form-builder__palette,.form-builder__settings{border-top:0;border-bottom:0}.form-builder__palette .ds-button{justify-content:flex-start;gap:.5rem;width:100%;min-height:2.15rem}.form-builder__palette .form-builder__file-field{background:var(--color-surface-muted);min-height:4.2rem}.form-builder__file-field>span{align-items:center}.form-builder__file-field>span>span{text-align:left;gap:.15rem;display:grid}.form-builder__file-field small{color:var(--color-ink-muted);font-size:.6rem;font-weight:500}.form-builder__palette-more{margin-top:.4rem}.form-builder__palette-more summary{color:var(--color-info-ink);cursor:pointer;font-size:.65rem;font-weight:700}.form-builder__palette-more .ds-button{margin-top:.35rem}.form-builder__canvas{background:#eaf0f4;border-top:0;border-bottom:0;padding:1.5rem 2rem}.landing-editor.form-builder .form-builder__canvas{background:#eaf0f4;padding:1.5rem 2rem}.form-builder__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,32.5rem);box-shadow:var(--shadow-lg);gap:.55rem;margin:0 auto 1rem;padding:1.5rem;display:grid}.form-builder__preview--tablet{width:min(100%,27rem)}.form-builder__preview--mobile{width:min(100%,20rem)}.form-builder__preview-progress{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.form-builder__preview-progress span{background:var(--color-border);border-radius:999px;height:.2rem}.form-builder__preview-progress span:first-child{background:var(--color-primary)}.form-builder__preview h2{margin:0;font-size:1.1rem}.form-builder__preview>label{color:var(--color-ink);gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.form-builder__preview input,.form-builder__preview select,.form-builder__preview textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:2.1rem;color:var(--color-ink-muted);font:inherit;padding:0 .65rem}.form-builder__preview>label>input,.form-builder__preview>label>select{min-height:1.875rem}.form-builder__preview textarea{min-height:4rem;padding-top:.55rem}.form-builder__preview .ds-button{width:100%}.form-builder__preview .ds-button:disabled{opacity:1;background:var(--color-primary);color:var(--color-shell)}.form-builder__preview-consent{align-items:center;color:var(--color-ink-muted)!important;grid-template-columns:1rem minmax(0,1fr)!important;font-size:.62rem!important;font-weight:500!important}.form-builder__preview-consent input{appearance:none;background:var(--color-primary);border:0;border-radius:.2rem;width:1rem;height:1rem;min-height:1rem}.form-builder__settings-summary{gap:.65rem;display:grid}.form-builder__settings-summary>div{gap:.3rem;display:grid}.form-builder__settings-summary span{color:var(--color-ink-muted);font-size:.62rem}.form-builder__settings-summary input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:1.9rem;color:var(--color-ink);padding:0 .65rem;font-size:.72rem;font-weight:650}.form-builder__advanced-settings{border-top:1px solid var(--color-border);margin-top:.85rem;padding-top:.65rem}.form-builder__advanced-settings>summary{color:var(--color-info-ink);cursor:pointer;font-size:.68rem;font-weight:700}.status-badge{background:var(--color-surface-muted);width:fit-content;min-height:1.35rem;color:var(--color-ink-muted);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.status-badge--success{background:var(--color-success-surface);color:var(--color-success-ink)}.status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.status-badge--danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.form-submissions-report .status-badge{border-radius:999px;align-items:center;min-height:1.5rem;padding:.2rem .65rem;font-size:.64rem;font-weight:700;display:inline-flex}.form-submissions-report .status-badge--success{background:var(--color-success-surface);color:var(--color-success-ink)}.form-submissions-report .status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.form-builder__field-config-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;margin:0 auto;padding:.45rem .75rem;font-size:.72rem;font-weight:650;display:block}.form-builder__canvas ol{max-height:15rem;overflow:auto}.form-builder>.ds-tabs__list{padding-inline:var(--space-4)}.form-submissions-report{gap:.75rem;padding:.6rem 1.2rem;display:grid}.form-builder .form-report-toolbar{min-height:4rem}.form-submissions-report__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.form-submissions-report__metrics .operations-metric{border-radius:var(--radius-md);min-height:3.7rem;padding-block:.42rem}.form-submissions-report__metrics .operations-metric strong{color:var(--color-ink)}.form-submissions-report__metrics .form-submission-metric--success strong{color:var(--color-success-ink)}.form-submissions-report__metrics .form-submission-metric--warning strong{color:var(--color-ink)}.form-submissions-report__metrics small{color:var(--color-ink-muted);font-size:.65rem}.form-submission-metric--success{background:var(--color-success-surface)}.form-submission-metric--warning{background:var(--color-warning-surface)}.form-submissions-report__metrics .operations-metric:nth-child(3),.form-submissions-report__metrics .operations-metric:nth-child(4){background:var(--color-success-surface)}.form-submissions-report__metrics .operations-metric:nth-child(5){background:var(--color-warning-surface)}.form-submissions-report__overview{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:.65rem;display:grid}.form-submissions-report__embed,.form-submissions-report__actions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.65rem;padding:.65rem;display:grid}.form-submissions-report__actions{gap:.25rem}.form-submissions-report__embed code{border-radius:var(--radius-sm);background:var(--color-shell);color:#fff;font:.7rem/1.5 var(--font-mono);white-space:nowrap;padding:.4rem .7rem;overflow-x:auto}.form-submissions-report__embed a{border-radius:var(--radius-sm);background:var(--color-info-surface);min-height:2rem;color:var(--color-info-ink);align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.form-submissions-report__actions span{color:var(--color-ink-muted);font-size:.72rem}.form-submissions-report__actions span:first-of-type{color:var(--color-success-ink);font-weight:650}.form-submissions-report__table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.form-submissions-report__table table{border-collapse:collapse;width:100%}.form-submissions-report__table th,.form-submissions-report__table td{border-bottom:1px solid var(--color-border);text-align:left;height:3rem;padding:.55rem .75rem;font-size:.72rem}.form-submissions-report__table th{background:var(--color-surface-muted);height:2.2rem;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.form-submissions-report__table tr:last-child td{border-bottom:0}.form-submissions-report__table td:nth-child(3){color:var(--color-info-ink);font-weight:700}.form-submissions-report__contact{gap:.1rem;display:grid}.form-submissions-report__contact small{color:var(--color-ink-muted);font-size:.66rem}@media (width<=760px){.form-submissions-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-submissions-report__overview{grid-template-columns:1fr}}.public-landing{background:var(--color-canvas);color:var(--color-ink);min-height:100vh}.public-landing--state{place-items:center;display:grid}.public-form-page{background:var(--color-canvas);color:var(--color-ink);min-height:100vh}.public-form-page .public-landing__form{padding-top:clamp(2rem,8vh,5rem)}.public-landing__hero{background:var(--color-shell);color:#fff;place-items:center start;min-height:min(42rem,72vh);padding:clamp(3rem,9vw,8rem) max(1.25rem,50vw - 35rem);display:grid}.public-landing__hero>div,.public-landing__content,.public-landing__form{width:min(100%,70rem)}.public-landing__hero h1{letter-spacing:-.045em;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1}.public-landing__hero p{max-width:46rem;font-size:clamp(1rem,2vw,1.35rem)}.public-landing__hero a,.public-landing__form button{background:var(--color-primary);color:var(--color-shell);font:inherit;border:0;margin-top:1.5rem;padding:.8rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.public-landing__content,.public-landing__form{margin-inline:auto;padding:clamp(2rem,6vw,5rem) 1.25rem}.public-landing__content h2,.public-landing__form h2{margin-top:0;font-size:clamp(1.6rem,4vw,2.5rem)}.public-landing__form{max-width:42rem}.public-landing__form form{gap:1rem;display:grid}.public-form__step{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:.25rem;padding-bottom:1rem;display:grid}.public-form__step span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.public-form__step strong{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.public-form__step p{color:var(--color-muted);margin:.25rem 0 0}.public-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-form__actions button{margin-top:.5rem}.public-form__actions button:first-child:not(:last-child){border:1px solid var(--color-border);background:#fff}@media (width<=40rem){.public-landing__content,.public-landing__form{padding-inline:1.25rem}.public-form__actions button{justify-content:center;min-height:2.75rem}}.public-landing__form label:not(.public-landing__check){gap:.35rem;font-weight:650;display:grid}.public-landing__form input:not([type=checkbox]),.public-landing__form select,.public-landing__form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:#fff;min-height:2.75rem;padding:.65rem .75rem}.public-landing__form textarea{resize:vertical;min-height:7rem}.public-landing__honeypot{position:absolute;left:-10000px}.public-landing__divider{border:0;border-top:1px solid var(--color-border);max-width:70rem;margin:0 auto}.form-builder__palette,.form-builder__settings{align-content:start;gap:var(--space-3);display:grid}.form-builder__canvas ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.form-builder__canvas li{background:var(--color-surface-subtle);border:1px solid var(--color-border);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(10rem,1fr) auto auto;display:grid}.form-builder__settings label:not(.inline-check){gap:var(--space-1);display:grid}@media (width<=64rem){.form-builder__workspace{grid-template-columns:12rem minmax(0,1fr)}.form-builder__settings{grid-column:1/-1}}@media (width<=48rem){.form-builder__workspace{grid-template-columns:1fr}.form-builder__settings{grid-column:auto}.form-builder__canvas li{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.form-builder__canvas li .inline-check,.form-builder__canvas li .button-row{grid-column:2}}.tracking-site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.tracking-site-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:16px}.tracking-site-card__top{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tracking-site-card__top>div,.tracking-site-card__top span{min-width:0}.tracking-site-card__top strong,.tracking-site-card__top>div>span{display:block}.tracking-site-card__top>div>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.tracking-site-card__icon{background:var(--color-primary-surface);width:36px;height:36px;color:var(--color-primary);border-radius:8px;place-items:center;display:grid}.tracking-site-card__icon svg{width:19px}.tracking-site-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.tracking-site-card__facts div{background:var(--color-surface-muted);border-radius:7px;padding:9px 10px}.tracking-site-card__facts dt{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.tracking-site-card__facts dt svg{width:14px}.tracking-site-card__facts dd{margin:4px 0 0;font-size:.82rem;font-weight:650}.tracking-snippet{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;color:var(--color-text-muted);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.tracking-snippet svg{flex:none;width:16px}.tracking-snippet code{overflow-wrap:anywhere;min-width:0;font-size:.7rem;line-height:1.45}@media (width<=560px){.tracking-site-card{padding:12px}.tracking-site-card__top{grid-template-columns:32px minmax(0,1fr)}.tracking-site-card__top .channel-health-status{grid-column:2;justify-self:start}.tracking-site-card__facts{grid-template-columns:1fr}}.landing-editor{width:calc(100% + 40px);min-height:calc(100vh - var(--app-topbar-height));background:var(--color-surface-muted);grid-template-rows:auto minmax(0,1fr);margin:-20px;display:grid}.landing-editor__toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 14px;display:flex}.landing-editor__toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.landing-editor__toolbar>div:first-child span{color:var(--color-text-muted);font-size:.75rem}.landing-editor__identity>button{color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid;position:relative}.landing-editor__compact-breadcrumb,.landing-editor__compact-title{display:none}.landing-editor__identity>button>em{background:var(--color-warning-surface);color:var(--color-warning-ink);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-style:normal;font-weight:700;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%)}.landing-editor__identity>button.is-experiment>strong:before{content:"←";margin-right:.65rem;font-weight:500}.landing-editor__identity>button small{color:var(--color-text-subtle);letter-spacing:.03em;font-size:.62rem;font-weight:750}.landing-editor__toolbar .button-row>.is-active{background:var(--color-primary-surface);color:var(--color-primary-strong);border-color:#0000}.landing-editor__workspace{grid-template-columns:188px minmax(0,1fr) 250px;min-height:0;display:grid}.landing-editor__rail,.landing-editor__inspector{background:var(--color-surface);min-width:0;padding:12px;overflow:auto}.landing-editor__rail{border-right:1px solid var(--color-border)}.landing-editor__inspector{border-left:1px solid var(--color-border)}.landing-editor__rail>button,.landing-editor__asset-upload{border:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;background:0 0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:4px 0;padding:9px;display:grid;position:relative}.landing-editor__rail>button:hover,.landing-editor__asset-upload:hover{border-color:var(--color-border-strong);background:var(--color-primary-surface)}.landing-editor__asset-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-editor__rail svg{width:17px;color:var(--color-info-ink)}.landing-editor__rail span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.landing-editor__saved-sections{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);gap:.35rem;margin-top:.5rem;padding:.65rem;display:grid}.landing-editor__saved-sections small{color:var(--color-text-muted);font-size:.6rem;font-weight:700}.landing-editor__saved-sections button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.7rem}.landing-editor__more-blocks{margin-top:.45rem;font-size:.7rem}.landing-editor__more-blocks summary{cursor:pointer;color:var(--color-text-muted)}.landing-editor__more-blocks>button{border:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;background:0 0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:4px 0;padding:9px;display:grid}.landing-editor__stage{min-width:0;padding:24px 46px;overflow:auto}.landing-preview{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:min(100%,960px);min-height:326px;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 12px 32px #0f27381a}.landing-preview.is-tablet{width:768px;max-width:100%}.landing-preview.is-mobile{width:390px;max-width:100%}.landing-preview button{width:100%;text-align:inherit;border:0;border-radius:0}.landing-experiment-overview{background:var(--color-canvas);gap:.75rem;padding:.85rem;display:grid}.landing-editor--experiment .landing-editor__toolbar{min-height:67px}.landing-editor--experiment .landing-experiment-overview{padding:7px 19px 14px}.landing-experiment-overview>header,.landing-experiment-overview>header>span,.landing-experiment-overview__variants article>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.landing-experiment-overview>header>span{justify-content:flex-start}.landing-experiment-overview>header small{background:var(--color-warning-surface);color:var(--color-warning-ink);border-radius:999px;padding:.2rem .45rem;font-size:.65rem}.landing-experiment-overview__variants,.landing-experiment-overview__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.landing-experiment-overview__variants article,.landing-experiment-overview__settings>section{border:2px solid var(--color-info-ink);border-radius:var(--radius-md);background:var(--color-surface);gap:.65rem;padding:.85rem;display:grid}.landing-experiment-overview__variants article[data-variant=alternative]{border-color:#7c3aed}.landing-experiment-overview__variants article>header span{color:var(--color-info-ink);font-size:.68rem;font-weight:700}.landing-experiment-overview__variants article>div{border-radius:var(--radius-sm);background:var(--color-surface-muted);align-content:start;gap:.45rem;min-height:11rem;padding:1.1rem;display:grid}.landing-experiment-overview__variants article[data-variant=alternative]>div{background:#f1eafe}.landing-experiment-overview__variants article>div>strong{font-size:1rem}.landing-experiment-overview__variants article small{color:var(--color-ink-muted);font-size:.68rem}.landing-experiment-overview__variants article>div>i{border-radius:var(--radius-sm);background:var(--color-accent);width:7.5rem;height:1.9rem;display:block}.landing-experiment-overview__settings>section{border-width:1px;gap:.85rem;padding:.6rem .85rem 1.2rem}.landing-experiment-overview__settings label{gap:.25rem;font-size:.68rem;font-weight:650;display:grid}.landing-experiment-overview__settings input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:2.5rem;color:var(--color-ink);font:inherit;padding:0 .6rem}.landing-experiment-overview__settings dl{gap:0;margin:0;display:grid}.landing-experiment-overview__settings dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.7rem;padding:.55rem 0;font-size:.7rem;display:flex}.landing-experiment-overview__settings dt{font-weight:650}.landing-experiment-overview__settings dd{color:var(--color-success-ink);margin:0}@media (width<=760px){.landing-experiment-overview__variants,.landing-experiment-overview__settings{grid-template-columns:1fr}}.landing-preview button>img{object-fit:cover;width:100%;max-height:560px;display:block}.landing-preview button>small{color:#536774;padding:8px 18px;display:block}.landing-preview__hero{box-sizing:border-box;background:var(--color-navy-900,#0b2638);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:233px;padding:24px 34px;display:flex}.landing-preview__hero strong{max-width:620px;font-size:1.65rem;line-height:1.1}.landing-preview .landing-preview__hero>small{color:var(--color-primary);letter-spacing:.04em;margin-bottom:14px;padding:0;font-size:.62rem;font-weight:800;display:block}.landing-preview__hero>span{color:#d8e4eb;max-width:560px;margin-top:10px;font-size:.75rem;line-height:1.35}.landing-preview__hero em,.landing-preview__form>span{background:var(--color-primary);color:#142735;border-radius:7px;margin-top:12px;padding:7px 14px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.landing-preview__text,.landing-preview__form{color:#142735;background:#fff;flex-direction:column;align-items:flex-start;padding:34px clamp(24px,8vw,88px);display:flex}.landing-preview__features{background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-preview__features .landing-preview__text{min-width:0;padding:20px 24px}.landing-preview__features .landing-preview__text strong{font-size:.75rem}.landing-preview__features .landing-preview__text>span{font-size:.62rem;line-height:1.4}.landing-preview__text strong,.landing-preview__form strong{font-size:1.2rem}.landing-preview__form-selector{color:inherit;text-align:left;background:0 0;padding:0}.landing-preview__text>span{color:#536774;margin-top:9px}.landing-preview__form label{gap:5px;width:min(100%,420px);margin-top:18px;font-size:.75rem;font-weight:650;display:grid}.landing-preview__form input{border:1px solid #b8c7d0;border-radius:6px;width:100%;padding:10px}.landing-form-properties{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink-muted);gap:.45rem;padding:.65rem;font-size:.7rem;display:grid}.landing-form-inspector{align-content:start;gap:.55rem;display:grid}.landing-form-inspector__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;gap:.25rem;padding:.65rem;display:grid}button.landing-form-inspector__card{cursor:pointer}.landing-form-inspector__card strong{font-size:.7rem}.landing-form-inspector__card span,.landing-form-inspector__card b{color:var(--color-text-muted);font-size:.625rem;font-weight:500}.landing-form-inspector__card b{color:var(--color-success-ink);font-weight:700}.landing-form-inspector__configuration{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);gap:.55rem;padding:.65rem;display:grid}.landing-form-inspector__configuration label{gap:.25rem;font-size:.68rem;font-weight:650;display:grid}.landing-form-inspector__configuration input,.landing-form-inspector__configuration select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-text);font:inherit;padding:0 .5rem}@media (width<=900px){.landing-editor__workspace{grid-template-columns:180px minmax(0,1fr)}.landing-editor__inspector{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1}.landing-editor__inspector .technical-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (width>=901px) and (width<=1050px){.landing-editor{width:calc(100% + 24px)}.landing-editor__compact-breadcrumb,.landing-editor__compact-title{display:block}.landing-editor__identity>button>small,.landing-editor__identity>button>strong:not(.landing-editor__compact-title){display:none}.landing-editor__compact-breadcrumb{color:var(--color-text-subtle);font-size:.62rem;font-weight:500}.landing-editor__compact-title{font-size:.78rem}.landing-editor__workspace{grid-template-columns:206px minmax(0,1fr) 220px}.landing-editor__toolbar{min-height:50px}.landing-editor__rail{background:#edf4f6;margin-left:15px;padding:10px}.landing-editor__rail>button,.landing-editor__asset-upload{grid-template-columns:16px auto;width:max-content;min-width:0;padding:7px 9px}.landing-editor__rail span{font-size:.75rem}.landing-editor__stage{padding:43px 39px}.landing-editor__inspector{padding:10px}.landing-preview__hero{min-height:141px;padding:18px 20px}.landing-preview{min-height:584px}.landing-preview .landing-preview__hero>small{margin-bottom:8px}.landing-preview__hero strong{font-size:1.4rem}.landing-preview__hero>span{margin-top:6px;font-size:.7rem}.landing-preview__hero em{margin-top:7px}.landing-preview__form{padding:16px}.landing-preview__form strong{font-size:1rem}.landing-preview__form label{gap:2px;margin-top:4px;font-size:.68rem}.landing-preview__form input{padding:6px}}@media (width<=680px){.landing-editor__toolbar{flex-direction:column;align-items:flex-start}.landing-editor__toolbar .button-row{width:100%}.landing-editor__workspace{grid-template-columns:1fr}.landing-editor__rail{border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow:auto}.landing-editor__rail .operations-section-label{display:none}.landing-editor__rail>button,.landing-editor__asset-upload{width:auto;min-width:max-content}.landing-editor__stage{padding:12px}.landing-editor__inspector .technical-form{grid-template-columns:1fr}.landing-preview__hero{min-height:230px;padding:32px 22px}.landing-preview__text,.landing-preview__form{padding:26px 22px}.landing-preview__features{grid-template-columns:1fr}}.marketing-builder-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.marketing-builder-library{gap:.75rem;padding-top:10px}.marketing-library-tabs{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.45rem;display:grid}.marketing-library-tabs>button[role=tab],.marketing-library-filters>button{background:var(--color-surface-subtle);min-height:2rem;color:var(--color-ink);font:inherit;border:0;border-radius:999px;padding:0 .75rem;font-size:.72rem;font-weight:650}.marketing-library-tabs>button[aria-selected=true]{background:var(--color-success-surface);color:var(--color-success-ink)}.marketing-library-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-library-metrics .operations-metric{border-radius:var(--radius-sm);min-height:4.5rem;padding-block:.35rem}.marketing-library-metrics small{color:var(--color-ink-muted);font-size:.68rem}.marketing-builder-library .marketing-library-metric--success{background:var(--color-success-surface);border-color:#0000}.marketing-builder-library .marketing-library-metrics .operations-metric strong{color:var(--color-ink)}.marketing-builder-library .marketing-library-metric--success strong{color:var(--color-success-ink)}.marketing-library-filters{align-items:center;gap:.5rem;display:flex}.marketing-library-filters label{align-items:center;min-width:0;display:flex;position:relative}.marketing-library-filters label:first-child{width:min(19rem,40%)}.marketing-library-filters label svg{color:var(--color-ink-muted);position:absolute;left:.7rem}.marketing-library-filters input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.3rem;color:var(--color-ink);font:inherit;padding:0 .75rem 0 2.1rem;font-size:.78rem}.marketing-library-filters select{background:var(--color-surface-subtle);min-height:2.15rem;color:var(--color-ink);font:inherit;border:0;border-radius:999px;padding:0 2rem 0 .75rem;font-size:.72rem;font-weight:650}.marketing-library-filters select:disabled{color:var(--color-ink-muted);cursor:not-allowed}.marketing-content-table{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:2px;overflow:hidden}.marketing-content-table__head,.marketing-content-row{grid-template-columns:minmax(16rem,1.7fr) minmax(7rem,.7fr) minmax(10rem,1fr) minmax(6rem,.6fr) minmax(9rem,.9fr) 2.5rem;align-items:center;gap:.75rem;display:grid}.marketing-content-table__head{background:var(--color-surface-subtle);min-height:2.25rem;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .75rem;font-size:.65rem;font-weight:700}.marketing-content-row{border-top:1px solid var(--color-border);min-height:3.15rem;color:var(--color-ink);padding:0 .75rem;font-size:.75rem}.marketing-content-row>span:first-child{gap:.15rem;display:grid}.marketing-content-row small{color:var(--color-ink-muted)}.marketing-content-row .status-badge{border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.68rem;font-weight:650}.marketing-content-row .status-badge--success{background:var(--color-success-surface);color:var(--color-success-ink)}.marketing-content-row .status-badge--neutral{background:var(--color-surface-subtle);color:var(--color-ink)}.marketing-content-row__menu{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}.tracking-workspace{gap:.75rem;width:calc(100% + 2px);position:relative;left:-1px}.tracking-tabs{grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:.3rem;display:grid}.tracking-tabs>button[role=tab]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:1.875rem;color:var(--color-ink-muted);font:inherit;padding:0 .7rem;font-size:.72rem}.tracking-tabs>button[aria-selected=true]{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-ink)}.tracking-health-banner{border-radius:var(--radius-sm);background:var(--color-success-surface);min-height:2.3rem;color:var(--color-success-ink);align-items:center;gap:.65rem;padding:0 .8rem;font-size:.75rem;display:flex}.tracking-domain-list__rows{gap:.75rem;display:grid}.tracking-domain-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:2.5rem minmax(0,1fr) minmax(15rem,.55fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem;display:grid}.tracking-domain-row__icon{border-radius:var(--radius-sm);background:var(--color-info-surface);width:2.5rem;height:2.5rem;color:var(--color-info-ink);place-items:center;display:grid}.tracking-domain-row__name,.tracking-domain-row__status{gap:.2rem;display:grid}.tracking-domain-row small{color:var(--color-ink-muted);font-size:.68rem}.tracking-domain-row__status--success strong{color:var(--color-success-ink)}.tracking-domain-row__status--warning strong{color:var(--color-warning-ink)}.tracking-domain-row__status--error strong{color:var(--color-danger-ink)}.tracking-site-panel{min-height:20rem}.tracking-domain-detail,.tracking-domain-detail__summary,.tracking-domain-detail dl{gap:.75rem;display:grid}.tracking-domain-detail__summary{border-radius:var(--radius-md);background:var(--color-success-surface);grid-template-columns:auto 1fr;align-items:center;padding:.75rem}.tracking-domain-detail__summary small{color:var(--color-ink-muted);grid-column:1/-1}.tracking-domain-detail dl{margin:0}.tracking-domain-detail dl>div{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.75rem;display:grid}.tracking-domain-detail dt,.tracking-domain-detail dd{margin:0}.tracking-domain-detail dd:first-of-type{overflow-wrap:anywhere;color:var(--color-ink-muted);grid-column:1/-1}.tracking-site-card>.ds-button{justify-self:start}.tracking-site-detail-modal{width:min(32rem,100vw - 2rem)}.tracking-site-detail-modal .ds-modal__mobile-back{display:none}.tracking-site-detail-modal .ds-modal__body{background:var(--color-canvas)}.tracking-site-detail-modal .ds-modal__footer .ds-button{width:100%}.tracking-site-detail{gap:.75rem;display:grid}.tracking-site-detail__hero{border-radius:var(--radius-md);background:var(--color-info-surface);gap:.35rem;padding:.875rem;display:grid}.tracking-site-detail__hero span{color:var(--color-success-strong);font-size:.8125rem;font-weight:600}.tracking-site-detail__checks{gap:.5rem;display:grid}.tracking-site-detail__check{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem;display:flex}.tracking-site-detail__check>span{display:grid}.tracking-site-detail__check small{color:var(--color-ink-muted);font-size:.75rem;font-weight:650}.tracking-site-detail__check strong{font-size:.8125rem}.tracking-site-detail__check--success>svg{color:var(--color-success-strong)}.tracking-site-detail__check--warning>svg{color:var(--color-warning-strong)}.tracking-site-detail__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.65rem;padding:.75rem;display:grid}.tracking-site-detail__panel dl{gap:.5rem;margin:0;display:grid}.tracking-site-detail__panel dl>div,.tracking-site-detail__panel-heading,.tracking-site-detail__panel li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tracking-site-detail__panel dt,.tracking-site-detail__panel dd{margin:0;font-size:.8125rem}.tracking-site-detail__panel dd,.tracking-site-detail__panel-heading>span{color:var(--color-success-strong);font-weight:650}.tracking-site-detail__panel ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tracking-site-detail__panel li{font-size:.8125rem}.tracking-cookie-policies{gap:.75rem;display:grid}.tracking-cookie-policies>header,.tracking-cookie-policies__title,.tracking-cookie-policies article>footer,.tracking-cookie-policies li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tracking-cookie-policies>header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.875rem 1rem}.tracking-cookie-policies>header>div,.tracking-cookie-policies__title>span:not(.tracking-site-card__icon){gap:.2rem;display:grid}.tracking-cookie-policies>header span,.tracking-cookie-policies__title small,.tracking-cookie-policies article>footer>span{color:var(--color-ink-muted);font-size:.8125rem}.tracking-cookie-policies__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.tracking-cookie-policies__grid>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.875rem;padding:1rem;display:grid}.tracking-cookie-policies__title{justify-content:initial}.tracking-cookie-policies__title .channel-health-status{margin-left:auto}.tracking-cookie-policies ul{border-block:1px solid var(--color-border);gap:.5rem;margin:0;padding:.75rem 0;list-style:none;display:grid}.tracking-cookie-policies li{font-size:.8125rem}.tracking-cookie-policies li svg{color:var(--color-success-strong);flex:none}.tracking-attribution{gap:.75rem;display:grid;position:relative}.tracking-attribution__toolbar{grid-template-columns:18.75rem 11.875rem 1fr;align-items:center;gap:.5rem;display:grid}.tracking-attribution__toolbar>small{color:var(--color-ink-muted);justify-self:end}.tracking-attribution__search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink-muted);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.tracking-attribution__search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.tracking-attribution__search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.tracking-attribution__model select{min-height:2.25rem}.tracking-attribution__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tracking-attribution__metrics article{border-radius:var(--radius-md);background:var(--color-info-surface);gap:0;min-width:0;min-height:4.5625rem;padding:.5rem .75rem;display:grid}.tracking-attribution__metrics small,.tracking-attribution__metrics span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tracking-attribution__metrics small{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.tracking-attribution__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.2;overflow:hidden}.tracking-attribution__workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:24rem;display:grid;overflow:hidden}.tracking-attribution__results{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:24rem;max-height:20rem;box-shadow:var(--shadow-md);gap:.35rem;padding:.5rem;display:grid;position:absolute;top:2.75rem;left:0;overflow-y:auto}.tracking-attribution__results button{border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.tracking-attribution__results button:hover,.tracking-attribution__results button:focus-visible,.tracking-attribution__results button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface)}.tracking-attribution__results button>span{min-width:0;display:grid}.tracking-attribution__results small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-attribution__empty{min-height:20rem;color:var(--color-ink-muted);text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.tracking-attribution__journey{align-content:start;gap:.75rem;padding:.875rem;display:grid}.tracking-attribution__journey>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tracking-attribution__journey>header>div{gap:.2rem;display:grid}.tracking-attribution__journey>header small{color:var(--color-info-ink)}.tracking-attribution__touches{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.75rem;display:grid}.tracking-attribution__touches>article{border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:.22rem;min-height:7rem;padding:.625rem;display:grid;position:relative}.tracking-attribution__touches>.tracking-attribution__outcome{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:7rem;color:var(--color-ink);align-content:start;gap:.22rem;padding:.625rem;text-decoration:none;display:grid;position:relative}.tracking-attribution__touches>:not(:last-child):after{color:var(--color-ink-subtle);content:"›";font-size:1.25rem;position:absolute;top:50%;right:-1.1rem}.tracking-attribution__touch-icon{border-radius:var(--radius-sm);background:var(--color-info-surface);width:2rem;height:2rem;color:var(--color-info-strong);place-items:center;display:grid}.tracking-attribution__touches span:not(.tracking-attribution__touch-icon),.tracking-attribution__touches small{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:.65rem}.tracking-attribution__touches strong{font-size:.73rem;line-height:1.2}@media (width>=48rem){.tracking-attribution__touch-date{display:none}}.tracking-attribution__touches .tracking-attribution__outcome{background:var(--color-warning-surface)}.tracking-attribution__lead-link{color:var(--color-ink);font-weight:700;text-decoration:none}.tracking-attribution-page{margin-inline:-1px}.tracking-attribution-page .tracking-attribution__workspace{min-height:calc(100dvh - 14.25rem)}.tracking-attribution__explanation{border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-ink);align-items:center;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;display:flex}.tracking-attribution__explanation svg{color:var(--color-info-strong)}@media (width<=47.99rem){.tracking-site-detail-modal{height:calc(100dvh - var(--topbar-height));border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:none;inset:var(--topbar-height) 0 0!important;width:100vw!important;max-width:none!important;margin:0!important;position:fixed!important;transform:none!important}.tracking-site-detail-modal .ds-modal__header{justify-content:flex-start;gap:.25rem;min-height:2rem;padding:0 .75rem}.tracking-site-detail-modal .ds-modal__mobile-back{width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0;display:inline-grid}.tracking-site-detail-modal .ds-modal__title{font-size:.75rem}.tracking-site-detail-modal .ds-modal__header>.ds-icon-button:last-child{display:none}.tracking-site-detail-modal .ds-modal__body{overflow-y:auto}.tracking-site-detail-modal .ds-modal__footer{background:var(--color-canvas);margin-top:auto}.tracking-cookie-policies>header,.tracking-cookie-policies article>footer{flex-direction:column;align-items:flex-start}.tracking-cookie-policies article>footer .ds-button{width:100%}.tracking-attribution__toolbar{grid-template-columns:minmax(0,1fr)}.tracking-attribution__model,.tracking-attribution__model select,.tracking-attribution__toolbar>small{justify-self:stretch;width:100%}.tracking-attribution__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-attribution__results{width:100%}.tracking-attribution__touches{grid-template-columns:1fr}.tracking-attribution__touches>article:not(:last-child):after{top:auto;bottom:-1.25rem;right:50%;transform:rotate(90deg)}}.marketing-audience-workspace{gap:.65rem;margin:-.45rem -.3125rem 0}.marketing-audience-workspace__toolbar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;min-height:2.25rem;display:grid}.marketing-audience-workspace__toolbar strong{font-size:.78rem}.marketing-audience-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:-4px;display:grid}.marketing-audience-metrics .operations-metric{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:4.4rem}.marketing-audience-metrics .operations-metric:first-child strong{color:var(--color-ink)}.marketing-audience-metrics .operations-metric:nth-child(2) strong{color:var(--color-warning-ink)}.marketing-audience-metrics .operations-metric:nth-child(3) strong{color:var(--color-danger-ink)}.marketing-audience-metrics .operations-metric:nth-child(4) strong{color:var(--color-success-ink)}.marketing-audience-columns{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) minmax(18rem,1fr);align-items:start;gap:.65rem;display:grid}.marketing-audience-list,.marketing-audience-rules,.marketing-audience-suppression{min-height:10rem}.marketing-audience-row{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.marketing-audience-row strong{font-size:.73rem;font-weight:500;line-height:1.2}.marketing-audience-row>span,.marketing-audience-rules,.marketing-audience-suppression{gap:.27rem;display:grid}.marketing-audience-row small,.marketing-audience-rules small,.marketing-audience-suppression small{color:var(--color-ink-muted);font-size:.68rem}.marketing-audience-row>small{background:var(--color-success-surface);color:var(--color-success-ink);border-radius:999px;padding:.2rem .45rem}.marketing-audience-rules>strong,.marketing-audience-suppression>strong{font-size:.73rem;line-height:1.2}.marketing-audience-suppression .status-badge{width:fit-content}@media (width<=760px){.tracking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-tabs>span{display:none}.tracking-domain-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.tracking-domain-row__status{grid-column:2/-1}.marketing-audience-workspace__toolbar{grid-template-columns:1fr 1fr}.marketing-audience-workspace__toolbar>span{display:none}.marketing-audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-audience-columns{grid-template-columns:1fr}}@media (width<=900px){.marketing-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-content-table{overflow-x:auto}.marketing-content-table__head,.marketing-content-row{min-width:980px}}.landing-library-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);display:grid;overflow:hidden}.landing-library-card+.landing-library-card{margin-top:10px}.landing-library-card__preview{color:#fff;background:linear-gradient(145deg,#10293b,#1e506d);flex-direction:column;justify-content:center;min-height:126px;padding:18px;display:flex}.landing-library-card__preview svg{width:19px;color:var(--color-primary)}.landing-library-card__preview strong{margin-top:12px;font-size:1rem}.landing-library-card__preview small{color:#c9dae5;margin-top:5px}.landing-library-card__meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.landing-library-card__meta>div:first-child span,.builder-form-card small{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;display:block}.landing-library-card__meta .button-row{grid-column:1/-1;justify-content:flex-end;align-self:end}.builder-form-card{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.builder-form-card>span:first-child{background:var(--color-primary-surface);width:34px;height:34px;color:var(--color-primary);border-radius:7px;place-items:center;display:grid}.builder-form-card svg{width:17px}@media (width<=900px){.marketing-builder-layout{grid-template-columns:1fr}}@media (width<=560px){.landing-library-card{grid-template-columns:1fr}.landing-library-card__preview{min-height:105px}.landing-library-card__meta{grid-template-columns:minmax(0,1fr)}.landing-library-card__meta .button-row{grid-column:1;justify-content:stretch}.landing-library-card__meta .button-row>*{flex:1}}.import-wizard-page{align-content:start;gap:10px;display:grid}.import-stepper{color:var(--color-ink-muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;font-size:.625rem;font-weight:500;list-style:none;display:grid}.import-stepper li{background:var(--ds-surface-muted);border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:flex}.import-stepper li span{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:600;display:grid}.import-stepper li.is-active{background:var(--ds-action-focus-surface);color:var(--ds-action-focus)}.import-stepper li.is-active span{border-color:var(--ds-action-focus);background:var(--ds-action-focus);color:var(--ds-surface)}.import-stepper li.is-complete{background:var(--ds-status-success-bg);color:var(--ds-status-success)}.import-stepper li.is-complete span{border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-surface)}.import-upload-panel,.import-mapping-panel{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);gap:14px;padding:18px;display:grid}.import-mapping-panel{border:0;gap:0;padding:0}.import-mapping-heading--visually-hidden{height:0;overflow:hidden}.import-upload-panel>div:first-child,.import-mapping-heading>div{gap:3px;display:grid}.import-upload-panel strong,.import-mapping-heading strong{font-size:.84rem}.import-upload-panel p,.import-mapping-heading p,.import-queued-state p{color:var(--color-ink-muted);margin:0;font-size:.72rem}.import-upload-panel .field-label{max-width:360px;color:var(--color-ink);gap:5px;font-size:.7rem;font-weight:700;display:grid}.import-upload-panel select,.import-mapping-row select{border:var(--border-subtle) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:inherit;padding:5px 9px}.import-file-drop{border:1px dashed var(--color-info-border);background:var(--color-info-surface);min-height:128px;color:var(--color-info-ink);text-align:center;place-items:center;gap:6px;padding:18px;font-size:.72rem;font-weight:700;display:grid}.import-file-drop input{max-width:270px;color:var(--color-ink);font-size:.7rem;font-weight:500}.import-file-drop small{color:var(--color-ink-muted);font-weight:500}.import-wizard-actions{justify-content:flex-end;gap:7px;display:flex}.import-wizard-actions--split{justify-content:flex-end}.import-mapping-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.import-mapping-heading>span{color:var(--color-success-ink);font-size:.68rem;font-weight:750}.import-mapping-table{border:var(--border-subtle) solid var(--color-border);border-radius:var(--ds-radius-surface);overflow:hidden}.import-mapping-row{border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:180px minmax(320px,1fr) 230px 110px;align-items:center;min-height:50px;display:grid}.import-mapping-row:last-child{border-bottom:0}.import-mapping-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 9px;font-size:.7rem;overflow:hidden}.import-mapping-row>strong{font-weight:400}.import-mapping-row--head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-mapping-row--head>span{font-size:.6rem}.import-mapping-controls{padding-block:3px;display:grid;position:relative}.import-mapping-controls label,.import-mapping-controls select{width:100%}.import-mapping-controls select{appearance:none;background:0 0;border-color:#0000;min-height:32px;padding-inline:0}.import-mapping-controls select:focus-visible{border-color:var(--ds-action-focus);background:var(--ds-surface);appearance:auto;padding-inline:8px}.import-mapping-controls label:nth-child(2){display:none}.import-mapping-controls:focus-within label:nth-child(2){z-index:2;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);width:230px;box-shadow:var(--shadow-sm);padding:4px;display:block;position:absolute;top:36px;right:0}.import-map-status{color:var(--color-ink-muted);font-weight:500}.import-map-status.is-mapped{color:var(--color-success-ink)}.import-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-rule-grid label{color:var(--color-ink);gap:5px;font-size:.7rem;font-weight:700;display:grid}.import-rule-grid select{border:var(--border-subtle) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:inherit;padding:5px 9px}.import-validation-ok,.import-validation-errors{border:var(--border-subtle) solid var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-ink);gap:4px;padding:10px;font-size:.7rem;display:grid}.import-validation-errors{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-ink)}.import-queued-state{border:var(--border-subtle) solid var(--color-success-border);background:var(--color-success-surface);text-align:center;justify-items:center;gap:9px;max-width:520px;margin:48px auto;padding:30px;display:grid}.import-queued-state__mark{background:var(--color-success-ink);width:40px;height:40px;color:var(--color-surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.imports-page{align-content:start;gap:10px;display:grid}.imports-page__toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.imports-page__toolbar>span{color:var(--color-ink-muted);font-size:.7rem;font-weight:700}.imports-empty-state{max-width:540px;color:var(--color-ink-muted);text-align:center;justify-items:center;gap:8px;margin:44px auto;padding:28px;display:grid}.imports-empty-state strong{color:var(--color-ink);font-size:.84rem}.imports-empty-state p{margin:0;font-size:.72rem}.imports-table{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface)}.imports-table__row{border-bottom:var(--border-subtle) solid var(--color-border);min-height:43px;color:var(--color-ink);grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) minmax(120px,.8fr) 90px 130px;align-items:center;text-decoration:none;display:grid}.imports-table__row:last-child{border-bottom:0}.imports-table__row:hover{background:var(--color-surface-muted)}.imports-table__row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 10px;font-size:.7rem;overflow:hidden}.imports-table__row--head{background:var(--color-surface-muted);min-height:31px;color:var(--color-ink-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:750}.imports-table__row--head>span{font-size:.6rem}.import-detail-page{align-content:start;gap:14px;display:grid}@media (width>=761px){.import-wizard-page,.import-detail-page{width:calc(100% + 9px);margin-left:-5px}}.import-detail-page__statusbar{align-items:center;gap:8px;min-height:34px;display:flex}.import-detail-page__statusbar>strong{color:var(--color-ink);font-size:.84rem;font-weight:750}.import-back-link{width:20px;height:28px;color:var(--color-ink-muted);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.import-back-link:hover,.import-back-link:focus-visible{background:var(--color-surface-muted);color:var(--color-ink)}.import-detail-page__actions{gap:6px;margin-left:auto;display:flex}.import-detail-page__announcement{border:1px solid var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-ink);margin:0;padding:7px 10px;font-size:.76rem;font-weight:650}.import-file-summary{border:var(--border-subtle) solid var(--color-border);border-radius:var(--ds-radius-surface);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.import-file-summary>svg{color:var(--ds-action-focus);flex:none}.import-file-summary__identity{gap:2px;min-width:0;margin-right:auto;display:grid}.import-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.import-file-summary span{color:var(--color-ink-muted);font-size:.7rem}.import-file-summary small{color:var(--ds-content-muted);font-size:.65rem}.import-file-summary>span:last-child{color:var(--color-success-ink);font-weight:500}.import-file-summary--result{background:var(--ds-action-focus-surface);border:0;min-height:54px}.import-file-summary--result>div{gap:2px;margin-right:auto;display:grid}.import-file-summary--result>span:last-child{color:var(--ds-action-focus);font-weight:600}.import-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.import-metric{border:var(--border-subtle) solid var(--color-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);align-content:center;gap:4px;min-height:78px;padding:10px 12px;display:grid}.import-metric span{color:var(--ds-content-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:600}.import-metric strong{color:var(--ds-content);font-size:1.2rem;font-weight:600;line-height:1}.import-metric small{font-size:.625rem;font-weight:500}.import-metric--success{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}.import-metric--info{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-ink)}.import-metric--warning{background:var(--color-warning-surface);color:var(--color-warning-ink);border-color:#0000}.import-metric--error{background:var(--color-danger-surface);color:var(--color-danger-ink);border-color:#0000}.import-issues{border:var(--border-subtle) solid var(--color-border);border-radius:var(--ds-radius-surface);background:var(--color-surface);overflow:hidden}.import-issues__header{justify-content:space-between;align-items:end;gap:12px;padding:9px 10px;display:flex}.import-issues__header>div{gap:2px;display:grid}.import-issues__header strong{font-size:.78rem}.import-issues__header span{color:var(--color-ink-muted);font-size:.68rem}.import-issues__header>span{color:var(--color-info-ink);font-weight:700}.import-issues__table{border-top:0}.import-issues__row{border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:80px 260px minmax(220px,1fr) 80px;align-items:center;min-height:48px;display:grid}.import-issues__row:last-child{border-bottom:0}.import-issues__row>span,.import-issues__row>strong{min-width:0;padding:7px 10px;font-size:.72rem}.import-issues__row>.ds-button{background:var(--ds-surface-muted);border-radius:999px;justify-self:center;font-size:.625rem;font-weight:600}.import-issues__row>strong{font-weight:500}.import-issues__row>strong.is-warning{color:var(--ds-status-warning)}.import-issues__row>strong.is-error{color:var(--ds-status-danger)}.import-issues__row--head{background:var(--color-surface-muted);min-height:36px;color:var(--color-ink-muted);text-transform:uppercase;font-weight:750}.import-issues__row--head>span{letter-spacing:.04em;font-size:.61rem}.import-issues__number{color:var(--ds-content);font-weight:600}.import-issues__kind{color:var(--color-warning-ink);align-items:center;gap:6px;display:flex}.import-issues__footer{border-top:1px solid var(--ds-border);justify-content:flex-end;padding:8px 10px;display:flex}.import-detail-page__mobile-actions{display:none}@media (width<=760px){.import-wizard-page{padding-bottom:86px}.import-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.import-stepper li:nth-child(n+4){display:none}.import-upload-panel,.import-mapping-panel{padding:12px}.import-mapping-heading{flex-direction:column;align-items:start}.import-rule-grid{grid-template-columns:1fr}.import-mapping-table{border:0;gap:7px;display:grid}.import-mapping-row--head{display:none}.import-mapping-row{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) 82px;gap:6px;padding:10px}.import-mapping-row>*{margin:0}.import-mapping-row>span:nth-child(2){color:var(--color-ink-muted);grid-column:1/-1}.import-mapping-controls,.import-mapping-controls label,.import-mapping-controls select{grid-column:1/-1;width:100%}.import-map-status{text-align:right;grid-area:1/2}.import-wizard-actions--split{z-index:10;padding:9px 12px max(10px, env(safe-area-inset-bottom));border-top:var(--border-subtle) solid var(--color-border);background:var(--color-canvas);position:fixed;bottom:0;left:0;right:0}.imports-table{background:0 0;border:0;gap:7px;display:grid}.imports-table__row--head{display:none}.imports-table__row{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px}.imports-table__row>*{margin:0}.imports-table__row>span:nth-child(2),.imports-table__row>span:nth-child(4){color:var(--color-ink-muted)}.imports-table__row>time{color:var(--color-ink-muted);text-align:right;grid-area:1/2}.import-detail-page{min-height:calc(100dvh - 56px);padding-bottom:106px}.import-detail-page__statusbar{min-height:32px}.import-detail-page__statusbar .status-pill,.import-detail-page__actions{display:none}.import-file-summary{background:var(--color-surface-muted);flex-direction:column;align-items:flex-start}.import-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.import-metric{min-height:58px;padding:8px}.import-metric strong{font-size:1.02rem}.import-metric.is-total,.import-metric.is-skipped{display:none}.import-issues{background:0 0;border:0}.import-issues__header{padding:8px 0 4px}.import-issues__header span,.import-issues__header>span{display:none}.import-issues__table{border:0;gap:7px;display:grid}.import-issues__row--head{display:none}.import-issues__row{border-radius:var(--radius-sm);background:var(--color-danger-surface);border:0;grid-template-columns:34px minmax(0,1fr) 16px;min-height:54px}.import-issues__row>span,.import-issues__row>strong{padding:7px 4px}.import-issues__number{background:var(--color-surface);border-radius:50%;place-items:center;width:27px;height:27px;margin-left:5px;display:grid}.import-issues__kind{display:none}.import-issues__row>strong{color:var(--color-ink);font-size:.7rem}.import-issues__row>span:last-child{padding:0}.import-issues__row>span:last-child:after{content:"›";color:var(--color-ink-muted)}.import-issues__row>span:last-child .status-pill{display:none}.import-detail-page__mobile-actions{z-index:10;padding:9px 12px max(10px, env(safe-area-inset-bottom));border-top:var(--border-subtle) solid var(--color-border);background:var(--color-canvas);gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0}}.ds-breadcrumbs ol{gap:var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.ds-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-border);content:"/"}.ds-breadcrumbs a{color:var(--color-info-ink);text-decoration:none}.ds-breadcrumbs [aria-current=page]{color:var(--color-ink)}.ds-page-header{gap:var(--space-4);padding-block:var(--space-1) var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.ds-page-header__copy{min-width:0}.ds-page-header h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.75rem,3vw,2rem);font-weight:720;line-height:1.12}.ds-page-header__copy>p:last-child{max-width:65ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:.9rem}.ds-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-filter-panel{padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-compact-filter-bar{gap:var(--space-3);align-items:end;display:grid}.ds-compact-filter-bar .ds-field{gap:var(--space-1)}.ds-compact-filter-bar .ds-field__label{color:var(--color-shell);font-size:.76rem}.ds-compact-filter-bar .ds-field__control{border-width:var(--border-subtle);border-radius:var(--radius-sm);min-height:2.25rem;padding:.45rem .65rem}.ds-compact-filter-bar .ds-field__control--with-leading{padding-left:2.75rem}.ds-compact-filter-bar .ds-field__control--with-trailing{padding-right:3rem}.operational-loading{padding:var(--space-5);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);margin:0;font-weight:700}.opportunity-metrics{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.opportunity-metrics__list{display:grid}.opportunity-metrics__item{gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.opportunity-metrics__item+.opportunity-metrics__item{border-top:var(--border-subtle) solid var(--color-border)}.opportunity-metrics__icon{border:var(--border-subtle) solid #15aeb857;background:var(--color-info-surface);width:2.25rem;height:2.25rem;color:var(--color-info);border-radius:50%;place-items:center;display:inline-grid}.opportunity-metrics__label{color:var(--color-shell);letter-spacing:.01em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.opportunity-metrics__value{color:var(--color-shell);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:.1rem;font-size:1.25rem;font-weight:700;line-height:1.15;display:block}.opportunity-metrics small{margin-top:var(--space-1);color:var(--color-info-ink);font-size:.78rem;font-weight:550;display:block}.opportunity-results-shell{border-color:var(--color-border);background:var(--color-surface)}.opportunity-results{table-layout:fixed;min-width:60rem}.opportunity-results th,.opportunity-results td{vertical-align:middle;padding:.6rem .75rem}.opportunity-results th{background:var(--color-surface-muted);color:var(--color-shell);letter-spacing:0;text-transform:none;font-size:.7rem}.opportunity-results tbody tr:hover{background:var(--color-surface-muted)}.opportunity-results__col--name{width:20%}.opportunity-results__col--stage{width:12%}.opportunity-results__col--account{width:16%}.opportunity-results__col--owner{width:14%}.opportunity-results__col--status{width:10%}.opportunity-results__col--amount{width:13%}.opportunity-results__col--close{width:10%}.opportunity-results__col--action{width:5%}.opportunity-results__name a{width:fit-content;color:var(--color-ink);white-space:nowrap;font-weight:650;text-decoration-color:#0000;display:block}.opportunity-results__name a:hover{color:var(--color-info-ink);text-decoration-color:currentColor}.opportunity-results__name small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.68rem;display:block}.opportunity-results__amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.stage-badge{border:var(--border-subtle) solid transparent;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .62rem;font-size:.76rem;font-weight:650;line-height:1;display:inline-flex}.stage-badge--slate{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-ink-muted)}.stage-badge--blue{color:var(--color-primary);background:#1f5ca91a;border-color:#1f5ca938}.stage-badge--teal{background:var(--color-info-surface);color:var(--color-info-ink);border-color:#15aeb847}.opportunity-results__action{text-align:right}.opportunity-results__action-link{border:var(--border-subtle) solid transparent;border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-info-ink);place-items:center;display:inline-grid}.opportunity-results__action-link:hover{border-color:var(--color-info-ink);background:var(--color-info-surface);color:var(--color-info-ink)}.status-pill{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;min-height:1.6rem;padding:.15rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.operational-pagination{gap:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.82rem;display:flex}.opportunity-detail-page .ds-page-header__actions{align-items:center}.opportunity-detail-summary{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.opportunity-detail-summary dl{margin:0;display:grid}.opportunity-detail-summary dl>div{min-width:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-subtle) solid var(--color-border)}.opportunity-detail-summary dt{margin-bottom:var(--space-1);color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.opportunity-detail-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:800;overflow:hidden}.opportunity-detail-summary__value{background:var(--color-primary-surface)}.opportunity-detail-summary__value dd{font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:900}.opportunity-detail-workspace{gap:var(--space-4);align-items:start;display:grid}.opportunity-detail-page .opportunity-activity-card,.opportunity-detail-page .opportunity-action-rail .ds-card{padding:var(--space-4);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.opportunity-detail-page .ds-card__title{margin:0 0 var(--space-4);font-size:1rem;font-weight:850}.opportunity-action-rail{gap:var(--space-4);display:grid}.opportunity-action-rail .technical-form{gap:var(--space-3)}.opportunity-action-rail .ds-field{gap:var(--space-1)}.opportunity-action-rail .ds-field__label{font-size:.74rem}.opportunity-action-rail .ds-field__control{border-width:var(--border-subtle);border-radius:var(--radius-sm);min-height:2.5rem;padding:.45rem .65rem}.opportunity-action-rail .textarea-control{min-height:5rem}.activity-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.activity-timeline li:not(:last-child):before{background:var(--color-border);content:"";width:2px;position:absolute;top:2rem;bottom:0;left:.94rem}.activity-timeline__marker{z-index:1;border:var(--border-subtle) solid var(--color-info);background:var(--color-info-surface);width:2rem;height:2rem;color:var(--color-info-ink);border-radius:50%;place-items:center;display:grid}.activity-timeline article{min-width:0;padding:0 0 var(--space-4);border-bottom:var(--border-subtle) solid #17212b1f}.activity-timeline__meta{gap:var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:750;display:flex}.activity-timeline__meta>span{border-radius:var(--radius-pill);background:var(--color-info-surface);color:var(--color-info-ink);padding:.1rem .4rem;font-weight:850}.activity-timeline h3{margin:var(--space-2) 0 0;font-size:.9rem}.activity-timeline p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:.82rem}.activity-timeline .activity-timeline__due{color:var(--color-ink);font-weight:800}.close-opportunity-dialog{max-width:32rem}.close-opportunity-dialog .ds-field{max-width:none}@media (width>=48rem){.opportunity-metrics__list{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-metrics__item+.opportunity-metrics__item{border-top:0;border-left:var(--border-subtle) solid var(--color-border)}.ds-compact-filter-bar{grid-template-columns:repeat(4,minmax(8rem,1fr)) auto auto}.opportunity-detail-summary dl{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))}.opportunity-detail-summary dl>div{border-right:var(--border-subtle) solid var(--color-border);border-bottom:0}.opportunity-detail-summary dl>div:last-child{border-right:0}}@media (width>=64rem){.opportunity-detail-workspace{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr)}.opportunity-action-rail{top:calc(var(--topbar-height) + var(--space-4));position:sticky}}@media (width<=79.99rem){.opportunity-results-shell{background:0 0;border:0;overflow:visible}.opportunity-results{min-width:0;display:block}.opportunity-results thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.opportunity-results tbody{gap:var(--space-3);display:grid}.opportunity-results tr{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-results td{gap:var(--space-1);text-align:left;border:0;padding:0;display:grid}.opportunity-results td:before{color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.opportunity-results__name{grid-column:1/-1;width:auto}.opportunity-results__name a{white-space:normal}.opportunity-results__action{place-self:end;width:auto}.opportunity-results__action:before{content:""}}@media (width<=30rem){.ds-page-header{align-items:stretch}.ds-page-header__actions>*{flex:1}.opportunity-results tr{grid-template-columns:minmax(0,1fr) auto}}.operations-page{gap:12px}.operations-record-header>div:first-child{align-items:center;gap:10px;display:flex}.operations-record-header h1{margin:0}@media (width<=47.99rem){.operations-record-header,.operations-record-header .configuration-record-header__actions{align-items:stretch}.operations-record-header>div:first-child{flex-direction:column;align-items:flex-start}}.operations-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.operations-toolbar strong{color:var(--color-ink);font-size:.75rem;font-weight:650}.operations-global-status{align-items:center;gap:var(--space-2);color:var(--color-success-ink);font-size:.75rem;font-weight:700;display:inline-flex}.operations-global-status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.operations-global-status--degraded,.operations-global-status--maintenance{color:var(--color-warning-ink)}.operations-global-status--incident{color:var(--color-error-ink)}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=48rem){.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.operations-metric{border:1px solid var(--color-border);background:var(--color-surface);gap:4px;padding:12px;display:grid}.operations-metric strong{color:var(--color-error-ink);font-size:1.25rem;line-height:1}.operations-metric span,.operations-job-copy small{color:var(--color-ink-muted);font-size:.625rem}.operations-metric>span{order:-1}.operations-metric--healthy strong{color:var(--color-success-ink)}.operations-section-label{color:var(--color-ink-muted);letter-spacing:.04em;font-size:.625rem;font-weight:700}.api-keys-panel,.api-key-list,.api-key-row__copy,.secret-reveal{gap:8px;display:grid}.api-keys-panel__heading,.api-key-row{align-items:center;gap:12px;display:flex}.api-keys-panel__heading{justify-content:space-between}.api-keys-panel__heading>div{gap:3px;display:grid}.api-keys-panel__heading span,.api-key-row__copy span,.api-key-row__copy small,.secret-reveal p{color:var(--color-ink-muted);font-size:.6875rem}.api-key-row{border-top:1px solid var(--color-border);min-height:66px;padding:10px 0}.api-key-row__icon{border-radius:var(--radius-sm);background:var(--color-info-surface);width:30px;height:30px;color:var(--color-info-ink);flex:none;place-items:center;display:grid}.api-key-row__icon svg{width:16px}.api-key-row__copy{flex:1;gap:2px;min-width:0}.api-key-row__copy strong{color:var(--color-ink);font-size:.75rem}.api-key-row__copy span,.api-key-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-status{border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success-ink);padding:4px 7px;font-size:.625rem;font-weight:650}.api-key-status--revoked{background:var(--color-neutral-surface);color:var(--color-ink-muted)}.api-key-row__actions{gap:6px;display:flex}.api-key-scopes{border:1px solid var(--color-border);gap:8px;padding:10px 12px;display:grid}.api-key-scopes legend,.api-key-scopes label{color:var(--color-ink);font-size:.6875rem}.secret-reveal code{overflow-wrap:anywhere;border:1px solid var(--color-border-strong);background:var(--color-canvas);color:var(--color-ink);padding:12px;font-size:.75rem}.operations-job-list{margin-top:6px;display:grid}.operations-dashboard-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"jobs incidents health";align-items:start;display:grid}.operations-column{min-width:0}.operations-column--jobs{grid-area:jobs}.operations-column--incidents{grid-area:incidents}.operations-column--health{grid-area:health}.operations-job-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.operations-job-copy{gap:2px;min-width:0;display:grid}.operations-job-copy strong,.operations-job-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-progress{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.operations-progress progress{border-radius:var(--radius-pill);width:100%;height:.375rem;accent-color:var(--color-info);border:0;overflow:hidden}.operations-incident-list,.operations-component-list{margin-top:var(--space-2);display:grid}.operations-incident,.operations-component{gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-subtle) solid var(--color-border);display:grid}.operations-incident>strong,.operations-component strong{color:var(--color-ink);font-size:.75rem}.operations-incident p,.operations-incident small,.operations-component span,.operations-component small{color:var(--color-ink-muted);margin:0;font-size:.6875rem;line-height:1.45}.operations-incident code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.625rem}.operations-component>div{gap:var(--space-1);min-width:0;display:grid}.operations-status{border-radius:var(--radius-pill);background:var(--color-error-surface);width:fit-content;color:var(--color-error-ink);justify-self:start;padding:4px 7px;font-size:.625rem;font-weight:650}.operations-status.operations-status--operational{background:var(--color-success-surface);color:var(--color-success-ink)}.operations-status.operations-status--degraded,.operations-status.operations-status--maintenance{background:var(--color-warning-surface);color:var(--color-warning-ink)}.operations-status.operations-status--incident{background:var(--color-error-surface);color:var(--color-error-ink)}.operations-component>.operations-status{font-size:.625rem;line-height:1.2}.operations-job-copy strong{color:var(--color-ink);font-size:.6875rem;font-weight:650}.operations-job-copy span{color:var(--color-ink-muted);font-size:.625rem}@media (width<=47.99rem){.operations-metrics{grid-template-columns:1fr 1fr}.operations-job-row{grid-template-columns:minmax(0,1fr) auto}.operations-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"health""incidents""jobs"}.operations-column .ds-button{width:100%}.operations-job-row>.ds-button,.operations-job-row>[data-radix-collection-item]{grid-column:1/-1}.api-keys-panel__heading,.api-key-row{flex-direction:column;align-items:stretch}.api-keys-panel__heading .ds-button,.api-key-row__actions,.api-key-row__actions .ds-button{width:100%}}.security-summary{color:var(--color-info-ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.security-summary div,.security-session-copy{gap:2px;min-width:0;display:grid}.security-summary strong,.security-session-copy strong{color:var(--color-ink);font-size:.75rem}.security-summary span,.security-session-copy span{color:var(--color-ink-muted);font-size:.6875rem}.security-session-panel{overflow:hidden}.security-mfa-panel{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.security-mfa-icon{border-radius:var(--radius-control);background:var(--color-info-surface);width:32px;height:32px;color:var(--color-info-ink);justify-content:center;align-items:center;display:inline-flex}.security-mfa-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-mfa-setup{gap:8px;margin-bottom:14px;display:grid}.security-mfa-setup p{color:var(--color-ink-muted);margin:0;font-size:.75rem}.security-mfa-setup code,.security-recovery-codes code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink);letter-spacing:.035em;padding:7px 9px;font-size:.75rem}.security-mfa-setup code{overflow-wrap:anywhere}.security-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.security-session-list{display:grid}.security-session-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:34px minmax(0,1fr) auto 84px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.security-session-icon{border-radius:var(--radius-control);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.security-session-status{border-radius:var(--radius-pill);padding:3px 7px;font-size:.625rem;font-weight:650}.security-session-status--active{background:var(--color-success-surface);color:var(--color-success-ink)}.security-session-status--expired,.security-session-status--revoked{background:var(--color-surface-muted);color:var(--color-ink-muted)}.security-session-action-spacer{width:84px}@media (width<=47.99rem){.security-mfa-panel{grid-template-columns:34px minmax(0,1fr)}.security-mfa-panel>:last-child{grid-column:2;justify-self:start}.security-mfa-actions{justify-content:flex-start}.security-recovery-codes{grid-template-columns:1fr}.security-session-row{grid-template-columns:34px minmax(0,1fr) auto}.security-session-row>:last-child{grid-column:2/-1;justify-self:start}}.attachment-panel{gap:var(--space-3);display:grid}.attachment-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.attachment-list li{gap:var(--space-2);min-width:0;padding:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.attachment-list li>span{gap:.15rem;min-width:0;display:grid}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list small{color:var(--color-ink-muted)}.attachment-list button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.attachment-list button:hover{background:var(--color-info-surface)}.settings-workspace .button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-settings-page{gap:14px}.integration-settings-toolbar{min-height:32px}.integration-settings-toolbar>h1{margin:0;font-size:14px;font-weight:700}.integration-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.integration-section-heading>div{gap:4px;display:grid}.integration-section-heading span{color:var(--color-ink-muted);font-size:.75rem}@media (width<=47.99rem){.integration-section-heading{flex-direction:column;align-items:stretch}}.integration-settings-toolbar .ds-button{min-height:30px;padding-inline:12px;font-size:10px}.integration-settings-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-settings-metrics .operations-metric{border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);gap:8px;min-height:66px;padding:14px}.integration-settings-metrics .operations-metric strong{font-size:17px}.integration-settings-metrics .operations-metric span{color:var(--ds-content-muted);font-size:9px}.integration-settings-tabs{align-items:center;gap:18px;min-height:18px;display:flex}.integration-settings-tabs a,.integration-settings-tabs button{color:var(--ds-content-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.integration-settings-tabs a[aria-current=page]{color:var(--ds-action-primary-hover);font-weight:700}.integration-settings-tabs a:hover,.integration-settings-tabs button:hover{color:var(--ds-content)}.integration-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-connection-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);align-content:start;justify-items:start;gap:8px;min-width:0;min-height:102px;padding:14px;display:grid}.integration-connection-card>svg{width:16px;height:16px;color:var(--ds-action-focus)}.integration-connection-card strong,.integration-connection-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.integration-connection-card strong{font-size:11px}.integration-connection-card>span{color:var(--ds-content-muted);font-size:9px}.integration-connection-status{background:var(--ds-status-success-bg);color:var(--ds-status-success);border-radius:999px;padding:3px 7px;font-size:8px}.integration-connection-status--degraded,.integration-connection-status--expired{background:var(--ds-status-warning-bg);color:var(--ds-status-warning)}.integration-connection-status--revoked{background:var(--ds-status-danger-bg);color:var(--ds-status-danger)}.integration-sync-panel{min-height:max(360px, calc(100vh - var(--topbar-height) - 340px));padding:0;overflow:hidden}.integration-sync-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.integration-sync-table th,.integration-sync-table td{border-bottom:1px solid var(--ds-border);height:34px;color:var(--ds-content-secondary-aa);text-align:left;padding:9px 10px}.integration-sync-table th{background:var(--ds-surface-muted);height:30px;color:var(--ds-content-muted);font-size:9px;font-weight:500}.integration-sync-table th:first-child{width:28%}.integration-sync-table th:nth-child(2){width:20%}.integration-sync-table th:nth-child(3){width:16%}.integration-sync-table th:nth-child(4){width:14%}.integration-grid{gap:var(--space-1);display:grid}.integration-card{gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.integration-card>div{gap:.15rem;min-width:0;display:grid}.integration-card span,.integration-card small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-health-grid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));display:grid}.channel-health-card{gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.channel-health-card__identity{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.channel-health-card__identity>div,.channel-health-card__action>div{gap:.15rem;min-width:0;display:grid}.channel-health-card__identity span,.channel-health-card__action span{color:var(--color-ink-muted);font-size:.75rem}.channel-health-card__icon{border-radius:var(--radius-sm);background:var(--color-success-surface);width:2.25rem;height:2.25rem;color:var(--color-success-ink);place-items:center;display:grid}.channel-health-card__metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.channel-health-card__metrics div{gap:.2rem;min-width:0;display:grid}.channel-health-card__metrics dt{color:var(--color-ink-muted);font-size:.68rem}.channel-health-card__metrics dd{margin:0;font-size:.78rem;font-weight:700}.channel-health-card__danger{color:var(--color-danger-ink)}.channel-health-status{border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.channel-health-status--healthy{background:var(--color-success-surface);color:var(--color-success-ink)}.channel-health-status--attention{background:var(--color-warning-surface);color:var(--color-warning-ink)}.channel-health-status--degraded,.channel-health-status--disconnected{background:var(--color-danger-surface);color:var(--color-danger-ink)}.channel-health-card__action{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-subtle) solid var(--color-border);align-items:center;display:flex}.technical-form{gap:var(--space-3);display:grid}.technical-form label{gap:var(--space-1);font-size:.78rem;font-weight:700;display:grid}.technical-form input,.technical-form select,.technical-form textarea{min-height:2.5rem;padding:var(--space-2);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.technical-table{min-width:0;display:grid;overflow-x:auto}.technical-table__row{gap:var(--space-3);min-width:48rem;padding:var(--space-2) var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(8rem,.8fr);align-items:center;font-size:.78rem;display:grid}.technical-table__row>span{gap:.15rem;min-width:0;display:grid}.technical-table__row small{color:var(--color-ink-muted)}.technical-table__head{background:var(--color-surface-subtle);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.privacy-request-actions:empty{display:none}.privacy-request-card{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=48rem){.integration-settings-metrics,.integration-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-settings-tabs{overflow-x:auto}.integration-sync-panel{min-height:22rem;overflow-x:auto}.integration-sync-table{min-width:42rem}.channel-health-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-health-card__action{flex-direction:column;align-items:flex-start}.integration-card{grid-template-columns:minmax(0,1fr) auto}.integration-card>:last-child{grid-column:2}.privacy-request-card{grid-template-columns:minmax(0,1fr) auto}.privacy-request-card>.privacy-request-actions{grid-column:1/-1}.settings-workspace .operations-toolbar{align-items:flex-start}.settings-workspace .button-row{width:100%}}.ds-choice,.ds-switch{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--color-shell);cursor:pointer;font-size:.8125rem;font-weight:600;display:inline-flex}.ds-choice input{width:1rem;height:1rem;accent-color:var(--color-info-ink)}.ds-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds-switch__track{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:2rem;height:1.125rem;position:relative}.ds-switch__track:after{background:var(--color-border-strong);content:"";border-radius:50%;width:.75rem;height:.75rem;transition:transform .12s;position:absolute;top:2px;left:2px}.ds-switch input:checked+.ds-switch__track{border-color:var(--color-info-ink);background:var(--color-info-surface)}.ds-switch input:checked+.ds-switch__track:after{background:var(--color-info-ink);transform:translate(.875rem)}.ds-switch input:focus-visible+.ds-switch__track{outline-offset:2px;outline:2px solid #15aeb83d}.ds-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;min-height:1.5rem;color:var(--color-ink-muted);align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.ds-badge__marker{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.ds-badge--success{background:var(--color-success-surface);color:var(--color-success-ink)}.ds-badge--info{background:var(--color-info-surface);color:var(--color-info-ink)}.ds-badge--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.ds-badge--error{background:var(--color-error-surface);color:var(--color-error-ink)}.ds-avatar{border:1px solid var(--color-border);background:var(--color-info-surface);width:2rem;height:2rem;color:var(--color-info-ink);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:750;display:inline-grid;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem;display:flex}.ds-state{align-items:center;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.ds-state p{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.ds-state__action{margin-left:auto}.ds-state--error{border-left:4px solid var(--color-error-ink)}.ds-state--conflict{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.ds-state--offline,.ds-state--disconnected{border-left:4px solid var(--color-warning-ink)}.ds-state--forbidden{border-left:4px solid var(--color-ink-muted)}.ds-state__loader{border:2px solid var(--color-border);border-top-color:var(--color-info-ink);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite ds-spin}@media (width<=40rem){.ds-state{flex-direction:column;align-items:flex-start}.ds-state__action{margin-left:0}}.ds-metric{gap:var(--space-1);min-width:10rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ds-metric>span,.ds-metric small{color:var(--color-ink-muted);font-size:.75rem}.ds-metric strong{color:var(--color-shell);font-variant-numeric:tabular-nums;font-size:1.5rem}.ds-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-timeline li{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:1rem minmax(0,1fr);display:grid}.ds-timeline__marker{border:2px solid var(--color-info-ink);background:var(--color-info-surface);border-radius:50%;width:.625rem;height:.625rem;margin-top:.35rem}.ds-timeline li>div{gap:.125rem;display:grid}.ds-timeline time,.ds-timeline p{color:var(--color-ink-muted);font-size:.75rem}.ds-timeline p{margin:var(--space-1) 0 0}.ds-kanban{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ds-kanban__column{align-content:start;gap:var(--space-2);min-width:17rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-muted);scroll-snap-align:start;display:grid}.ds-kanban__column>header{padding:var(--space-1);justify-content:space-between;display:flex}.ds-kanban__card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ds-kanban__card .compact-select{margin:0}.ds-calendar{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(7rem,1fr));display:grid;overflow-x:auto}.ds-calendar__day{min-height:8rem;padding:var(--space-2);border-right:1px solid var(--color-border)}.ds-calendar__day time{color:var(--color-ink-muted);font-size:.75rem;font-weight:650}.ds-calendar__day ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ds-calendar__day li{padding:var(--space-1);border-left:3px solid var(--color-info);background:var(--color-info-surface);font-size:.75rem}.work-agenda{--work-accent:var(--ds-action-primary);gap:var(--space-3);min-width:0}.work-agenda__mobile-heading,.work-agenda__mobile-days{display:none}.work-agenda__toolbar{gap:var(--space-2);grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;display:grid}.work-agenda__period-controls,.work-agenda__period{display:none}.work-agenda__sync-status{grid-column:3}.work-agenda__create{grid-column:4}.work-agenda__views,.work-agenda__period-controls{align-items:center;gap:2px;display:flex}.work-agenda__views{gap:var(--space-2);background:0 0;border:0;padding:0}.work-agenda__owner-control .ds-popover>.ds-button{width:1.875rem;min-width:1.875rem;min-height:1.875rem;padding:0;font-size:.75rem}.work-agenda__owner-control .ds-popover__content{min-width:15rem}.work-agenda__view{border:1px solid var(--color-border);min-height:1.875rem;color:var(--color-ink);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:5px;padding:0 .6875rem;font-size:.75rem;font-weight:650}.work-agenda__view[aria-pressed=true]{border-color:var(--ds-action-focus);color:var(--ds-action-focus);background:var(--ds-action-focus-surface)}.work-agenda__period-controls .ds-button{min-width:1.875rem;padding-inline:var(--space-2)}.work-agenda__period-controls svg,.work-agenda__create svg{flex:none}.work-agenda__period{min-width:0;color:var(--color-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.work-agenda__create{background:var(--work-accent);color:#172033;border-color:#d88700;min-height:2.25rem;padding-inline:1rem}.work-agenda__create-mobile-icon{display:none}.work-agenda__sync-status{gap:var(--space-1);min-height:1.875rem;padding:0 var(--space-2);border:1px solid var(--color-border);color:var(--color-ink-muted);background:var(--color-surface);white-space:nowrap;border-radius:5px;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.work-agenda__sync-status--success{color:#217354;background:#eefaf5;border-color:#b9e2d0}.work-agenda__sync-status--warning{color:#7a5200;background:#fff8df;border-color:#efd38a}@media (width>=47rem){.work-agenda__toolbar>.work-agenda__period-controls,.work-agenda__toolbar>.work-agenda__period{display:none}}.work-agenda__summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-agenda__summary>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:3px;min-height:3.5rem;padding:.6875rem;display:flex}.work-agenda__summary>div.is-warning{background:#fff8df;border-color:#efd38a}.work-agenda__summary>div.is-success{background:#eefaf5;border-color:#b9e2d0}.work-agenda__summary span{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.5625rem;font-weight:700}.work-agenda__summary strong{color:var(--color-ink);font-size:1rem;line-height:1.15}.work-agenda__connections{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;display:flex}.work-agenda__connections>strong{margin-right:auto;font-size:.75rem}.work-agenda__connections>span{color:var(--color-ink-muted);font-size:.75rem}.work-agenda__connections article{gap:var(--space-2);min-width:0;padding-left:var(--space-3);border-left:1px solid var(--color-border-subtle,var(--color-border));align-items:center;display:flex}.work-agenda__connections article>div{min-width:0;display:grid}.work-agenda__connections article>div strong,.work-agenda__connections article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-agenda__connections article>div strong{font-size:.75rem}.work-agenda__connections article>div small{color:var(--color-ink-muted);font-size:.625rem}.work-calendar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(7,minmax(7.5rem,1fr));min-height:34rem;display:grid;overflow:auto}.work-week-calendar{--work-hours-height:max(40rem, calc(100dvh - 11.75rem));--work-hour-height:calc(var(--work-hours-height) / 8);grid-template-columns:4.375rem repeat(5,minmax(9rem,1fr));grid-template-rows:2.875rem var(--work-hours-height);min-width:52rem;min-height:calc(2.875rem + var(--work-hours-height));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:auto}.work-week-calendar__corner,.work-week-calendar>[role=columnheader]{border-bottom:1px solid var(--color-border-subtle,var(--color-border));color:var(--color-ink);background:var(--ds-surface-muted);text-transform:capitalize;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.work-week-calendar>[role=columnheader].is-today{color:var(--ds-action-focus)}.work-week-calendar__hours{grid-template-rows:repeat(8, var(--work-hour-height));color:var(--color-ink-muted);background:var(--ds-surface-muted);margin:0;padding:0;font-size:.5625rem;list-style:none;display:grid}.work-week-calendar__hours li{padding-top:var(--space-2);text-align:center}.work-week-calendar__day{border-left:1px solid var(--color-border-subtle,var(--color-border));background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--work-hour-height) - 1px), var(--color-border-subtle,var(--color-border)) calc(var(--work-hour-height) - 1px), var(--color-border-subtle,var(--color-border)) var(--work-hour-height));min-width:0;position:relative}.work-week-calendar__day ul{height:var(--work-hours-height);margin:0;padding:0;list-style:none;position:relative}.work-week-calendar__day li{top:calc(var(--activity-hour,0) * var(--work-hour-height) + var(--space-2));right:var(--space-2);left:var(--space-2);position:absolute}.work-week-calendar .work-activity{gap:var(--space-1);width:100%;color:var(--color-ink);background:var(--ds-action-focus-surface);font:inherit;text-align:left;border:1px solid #b7d3e2;border-radius:5px;padding:.625rem;display:grid}.work-week-calendar .work-activity--meeting{background:var(--ds-status-warning-bg);border-color:#e6c98f}.work-week-calendar .work-activity time{color:var(--ds-action-focus);font-size:.5625rem;font-weight:700}.work-week-calendar .work-activity--meeting time{color:var(--ds-status-warning)}.work-week-calendar .work-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;overflow:hidden}.work-week-calendar .work-activity small{color:var(--color-ink-muted);font-size:.5625rem}.work-agenda--month .work-calendar{grid-template-rows:repeat(6,minmax(7rem,1fr))}.work-agenda--week .work-calendar,.work-agenda--team .work-calendar{grid-template-columns:repeat(5,minmax(9rem,1fr))}.work-calendar--team-overview{background:0 0;border:0;gap:.625rem;min-height:0;overflow:auto}.work-calendar--team-overview .work-calendar__day{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;min-height:14.5rem;padding:.625rem}.work-calendar--team-overview .work-calendar__day:has(header.is-today){border-color:var(--ds-action-focus);background:#f7fcfd}.work-calendar--team-overview .work-calendar__day>header{min-height:3.375rem;margin-bottom:var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);justify-items:start;gap:3px;display:grid}.work-calendar--team-overview .work-calendar__day>header span{color:#667e8c;font-size:.625rem;font-weight:700}.work-calendar--team-overview .work-calendar__day>header strong,.work-calendar--team-overview .work-calendar__day>header.is-today strong{width:auto;height:auto;color:var(--color-ink);background:0 0;border-radius:0;font-size:1.125rem;display:block}.work-calendar--team-overview .work-calendar__day>header.is-today strong{color:var(--ds-action-focus)}.work-calendar--team-overview .work-calendar__day ul{gap:var(--space-2);padding:0}.work-calendar.work-calendar--team-overview .work-activity{background:var(--ds-action-focus-surface);border:0;border-radius:6px;grid-template-columns:3.5rem minmax(0,1fr);gap:3px .625rem;padding:.625rem}.work-calendar.work-calendar--team-overview .work-activity--meeting{background:var(--ds-status-warning-bg)}.work-calendar.work-calendar--team-overview .work-activity--call,.work-calendar.work-calendar--team-overview .work-activity--completed{background:var(--ds-status-success-bg)}.work-calendar--team-overview .work-activity time{color:var(--color-ink);grid-area:1/1/span 2;font-size:.6875rem;font-weight:700}.work-calendar--team-overview .work-activity strong,.work-calendar--team-overview .work-activity small,.work-calendar--team-overview .work-activity__conflict{grid-column:2}.work-calendar--team-overview .work-activity strong{text-overflow:clip;white-space:normal;font-size:.75rem;font-weight:700}.work-calendar--team-overview .work-activity small{color:#667e8c;font-size:.625rem}.work-calendar__day{border-right:1px solid var(--color-border-subtle,var(--color-border));border-bottom:1px solid var(--color-border-subtle,var(--color-border));min-width:0}.work-calendar__day>header{gap:var(--space-1);min-height:2.125rem;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle,var(--color-border));color:var(--color-ink-muted);text-transform:uppercase;align-items:center;font-size:.6875rem;display:flex}.work-calendar__day>header strong{color:var(--color-ink);font-size:.75rem}.work-calendar__day>header.is-today strong{color:#fff;background:var(--color-brand-strong);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.work-calendar__day ul,.work-day__list{gap:var(--space-1);padding:var(--space-2);margin:0;list-style:none;display:grid}.work-calendar .work-activity{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#effbfc;border:1px solid #c6dfe8;border-left:3px solid #0ea5b7;gap:1px;display:grid}.work-calendar .work-activity:disabled,.work-day__list .work-activity:disabled{opacity:1;cursor:default}.work-calendar .work-activity[draggable=true]{cursor:grab}.work-calendar .work-activity[draggable=true]:active{cursor:grabbing}.work-calendar .work-activity--meeting{border-color:#edd8aa;border-left-color:var(--work-accent);background:#fff8e7}.work-calendar .work-activity--task{background:#f1f6f9;border-color:#c7d8e3 #c7d8e3 #c7d8e3 #376b88}.work-calendar .work-activity--conflict{border-color:#e4a85a}.work-calendar .work-activity--completed,.work-day__list .work-activity--completed{background:#eefaf5;border-color:#b9e2d0 #b9e2d0 #b9e2d0 #2b9771}.work-activity--completed strong{-webkit-text-decoration:line-through #6a8279;text-decoration:line-through #6a8279}.work-calendar .work-activity time,.work-calendar .work-activity small,.work-activity__conflict{color:var(--color-ink-muted);font-size:.625rem}.work-calendar .work-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.work-activity__conflict{color:#985a00;font-weight:700}.work-day{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.work-day>header{padding:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.work-day>header strong{font-size:.875rem}.work-day>header span{color:var(--color-ink-muted);font-size:.75rem}.work-day__list{gap:var(--space-2)}.work-day__list .work-activity{gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #d9e2e8;border-left:3px solid #0ea5b7;grid-template-columns:4.5rem minmax(0,1fr) auto 1rem;align-items:center;display:grid}.work-day__list .work-activity--meeting{border-left-color:var(--work-accent);background:#fff8e7}.work-day__list .work-activity--conflict{border-color:#e4a85a}.work-activity__time{gap:1px;display:grid}.work-day__list .work-activity>.work-activity__time time{color:var(--color-ink);font-size:.75rem;font-weight:700}.work-day__list .work-activity>.work-activity__time small{color:var(--color-ink-muted);font-size:.625rem}.work-day__list .work-activity>div{min-width:0;display:grid}.work-day__list .work-activity>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.work-day__list .work-activity>div span,.work-activity__chevron{color:var(--color-ink-muted);font-size:.6875rem}.work-agenda__empty{min-height:13rem;color:var(--color-ink-muted);place-items:center;font-size:.8125rem;display:grid}.work-agenda__conflict-footer{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#6e4b00;background:#fff8df;border:1px solid #efd38a;justify-content:space-between;font-size:.75rem;display:flex}.work-agenda__sync-footer{justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);color:#667e8c;background:var(--ds-surface-muted);padding:.625rem;font-size:.625rem;font-weight:500;display:flex}.work-agenda__overdue-footer{display:none}@media (width<=46rem){.app-shell:has(.work-agenda) .app-mobile-navigation{display:none}.work-agenda{gap:var(--space-2);padding-bottom:0;position:relative}.work-agenda__mobile-heading{align-items:center;min-height:2.25rem;display:flex}.work-agenda__mobile-heading>div{display:grid}.work-agenda__mobile-heading strong{color:var(--color-ink-muted);font-size:.625rem;line-height:1.2}.work-agenda__mobile-heading strong:first-letter{text-transform:uppercase}.work-agenda__mobile-heading span{color:var(--color-ink);font-size:.875rem;font-weight:750}.work-agenda__mobile-days{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.work-agenda__mobile-days button{height:2.75rem;min-height:2.75rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-surface);font:inherit;place-items:center;gap:2px;display:grid}.work-agenda__mobile-days button span{text-transform:uppercase;font-size:.625rem;font-weight:700}.work-agenda__mobile-days button strong{color:var(--color-ink);font-size:.875rem}.work-agenda__mobile-days button[aria-current=date]{border-color:var(--ds-action-focus);color:var(--ds-action-focus);background:var(--ds-action-focus-surface)}.work-agenda__toolbar{display:contents}.work-agenda__views,.work-agenda__period-controls,.work-agenda__period{display:none}.work-agenda__create{z-index:5;color:#0000;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;border-radius:999px;grid-column:auto;padding:0;position:absolute;top:0;right:0;overflow:hidden}.work-agenda__create svg{color:#172033}.work-agenda__create-mobile-icon{display:block}.work-agenda__create-desktop-icon,.work-agenda__create span,.work-agenda__summary{display:none}.work-agenda__summary>div{padding:var(--space-2);grid-template-columns:1fr;gap:0}.work-agenda__summary span{font-size:.5625rem}.work-agenda__summary strong{font-size:.75rem}.work-agenda__connections{padding:var(--space-2);grid-template-columns:1fr;display:grid}.work-agenda__sync-status{border-radius:var(--radius-md);border:0;grid-column:auto;justify-content:center;min-height:2rem;font-size:.75rem}.work-agenda__connections article{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border-subtle,var(--color-border));border-left:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.work-agenda--week .work-calendar,.work-agenda--team .work-calendar,.work-agenda--month .work-calendar{min-height:26rem}.work-week-calendar{min-width:48rem;min-height:34rem}.work-day>header{display:none}.work-day__list{gap:8px;padding:0}.work-day{background:0 0;border:0;overflow:visible}.work-day__list .work-activity{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:0;grid-template-columns:3.75rem minmax(0,1fr) auto;min-height:3.25rem;padding:.5rem .75rem}.work-day__list .work-activity--meeting,.work-day__list .work-activity--task{background:var(--color-surface)}.work-day__list .work-activity--call{background:var(--ds-status-success-bg)}.work-day__list .work-activity--priority-high,.work-day__list .work-activity--priority-urgent{background:var(--ds-status-warning-bg)}.work-day__list .work-activity .ds-badge{grid-column:2;justify-self:start}.work-activity__chevron{grid-area:1/3}.work-agenda__conflict-footer span,.work-agenda__sync-footer,.work-agenda__conflict-footer{display:none}.work-agenda__overdue-footer{z-index:4;min-height:2.1875rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:#6e4b00;background:#fff8df;border:0;justify-content:space-between;align-items:center;font-size:.75rem;display:flex;position:fixed;bottom:.875rem;left:.875rem;right:.875rem}.work-agenda__overdue-footer button{color:inherit;font:inherit;background:0 0;border:0;font-weight:750}}.ds-composer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ds-composer textarea{resize:vertical;min-height:2.5rem;max-height:10rem;padding:var(--space-2);border:0;outline:0}.ds-editor-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:14rem minmax(24rem,1fr) 17rem;min-height:32rem;display:grid;overflow:hidden}.ds-editor-shell aside{padding:var(--space-3);background:var(--color-surface-muted)}.ds-editor-shell__canvas{min-width:0;padding:var(--space-4);border-inline:1px solid var(--color-border);overflow:auto}@media (width<=64rem){.ds-editor-shell{grid-template-columns:11rem minmax(22rem,1fr)}.ds-editor-shell>aside:last-child{border-top:1px solid var(--color-border);grid-column:1/-1}}@media (width<=48rem){.ds-editor-shell{flex-direction:column;min-height:0;display:flex}.ds-editor-shell__canvas{border:0;border-block:1px solid var(--color-border);min-height:22rem}.ds-composer{grid-template-columns:1fr}}.lead-bulk-toolbar{background:var(--color-surface);border:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem;display:flex}.lead-bulk-toolbar__summary{align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.lead-bulk-toolbar__action{min-width:9rem}.lead-bulk-toolbar>.ds-banner{flex-basis:100%}.lead-filter-toggle{white-space:nowrap;align-self:end;align-items:center;gap:.45rem;min-height:2.35rem;display:inline-flex}.lead-filter-toggle input{accent-color:var(--color-brand)}.lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.lead-metric{background:var(--ds-action-focus-surface);border-radius:5px;gap:3px;min-width:0;padding:.6875rem;display:grid}.lead-metric>span{color:var(--color-ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.lead-metric>strong{color:var(--color-shell);font-size:1.125rem;line-height:1.05}.lead-metric>small{color:var(--color-ink-muted);font-size:.625rem}.lead-metric--warning{background:var(--color-warning-surface)}.lead-metric--success{background:var(--color-success-surface)}.lead-saved-filter-bar,.lead-save-filter{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.lead-saved-filter-bar{align-items:center}.leads-utility-bar{justify-content:space-between}.leads-utility-actions,.lead-source-create,.lead-source-row{align-items:end;gap:.55rem;display:flex}.lead-source-create{border-bottom:1px solid var(--color-border);padding-bottom:.8rem}.lead-source-create .ds-field{flex:1 1 0}.lead-source-list{display:grid}.lead-source-row{border-bottom:1px solid var(--color-border);align-items:center;min-height:3.5rem}.lead-source-row>div{flex:auto;gap:.15rem;display:grid}.lead-source-row>div span{color:var(--color-ink-muted);font-size:.72rem}.account-create-page{align-items:flex-start}.account-create-form{width:min(100%,54rem)}.account-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.account-create-notes{grid-column:1/-1}.leads-filter-disclosure>summary{display:none}.leads-filter-disclosure:not([open])>.operational-filter-panel{display:block}.lead-saved-filter-bar .ds-field{min-width:12rem}.lead-save-filter{background:var(--color-surface-muted);border:1px solid var(--color-border);margin-bottom:.65rem;padding:.65rem}.lead-save-filter .ds-field{min-width:14rem}.lead-pagination{justify-content:flex-end;gap:.5rem;display:flex}.lead-results__selection{text-align:center;width:2.5rem}.lead-results__selection input{accent-color:var(--color-brand);width:1rem;height:1rem}.lead-results__identity{align-items:center;gap:.7rem;display:flex}.lead-results__identity>span:last-child{gap:.15rem;display:grid}.lead-results__identity small{color:var(--color-ink-muted);font-size:.75rem}.lead-avatar{background:var(--color-info-surface);border:1px solid var(--color-info);color:var(--color-info-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.lead-avatar--large{width:3.5rem;height:3.5rem;font-size:1rem}.lead-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.lead-status--new{color:#135d91;background:#e9f5ff;border-color:#9fcdf2}.lead-status--working{color:#7a4a00;background:#fff4d6;border-color:#f3c96b}.lead-status--qualified{color:#12613e;background:#e5f8ef;border-color:#91d4b4}.lead-status--converted{color:#075c3e;background:#e8f7f1;border-color:#77c7aa}.lead-status--disqualified,.lead-status--archived{color:#566170;background:#f2f4f7;border-color:#cfd5de}.lead-score{color:var(--color-info-ink);font-variant-numeric:tabular-nums}.lead-mobile-list{display:none}.lead-duplicate-review{gap:.75rem;display:grid}.lead-duplicate-review__heading{color:var(--color-warning-ink);align-items:center;gap:.5rem;display:flex}.lead-duplicate-review ul{border-block:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.lead-duplicate-review li{gap:.2rem;padding:.7rem 0;display:grid}.lead-duplicate-review li+li{border-top:1px solid var(--color-border)}.lead-conversion-form{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.5fr);gap:.75rem;display:grid}.lead-conversion-form__toggle{grid-column:1/-1;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.lead-conversion-context,.lead-conversion-targets>section,.lead-conversion-opportunity{gap:.75rem;display:grid}.lead-conversion-context,.lead-conversion-targets>section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;padding:.8rem}.lead-conversion-context__identity{align-items:center;gap:.65rem;display:flex}.lead-conversion-context__identity>div{gap:.15rem;display:grid}.lead-conversion-context__identity span,.lead-conversion-context p{color:var(--color-ink-muted);font-size:.76rem}.lead-conversion-context p{border:1px solid var(--color-border);background:var(--color-warning-surface);margin:0;padding:.6rem;line-height:1.4}.lead-conversion-context dl{gap:.5rem;margin:0;display:grid}.lead-conversion-context dl>div{justify-content:space-between;gap:.75rem;display:flex}.lead-conversion-context dt{color:var(--color-ink-muted);font-size:.72rem}.lead-conversion-context dd{text-align:right;margin:0;font-size:.76rem;font-weight:700}.lead-conversion-targets{gap:.75rem;display:grid}.lead-conversion-targets h3,.lead-conversion-opportunity h3{color:var(--color-shell);margin:0;font-size:.8rem;font-weight:760}.lead-conversion-opportunity{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-conversion-opportunity h3{grid-column:1/-1}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lead-create-form{flex-direction:column;gap:.75rem;display:flex}.lead-create-form__layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:.875rem;display:grid}.lead-create-form__toolbar{order:-1;justify-content:flex-end;gap:.5rem;display:flex}.lead-create-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.75rem;padding:1rem;display:grid}.lead-create-section h2{color:var(--color-shell);margin:0;font-size:.75rem;font-weight:760}.lead-create-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-create-section__qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lead-create-section__stack{gap:.65rem;display:grid}.lead-create-section__hint{color:var(--color-ink-muted);margin:0;font-size:.76rem;line-height:1.4}.lead-create-section--acquisition{grid-area:2/1}.lead-create-section--primary{grid-area:1/1}.lead-create-section--consent{grid-area:1/2/span 2}.lead-create-custom-fields{grid-column:1/-1}.lead-create-advanced{border-top:1px solid var(--color-border);padding-top:.65rem}.lead-create-advanced summary{cursor:pointer;width:fit-content;color:var(--color-info-ink);font-size:.76rem;font-weight:720}.lead-create-advanced[open] summary{margin-bottom:.75rem}.lead-form__actions{grid-column:1/-1;gap:.6rem;display:flex}.lead-detail__toolbar,.lead-detail__actions,.lead-detail__hero,.lead-detail__eyebrow{align-items:center;gap:.65rem;display:flex}.lead-detail__toolbar{justify-content:space-between}.lead-detail__hero{border-bottom:1px solid var(--color-border);padding:.4rem 0 1.25rem}.lead-detail__hero h2{margin:.35rem 0 .15rem;font-size:1.3rem}.lead-detail__hero p{color:var(--color-ink-muted);margin:0}.lead-detail .ds-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:.85rem}.lead-detail .ds-card__title{color:var(--color-shell);letter-spacing:0;margin:0 0 .75rem;font-size:.82rem;font-weight:760}.lead-detail .ds-card>div{font-size:.82rem}.lead-detail__eyebrow{color:var(--color-ink-muted);font-size:.75rem}.lead-detail__grid{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:.75rem;display:grid}.lead-detail__main{gap:.75rem;display:grid}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.lead-facts div{border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.lead-facts dt{color:var(--color-ink-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.lead-facts dd{margin:.3rem 0 0;font-weight:600}.lead-attribution{grid-template-columns:1fr auto;gap:.5rem;display:grid}.lead-discard{gap:.7rem;margin-top:1rem;display:grid}.lead-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.7rem 0;display:grid}.lead-timeline li:last-child{border-bottom:0}.lead-timeline__marker{background:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem;margin-top:.35rem}.lead-timeline li div{gap:.2rem;display:grid}.lead-timeline small{color:var(--color-ink-muted);font-size:.75rem}@media (width<=760px){.account-create-grid{grid-template-columns:1fr}.account-create-notes{grid-column:auto}.leads-utility-actions,.lead-source-create{flex-direction:column;align-items:stretch}.lead-source-row{flex-wrap:wrap;align-items:flex-start;padding-block:.55rem}.lead-desktop-grid{display:none}.lead-mobile-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lead-mobile-list>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.7rem;padding:.75rem;display:grid}.lead-mobile-card__heading{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.lead-mobile-card__identity{gap:.1rem;min-width:0;display:grid}.lead-mobile-card__identity a,.lead-mobile-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-mobile-card__identity small{color:var(--color-ink-muted);font-size:.72rem}.lead-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.lead-mobile-list dl>div{gap:.2rem;display:grid}.lead-mobile-list dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:750}.lead-mobile-list dd{margin:0;font-size:.78rem}.leads-filter-disclosure>summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-shell);cursor:pointer;align-items:center;min-height:2.75rem;padding:.6rem .8rem;font-size:.82rem;font-weight:750;display:flex}.leads-filter-disclosure:not([open])>.operational-filter-panel{display:none}.lead-create-form__layout,.lead-create-section__grid,.lead-create-section__qualification-grid{grid-template-columns:1fr}.lead-create-section--primary,.lead-create-section--acquisition,.lead-create-section--consent{grid-area:auto}.lead-create-form__toolbar{z-index:2;background:var(--color-canvas);order:1;padding:.65rem 0;position:sticky;bottom:0}.lead-create-form__toolbar .ds-button{flex:1}.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-metric:nth-child(2){border-right:0}.lead-metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.lead-form,.lead-conversion-form,.lead-detail__grid,.lead-facts,.lead-conversion-opportunity{grid-template-columns:1fr}.lead-conversion-opportunity h3{grid-column:auto}.lead-detail__toolbar{flex-direction:column;align-items:flex-start}.lead-detail__actions{flex-wrap:wrap;width:100%}.lead-detail__actions .ds-button{flex:1}.lead-results .lead-results__identity{padding-top:.9rem}.lead-bulk-toolbar{flex-direction:column;align-items:stretch}.lead-bulk-toolbar__action{min-width:0}.lead-pagination{justify-content:stretch}.lead-pagination .ds-button{flex:1}.lead-saved-filter-bar,.lead-save-filter{flex-direction:column;align-items:stretch}.lead-saved-filter-bar .ds-field,.lead-save-filter .ds-field{min-width:0}}.contact-filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) auto auto}.contact-results__name{gap:.15rem;display:grid}.contact-results__name small{color:var(--color-ink-muted);font-size:.7rem}.contact-results__action{text-align:center;width:2.75rem}.contact-avatar{background:var(--color-info-surface);border:1px solid var(--color-info);color:var(--color-info-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.82rem;font-weight:750;display:inline-flex}.contact-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-detail__grid{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);display:grid}.custom-fields-panel{gap:var(--space-3);display:grid}.custom-fields-panel__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-fields-panel__actions{justify-content:flex-end;display:flex}.entity-customization-stack,.crm-tags-panel{gap:var(--space-3);display:grid}.crm-tags-panel__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-tags-panel__actions{justify-content:flex-end;display:flex}.crm-tag{background:var(--color-surface-muted);border:var(--border-subtle) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;gap:var(--space-1);width:fit-content;min-height:1.75rem;padding:.3rem .625rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.crm-tag input{accent-color:currentColor;margin:0}.crm-tag--blue{color:#174d94;background:#eaf2ff;border-color:#9bb9e7}.crm-tag--cyan{background:var(--color-info-surface);border-color:var(--color-info);color:var(--color-info-ink)}.crm-tag--green{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#82bb98}.crm-tag--orange{background:var(--color-primary-surface);border-color:var(--color-primary);color:var(--color-warning-ink)}.crm-tag--red{background:var(--color-error-surface);color:var(--color-error-ink);border-color:#dda09d}.crm-tag--gray{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-ink-muted)}.custom-field-checkbox{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.customization-editor{gap:var(--space-3);grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.35fr) minmax(18rem,1fr);align-items:start;display:grid}.customization-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.customization-editor__header h1{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.25}.customization-editor__header p{color:var(--color-ink-muted);margin:.2rem 0 0;font-size:.6875rem}.customization-editor__objects,.customization-editor__definitions,.customization-editor__form{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);min-width:0;padding:var(--space-3)}.customization-editor__objects{gap:var(--space-1);display:grid}.customization-editor__modes{border-bottom:1px solid var(--color-border);grid-column:1/-1;gap:26px;display:flex}.customization-editor__modes button{min-height:32px;color:var(--color-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 8px;font-size:11px}.customization-editor__modes button.is-active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:650}.customization-editor__objects button{color:var(--color-ink-muted);padding:var(--space-2);text-align:left;background:0 0;border:0}.customization-editor__objects button.is-active{background:var(--color-info-subtle);color:var(--color-ink);font-weight:650}.customization-object-summary,.customization-dependencies{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:12px;min-height:430px;padding:14px;display:grid}.customization-object-summary h2,.customization-object-summary h3{margin:0;font-size:14px}.customization-object-summary h3{font-size:12px}.customization-object-summary label{color:var(--color-ink-muted);gap:4px;font-size:10px;display:grid}.customization-object-summary input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-ink);padding:7px 9px}.customization-object-summary article{justify-content:space-between;gap:10px;padding:8px 10px;font-size:10px;display:flex}.customization-object-summary article span,.customization-dependencies p{color:var(--color-ink-muted)}.customization-dependencies ul{gap:16px;margin:0;padding:6px 0 0 22px;font-size:11px;display:grid}.customization-editor__form{gap:var(--space-3);display:grid}.customization-field-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.customization-field-list li{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.customization-field-list li>div{min-width:0;display:grid}.customization-field-list li>div>span{color:var(--color-ink-muted);font-size:.75rem}.custom-field-impact{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-warning-ink);background:var(--color-warning-surface);display:grid}.custom-field-impact p{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.audit-export-bar{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.audit-export-bar>div:first-child{flex:1;gap:.0625rem;min-width:0;display:grid}.audit-export-bar small{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.audit-export-bar__error{color:var(--color-danger-ink)!important}.settings-workspace .operations-metric strong{color:var(--color-ink)}.settings-workspace .operations-metric:first-child strong,.settings-workspace .operations-metric:nth-child(3) strong{color:var(--color-accent-ink)}.privacy-destructive-confirmation{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-left:3px solid var(--color-warning-ink);background:var(--color-warning-surface);color:var(--color-ink);font-size:var(--font-size-sm);display:flex!important}.privacy-destructive-confirmation input{margin-top:.15rem}.audit-event-detail,.audit-event-detail dl,.audit-state-comparison,.audit-state-comparison section{gap:var(--space-3);display:grid}.audit-event-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.audit-event-detail dl>div{min-width:0}.audit-event-detail dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.audit-event-detail dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--color-ink);font-size:.75rem}.audit-state-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-state-comparison pre{max-height:18rem;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:.6875rem;overflow:auto}@media (width<=47.99rem){.audit-export-bar{flex-direction:column;align-items:stretch}.audit-event-detail dl,.audit-state-comparison{grid-template-columns:minmax(0,1fr)}}.customization-tag-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.customization-layout-fields{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-subtle) solid var(--color-border);margin:0;display:grid}.customization-layout-fields>div{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);display:grid}.customization-layout-rule{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customization-layout-rule label{align-items:start;gap:var(--space-1);font-size:var(--font-size-xs);display:grid}.customization-layout-preview{gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--color-border);display:grid}.customization-layout-preview--mobile ol{width:min(100%,320px)}.customization-layout-preview__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.customization-layout-preview__toolbar [role=group]{gap:2px;display:flex}.customization-layout-preview__toolbar button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:28px;color:var(--color-ink-muted);font-size:var(--font-size-xs);padding:3px 8px}.customization-layout-preview__toolbar button[aria-pressed=true]{border-color:var(--color-info-ink);background:var(--color-info-surface);color:var(--color-info-ink)}.customization-layout-preview ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.customization-layout-preview li{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);justify-content:space-between;align-items:center;display:flex}.customization-layout-fields label{align-items:center;gap:var(--space-2);display:flex}@media (width<=760px){.custom-fields-panel__grid{grid-template-columns:1fr}.custom-fields-panel__actions .ds-button{width:100%}.customization-editor{grid-template-columns:1fr}.customization-editor__objects{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-editor__modes{grid-column:1/-1;overflow-x:auto}.customization-field-list li{grid-template-columns:minmax(0,1fr) auto}.customization-field-list li .ds-button{grid-column:1/-1}.crm-tags-panel__actions .ds-button{width:100%}.customization-tag-actions{grid-column:1/-1;justify-content:stretch}.customization-tag-actions .ds-button{flex:1}.customization-layout-rule{grid-template-columns:1fr}}.privacy-mobile-overview{display:none}@media (width<=760px){.privacy-mobile-overview{gap:8px;display:grid}.privacy-mobile-overview>header{gap:2px;display:grid}.privacy-mobile-overview>header small,.privacy-mobile-overview article>span,.privacy-mobile-overview article small{color:var(--color-ink-muted);font-size:10px}.privacy-mobile-overview article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;padding:10px;display:grid}.privacy-mobile-overview article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-mobile-overview article>div strong,.privacy-mobile-overview article>strong{font-size:11px;display:grid}.privacy-mobile-overview article>div strong{font-size:18px}.privacy-mobile-overview .ds-badge{justify-self:start}.privacy-mobile-overview>.ds-button{width:100%}.privacy-mobile-overview>.ds-button--danger{border:1px solid var(--color-error-ink);color:var(--color-error-ink);background:0 0}:is(.settings-workspace:has(.privacy-mobile-overview)>.privacy-record-header,.settings-workspace:has(.privacy-mobile-overview)>.integration-settings-tabs,.settings-workspace:has(.privacy-mobile-overview)>.operations-metrics,.settings-workspace:has(.privacy-mobile-overview)>.compact-panel,.settings-workspace:has(.privacy-mobile-overview)>.operations-job-row){display:none}}.merge-page>form{gap:12px;display:grid}.audience-page{gap:var(--space-3);display:grid}.audience-page__toolbar,.segment-builder-page__bar{align-items:end;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);display:flex}.audience-page__toolbar{border-radius:var(--radius-sm);background:var(--color-surface-muted);border:0;align-items:center;padding:.25rem}.audience-page__controls{align-items:center;gap:var(--space-2);display:flex}.audience-page__tabs{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);min-height:36px;display:flex;overflow:hidden}.audience-page__tabs button,.audience-page__tabs a{padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;border:0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.audience-page__tabs button.is-active{background:var(--color-primary-surface);color:var(--color-shell)}.audience-page__object{width:170px;margin-left:auto}.audience-page__content{min-width:0}.audience-list-search{align-items:center;width:min(360px,100%);display:flex;position:relative}.audience-list-search>svg{z-index:1;color:var(--color-ink-muted);pointer-events:none;position:absolute;left:.7rem}.audience-list-search input{padding-left:2.1rem}.audience-lists-layout{gap:var(--space-3);grid-template-columns:190px minmax(0,1fr);display:grid}.audience-folders{align-content:start;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42rem;padding:.75rem;display:grid}.audience-folders:before{content:"CARPETAS";color:var(--color-ink-muted);font-size:.65rem;font-weight:700}.audience-folders button{min-height:34px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.audience-folders button[aria-pressed=true]{background:var(--color-primary-surface);color:var(--color-shell);font-weight:700}.audience-list-grid,.audience-segment-grid{border:var(--border-subtle) solid var(--color-border);gap:0;display:grid}.audience-list-card,.audience-segment-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);background:var(--color-surface);display:grid}.audience-list-card{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto auto}.audience-segment-card{grid-template-columns:minmax(260px,1fr) 100px 150px auto}.audience-list-card:last-child,.audience-segment-card:last-child{border-bottom:0}.audience-list-card__identity,.audience-segment-card>div:first-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.audience-list-card__identity div,.audience-segment-card>div:first-child{flex-wrap:wrap;min-width:0}.audience-list-card__identity span,.audience-segment-card span,.audience-list-card__metrics span{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.audience-list-card__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-list-form,.audience-list-form__actions{gap:var(--space-3);display:grid}.audience-list-form__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-members{gap:var(--space-3);display:grid}.audience-members__count{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.audience-members__options{border-block:var(--border-subtle) solid var(--color-border);max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.audience-members__options label{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);display:flex}.audience-members__options label>span{gap:2px;display:grid}.audience-members__options small{color:var(--color-ink-muted)}.segment-builder-page{gap:var(--space-3);min-height:calc(100dvh - 80px);display:grid}.segment-builder-page__bar .ds-field{min-width:min(300px,30vw)}.segment-builder-page__actions{gap:var(--space-2);margin-left:auto;display:flex}.segment-builder-page__columns{gap:var(--space-3);grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);min-height:620px;display:grid}.segment-builder-page__rules,.segment-builder-page__preview{min-width:0;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);background:var(--color-surface)}.segment-builder-page__section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-ink-muted);text-transform:uppercase;font-size:.72rem;display:flex}.segment-builder-page__section-heading>span{border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-info-ink);text-transform:none;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.segment-group{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);margin:0;display:grid}.segment-group .segment-group{border-left:3px solid var(--color-info);background:var(--color-surface-muted)}.segment-rule{gap:var(--space-2);grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(120px,1fr) 32px;min-width:0;display:grid}.segment-rule__no-value{color:var(--color-ink-muted);font-size:var(--font-size-xs);align-items:center;display:flex}.segment-rule__remove{width:32px;height:32px;color:var(--color-error-ink);background:0 0;border:0;place-items:center;display:grid}.segment-group__actions,.segment-preview__summary{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.segment-preview__results{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.segment-preview__results li{padding-block:var(--space-3);border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.segment-preview__results li div{gap:var(--space-1);display:grid}.segment-preview__results li span{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.segment-history{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-subtle) solid var(--color-border);display:grid}.segment-history ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.segment-history li{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.segment-history__identity{gap:2px;display:grid;overflow:hidden}.segment-history__identity small{color:var(--color-ink-muted)}@media (width<=920px){.audience-lists-layout{grid-template-columns:1fr}.audience-folders{display:flex;overflow-x:auto}.audience-folders button{gap:var(--space-2);flex:none}.audience-list-card,.audience-segment-card{grid-template-columns:minmax(0,1fr) auto}.audience-list-card__metrics,.audience-segment-card>div:last-child{grid-column:1/-1}.segment-builder-page__columns{grid-template-columns:1fr}}@media (width<=620px){.audience-page__toolbar,.segment-builder-page__bar{flex-direction:column;align-items:stretch}.audience-page__object,.segment-builder-page__actions{width:100%;margin-left:0}.audience-page__tabs button,.segment-builder-page__actions .ds-button{flex:1}.audience-list-card,.audience-segment-card,.audience-list-card__metrics,.segment-rule{grid-template-columns:1fr}.segment-rule__remove{justify-self:end}.segment-builder-page__bar .ds-field{min-width:0}.segment-history li{grid-template-columns:auto minmax(0,1fr)}.segment-history time{grid-column:2}}.merge-page__actions{justify-content:flex-end;gap:8px;display:flex}.duplicate-decision-actions{gap:8px;margin-right:auto;display:flex}.merge-comparison{grid-template-columns:minmax(220px,1fr) minmax(320px,1.35fr) minmax(220px,1fr);align-items:start;gap:12px;display:grid}.merge-primary-selector{display:none}.merge-field-customization{min-width:0}.merge-field-customization__toggle{display:none}.merge-field-customization__content{display:block}.merge-contact-card,.merge-field-selector{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);min-width:0}.merge-contact-card>header,.merge-field-selector>legend{border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.merge-contact-card__field{border-bottom:var(--border-subtle) solid var(--color-border);overflow-wrap:anywhere;gap:2px;padding:8px 12px;display:grid}.merge-contact-card__field small,.merge-field-choice>strong{color:var(--color-ink-muted);font-size:.75rem}.merge-field-selector{padding:0}.merge-field-choice{border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:104px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px;display:grid}.merge-field-choice label{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.merge-impact{flex-wrap:wrap;gap:6px 12px;display:flex}.merge-page__mobile-action{display:none}@media (width<=760px){.merge-page__actions,.duplicate-decision-actions{flex-wrap:wrap}.duplicate-decision-actions{width:100%}.merge-page__actions .ds-button--primary{display:none}.merge-comparison{grid-template-columns:1fr}.merge-primary-selector{border:0;gap:8px;min-width:0;padding:0;display:grid}.merge-primary-selector>legend{color:var(--color-ink);margin-bottom:4px;font-weight:700}.merge-primary-selector>label{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.merge-primary-selector>label>input{opacity:0;width:1px;height:1px;position:absolute}.merge-primary-selector__choice-icon{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.merge-primary-selector>label:has(input:checked) .merge-primary-selector__choice-icon{border-color:var(--color-success-ink);background:var(--color-success-ink);color:var(--color-surface)}.merge-primary-selector>label:has(input:checked){border-color:var(--color-success-ink);background:var(--color-success-surface);box-shadow:inset 3px 0 0 var(--color-success-ink)}.merge-primary-selector>label span{gap:2px;min-width:0;display:grid}.merge-primary-selector>label strong,.merge-primary-selector>label small{overflow-wrap:anywhere}.merge-primary-selector>label small,.merge-primary-selector>small{color:var(--color-ink-muted)}.merge-primary-selector__impact{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);gap:4px;padding:10px 12px;display:grid}.merge-primary-selector__impact ul{color:var(--color-ink-muted);gap:2px;margin:0;padding-left:18px;display:grid}.merge-primary-selector__impact>small{color:var(--color-primary-strong);font-weight:700}.merge-impact,.merge-contact-card{display:none}.merge-field-customization{border:var(--border-subtle) solid var(--color-border);background:var(--color-surface);order:3}.merge-field-customization__toggle{width:100%;color:var(--color-primary-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700;display:block}.merge-field-customization__toggle:before{content:"▸";margin-right:6px}.merge-field-customization[data-open=true] .merge-field-customization__toggle:before{content:"▾"}.merge-field-customization__content{display:none}.merge-field-customization[data-open=true] .merge-field-customization__content{display:block}.merge-field-selector{border-bottom:0;border-left:0;border-right:0}.merge-field-choice{grid-template-columns:1fr}.merge-page__mobile-action{z-index:10;padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:var(--border-subtle) solid var(--color-border);background:var(--color-canvas);display:grid;position:fixed;bottom:0;left:0;right:0}.merge-page>form{padding-bottom:72px}}.contact-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contact-facts dt{color:var(--color-ink-muted);font-size:.75rem}.contact-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:650}.compact-panel-grid__wide{grid-column:1/-1}.company-hierarchy{gap:var(--space-3);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);display:grid}.company-hierarchy>div{gap:var(--space-2);align-content:start;display:grid}.company-hierarchy small{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.company-hierarchy a{color:var(--color-info-ink);text-decoration:none}@media (width<=760px){.contact-filter-bar,.contact-detail__grid,.contact-facts{grid-template-columns:1fr}.contact-detail__actions{flex-direction:column;align-items:stretch}.contact-detail__actions .ds-button{justify-content:flex-start;width:100%}.company-hierarchy{grid-template-columns:1fr}.contact-results thead{display:none}.contact-results,.contact-results tbody,.contact-results tr,.contact-results td{width:100%;display:block}.contact-results tr{border-bottom:1px solid var(--color-border);padding:var(--space-2)}.contact-results td{gap:var(--space-2);padding:var(--space-1);border:0;grid-template-columns:6rem minmax(0,1fr);display:grid}.contact-results td:before{color:var(--color-ink-muted);content:attr(data-label);font-size:.72rem;font-weight:650}.contact-results__action{display:none!important}}.split-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=760px){.split-workspace{grid-template-columns:1fr}}.automation-library{gap:.75rem;display:grid}.automation-library__toolbar{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(7rem,1fr)) auto;align-items:center;gap:.5rem;display:grid}.automation-library__toolbar>label,.automation-library__unavailable-filter,.automation-library__unavailable-filter>label,.automation-library__search{min-width:0}.automation-library__unavailable-filter,.automation-library__unavailable-filter>label{width:100%;display:block}.automation-library__unavailable-filter:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.automation-library__unavailable-filter select:disabled{cursor:help;opacity:.62}.automation-library__toolbar select,.automation-library__search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.4rem;color:var(--color-shell);font:inherit;font-size:.78rem}.automation-library__toolbar select{padding:0 .7rem}.automation-library__search{color:var(--color-ink-muted);align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.automation-library__search input{width:100%;min-width:0;color:var(--color-shell);font:inherit;background:0 0;border:0;outline:0}.automation-library__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.automation-library__metric{border-radius:var(--radius-sm);align-content:center;gap:.15rem;min-height:4.6rem;padding:.7rem .8rem;display:grid}.automation-library__metric>span,.automation-workflow-row__kind{color:var(--color-ink-muted);letter-spacing:.04em;font-size:.65rem;font-weight:750}.automation-library__metric strong{color:var(--color-shell);font-size:1.35rem}.automation-library__metric small{color:var(--color-ink-muted);font-size:.7rem}.automation-library__metric--success{background:var(--color-success-surface)}.automation-library__metric--info{background:var(--color-info-surface)}.automation-library__metric--danger{background:var(--color-danger-surface)}.automation-library__metric--warning{background:var(--color-warning-surface)}.automation-library__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.automation-workflow-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem;min-height:10.4rem;padding:.8rem;display:grid}.automation-workflow-row__main{min-width:0;color:var(--color-shell);cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:.7rem;padding:0;display:flex}.automation-workflow-row__main>span:last-child{gap:.15rem;min-width:0;display:grid}.automation-workflow-row__main strong,.automation-workflow-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-workflow-row__main small,.automation-workflow-row time{color:var(--color-ink-muted);font-size:.7rem}.automation-workflow-row__kind{grid-area:1/2;justify-self:end}.automation-workflow-row__status{color:var(--color-ink-muted);font-size:.74rem}.automation-workflow-row__status--active{color:var(--color-success-ink)}.automation-workflow-row__performance{color:var(--color-ink-muted);grid-column:1/-1;gap:.35rem;font-size:.7rem;display:flex}.automation-workflow-row time{grid-column:1/-1}.automation-workflow-row>.button-row{opacity:0;pointer-events:none;grid-area:4/2/span 2;place-self:end;transition:opacity .12s}.automation-workflow-row:hover>.button-row,.automation-workflow-row:focus-within>.button-row{opacity:1;pointer-events:auto}.automation-workflow-row__icon{border-radius:var(--radius-sm);background:var(--color-info-surface);width:2.2rem;height:2.2rem;color:var(--color-info-ink);flex:none;place-items:center;display:grid}.automation-template-picker{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.automation-template-picker legend{margin-bottom:var(--space-1);color:var(--color-shell);grid-column:1/-1;font-size:.78rem;font-weight:700}.automation-template-picker label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem;display:flex}.automation-template-picker label[data-selected=true]{border-color:var(--color-info-ink);background:var(--color-info-surface)}.automation-template-picker input{accent-color:var(--color-info-ink);margin-top:.15rem}.automation-template-picker span{gap:.1rem;min-width:0;display:grid}.automation-template-picker strong,.automation-template-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-template-picker strong{color:var(--color-shell);font-size:.78rem}.automation-template-picker small{color:var(--color-ink-muted);font-size:.7rem}.automation-approvals{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);display:grid;overflow:hidden}.automation-approvals article{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-warning-border);padding:.65rem .8rem;display:flex}.automation-approvals article:last-child{border-bottom:0}.automation-approvals article>span{gap:.15rem;display:grid}.automation-approvals small{color:var(--color-ink-muted);font-size:.72rem}.automation-editor{height:calc(100dvh - var(--topbar-height));background:var(--color-surface);border:0;border-radius:0;grid-template-rows:auto minmax(34rem,1fr);min-height:34rem;display:grid;overflow:hidden}.app-workspace:has(.automation-editor){padding:0;overflow:hidden}.automation-editor--loading{color:var(--color-ink-muted);place-items:center}.automation-editor__toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.35rem;min-height:3.4rem;padding:.45rem .65rem;display:flex}.automation-editor__identity{flex:16rem;min-width:14rem;margin-right:auto;display:grid}.automation-editor__toolbar>.ds-button{white-space:nowrap;min-height:2.25rem;padding:.35rem .55rem;font-size:.75rem}.automation-editor__identity strong,.automation-editor__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-editor__identity strong{font-size:.88rem}.automation-editor__identity span{color:var(--color-ink-muted);font-size:.72rem}.automation-editor__history{gap:.25rem;display:flex}.automation-editor__compact-action{display:none}.automation-validation-status{width:max-content;color:var(--color-success-ink);font-size:.7rem;font-weight:650}.automation-validation-status--error{color:var(--color-danger-strong)}.automation-test-fixture{gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.automation-test-fixture textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:9rem;color:var(--color-ink);font:.78rem/1.5 var(--font-mono);padding:.65rem}.automation-test-results,.automation-version-list{margin:var(--space-3) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.automation-test-results li,.automation-version-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:3rem;padding:.55rem .7rem;display:flex}.automation-test-results li:last-child,.automation-version-list li:last-child{border-bottom:0}.automation-test-results span,.automation-version-list small{color:var(--color-ink-muted);font-size:.72rem}.automation-version-list li>span{display:grid}.automation-version-list li>.button-row{display:flex}.automation-version-diff{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-version-diff div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:.2rem;padding:.55rem;display:grid}.automation-version-diff dt{color:var(--color-ink-muted);font-size:.68rem}.automation-version-diff dd{margin:0;font-size:1rem;font-weight:700}.automation-enrollments-summary{gap:var(--space-2);min-height:2.5rem;margin-bottom:var(--space-2);align-items:center;display:flex;overflow-x:auto}.automation-enrollments-summary>span:first-child{flex:none;align-items:baseline;gap:.35rem;margin-right:auto;display:flex}.automation-enrollments-summary small{color:var(--color-ink-muted);font-size:.72rem}.automation-execution-filter{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-ink-muted);justify-content:flex-end;align-items:center;font-size:.72rem;display:flex}.automation-execution-filter select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-shell);font:inherit;padding:.25rem 1.8rem .25rem .55rem}.automation-executions{min-height:25rem;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr);display:grid;overflow:hidden}.automation-executions__list,.automation-execution-trace{margin:0;padding:0;list-style:none}.automation-executions__list{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);max-height:31rem;overflow-y:auto}.automation-executions__list button{justify-content:space-between;align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:3.7rem;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;padding:.65rem .75rem;display:flex}.automation-executions__list button[aria-current=true]{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.automation-executions__more{padding:var(--space-2);place-items:center;display:grid}.automation-executions__list button>span:first-child,.automation-executions__summary>span{gap:.15rem;min-width:0;display:grid}.automation-executions small,.automation-execution-trace small{color:var(--color-ink-muted);font-size:.72rem}.automation-executions__detail{min-width:0;padding:var(--space-3);overflow-y:auto}.automation-executions__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.automation-executions__resume{margin:var(--space-3) 0 0;border-radius:var(--radius-sm);background:var(--color-warning-soft);padding:.55rem .7rem;font-size:.78rem}.automation-executions__correlation{overflow-wrap:anywhere;font-family:var(--font-mono)}.automation-executions__error{margin:var(--space-3) 0 0;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);padding:.55rem .7rem;font-size:.75rem}.automation-execution-trace{margin-top:var(--space-4);display:grid}.automation-execution-trace li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);min-height:3.7rem;display:grid;position:relative}.automation-execution-trace__rail{width:.65rem;position:relative}.automation-execution-trace__rail:before{border:2px solid var(--color-accent);background:var(--color-surface);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.25rem;left:.2rem}.automation-execution-trace__rail:after{background:var(--color-border);content:"";width:1px;position:absolute;top:.8rem;bottom:-.25rem;left:.4rem}.automation-execution-trace li:last-child .automation-execution-trace__rail:after{display:none}.automation-execution-trace li>div>span{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.automation-execution-trace p[role=alert]{color:var(--color-danger);margin:.3rem 0 0;font-size:.75rem}.automation-execution-trace__payload{color:var(--color-ink-muted);margin-top:.35rem;font-size:.7rem}.automation-execution-trace__payload summary{cursor:pointer;width:fit-content}.automation-execution-trace__payload pre{border-radius:var(--radius-sm);background:var(--color-surface-subtle);max-height:12rem;color:var(--color-shell);white-space:pre-wrap;word-break:break-word;margin:.4rem 0 0;padding:.55rem;font-size:.68rem;overflow:auto}.automation-node-config,.automation-node-config label{gap:.35rem;display:grid}.automation-node-config label>span{font-size:.76rem;font-weight:650}.automation-node-config textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:100%;min-height:8rem;color:var(--color-ink);font:.72rem/1.45 var(--font-mono);padding:.55rem}.automation-node-config--structured select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.35rem;color:var(--color-ink);font:inherit;padding:0 .55rem}.automation-node-config small{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:.67rem}.automation-node-config [role=alert]{color:var(--color-danger-strong);margin:0;font-size:.72rem}.automation-editor__workspace{grid-template-columns:11.25rem minmax(0,1fr) 17rem;min-width:0;min-height:0;display:grid}@media (width>=761px) and (width<=1100px){.automation-editor__toolbar{grid-template-columns:auto minmax(12rem,1fr) minmax(14rem,1.75fr) auto auto;display:grid}.automation-editor__history,.automation-editor__toolbar>.automation-editor__test-action{display:none}.automation-editor__validate-action{width:100%}.automation-editor__compact-action{display:flex}.automation-editor__workspace{grid-template-columns:10.5rem minmax(0,1fr) 13.75rem}}.automation-editor__palette,.automation-editor__inspector{background:var(--color-surface);min-width:0;padding:.65rem;overflow-y:auto}.automation-editor__palette{border-right:1px solid var(--color-border)}.automation-editor__inspector{border-left:1px solid var(--color-border)}.automation-editor__search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:2rem;color:var(--color-ink-muted);align-items:center;gap:.35rem;margin-bottom:.75rem;padding:0 .5rem;display:flex}.automation-editor__search input{width:100%;min-width:0;color:var(--color-shell);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.automation-editor__palette section{gap:.3rem;margin-bottom:.9rem;display:grid}.automation-palette-node{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-shell);cursor:pointer;text-align:left;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;display:flex}.automation-palette-node:hover,.automation-palette-node:focus-visible{border-color:var(--color-border);background:var(--color-canvas)}.automation-palette-node>span:first-child{border-radius:var(--radius-sm);background:var(--color-warning-surface);width:1.7rem;height:1.7rem;color:var(--color-warning-ink);place-items:center;display:grid}.automation-palette-node>span:last-child{gap:.1rem;min-width:0;display:grid}.automation-palette-node strong{font-size:.78rem}.automation-palette-node small{display:none}.automation-editor__canvas{background:#eaf0f4;min-width:0;min-height:0;position:relative}.automation-editor__canvas .react-flow{min-height:34rem}.automation-editor__canvas .react-flow__controls,.automation-editor__canvas .react-flow__minimap{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.automation-editor__canvas .react-flow__edge-path{stroke:var(--color-border-strong);stroke-width:1.5px}.automation-node{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:9.25rem;min-height:5.4rem;color:var(--color-shell);border-left-width:3px;gap:.2rem;padding:0 .65rem .55rem;display:grid;position:relative;box-shadow:0 3px 10px #10253612}.automation-node--trigger{border-left-color:var(--color-info-ink)}.automation-node--logic{border-left-color:#6c7d8b}.automation-node--action{border-left-color:var(--color-warning-ink)}.automation-node.is-selected{border-color:var(--color-info-ink);box-shadow:0 0 0 2px var(--color-info-surface)}.automation-node__type{border-bottom:1px solid var(--color-border);background:var(--color-info-surface);color:var(--color-ink-muted);letter-spacing:.06em;margin:0 -.65rem .35rem;padding:.45rem .65rem;font-size:.62rem;font-weight:750}.automation-node strong{font-size:.8rem}.automation-node small{color:var(--color-ink-muted);font-size:.65rem}.automation-node .react-flow__handle{border:2px solid var(--color-surface);background:var(--color-info-ink);width:.65rem;height:.65rem}.automation-editor__inspector-heading{gap:.35rem;margin-bottom:.8rem;display:grid}.automation-editor__inspector-heading strong{font-size:.9rem}.automation-node-kind{background:var(--color-surface-muted);width:fit-content;color:var(--color-ink-muted);border-radius:999px;padding:.16rem .4rem;font-size:.65rem;font-weight:700}.automation-node-kind--trigger{background:var(--color-info-surface);color:var(--color-info-ink)}.automation-node-kind--action{background:var(--color-warning-surface);color:var(--color-warning-ink)}.automation-editor__inspector .compact-panel{margin:.8rem 0;font-size:.75rem}.automation-editor__inspector code{overflow-wrap:anywhere;color:var(--color-info-ink);font-size:.68rem}.automation-structure{gap:0;max-width:34rem;margin:2rem auto;padding:0 1rem;list-style:none;display:grid}.automation-structure li{padding-bottom:1.4rem;position:relative}.automation-structure li:not(:last-child):after{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:2.85rem;bottom:0;left:1.15rem}.automation-structure button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3.4rem;color:var(--color-shell);cursor:pointer;text-align:left;padding:.6rem .7rem .6rem 3rem;display:grid}.automation-structure button>span{background:var(--color-info-surface);width:1.25rem;height:1.25rem;color:var(--color-info-ink);border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;top:.65rem;left:.55rem}.automation-structure small{color:var(--color-ink-muted);font-size:.68rem}@media (width<=760px){.campaign-list-toolbar{flex-direction:column;align-items:stretch}.campaign-list-search,.campaign-list-toolbar select{width:100%}.campaign-list-toolbar__spacer{display:none}.campaign-workspace .campaign-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder{min-height:calc(100dvh - var(--topbar-height) - 1rem)}.campaign-builder__bar{flex-direction:column;align-items:stretch}.campaign-builder__steps{grid-template-columns:repeat(5,minmax(max-content,1fr));width:100%;max-width:100%;margin:0;display:grid;overflow-x:auto}.campaign-builder__steps span{padding:.25rem;font-size:.62rem}.campaign-builder__columns,.scoring-builder__columns{grid-template-columns:1fr}.campaign-builder__summary{border-right:0}.campaign-builder__content{overflow:visible}.campaign-builder__footer{z-index:2;border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;padding:.65rem;position:sticky;bottom:0}.campaign-builder__footer>span{display:none}.campaign-report__header{flex-direction:column;align-items:stretch}.campaign-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-report__body{grid-template-columns:1fr;min-height:0}.scoring-builder,.scoring-rules,.scoring-simulation{overflow:visible}.scoring-rules>fieldset .form-grid--two{grid-template-columns:1fr}.scoring-model-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-simulation{border-top:1px solid var(--color-border);border-left:0}.automation-library__toolbar{overscroll-behavior-inline:contain;contain:inline-size;grid-template-columns:minmax(13rem,1fr) repeat(4,8rem) auto;align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.automation-library__toolbar .sr-only{inset-inline-start:0}.automation-library{max-width:100%;overflow-x:hidden}.automation-library__metrics{overscroll-behavior-inline:contain;contain:inline-size;max-width:100%;display:flex;overflow-x:auto}.automation-library__metric{flex:0 0 min(13rem,100vw - 3.5rem)}.automation-library__list{grid-template-columns:minmax(0,1fr)}.automation-workflow-row{grid-template-columns:minmax(0,1fr) auto}.automation-workflow-row time{display:none}.automation-workflow-row>.status-badge{grid-column:1;width:fit-content;margin-left:2.9rem}.automation-workflow-row>.button-row{grid-area:1/2/span 2}.automation-template-picker{grid-template-columns:1fr}.automation-approvals article{flex-direction:column;align-items:stretch}.automation-editor{min-height:calc(100dvh - var(--topbar-height) - 1rem);grid-template-rows:auto auto}.automation-editor__toolbar{grid-template-columns:auto minmax(0,1fr);max-height:none;display:grid}.automation-editor__identity{min-width:0}.automation-editor__identity strong{font-size:.78rem}.automation-validation-status{display:none}.automation-editor__toolbar>.ds-button{grid-column:span 1;justify-content:center;width:100%}.automation-editor__history{display:none}.automation-version-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-executions{grid-template-columns:1fr;min-height:0}.automation-executions__list{border-right:0;border-bottom:1px solid var(--color-border);max-height:none;display:flex;overflow-x:auto}.automation-executions__list li{flex:0 0 13rem}.automation-executions__detail{max-height:24rem}.automation-editor__workspace{grid-template-columns:1fr}.automation-editor__palette{border-right:0;border-bottom:1px solid var(--color-border);gap:.45rem;display:flex;overflow:auto hidden}.automation-editor__search{flex:0 0 10rem;margin:0}.automation-editor__palette section{flex:none;margin:0;display:flex}.automation-editor__palette .operations-section-label,.automation-palette-node small{display:none}.automation-palette-node{white-space:nowrap;width:auto}.automation-editor__canvas,.automation-editor__canvas .react-flow{min-height:28rem}.automation-editor__inspector{border-top:1px solid var(--color-border);border-left:0}}.ds-page-context{gap:var(--space-3) var(--space-5);padding:var(--space-3) 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ds-page-context__location,.ds-page-context__heading,.ds-page-context__content{min-width:0}.ds-page-context__location,.ds-page-context__heading{grid-column:1}.ds-page-context__heading{gap:var(--space-1);display:grid}.ds-page-context__heading h1{letter-spacing:-.015em;max-width:none;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.ds-page-context__heading p{max-width:68ch;color:var(--color-ink-muted);margin:0;font-size:.9rem}.ds-page-context__content{grid-column:1/-1}.ds-page-context__actions{gap:var(--space-2);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;display:flex}.ds-tabs{min-width:0}.ds-tabs__list{gap:var(--space-1);border-bottom:var(--border-subtle) solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs__trigger{min-height:2.25rem;color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.35rem .75rem;font-size:.9rem;font-weight:800}.ds-tabs__trigger[data-state=active]{border-bottom-color:var(--color-primary);color:var(--color-shell)}.ds-tabs__panel{padding-top:var(--space-3)}.ds-tabs__overflow{margin-left:auto;position:relative}.ds-tabs__overflow>summary{border-radius:var(--radius-sm);width:28px;min-height:28px;color:var(--color-ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.ds-tabs__overflow>summary::-webkit-details-marker{display:none}.ds-tabs__overflow-menu{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:190px;box-shadow:var(--shadow-md);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ds-tabs__overflow-menu .ds-tabs__trigger{text-align:left;justify-content:flex-start;width:100%}.compact-form-grid{gap:var(--space-3);display:grid}.compact-action-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.compact-action-row--start{justify-content:flex-start}.compact-utility-bar{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:2.25rem;display:flex}.compact-utility-bar>span,.compact-panel__meta{color:var(--color-ink-muted);font-size:.75rem}.compact-panel__meta{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.compact-welcome{margin:0;font-size:.875rem;font-weight:650}.home-dashboard{gap:16px;min-width:0;display:grid}.home-dashboard__context{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0 2px;display:flex}.home-dashboard__context>div{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.home-dashboard__period{border:1px solid var(--color-border-strong);background:var(--color-surface);padding:5px 8px;font-weight:650;color:var(--color-text)!important}.home-dashboard__period-icon--mobile,.home-dashboard__period-label--mobile{display:none}.home-dashboard__context p{color:var(--color-text);margin:0;font-size:18px}.home-dashboard__context span,.home-dashboard__context small{color:var(--color-text-muted);font-size:12px}.home-dashboard__context small{margin-left:auto}.home-personalization{gap:6px;display:grid}.home-personalization>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 0;display:flex}.home-personalization label,.home-personalization>div>div{align-items:center;gap:8px;display:flex}.home-personalization label{min-width:0;font-size:12px}.home-personalization label small{color:var(--color-text-muted);font-size:10px}.home-dashboard__modules{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:14px;display:grid}.home-metrics{border:1px solid var(--color-border);background:var(--color-surface);order:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-metric{border-right:1px solid var(--color-border);color:inherit;gap:3px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.home-metric:last-child{border-right:0}.home-metric>span,.home-metric>small{color:var(--color-text-muted);font-size:11px}.home-metric>strong{color:var(--color-text);letter-spacing:-.03em;font-size:22px}.home-metric>em{color:var(--color-success);align-items:center;gap:2px;font-size:11px;font-style:normal;display:flex;position:absolute;top:12px;right:12px}.home-module{border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.home-recent{order:2;grid-column:1}.home-alerts{order:3;grid-column:2}.home-priorities{order:4;grid-column:2}.home-module>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;display:flex}.home-module>header a{color:var(--color-link);font-size:11px}.home-module>header span{color:#9a4d00;text-align:center;background:#fff1de;border-radius:99px;min-width:22px;padding:2px 7px;font-size:11px}.home-alert,.home-priority{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.home-alert:last-child,.home-priority:last-child{border-bottom:0}.home-alert>span,.home-priority>span:nth-child(2){gap:3px;display:grid}.home-alert small,.home-priority small{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.home-alert--critical>svg:first-child{color:var(--color-danger)}.home-alert--warning>svg:first-child{color:#b26200}.home-priority__state{border:1px solid var(--color-border);text-align:center;border-radius:99px;min-width:54px;padding:3px 6px;font-size:10px;font-weight:700}.home-priority__state.is-overdue{color:#a5291d;background:#fff3f1;border-color:#f0aaa3}.home-priority__state.is-today{color:#8b4d00;background:#fff7ea;border-color:#f2c37f}.home-actions{order:5;grid-column:1/-1;gap:8px;display:flex}.home-actions a{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.home-recent>a{border-bottom:1px solid var(--color-border);color:inherit;justify-content:space-between;gap:12px;padding:9px 14px;font-size:12px;text-decoration:none;display:flex}.home-recent time{color:var(--color-text-muted);font-size:11px}.home-module--error{padding:14px}.home-module--error p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.is-skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-muted) 50%, var(--color-surface) 75%);background-size:200% 100%;min-height:74px;animation:1.2s infinite home-pulse}@keyframes home-pulse{to{background-position:-200% 0}}@media (width<=760px){.opportunity-detail-page:has(.opportunity-stage-result)>:not(.opportunity-stage-result,.ds-toast-region){display:none}.opportunity-stage-result{gap:7px;margin:-8px -2px 0;font-size:.68rem;display:grid}.opportunity-stage-result>header{gap:1px;display:grid}.opportunity-stage-result>header button{width:fit-content;color:var(--color-shell);font:inherit;background:0 0;border:0;padding:0}.opportunity-stage-result>header span{color:var(--ds-content-muted);font-size:.57rem}.opportunity-stage-result article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:11px 12px}.opportunity-stage-result article>div{justify-content:space-between;align-items:center;display:flex}.opportunity-stage-result h2,.opportunity-stage-result p{margin:0}.opportunity-stage-result h2{font-size:.8rem}.opportunity-stage-result article p{margin-top:8px}.opportunity-stage-result article strong{margin-top:8px;font-size:.61rem;display:block}.opportunity-stage-result__success{background:var(--color-success-surface)}.opportunity-stage-result__success span,.opportunity-stage-result__success strong{color:var(--color-success-ink)}.opportunity-stage-result__scheduled h2{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.opportunity-stage-result__failure{background:var(--color-danger-surface);color:var(--color-danger-ink);border-color:var(--color-danger-border)!important}.opportunity-stage-result__failure span{background:var(--color-danger-surface-strong);border-radius:999px;padding:3px 7px}.opportunity-stage-result>label{color:var(--ds-content-muted);gap:4px;font-weight:650;display:grid}.opportunity-stage-result>label button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;color:var(--color-shell);font:inherit;text-align:left;padding:0 10px}.opportunity-stage-result>.ds-button{width:fit-content}.opportunity-stage-result>.ds-button--danger{border-color:var(--color-danger-border);color:var(--color-danger-ink);background:0 0}.opportunity-list-page--pipeline .opportunity-filter-search{display:none}body:has(.opportunity-stage-result) .app-mobile-navigation{display:none}.accounts-page .account-results td{height:auto}.accounts-page .account-filter-bar .ds-field__control,.accounts-page .account-filter-options__trigger{height:36px;min-height:36px}.accounts-page .account-results tbody{gap:11px}.accounts-page .account-results tr{height:94px;min-height:94px;padding:11px 12px}.accounts-page .account-results__name a{font-weight:500}.accounts-page .status-pill{min-height:23px;padding:3px 9px;font-size:.68rem}.lead-edit-advanced{display:none}.home-dashboard{gap:12px;width:100%;max-width:none}.home-dashboard__context{align-items:center;width:100%}.home-dashboard__primary-action{display:none}.home-dashboard__context>div{gap:6px}.home-dashboard__context>div>span:not(.home-dashboard__period),.home-dashboard__context small{display:none}.home-dashboard__context>.ds-button{flex:0 0 36px;width:36px;padding-inline:8px}.home-dashboard__personalize-label{display:none}.home-dashboard__modules{flex-direction:column;width:100%;min-width:0;display:flex}.home-dashboard__modules>*{width:100%}.home-metrics{order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-metric:nth-child(2){border-right:0}.home-metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.home-metric>strong{font-size:19px}.home-metric--warning{background:var(--ds-status-warning-bg)}.home-actions{display:none}.home-priorities{order:1}.home-alerts{order:3}.home-actions{order:4;overflow-x:auto}.home-recent{order:5}.home-recent>a{align-items:center;justify-content:initial;grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:58px;padding:8px 14px;display:grid}.home-recent__icon{background:var(--ds-action-focus-surface);width:32px;height:32px;color:var(--ds-action-focus);border-radius:7px;place-items:center;display:inline-grid}.home-recent__content{gap:3px;min-width:0;display:grid}.home-pipeline{order:1}.home-pipeline__stage{gap:8px;padding:11px 14px;display:grid}.home-pipeline__stage>div:first-child{min-width:0;color:var(--ds-content);justify-content:space-between;gap:12px;font-size:11px;display:flex}.home-pipeline__stage>div:first-child span:last-child{color:var(--ds-content-muted);flex:none}.home-pipeline__track{background:var(--ds-surface-muted);border-radius:2px;height:4px;overflow:hidden}.home-pipeline__track>span{border-radius:inherit;height:100%;display:block}.home-alert,.home-priority{padding:10px}.home-priority__state{min-width:48px}.home-actions a{white-space:nowrap}}@media (width>=761px){.opportunity-list-page--table .opportunity-results tbody tr:nth-child(n+6){display:none}}.work-queue__view-bar{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.work-queue__view-bar .work-queue__filters{scrollbar-width:none;background:0 0;border:0;gap:8px;min-width:0;margin:0;display:flex;position:static;top:auto;overflow-x:auto}.work-queue__view-bar .work-queue__filters::-webkit-scrollbar{display:none}.work-queue__view-bar .work-queue__filters button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap;min-width:0;min-height:29px;padding:0 12px;font-size:10px}.work-queue__view-bar .work-queue__filters button[aria-selected=true]{border-color:var(--color-info-ink);background:var(--color-info-surface);color:var(--color-info-ink)}.work-queue__view-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-queue__view-actions .work-queue__search{width:260px;height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.work-queue__view-actions .work-queue__search .ds-field{gap:0}.work-queue__view-actions .work-queue__search .ds-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-queue__view-actions .work-queue__search .ds-field__control{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:6px;min-height:36px;font-size:13px}@media (width>=761px){.work-agenda--priorities .work-queue__summary>div{gap:4px}.work-agenda--priorities .work-queue__summary small{color:var(--ds-content-muted);order:3;font-size:10px;font-weight:400}}.work-queue__filter-trigger.ds-button{width:32px;min-width:32px;min-height:29px;padding:0}@media (width>=761px){.work-agenda--priorities .work-queue__actions .work-queue__more.ds-button{width:32px;min-width:32px;padding:0;display:inline-flex}}@media (width<=760px){.work-queue__view-bar{margin-bottom:7px}.work-queue__view-bar .work-queue__filters button{min-height:27px;padding-inline:10px;font-size:9px}.work-queue__view-bar .work-queue__filters{gap:5px}.work-queue__view-actions .work-queue__search{display:none}.work-queue__filter-trigger.ds-button{height:27px;min-height:27px}}.account-pagination{margin-top:auto}.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active])>.ds-tabs>.ds-tabs__list{display:none}.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active])>.ds-tabs>.ds-tabs__panel{padding-top:0}.company-structure-panel{gap:14px;display:grid}.company-structure-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:78px;padding:16px 18px}.company-structure-metrics dt{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.company-structure-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:14px;min-height:570px;display:grid}.company-structure-main,.company-structure-duplicate{box-shadow:none;padding:0;overflow:hidden}.company-structure-main>h2{border-bottom:1px solid var(--color-border);min-height:49px;color:var(--color-shell);margin:0;padding:16px 18px;font-size:.75rem}.company-structure-tree{box-shadow:none;border:0;gap:12px;padding:18px;display:grid}.company-structure-node,.company-structure-tree__subsidiary{min-height:70px}.company-structure-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-shell);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.company-structure-node__icon{background:var(--color-info-surface);width:34px;height:34px;color:var(--color-info-ink);border-radius:50%;place-items:center;display:grid}.company-structure-node>span:nth-child(2){gap:4px;display:grid}.company-structure-node strong{font-size:.72rem}.company-structure-node small{color:var(--ds-content-muted);font-size:.63rem}.company-structure-tree__subsidiary{grid-template-columns:minmax(0,1fr) auto;display:grid}.company-structure-node__chevron{display:none}.company-structure-duplicate{flex-direction:column;align-self:start;gap:10px;padding:18px;display:flex}.company-structure-duplicate>small{color:var(--color-warning-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.company-structure-duplicate>strong{color:var(--color-shell);font-size:.8rem}.company-structure-duplicate>span{color:var(--ds-content-muted);font-size:.65rem}.company-structure-warning{border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-warning-ink);gap:8px;padding:12px;font-size:.64rem;line-height:1.4;display:flex}.company-structure-warning svg{flex:none}.company-structure-duplicate>.ds-button{width:100%;margin-top:4px}.company-structure-secondary-actions,.company-structure-mobile-actions{display:none}@media (width<=760px){.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active]){padding-bottom:72px}.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active]) .account-record-header{flex-direction:row;align-items:center}.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active]) .account-record-header .compact-entity-header__actions{display:block}.account-detail:has(.company-structure-panel) .account-record-header .compact-entity-header__actions>.ds-button{display:none}.account-detail:has(.company-structure-panel) .account-record-more>summary{border:0;width:28px;height:28px}.company-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-structure-metrics__revenue{display:none}.company-structure-metrics>div{text-align:center;min-height:66px;padding:12px}.company-structure-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.company-structure-main>h2{display:none}.company-structure-tree{gap:0;padding:0}.company-structure-node,.company-structure-tree__subsidiary{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:64px}.company-structure-node{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.company-structure-tree__subsidiary{display:block}.company-structure-tree__subsidiary>.ds-button,.company-structure-node__dots{display:none}.company-structure-node__chevron{display:block}.company-structure-duplicate{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.company-structure-duplicate>.ds-button{display:none}.company-structure-mobile-actions{z-index:15;right:0;bottom:var(--mobile-bottom-nav-height,58px);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:10px 14px;display:grid;position:fixed;left:0}}.configuration-record-header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.configuration-record-header h1,.configuration-record-header small{margin:0}.configuration-record-header h1{font-size:.94rem;line-height:1.2}.configuration-record-header small{color:var(--color-ink-muted);margin-top:3px;font-size:.68rem;display:block}.configuration-record-header__actions{gap:8px;display:flex}.configuration-record-header__mobile-copy{display:none}.configuration-section-tabs{border-bottom:var(--border-subtle) solid var(--color-border);gap:22px;min-height:31px;display:flex;overflow-x:auto}.configuration-section-tabs a{color:var(--color-ink-muted);border-bottom:2px solid #0000;flex:none;padding:6px 2px 8px;font-size:.72rem;text-decoration:none}.configuration-section-tabs a[aria-current=page]{border-color:var(--color-brand);color:var(--color-ink);font-weight:650}.user-access-page>.ds-tabs>.ds-tabs__list{border-bottom:var(--border-subtle) solid var(--color-border);background:0 0;gap:22px;min-height:31px;padding:0;display:flex;overflow-x:auto}.user-access-page>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{min-height:31px;color:var(--color-ink-muted);border-radius:0;padding:0 2px 8px;font-size:.72rem}.user-access-page>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-state=active]{border-bottom:2px solid var(--color-brand);color:var(--color-ink);background:0 0}.user-directory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-directory-kpis>div{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;justify-content:space-between;min-height:82px;padding:13px 15px;display:flex}.user-directory-kpis span{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.user-directory-kpis strong{color:var(--color-shell);font-size:1.15rem;font-weight:520}.user-directory-toolbar,.user-directory-filters{width:100%}.user-directory-filters{grid-template-columns:minmax(240px,1fr) 170px 170px;display:grid}.user-directory-filters .ds-field,.user-directory-filters .ds-field:last-child,.user-directory-filters .user-team-filter{width:auto}.user-directory>section[aria-label=Miembros]{min-height:calc(100vh - var(--topbar-height) - 260px)}.membership-status-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.membership-row-menu{position:relative}.membership-row-menu>summary{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.08em;place-items:center;width:30px;height:30px;list-style:none;display:grid}.membership-row-menu>summary:hover,.membership-row-menu[open]>summary{background:var(--color-surface-muted)}.membership-row-menu__content{z-index:12;border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:160px;box-shadow:var(--shadow-md);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.membership-row-menu__content .ds-button{justify-content:flex-start}.mobile-permission-summary{display:none}@media (width<=700px){.user-access-page{gap:8px}.configuration-record-header{align-items:flex-start;min-height:32px}.configuration-record-header__desktop-copy,.configuration-record-header__actions,.configuration-section-tabs,.user-access-page>.ds-tabs>.ds-tabs__list,.user-directory-kpis,.user-directory-filters .user-team-filter,.user-directory-filters .ds-field:last-child,.membership-results td:not(:first-child):not(:last-child),.membership-row-menu{display:none}.configuration-record-header__mobile-copy{display:block}.configuration-record-header h1{font-size:.78rem;font-weight:520}.configuration-record-header small{font-size:.62rem}.user-directory-filters{display:block}.user-directory-filters .ds-field:first-child{width:100%}.user-directory-toolbar{min-height:38px}.user-directory>section[aria-label=Miembros]{background:0 0;border:0;min-height:0}.membership-results-shell,.membership-results tbody{overflow:visible}.membership-results tbody{gap:6px;display:grid}.membership-results tr{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:56px;padding:9px 10px;display:block}.membership-results tr.is-selected{border-color:var(--color-brand-border);background:var(--color-brand-surface)}.membership-results td:first-child,.membership-results td:last-child{height:auto;padding:0;display:block}.membership-results td:first-child:before,.membership-results td:last-child:before{display:none}.membership-results td:first-child{padding-right:72px}.membership-results td:first-child strong{font-size:.73rem}.membership-results td:first-child small{max-width:100%;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.membership-results td:last-child{position:absolute;top:9px;right:9px}.membership-results tbody tr{position:relative}.membership-status-cell{display:block}.mobile-permission-summary{gap:7px;display:grid}.mobile-permission-summary>div{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:5px;padding:10px;display:grid}.mobile-permission-summary span{color:var(--color-ink-muted);letter-spacing:.04em;font-size:.58rem}.mobile-permission-summary strong{font-size:.63rem;font-weight:520}.mobile-permission-summary>.ds-button{width:100%}}@media (width<=760px){.home-dashboard{flex-direction:column;gap:12px;min-height:calc(100dvh - 146px);display:flex}.home-dashboard__context{border:0;flex:0 0 36px;gap:0;height:36px;min-height:36px;padding:0}.home-dashboard__period{background:0 0;border:0;width:138px;padding:0;display:block}.home-dashboard__period>.ds-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-dashboard__period .ds-field__control{border-radius:var(--ds-radius-utility);height:34px;min-height:34px;padding:0 28px 0 32px;font-size:11px;font-weight:600}.home-dashboard__period .ds-field__leading-icon,.home-dashboard__period .ds-field__select-icon{color:var(--ds-content-muted)}.home-dashboard__period-icon--desktop{display:none}.home-dashboard__period-icon--mobile{display:block}.home-dashboard__period-label--desktop{display:none}.home-dashboard__period-label--mobile{display:inline}.home-dashboard__primary-action{background:var(--ds-action-primary);width:34px;height:34px;color:var(--ds-action-primary-foreground);border-radius:7px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:0;display:inline-flex}.home-dashboard__primary-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-dashboard__primary-action svg{width:17px;height:17px}.home-dashboard__context>.ds-button{display:none}.home-dashboard__modules{flex:auto;grid-template-rows:172px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.home-dashboard__modules>*{min-width:0}.home-metrics{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:172px;display:grid}.home-metric{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;align-content:start;gap:7px;height:82px;min-height:82px;padding:12px}.home-metric:nth-child(n){border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border)}.home-metric:last-child{border-color:var(--ds-action-primary)}.home-metric--warning{background:var(--ds-status-warning-bg)}.home-metric>span{color:var(--ds-content-muted);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:400}.home-metric>strong{color:var(--ds-content);letter-spacing:0;font-size:20px;font-weight:400}.home-metric>em,.home-metric>small,.home-alerts,.home-priorities,.home-actions,.home-pipeline{display:none}.home-recent{border-radius:8px;order:2;height:100%;min-height:0;overflow:hidden}.home-module>header{min-height:42px;padding:0 12px;font-size:11px}.home-module>header a{color:var(--ds-action-focus);font-size:9px;text-decoration:none}.home-recent>a{grid-template-columns:7px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 12px;font-size:10px}.home-recent__icon{background:var(--ds-action-focus);border-radius:50%;width:6px;height:6px}.home-recent__icon svg{display:none}.home-recent__content{gap:2px}.home-recent time{font-size:8px}}.account-create-page{min-height:calc(100vh - var(--topbar-height) - 32px);position:relative}.account-create-layout{align-content:start;gap:18px;display:grid}.account-create-actions{justify-content:space-between;align-items:center;min-height:38px;display:flex}.account-create-page .account-create-form{border-radius:var(--radius-md);width:min(100%,51.25rem);box-shadow:none;margin-top:0;padding:22px 24px 24px}.account-create-eyebrow{color:var(--ds-content-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.62rem}.account-create-page .account-create-grid{gap:14px}.account-create-page .account-create-grid .ds-field{gap:5px}.account-create-page .account-create-grid .ds-field__label{color:var(--color-shell);font-size:.68rem;font-weight:650}.account-create-page .account-create-grid .ds-field__control{min-height:38px}.account-create-page .account-create-notes textarea{width:100%;min-height:104px}.account-create-page .account-create-notes{grid-column:1/-1;max-width:none}.account-create-page .account-create-actions .ds-button{min-height:38px}@media (width<=760px){.account-create-page .account-create-form{margin-top:0;padding:18px}.account-create-page .account-create-grid{grid-template-columns:minmax(0,1fr)}}.opportunity-create-page{min-height:calc(100vh - var(--topbar-height) - 32px);position:relative}.opportunity-create-page .opportunity-create-form{border-radius:var(--ds-radius-surface);width:min(100%,860px);box-shadow:none;align-self:start;margin-top:58px;padding:24px}.opportunity-create-eyebrow{color:var(--ds-content-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.62rem}.opportunity-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.opportunity-create-grid .ds-field{gap:5px}.opportunity-create-grid .ds-field__label{color:var(--color-shell);font-size:12px;font-weight:600}.opportunity-create-grid .ds-field__control{min-height:36px}.opportunity-create-grid .opportunity-create-description{grid-column:1/-1;max-width:none}.opportunity-create-description textarea{width:100%;min-height:110px}.opportunity-create-page .compact-form-actions{justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;right:0}.opportunity-create-page .compact-form-actions .ds-button{min-height:36px;padding-inline:16px}@media (width<=760px){.opportunity-create-page .opportunity-create-form{margin-top:70px;padding:18px}.opportunity-create-grid{grid-template-columns:minmax(0,1fr)}.opportunity-create-description{grid-column:auto}}.create-activity-dialog{width:min(100vw - 32px,33.75rem)}.create-activity-dialog .ds-modal__title{font-weight:500}.create-activity-dialog .ds-modal__body{padding:16px 22px}.create-activity-dialog .ds-modal__footer{background:var(--color-surface);border-top:0;padding:0 22px 20px}.create-activity-dialog .ds-modal__footer .ds-button>span{align-items:center;gap:7px;display:inline-flex}.activity-create-form{gap:14px;display:grid}.activity-kind-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.activity-kind-picker label span{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);min-height:41px;color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}.activity-kind-picker label span[aria-current=true]{border-color:var(--color-info-ink);background:var(--color-info-surface);color:var(--color-info-ink)}.activity-create-form .ds-field{gap:5px;max-width:none}.activity-create-form .ds-field__label{font-size:.72rem}.activity-create-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.activity-kind-picker,.activity-create-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}.close-opportunity-dialog{width:min(100vw - 32px,28.75rem)}.close-opportunity-dialog .ds-modal__header>.ds-icon-button{display:none}.close-opportunity-dialog .ds-modal__header{border-bottom:0;padding:20px 20px 0}.close-opportunity-dialog .ds-modal__title{font-size:1rem;font-weight:500}.close-opportunity-dialog .ds-modal__description{margin-top:12px}.close-opportunity-dialog .ds-modal__body{padding:12px 20px 0}.close-opportunity-dialog .ds-modal__footer{background:var(--color-surface);border-top:0;padding:14px 20px 22px}.close-opportunity-dialog .technical-form{gap:14px}.close-result-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.close-result-picker label span{border:var(--border-subtle) solid currentColor;border-radius:var(--radius-md);min-height:45px;color:var(--color-danger-ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.close-result-picker label:first-of-type span{color:var(--color-success-ink)}.close-result-picker label:first-of-type span[aria-current=true]{background:var(--color-success-surface)}.close-result-picker label:last-of-type span[aria-current=true]{background:var(--color-danger-surface)}.opportunity-list-page{gap:12px;min-width:0;max-width:100%;position:relative;overflow-x:clip}.opportunity-list-page>*{min-width:0;max-width:100%}.organization-settings-page{min-height:calc(100vh - var(--topbar-height) - 32px);position:relative}.organization-settings-header{justify-content:space-between;align-items:center;gap:16px;display:none}.organization-settings-header h1{color:var(--color-shell);margin:0;font-size:1rem;line-height:1.25}.organization-settings-header p{color:var(--color-ink-muted);margin:3px 0 0;font-size:.68rem}.organization-settings-page>.compact-summary-strip,.organization-mobile-section-select{display:none}.organization-settings-page>.ds-tabs{grid-template-columns:250px minmax(0,720px);align-items:start;gap:16px;margin-top:54px;display:grid}.organization-settings-page>.ds-tabs>.ds-tabs__list{min-height:calc(100vh - var(--topbar-height) - 106px);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:5px;padding:10px;display:grid;overflow:visible}.organization-settings-page>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{border-radius:var(--radius-md);text-align:left;border:0;min-height:40px;padding:0 12px}.organization-settings-page>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-state=active]{background:var(--color-info-surface);color:var(--color-info-ink)}.organization-settings-page>.ds-tabs>.ds-tabs__panel{grid-area:1/2;padding:0}.organization-general-panel{border-radius:var(--radius-md);box-shadow:none;padding:23px}.organization-general-form{gap:14px}.organization-general-form .ds-field{gap:5px;max-width:none}.organization-general-form .ds-field__label{font-size:.72rem}.organization-general-eyebrow{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem}.organization-general-actions{justify-content:space-between;gap:8px;width:100%;display:flex;position:absolute;top:0;left:0}@media (width<=820px){.organization-settings-page{padding-bottom:78px}.organization-mobile-section-select{display:block}.organization-mobile-section-select select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);padding:7px 12px}.organization-settings-page>.ds-tabs{grid-template-columns:minmax(0,1fr);margin-top:0}.organization-settings-page>.ds-tabs>.ds-tabs__list{min-height:0;display:none;overflow-x:auto}.organization-settings-page>.ds-tabs>.ds-tabs__panel{grid-area:auto/1}.organization-general-actions{z-index:20;justify-content:stretch;width:auto;position:fixed;inset:auto 14px 70px}.organization-general-actions .ds-button:first-child{display:none}.organization-general-actions .ds-button:last-child{width:100%}.organization-general-panel{background:0 0;border:0;padding:0}.organization-general-eyebrow{display:none}.organization-general-form{grid-template-columns:1fr}}.audit-log-page{gap:14px;position:relative}.audit-log-page .audit-filter-bar{background:0 0;border:0;align-items:end;gap:9px;max-width:calc(100% - 150px);padding:0;display:flex}.audit-log-page .audit-filter-bar>.ds-field:first-child .ds-field__label{display:none}.audit-log-page .audit-visual-filter{width:170px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(n+4):nth-child(-n+8),.audit-log-page .audit-filter-bar>.ds-button{display:none}.audit-log-page .audit-filter-bar .ds-field{max-width:none}.audit-log-page .audit-export-bar{background:0 0;border:0;min-height:38px;padding:0;position:absolute;top:0;right:0}.audit-log-page .audit-export-bar>div,.audit-log-page .audit-export-bar>.ds-badge{display:none}.audit-log-page>.compact-panel{min-height:calc(100vh - var(--topbar-height) - 105px);border-radius:var(--radius-md);box-shadow:none;padding:0;overflow:hidden}.audit-log-page>.compact-panel>.compact-panel__meta{display:none}.audit-log-page .audit-results-shell{border:0}.audit-log-page .audit-results thead th{height:42px;color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:500}.audit-log-page .audit-results td code,.audit-log-page .audit-results td small{font-family:inherit;font-size:.75rem}.platform-status-page{gap:14px}.platform-status-toolbar{justify-content:space-between;align-items:center;min-height:40px;display:flex}.platform-status-toolbar>div{align-items:center;gap:12px;display:flex}.platform-status-toolbar small{color:var(--color-ink-muted)}.platform-status-ok{border:var(--border-subtle) solid var(--color-success-ink);border-radius:var(--radius-md);background:var(--color-success-surface);min-height:36px;color:var(--color-success-ink);align-items:center;padding:0 13px;display:inline-flex}.platform-status-ok:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px}.platform-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-service-grid article{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-height:118px;padding:15px;display:grid}.platform-service-grid article>div{justify-content:space-between;align-items:center;display:flex}.platform-service-grid article>small{color:var(--color-ink-muted)}.platform-service-icon{border-radius:var(--radius-md);background:var(--color-info-surface);width:32px;height:32px;color:var(--color-info-ink);place-items:center;display:grid}.platform-status-details{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px;display:grid}.platform-status-details>section{border-radius:var(--radius-md);min-height:300px;box-shadow:none;overflow:hidden}.platform-status-details h2{border-bottom:var(--border-subtle) solid var(--color-border);margin:0;padding:16px;font-size:.88rem}.platform-check{border-bottom:var(--border-subtle) solid var(--color-border);min-height:64px;color:var(--color-success-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.platform-check span{color:var(--color-shell);gap:2px;display:grid}.platform-check small,.platform-environment dt{color:var(--color-ink-muted);font-size:.72rem}.platform-environment{margin:0}.platform-environment>div{border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.platform-environment dd{margin:0;font-size:.75rem}@media (width<=820px){.platform-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-status-details{grid-template-columns:minmax(0,1fr)}}.configuration-overview-page{gap:12px}.configuration-overview-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.configuration-overview-toolbar>h1{color:var(--color-shell);margin:0;font-size:1rem;font-weight:650;line-height:1.25}.configuration-overview-grid{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.35fr) minmax(340px,1.45fr);align-items:start;gap:12px;display:grid}.configuration-overview-account{gap:10px;display:grid}.configuration-account-card,.configuration-regional-card,.configuration-directory-card{padding:12px}.configuration-account-card{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.configuration-account-card>strong{color:var(--color-shell);font-size:.9rem}.configuration-account-card>span:not(.ds-badge),.configuration-directory-card li span{color:var(--color-ink-muted);font-size:.68rem}.configuration-account-card .ds-button{margin-top:2px}.configuration-regional-card .operations-section-label,.configuration-directory-card .operations-section-label{margin:0 0 8px}.configuration-regional-card dl{gap:7px;margin:0;display:grid}.configuration-regional-card dl>div{gap:4px;font-size:.68rem;display:flex}.configuration-regional-card dt{color:var(--color-ink-muted)}.configuration-regional-card dt:after{content:" ·"}.configuration-regional-card dd{color:var(--color-shell);margin:0;font-weight:600}.configuration-directory-card{min-height:245px}.configuration-directory-card ul{margin:0;padding:0;list-style:none;display:grid}.configuration-directory-card li{border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.configuration-directory-card li>div{gap:3px;display:grid}.configuration-directory-card li strong{color:var(--color-shell);font-size:.72rem}.configuration-card-link{color:var(--color-accent-strong);margin-top:10px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1040px){.configuration-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-overview-account{grid-row:span 2}}@media (width<=720px){.configuration-overview-toolbar,.configuration-overview-grid{grid-template-columns:minmax(0,1fr);display:grid}.configuration-overview-toolbar .button-row{justify-content:stretch}.configuration-overview-toolbar .ds-button{flex:1}}.user-access-page>.ds-tabs>.ds-tabs__list{display:none}.user-access-page>.ds-tabs>.ds-tabs__panel{padding-top:0}.user-directory-toolbar{min-height:40px}.user-directory-filters{gap:9px;display:flex}.user-directory-filters .ds-field{width:330px;max-width:none}.user-directory-filters .ds-field:first-child .ds-field__label{display:none}.user-directory-filters .ds-field:last-child{width:152px}.user-directory>section[aria-label=Invitaciones]:has(.empty-state){display:none}.user-directory>section[aria-label=Miembros]{min-height:calc(100vh - var(--topbar-height) - 185px);border-radius:var(--radius-md);box-shadow:none}.user-directory .membership-results th,.user-directory .membership-results td{height:64px;padding-inline:14px}.user-directory .membership-results thead th{height:42px;color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:500}.user-directory-toolbar{justify-content:space-between}.user-invite-dialog{width:min(100vw - 32px,31.25rem)}.user-invite-dialog .ds-modal__header{align-items:center;min-height:54px;padding:0 22px}.user-invite-dialog .ds-modal__title{font-size:1rem;font-weight:600}.user-invite-dialog .ds-modal__header .ds-icon-button{width:30px;height:30px}.user-invite-dialog .ds-modal__body{padding:14px 22px 20px}.user-invite-dialog .technical-form{gap:12px}.user-invite-dialog .ds-field{gap:4px;max-width:none}.user-invite-dialog .ds-field__label{font-size:.7rem;font-weight:500}.user-invite-dialog .ds-field__control{border-radius:var(--ds-radius-control);height:36px;min-height:36px;font-size:.75rem}.user-invite-dialog .invitation-scope-field{display:none}.invitation-role-hint{border:var(--border-subtle) solid var(--color-info-border);border-radius:var(--ds-radius-control);background:var(--color-info-surface);color:var(--color-ink-muted);align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.72rem;display:flex}.invitation-role-hint svg{color:var(--color-brand);flex:none}.invitation-form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.user-invite-dialog .invitation-form-actions .ds-button{min-height:34px;padding-inline:14px;font-size:.72rem}.user-invite-dialog .invitation-form-actions .ds-button>span{align-items:center;gap:7px;display:inline-flex}@media (width<=700px){.user-directory-filters{flex-direction:column;width:100%}.user-directory-filters .ds-field,.user-directory-filters .ds-field:last-child{width:100%}.user-directory-summary{flex-direction:column;align-items:flex-start;gap:6px;padding-block:12px}}.pipeline-settings-page{position:relative}.pipeline-settings-page>.compact-utility-bar{justify-content:space-between;min-height:40px;padding-right:160px}.pipeline-settings-selector{align-items:center;gap:10px;display:flex}.pipeline-settings-selector h1{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:650}.pipeline-settings-selector select{width:210px}.pipeline-settings-page .pipeline-list{display:block}.pipeline-settings-page .pipeline-editor{box-shadow:none;background:0 0;border:0;grid-template-columns:330px minmax(0,1fr);gap:16px;padding:0;display:grid;position:relative}.pipeline-settings-page .pipeline-editor__header{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-column:1;padding:20px;display:block}.pipeline-settings-page .pipeline-editor__identity{gap:13px;display:grid}.pipeline-settings-page .pipeline-editor__identity .ds-field{gap:5px;max-width:none}.pipeline-editor__eyebrow{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem}.pipeline-editor__hint{border-radius:var(--radius-md);background:var(--color-info-surface);color:var(--color-ink-muted);margin:2px 0 0;padding:12px;font-size:.72rem}.pipeline-settings-page .pipeline-editor__header>:last-child{display:none}.pipeline-settings-page .stage-editor{grid-column:2;align-self:start;gap:9px;display:grid}.pipeline-settings-page .stage-editor li{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:32px minmax(0,1fr) auto 72px;min-height:78px;padding:13px 16px}.pipeline-settings-page .stage-position{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-muted);border:0}.pipeline-settings-page .stage-name .ds-field__label{display:none}.pipeline-settings-page .stage-name .ds-field__control{background:0 0;border-color:#0000}.pipeline-settings-page .stage-initial{color:var(--color-ink-muted);font-size:.72rem}.pipeline-settings-page .pipeline-add-stage{grid-column:2;width:100%;min-height:48px;margin-top:9px}.pipeline-settings-page .pipeline-editor__footer{position:absolute;top:-54px;right:0}@media (width<=820px){.pipeline-settings-page>.compact-utility-bar{align-items:flex-start;padding-right:0}.pipeline-settings-selector{flex-wrap:wrap}.pipeline-settings-selector h1{flex-basis:100%}.pipeline-settings-page .pipeline-editor{grid-template-columns:minmax(0,1fr)}.pipeline-settings-page .stage-editor,.pipeline-settings-page .pipeline-add-stage{grid-column:1}}.opportunity-list-page>.compact-utility-bar{justify-content:space-between;min-height:38px}.opportunity-risk-filters{align-items:center;gap:6px;display:flex}.opportunity-risk-filters .ds-button{border-radius:999px;min-height:30px;padding:5px 10px;font-size:.63rem}.opportunity-risk-filters .ds-button:disabled{opacity:1}.opportunity-risk-filters .ds-button:nth-child(2){background:var(--color-danger-soft);color:var(--color-danger-ink)}.opportunity-risk-filters .ds-button:nth-child(3){background:var(--color-warning-soft);color:var(--color-warning-ink)}.opportunity-list-page .opportunity-view-tabs{border-radius:var(--radius-md);background:var(--color-surface-muted);margin-left:auto;padding:2px}.opportunity-list-page .opportunity-view-tabs .ds-button{min-height:32px;box-shadow:none;border:0}.opportunity-list-page--table .opportunity-filter-panel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opportunity-list-page .opportunity-metrics{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.opportunity-list-page .opportunity-metrics__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opportunity-list-page .opportunity-metrics__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:78px;padding:11px 12px;display:grid}.opportunity-list-page .opportunity-metrics__item+.opportunity-metrics__item{border-left:1px solid var(--color-border)}.opportunity-list-page .opportunity-metrics__item--risk{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.opportunity-list-page .opportunity-metrics__item--closing{background:var(--color-warning-soft);border-color:#f2c35c}.opportunity-list-page .opportunity-metrics__label,.opportunity-list-page .opportunity-metrics small{color:var(--ds-content-muted);text-transform:none;font-size:.58rem}.opportunity-list-page .opportunity-metrics__value{color:var(--color-shell);font-size:1.12rem;line-height:1.1}.opportunity-list-page .opportunity-results-shell{min-height:max(300px, calc(100vh - var(--topbar-height) - 252px));border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.opportunity-list-page--table .opportunity-results-shell{min-height:0}.opportunity-list-page .opportunity-results{table-layout:fixed;width:100%}.opportunity-list-page .opportunity-results th{background:var(--color-surface-muted);height:38px;color:var(--ds-content-muted);letter-spacing:.01em;text-transform:uppercase;padding:8px 12px;font-size:.61rem}.opportunity-list-page .opportunity-results td{height:49px;color:var(--color-shell);padding:7px 12px;font-size:.69rem}.opportunity-list-page .opportunity-results__col--name{width:22%}.opportunity-list-page .opportunity-results__col--stage{width:14%}.opportunity-list-page .opportunity-results__col--amount{width:12%}.opportunity-list-page .opportunity-results__col--risk{width:13%}.opportunity-list-page .opportunity-results__col--next{width:35%}.opportunity-list-page .opportunity-results__col--action{width:4%}.opportunity-list-page .opportunity-results__name small{color:var(--ds-content-muted);margin-top:3px;font-size:.62rem;display:block}.opportunity-risk-pill{background:var(--color-surface-muted);min-height:22px;color:var(--ds-content-muted);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.opportunity-list-page--pipeline>.compact-utility-bar{z-index:2;position:absolute;top:0;right:0}.opportunity-list-page--pipeline .opportunity-filter-panel{background:0 0;border:0;order:-1;padding:0}.opportunity-list-page--pipeline .ds-compact-filter-bar{background:0 0;border:0;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(150px,.7fr);gap:8px;padding:0 260px 0 0;display:grid}.opportunity-list-page--pipeline .opportunity-filter-status,.opportunity-list-page--pipeline .opportunity-filter-stage,.opportunity-list-page--pipeline .ds-compact-filter-bar>.ds-button,.opportunity-list-page--pipeline .ds-field__label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.opportunity-list-page--pipeline .opportunity-filter-search{grid-area:1/1}.opportunity-list-page--pipeline .opportunity-filter-pipeline{grid-area:1/2}.opportunity-list-page--pipeline .opportunity-filter-owner{grid-area:1/3}.opportunity-list-page--pipeline .ds-field__control:disabled{opacity:1}.opportunity-metrics--pipeline{border-radius:var(--radius-md);align-items:center;gap:32px;min-height:48px;display:flex;background:var(--color-info-surface)!important;border:1px solid #add8dd!important;padding:10px 16px!important}.opportunity-metrics--pipeline span{align-items:baseline;gap:8px;display:flex}.opportunity-metrics--pipeline strong{color:var(--color-shell);font-size:.75rem}.opportunity-list-page--pipeline .opportunity-pipeline{min-height:max(520px, calc(100vh - var(--topbar-height) - 176px));background:0 0;grid-auto-columns:minmax(230px,1fr);gap:10px;padding:0;overflow-x:auto}.opportunity-list-page--pipeline .opportunity-pipeline__column{min-height:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:0}.opportunity-list-page--pipeline .opportunity-pipeline__column>header{padding:8px 10px 0}.opportunity-list-page--pipeline .opportunity-pipeline__column>header small{color:var(--ds-content-muted);margin-left:auto;font-size:.62rem;font-weight:500}.opportunity-list-page--pipeline .opportunity-pipeline__cards{padding:0 10px 10px}.opportunity-list-page--pipeline .opportunity-pipeline__card{min-height:101px;box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""account account""amount owner";gap:5px 8px;padding:12px}.opportunity-list-page--pipeline .opportunity-pipeline__card-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:400;overflow:hidden}.opportunity-list-page--pipeline .opportunity-pipeline__card-action{width:20px;height:20px;color:var(--ds-content-muted);grid-area:action;place-items:center;display:grid}.opportunity-list-page--pipeline .opportunity-pipeline__account{grid-area:account}.opportunity-list-page--pipeline .opportunity-pipeline__card>strong{grid-area:amount;font-weight:400}.opportunity-list-page--pipeline .opportunity-pipeline__owner{grid-area:owner;justify-self:end;align-items:center;gap:6px;display:inline-flex}.opportunity-pipeline__owner-avatar{background:var(--color-info-surface);border-radius:999px;flex:0 0 22px;width:22px;height:22px}@media (width<=900px){.opportunity-list-page .opportunity-metrics__list{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-list-page--pipeline>.compact-utility-bar{position:static}.opportunity-list-page--pipeline .ds-compact-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.opportunity-list-page--pipeline .opportunity-filter-pipeline{grid-column:1}.opportunity-list-page--pipeline .opportunity-filter-owner{grid-column:2}}@media (width<=760px){.opportunity-list-page--pipeline{gap:14px;position:relative}.opportunity-list-page--pipeline>.compact-utility-bar{z-index:3;min-height:38px;position:absolute;top:0;right:0}.opportunity-list-page--pipeline .opportunity-view-tabs{display:none}.opportunity-list-page--pipeline>.compact-utility-bar>.ds-button{width:38px;min-height:38px;padding:0;font-size:0}.opportunity-list-page--pipeline .ds-compact-filter-bar{padding-right:45px;display:block}.opportunity-list-page--pipeline .opportunity-filter-search,.opportunity-list-page--pipeline .opportunity-filter-owner{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.opportunity-list-page--pipeline .opportunity-filter-pipeline{position:static}.opportunity-list-page--pipeline .opportunity-metrics--pipeline{display:none}.opportunity-list-page--pipeline .opportunity-pipeline{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:18px;min-height:0;display:grid;overflow:visible}.opportunity-list-page--pipeline .opportunity-pipeline__column{background:0 0;border:0;gap:9px;min-height:0;padding:0;display:grid;overflow:visible}.opportunity-list-page--pipeline .opportunity-pipeline__column>header{background:0 0;border:0;padding:0}.opportunity-list-page--pipeline .opportunity-pipeline__column>header>span{display:none}.opportunity-list-page--pipeline .opportunity-pipeline__cards{gap:8px;padding:0;display:grid}.opportunity-list-page--pipeline .opportunity-pipeline__cards>p{display:none}.opportunity-list-page--pipeline .opportunity-pipeline__card{min-height:69px;box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;padding:11px;display:grid}.opportunity-list-page--pipeline .opportunity-pipeline__card>a{grid-area:1/1;font-weight:500}.opportunity-list-page--pipeline .opportunity-pipeline__card-action,.opportunity-list-page--pipeline .opportunity-pipeline__owner-avatar{display:none}.opportunity-list-page--pipeline .opportunity-pipeline__card>strong{grid-area:1/2;font-weight:500}.opportunity-list-page--pipeline .opportunity-pipeline__card>span{color:var(--ds-content-muted);grid-area:2/1/auto/-1}.opportunity-list-page--pipeline .opportunity-pipeline__card>small{display:none}}.opportunity-detail-page{gap:12px}.opportunity-record-header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.opportunity-record-header .compact-entity-header__title,.opportunity-record-header .compact-entity-header__actions{align-items:center;gap:10px;display:flex}.opportunity-record-header h1{color:var(--color-shell);letter-spacing:0;margin:0;font-size:1rem;font-weight:500}.opportunity-record-header .compact-entity-header__title>.ds-button{min-height:36px}.opportunity-record-header .compact-entity-header__actions>.ds-button{min-height:38px}.opportunity-record-more{position:relative}.opportunity-record-more>summary{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--ds-content-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.opportunity-record-more>summary::-webkit-details-marker{display:none}.opportunity-record-more__menu{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:210px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.opportunity-record-more__menu .ds-button{justify-content:flex-start;width:100%}.opportunity-record-more__menu>a:not(.ds-button){color:var(--color-shell);padding:6px 10px;font-size:.7rem;text-decoration:none}.opportunity-stage-progress{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:54px;padding:12px 14px}.opportunity-stage-progress ol{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:grid}.opportunity-stage-progress li{min-width:0;color:var(--ds-content-muted);align-items:center;gap:8px;font-size:.62rem;display:flex;position:relative}.opportunity-stage-progress li:not(:last-child):after{z-index:0;background:var(--color-border);content:"";height:1px;position:absolute;top:50%;left:24px;right:12px}.opportunity-stage-progress li>span{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:50%;flex:none;width:20px;height:20px}.opportunity-stage-progress li>strong{z-index:1;background:var(--color-surface);padding-right:8px;font-weight:500}.opportunity-stage-progress li.is-complete>span{border-color:var(--color-info);background:var(--color-info)}.opportunity-stage-progress li.is-current{color:var(--color-shell)}.opportunity-stage-progress li.is-current>span{border-color:var(--color-primary);background:var(--color-primary)}.opportunity-stage-progress li.is-current>strong{font-weight:750}.opportunity-record-grid{min-height:max(650px, calc(100vh - var(--topbar-height) - 162px));grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.opportunity-record-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.opportunity-record-panel>h2,.opportunity-record-activity>header{border-bottom:1px solid var(--color-border);min-height:46px;margin:0;padding:13px 16px}.opportunity-record-panel h2{color:var(--color-shell);margin:0;font-size:.72rem;font-weight:750}.opportunity-record-panel dl{margin:0;display:grid}.opportunity-record-panel dl>div{border-bottom:1px solid var(--color-border);align-content:center;gap:3px;min-height:54px;padding:10px 16px;display:grid}.opportunity-record-panel dt{color:var(--ds-content-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.opportunity-record-panel dd{color:var(--color-shell);margin:0;font-size:.7rem}.opportunity-record-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-record-activity>header span{color:var(--ds-content-muted);font-size:.62rem}.opportunity-record-activity .activity-timeline{margin:0;padding:0}.opportunity-record-activity .activity-timeline>li{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:84px;padding:14px 16px;display:grid}.opportunity-record-activity .activity-timeline>li:before{display:none}.opportunity-record-activity .activity-timeline__marker{border-radius:var(--radius-md);background:var(--color-info-surface);width:32px;height:32px;color:var(--color-info-ink);border:0;place-items:center;display:grid;position:static}.opportunity-record-activity .activity-timeline article{border-bottom:0;min-width:0;padding:0;position:relative}.opportunity-record-activity .activity-timeline__meta{position:absolute;top:0;right:0}.opportunity-record-activity .activity-timeline h3{color:var(--color-shell);margin:0 100px 3px 0;font-size:.72rem}.opportunity-record-activity .activity-timeline p,.opportunity-record-activity .activity-timeline time,.opportunity-record-activity .activity-timeline__meta>span{color:var(--ds-content-muted);font-size:.62rem}@media (width<=760px){.opportunity-record-header,.opportunity-record-header .compact-entity-header__actions{flex-direction:column;align-items:stretch}.opportunity-stage-progress{overflow-x:auto}.opportunity-record-grid{grid-template-columns:minmax(0,1fr);min-height:0}}.company-structure-panel{grid-template-columns:minmax(0,1fr)}.company-structure-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.company-structure-main,.company-structure-duplicate,.company-structure-tree{align-content:start;gap:10px;display:grid}.company-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-structure-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;padding:10px 12px;display:grid}.company-structure-metrics dt,.company-structure-tree small,.company-structure-duplicate small{color:var(--color-info-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.company-structure-metrics dd{color:var(--color-shell);margin:0;font-size:1rem;font-weight:760}.company-structure-tree{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.company-structure-tree>a,.company-structure-tree__current,.company-structure-tree__subsidiary{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:46px;color:var(--color-shell);align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.company-structure-tree>a,.company-structure-tree__current,.company-structure-tree__subsidiary>a{min-width:0}.company-structure-tree>a,.company-structure-tree__subsidiary>a{flex:1}.company-structure-tree__current{border-color:var(--color-success-ink);background:var(--color-success-soft)}.company-structure-tree strong,.company-structure-tree small{display:block}.company-structure-tree strong{font-size:.72rem}.company-structure-duplicate{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.company-structure-duplicate>span,.company-structure-duplicate>p{color:var(--color-ink-muted);margin:0;font-size:.66rem}.company-structure-duplicate>strong{font-size:.75rem}@media (width<=760px){.company-structure-workspace{grid-template-columns:minmax(0,1fr)}.company-structure-tree{background:0 0;border:0;padding:0}.company-structure-tree>a,.company-structure-tree__current,.company-structure-tree__subsidiary{background:var(--color-surface);min-height:48px}.company-structure-tree__current{border-color:var(--color-success-ink);background:var(--color-success-soft)}.company-structure-duplicate{background:var(--color-warning-soft);border:0}.company-structure-duplicate .ds-button{width:100%}}.contacts-page{gap:8px;width:calc(100% + 9px);margin-left:-5px;position:relative}.contact-detail{gap:10px;width:calc(100% + 9px);margin-left:-5px}.contact-detail .ds-entity-360__header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:77px;padding:14px 16px}.contact-record-header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.contact-record-header__identity,.contact-record-header__actions{align-items:center;gap:8px;display:flex}.contact-record-header__identity{gap:14px;min-width:0}.contact-record-header__identity .contact-avatar{border:0;border-radius:8px;width:44px;height:44px}.contact-record-header__identity h1{color:var(--color-shell);margin:0 0 3px;font-size:1rem;line-height:1.2}.contact-record-header__identity p{color:var(--ds-content-muted);margin:0;font-size:.75rem}.contact-record-header__tablet-subtitle{display:none}.contact-record-header__actions>.ds-button{min-height:38px}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;gap:2px;min-height:36px;padding:4px}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{min-height:28px;color:var(--ds-content-muted);border:0;border-radius:4px;padding:5px 10px;font-size:.7rem}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-state=active]{background:var(--color-surface);color:var(--color-shell);box-shadow:0 1px 2px #0a283c14}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list{scrollbar-width:thin;overflow-x:auto}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__panel{padding-top:9px}.contact-detail__grid{min-height:max(660px, calc(100vh - var(--topbar-height) - 176px));grid-template-columns:371px minmax(0,1fr);gap:12px}.contact-detail__grid>.compact-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.contact-record-data-panel{padding-top:16px!important}.contact-detail__grid h2{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.64rem}.contact-record-data-panel .contact-facts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.contact-record-data-panel .contact-facts>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.contact-record-data-panel .contact-facts dt{color:var(--ds-content-muted);font-size:.72rem}.contact-record-data-panel .contact-facts dd{color:var(--color-shell);text-align:right;margin:0;font-size:.73rem;font-weight:720}.contact-record-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-record-panel-heading .ds-button{margin-top:0}.contact-activity-cta__mobile,.contact-record-panel-heading .contact-activity-view-all{display:none}@media (width>=761px){.contact-record-activity-panel .contact-record-panel-heading h2{padding-top:14px}.contact-record-activity-panel .contact-next-action{margin:6px 0 7px}.contact-record-panel-heading .ds-button{min-width:170px}}.contact-activity-cta__desktop{align-items:center;gap:6px;display:inline-flex}.contact-record-header__main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.contact-record-status{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-ink);margin-left:auto;padding:5px 8px;font-size:.62rem;font-weight:720;display:none}@media (width>=1101px){.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list{min-height:34px}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{font-size:.625rem;font-weight:500}}.contact-next-action{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-shell);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;margin:0 0 18px;padding:12px 14px;display:grid}.contact-next-action__icon{width:34px;height:34px;color:var(--color-warning-ink);background:#ffffff8c;border-radius:50%;place-items:center;display:grid}.contact-next-action>div{gap:4px;display:grid}.contact-next-action strong{font-size:.76rem}.contact-next-action span{color:var(--ds-content-muted);font-size:.68rem}.contact-activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-activity-timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 0;display:grid;position:relative}.contact-activity-timeline li:not(:last-child):after{content:none}.contact-activity-timeline__icon{z-index:1;background:var(--color-info-surface);width:28px;height:28px;color:var(--color-info-ink);border-radius:50%;place-items:center;display:grid}.contact-activity-timeline strong,.contact-activity-timeline p,.contact-activity-timeline small{margin:0;display:block}.contact-activity-timeline small{margin:0;position:absolute;top:10px;right:0}.contact-activity-timeline strong{color:var(--color-shell);font-size:.74rem}.contact-activity-timeline p,.contact-activity-timeline small{color:var(--ds-content-muted);margin-top:4px;font-size:.66rem}.contact-mobile-quick-actions,.contact-mobile-followup,.contact-tablet-quick-actions,.contact-tablet-overview{display:none}@media (width>=761px) and (width<=1100px){.contact-detail{gap:8px;width:calc(100% + 16px);margin-top:-8px;margin-left:-8px}.contact-detail .ds-entity-360{gap:0}.contact-detail .ds-entity-360__header{background:0 0;border:0;min-height:41px;padding:0}.contact-detail .ds-entity-360__identity,.contact-record-header__identity,.contact-record-header__main{width:100%}.contact-record-header__identity .contact-avatar,.contact-detail .ds-entity-360__actions,.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list{display:none}.contact-record-header__main h1{margin-bottom:2px;font-size:1rem}.contact-record-header__main p{font-size:.58rem}.contact-record-header__main .contact-record-header__subtitle{display:none}.contact-record-header__main .contact-record-header__tablet-subtitle{display:block}.contact-tablet-quick-actions{align-items:center;gap:8px;margin-left:auto;margin-right:-12px;display:flex}.contact-tablet-quick-actions a,.contact-tablet-quick-actions button{border-radius:var(--radius-pill);background:var(--color-info-surface);min-height:22px;color:var(--color-info-ink);cursor:pointer;font:inherit;border:0;padding:4px 10px;font-size:.58rem;text-decoration:none}.contact-tablet-quick-actions a:first-child{text-align:center;width:42px;padding-inline:0}.contact-tablet-quick-actions a:nth-child(2),.contact-tablet-quick-actions button{text-align:center;width:38px;padding-inline:0}.contact-tablet-quick-actions a:nth-child(2){color:#7c3aed;background:#f3ecff}.contact-tablet-quick-actions button{background:var(--color-warning-soft);color:var(--color-warning-ink)}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__panel{padding-top:0}.contact-detail__grid{display:none}.contact-tablet-overview{grid-template-columns:250px minmax(0,391px) 260px;gap:10px;display:grid}.contact-tablet-overview article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px}.contact-tablet-overview h2{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:.56rem}.contact-tablet-overview strong,.contact-tablet-overview span,.contact-tablet-overview small{color:var(--color-shell);margin-top:6px;font-size:.62rem;display:block}.contact-tablet-overview small{color:var(--ds-content-muted)}.contact-tablet-overview__left,.contact-tablet-overview__right{align-content:start;gap:8px;display:grid}.contact-tablet-overview__left article:first-child{height:115px}.contact-tablet-overview__left article:nth-child(2){height:69px}.contact-tablet-overview__left article:nth-child(3){height:89px}.contact-tablet-overview__left article:first-child>span,.contact-tablet-overview__right article:first-child>small,.contact-tablet-overview__right article:last-child>span{border-radius:var(--radius-pill);background:var(--color-success-soft);width:fit-content;color:var(--color-success-ink);padding:4px 8px;font-size:.56rem}.contact-tablet-overview__timeline{height:343px;overflow:hidden}.contact-tablet-overview__timeline ol{margin:0;padding:0;list-style:none}.contact-tablet-overview__timeline li{box-sizing:border-box;border-bottom:1px solid var(--color-border);grid-template-columns:10px minmax(0,1fr);gap:9px;height:62px;padding:8px 0;display:grid}.contact-tablet-overview__timeline li>i{background:var(--color-primary);border-radius:50%;width:9px;height:9px;margin-top:4px}.contact-tablet-overview__timeline li small,.contact-tablet-overview__timeline li strong,.contact-tablet-overview__timeline li span{margin:0 0 3px}.contact-tablet-overview__right article:first-child{height:100px}.contact-tablet-overview__right article:nth-child(2){height:70px}.contact-tablet-overview__right article:nth-child(3){height:95px}}.contact-record-tab-panel{min-height:max(420px, calc(100vh - var(--topbar-height) - 176px))}@media (width<=760px){.app-shell:has(.contact-detail) .app-mobile-navigation{display:none}.app-shell:has(.contact-detail) .app-workspace.app-shell__workspace{padding-bottom:14px}.contact-detail{gap:8px;width:calc(100% - 4px);margin-left:2px}.contact-detail .ds-entity-360__header{border-radius:var(--radius-md);min-height:116px;padding:14px}.contact-detail .ds-entity-360__identity,.contact-record-header__identity{width:100%}.contact-detail .contact-record-header__identity{gap:9px;display:grid}.contact-record-header__main{gap:9px;width:100%}.contact-record-header__identity .contact-avatar{border-radius:14px;width:42px;height:42px;font-size:.72rem}.contact-record-status{justify-content:center;align-items:center;display:inline-flex}.contact-record-header__identity h1{font-size:1rem;font-weight:500}.contact-record-header__identity p{font-size:.63rem}.contact-detail .ds-entity-360__actions{display:none}.contact-mobile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.contact-mobile-quick-actions a{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:36px;color:var(--color-info-ink);place-items:center;gap:2px;font-size:.58rem;text-decoration:none;display:grid}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list{width:100%;display:flex}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{flex:0 0 calc(33.3333vw - 14.6667px);width:calc(33.3333vw - 14.6667px);display:none}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-tab-value=summary],.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-tab-value=activity],.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-tab-value=opportunities]{display:inline-flex}.contact-detail .ds-tabs__trigger[data-tab-value=summary]{order:1}.contact-detail .ds-tabs__trigger[data-tab-value=activity]{order:2}.contact-detail .ds-tabs__trigger[data-tab-value=opportunities]{order:3}.contact-detail .ds-tabs__overflow-menu .ds-tabs__trigger{flex-basis:auto;width:100%;display:inline-flex}.contact-detail .ds-tabs__overflow{flex:0 0 28px;order:4;margin-left:0}.contact-detail .ds-entity-360>.ds-tabs>.ds-tabs__panel{padding-top:8px}.contact-detail__grid{grid-template-columns:minmax(0,1fr);min-height:0}.contact-detail__grid>.contact-record-data-panel{display:none}.contact-detail__grid>.contact-record-activity-panel{min-height:calc(100vh - var(--topbar-height) - 350px);padding:14px}.contact-detail__grid .contact-next-action{display:none}.contact-record-activity-panel h2{color:var(--color-shell);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:500}.contact-record-panel-heading{align-items:center}.contact-record-panel-heading h2{margin:0}.contact-record-panel-heading .ds-button{z-index:4;min-height:42px;position:fixed;bottom:13px;left:16px;right:16px}.contact-record-panel-heading .contact-activity-view-all{width:auto;min-width:0;min-height:28px;color:var(--color-info-ink);padding:0;font-size:.7rem;display:inline-flex;position:static}.contact-activity-cta__desktop{display:none}.contact-activity-cta__mobile{justify-content:center;align-items:center;gap:7px;display:inline-flex}.contact-activity-timeline li{border-bottom:0;min-height:54px;padding:7px 0}.contact-activity-timeline small{margin-top:2px;position:static}.contact-mobile-followup{border-radius:var(--radius-md);background:var(--color-info-surface);min-height:72px;color:var(--color-shell);align-content:center;gap:3px;margin:4px 0 6px;padding:10px 12px;font-size:.68rem;display:grid}.contact-mobile-followup strong{color:var(--color-info-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}}.contacts-utility-bar{z-index:2;position:absolute;top:0;right:0}.contacts-page>.operational-filter-panel{background:0 0;border:0;order:-1;padding:0}.contacts-page .contact-filter-bar{background:0 0;border:0;grid-template-columns:261px repeat(4,140px);gap:8px;padding:0 328px 0 0;display:grid}.contacts-page .contact-filter-bar .ds-field{min-width:0}.contacts-page .contact-filter-bar .ds-field__label,.contacts-filter-submit,.contacts-page .contact-filter-bar>.ds-button--ghost{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contacts-page .contact-filter-bar .ds-field__control,.contacts-utility-bar .ds-button{min-height:37px}.contacts-page .contact-filter-bar .ds-field__control--with-leading{padding-left:38px}.contacts-utility-bar .ds-button:first-child{width:88px}.contacts-utility-bar .ds-button:last-child{width:154px}.contacts-page .contact-filter-bar select:disabled{opacity:1;color:var(--color-ink-muted);cursor:not-allowed}.contacts-summary{border-radius:var(--radius-md);background:var(--color-info-surface);min-height:32px;color:var(--ds-content-muted);align-items:center;gap:12px;padding:7px 12px;font-size:.69rem;display:flex}.contacts-summary strong{color:var(--color-info-ink);font-weight:650}.contacts-summary b{color:var(--color-info-ink);margin-left:auto;font-weight:650}.contacts-page .contact-results-shell{min-height:280px}.contacts-page .contact-results{table-layout:fixed;width:100%}.contacts-page .contact-results th{background:var(--color-surface-muted);height:38px;color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:.62rem}.contacts-page .contact-results td{height:48px;color:var(--color-shell);padding:10px 12px;font-size:.71rem}.contacts-page .contact-results th:first-child{width:25%}.contacts-page .contact-results th:nth-child(2){width:18%}.contacts-page .contact-results th:nth-child(3){width:14%}.contacts-page .contact-results th:nth-child(4),.contacts-page .contact-results th:nth-child(5){width:11%}.contacts-page .contact-results th:nth-child(6){width:8%}.contacts-page .contact-results th:nth-child(7){width:13%}.contacts-page .contact-results__name{white-space:nowrap;display:block}.contacts-page .contact-results__name a,.contacts-page .contact-results__name small{color:var(--color-shell);font:inherit;display:inline}.contacts-page .contact-results__name small:before{content:" · "}.contact-edit-page{align-items:center;width:calc(100% + 9px);margin-left:-5px}.contact-duplicate-review{gap:8px;width:calc(100% + 9px);margin-left:-5px}.contact-duplicate-review__header{justify-content:space-between;align-items:center;gap:16px;min-height:37px;display:flex}.contact-duplicate-review__header small,.contact-duplicate-review__header p{margin:0;display:block}.contact-duplicate-review__header small{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.contact-duplicate-review__header p{color:var(--color-shell);margin-top:3px;font-size:.78rem}.contact-duplicate-review__actions,.contact-duplicate-review__actions .duplicate-decision-actions{align-items:center;gap:8px;display:flex}.contact-duplicate-review__actions .duplicate-decision-actions .ds-button:nth-child(2){display:none}.contact-duplicate-review__actions .ds-button{min-height:37px}.contact-duplicate-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-duplicate-review__record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 14px 14px}.contact-duplicate-review__record.is-primary{border:2px solid var(--color-info-ink)}.contact-duplicate-review__record h2{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:14px 0 8px;font-size:.62rem}.contact-duplicate-review__record.is-primary h2{color:var(--color-info-ink)}.contact-duplicate-review__field{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:52px;display:grid}.contact-duplicate-review__field div{gap:3px;display:grid}.contact-duplicate-review__field small{color:var(--ds-content-muted);font-size:.58rem}.contact-duplicate-review__field strong{color:var(--color-shell);font-size:.68rem}.contact-duplicate-review__field>span{border:1px solid var(--color-border);color:#0000;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.contact-duplicate-review__field>span.is-selected{border-color:var(--color-info-ink);background:var(--color-info-ink);color:var(--color-surface)}.merge-page__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-page{width:calc(100% + 9px);margin-left:-5px}.merge-page__back{color:var(--color-shell);font-size:.8rem;font-weight:720;text-decoration:none}.merge-page__secondary-actions{order:2;position:relative}.merge-page__secondary-actions summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-muted);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.merge-page__secondary-actions summary::-webkit-details-marker{display:none}.merge-page__secondary-menu{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(560px,100vw - 28px);box-shadow:var(--shadow-md);max-height:min(70vh,640px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.merge-page__secondary-menu .duplicate-decision-actions{margin:0;display:grid}.merge-page>form>.merge-impact{display:none}@media (width>=761px){.merge-page>form{gap:14px}.merge-page form>.ds-banner{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:55px}.merge-page form>.ds-banner--with-icon{grid-template-columns:18px minmax(0,1fr)}.merge-page .merge-contact-card{border-radius:var(--radius-md);padding:0 12px 12px}.merge-page .merge-contact-card>header{border-bottom:0;padding:12px 0 10px}.merge-page .merge-contact-card__field{border-radius:var(--radius-sm);background:var(--color-surface-muted);border:0;margin-bottom:10px;padding:7px 10px;font-size:.72rem}.merge-page .merge-contact-card__field small{font-size:.62rem}.merge-page .merge-contact-card__field:last-of-type{margin-bottom:0}.merge-page .merge-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.merge-page .merge-contact-card:not(.merge-contact-card--result) .merge-contact-card__field:nth-of-type(n+6),.merge-page .merge-contact-card--result .merge-contact-card__field:nth-of-type(n+5){display:none}.merge-contact-card__impact{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success-ink);gap:4px;margin:10px 12px;padding:10px;font-size:.66rem;display:grid}.merge-contact-card__impact small{letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:760}.merge-contact-customization .merge-field-customization{border:1px solid var(--color-border);background:var(--color-surface)}.merge-contact-customization .merge-field-customization__toggle{width:100%;color:var(--color-info-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700;display:block}.merge-contact-customization .merge-field-customization__content{display:none}.merge-contact-customization .merge-field-customization[data-open=true] .merge-field-customization__content{display:block}}@media (width<=760px){.merge-page__header{align-items:center}.merge-page__actions{width:auto}.merge-page__actions>.ds-button,.merge-page__cancel{display:none}.merge-page__secondary-actions{display:block;position:absolute;top:0;right:0}.merge-page__header{min-height:18px;position:relative}.merge-page form>.ds-banner{min-height:34px;padding:8px 10px}.merge-page form>.ds-banner .ds-banner__content{display:none}.merge-page__mobile-action{padding:0 14px max(14px, env(safe-area-inset-bottom));background:0 0;border-top:0}.merge-page__mobile-action .ds-button{z-index:var(--z-sticky);width:calc(100vw - 28px);min-width:calc(100vw - 28px);min-height:44px;position:fixed;bottom:14px;left:14px;right:14px}}.contact-edit-form{grid-template-columns:minmax(0,1fr) 381px;gap:12px;width:100%;display:grid}.contact-edit-context a{color:var(--color-shell);font-size:.8rem;font-weight:720;text-decoration:none}.contact-edit-tabs{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:none}.contact-edit-tabs button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem}.contact-edit-tabs button.is-active{background:var(--color-surface);color:var(--color-info-ink);font-weight:720}.contact-edit-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-area:2/1;gap:10px;padding:14px;display:grid}.contact-edit-fields h2,.contact-edit-preferences h2{color:var(--color-shell);margin:0;font-size:.78rem}.contact-edit-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.contact-edit-primary-fields>.ds-field:has(.contact-edit-name-mobile),.contact-edit-advanced__fields>.ds-field:has(.contact-edit-timezone-mobile)){display:none}.contact-edit-preferences{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-area:3/1;gap:10px;padding:14px;display:grid}.contact-edit-preferences[hidden]{display:none}.contact-edit-consent-status{flex-wrap:wrap;gap:8px;display:flex}.contact-edit-consent-status span{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-ink);padding:6px 10px;font-size:.64rem;font-weight:720}.contact-edit-fields[hidden]{display:none}.contact-edit-relationships{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-area:2/2/span 2;align-content:start;gap:10px;padding:14px;display:grid}.contact-edit-relationships h2{color:var(--color-shell);margin:0;font-size:.78rem}.contact-edit-relationship-actions{justify-items:start;gap:8px;display:grid}.contact-edit-relationship-actions .ds-button{min-height:36px}.contact-edit-fields>.contact-edit-related-cards{display:none}.contact-edit-advanced,.contact-edit-related-cards{grid-column:1/-1}.contact-edit-advanced{border-top:1px solid var(--color-border);padding-top:8px}.contact-edit-advanced summary{cursor:pointer;width:fit-content;color:var(--color-info-ink);font-size:.7rem;font-weight:720}.contact-edit-advanced__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.contact-edit-notes{grid-column:1/-1}.contact-edit-related-cards{gap:8px;display:grid}.contact-edit-related-card{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-shell);gap:2px;padding:10px;font-size:.68rem;text-decoration:none;display:grid}.contact-edit-related-card--opportunity{background:var(--color-warning-soft)}.contact-edit-related-card small{color:var(--color-info-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:760}.contact-edit-related-card span{color:var(--color-ink-muted);font-size:.62rem}.contact-edit-actions{grid-area:1/2;justify-content:flex-end;gap:8px;display:flex}.contact-edit-context{grid-area:1/1}@media (width<=760px){:is(.app-shell:has(.contact-edit-page) .app-mobile-navigation,.app-shell:has(.merge-page) .app-mobile-navigation){display:none}.app-shell:has(.contact-edit-page) .app-workspace.app-shell__workspace{padding:0}.contact-edit-page{width:100%;min-height:calc(100vh - var(--topbar-height));align-items:stretch;margin-left:0;padding:0}.merge-page{width:100%;margin-left:0}.merge-page>form{gap:8px}.merge-page form>.ds-banner{height:34px;min-height:34px;padding:0 10px}.merge-page form>.ds-banner--with-icon{grid-template-columns:18px minmax(0,1fr);gap:8px}.merge-page form>.ds-banner--with-icon .ds-banner__title:after{content:"."}.merge-primary-selector>label{border-radius:var(--radius-md);min-height:56px;box-shadow:none;padding:8px 10px}.merge-primary-selector>label:has(input:checked){box-shadow:none}.merge-primary-selector__impact{border-radius:var(--radius-md);padding:10px 12px}.merge-primary-selector__impact ul{padding-left:0;list-style:none}.contact-edit-form{width:100%;min-height:calc(100vh - var(--topbar-height));background:var(--color-canvas);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:14px 14px 78px}.contact-edit-context a{font-size:.75rem}.contact-edit-tabs{padding:3px;display:grid}.contact-edit-tabs button{min-height:26px}.contact-edit-context,.contact-edit-tabs,.contact-edit-fields,.contact-edit-preferences,.contact-edit-relationships,.contact-edit-actions{grid-area:auto/1}.contact-edit-relationships[data-active=false]{display:none}.contact-edit-relationships,.contact-edit-fields{background:0 0;border:0;padding:0}.contact-edit-preferences,.contact-edit-fields h2,.contact-edit-preferences h2{display:none}.contact-edit-fields>.contact-edit-related-cards{display:grid}.contact-edit-primary-fields>.ds-field:has(.contact-edit-name-desktop){display:none}:is(.contact-edit-primary-fields>.ds-field:has(.contact-edit-name-mobile),.contact-edit-advanced__fields>.ds-field:has(.contact-edit-timezone-mobile)){display:grid}.contact-edit-related-card{align-content:center;min-height:66px}.contact-edit-primary-fields,.contact-edit-advanced__fields{grid-template-columns:minmax(0,1fr)}.contact-edit-form .ds-field{gap:5px}.contact-edit-form .ds-field__label{color:var(--color-shell);font-size:.62rem}.contact-edit-form .ds-field__control{min-height:40px}.contact-edit-actions{z-index:var(--z-sticky);background:0 0;justify-content:stretch;width:calc(100vw - 28px);margin:0;padding:0;position:fixed;bottom:14px;left:14px;right:14px}.contact-edit-actions .ds-button{flex:100%;width:100%;min-width:100%;min-height:44px}.contact-edit-actions .ds-button:last-child{z-index:var(--z-sticky);width:auto;min-width:0;position:fixed;bottom:14px;left:14px;right:14px}.contact-edit-actions .contact-edit-cancel{display:none}}.accounts-page{gap:10px;position:relative}.accounts-page>.compact-utility-bar{z-index:2;position:absolute;top:0;right:0}.accounts-page>.operational-filter-panel{background:0 0;border:0;order:-1;padding:0}.accounts-page .account-filter-bar{background:0 0;border:0;grid-template-columns:minmax(260px,1.5fr) minmax(0,1.35fr);gap:8px;padding:0 154px 0 0;display:grid}.accounts-page .account-filter-bar .ds-field__label,.accounts-page .account-filter-options__fields>.ds-button{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-filter-options{min-width:0}.account-filter-options__trigger{display:none}.account-filter-options__fields{grid-template-columns:minmax(130px,.65fr) minmax(140px,.7fr);gap:8px;display:grid}.accounts-page .account-filter-bar .ds-field__control,.accounts-page>.compact-utility-bar .ds-button{min-height:38px}.accounts-page .account-filter-bar select:disabled{opacity:1;color:var(--color-ink-muted);cursor:not-allowed}.account-summary-bar{border-radius:var(--radius-md);background:var(--color-info-surface);min-height:32px;color:var(--ds-content-muted);align-items:center;gap:24px;padding:7px 12px;font-size:.69rem;display:flex}.account-summary-bar strong{color:var(--color-info-ink);font-weight:700}.account-pagination{min-height:42px;color:var(--ds-content-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.68rem;display:flex}.account-pagination nav{gap:5px;display:flex}.account-pagination .ds-button{min-width:31px;min-height:31px;padding:4px 8px}.accounts-page .account-results-shell{min-height:max(420px, calc(100vh - var(--topbar-height) - 188px));border-radius:var(--radius-md);box-shadow:none}.accounts-page .account-results{table-layout:fixed;width:100%}.accounts-page .account-results th{background:var(--color-surface-muted);height:38px;color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:.62rem}.accounts-page .account-results td{height:49px;color:var(--color-shell);padding:10px 12px;font-size:.71rem}.accounts-page .account-results th:first-child{width:29%}.accounts-page .account-results th:nth-child(2){width:18%}.accounts-page .account-results th:nth-child(3){width:22%}.accounts-page .account-results th:nth-child(4){width:17%}.accounts-page .account-results th:nth-child(5){width:11%}.accounts-page .account-results th:nth-child(6){width:3%}.accounts-page .account-results__name a{color:var(--color-shell);font-weight:700}.accounts-page .account-results__action a{color:var(--ds-content-muted)}.account-results__mobile-chevron{display:none}@media (width<=880px){.accounts-page>.compact-utility-bar{position:static}.accounts-page .account-filter-bar{grid-template-columns:minmax(0,1fr);padding-right:0}.account-summary-bar{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=760px){.accounts-page{gap:12px}.accounts-page>.compact-utility-bar,.accounts-page>.account-summary-bar,.accounts-page>.account-pagination{display:none}.accounts-page .account-filter-bar{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.account-filter-options{position:relative}.account-filter-options__trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:38px;height:38px;color:var(--ds-content-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.account-filter-options__fields{z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(300px,100vw - 28px);box-shadow:var(--shadow-lg);gap:8px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0}.account-filter-options.is-open .account-filter-options__fields{display:grid}.accounts-page .account-filter-options__fields .ds-field__label,.accounts-page .account-filter-options__fields>.ds-button{width:auto!important;height:auto!important;padding:revert!important;clip:auto!important;white-space:normal!important;margin:0!important;position:static!important;overflow:visible!important}.accounts-page .account-results-shell{background:0 0;border:0;min-height:0;overflow:visible}.accounts-page .account-results tbody{gap:10px;display:grid}.accounts-page .account-results tr{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:94px;padding:13px 12px;display:grid;position:relative}.accounts-page .account-results td{height:auto;padding:0;font-size:.7rem}.accounts-page .account-results td:before{display:none}.accounts-page .account-results__name{grid-area:1/1}.accounts-page .account-results td:nth-child(2){color:var(--ds-content-muted);grid-area:2/1}.accounts-page .account-results td:nth-child(3){display:none}.accounts-page .account-results td:nth-child(4){grid-area:3/1}.accounts-page .account-results td:nth-child(5){grid-area:1/2}.accounts-page .account-results__action{position:absolute;bottom:12px;right:9px}.accounts-page .account-results__action .tabler-icon-dots{display:none}.accounts-page .account-results__mobile-chevron{display:block}.accounts-page .status-pill{background:var(--color-success-surface);border:0;font-weight:500}}.account-detail{gap:10px}.account-record-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.account-record-header .compact-entity-header__title,.account-record-header .compact-entity-header__actions{align-items:center;gap:10px;display:flex}.account-record-header h1{color:var(--color-shell);letter-spacing:0;margin:0;font-size:1rem;font-weight:650}.account-record-header .compact-entity-header__title>.ds-button{min-height:36px;padding-inline:10px}.account-record-header .compact-entity-header__actions>.ds-button{min-height:38px}.account-record-more{position:relative}.account-record-more>summary{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.account-record-more>summary::-webkit-details-marker{display:none}.account-record-more__menu{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:196px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-record-more__menu .ds-button{justify-content:flex-start;width:100%}.account-detail>.ds-tabs>.ds-tabs__list{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;gap:2px;min-height:40px;padding:4px}.account-detail>.ds-tabs>.ds-tabs__list .ds-tabs__trigger{min-height:32px;color:var(--ds-content-muted);border:0;border-radius:4px;padding:6px 12px;font-size:.7rem}.account-detail>.ds-tabs>.ds-tabs__list .ds-tabs__trigger[data-state=active]{background:var(--color-surface);color:var(--color-shell);box-shadow:0 1px 2px #0a283c14}.account-detail>.ds-tabs>.ds-tabs__list .ds-tabs__trigger:nth-child(n+4){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-detail>.ds-tabs>.ds-tabs__panel{padding-top:10px}.account-overview{min-height:max(660px, calc(100vh - var(--topbar-height) - 180px));grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:14px;display:grid}.account-overview__relations{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.account-overview .compact-panel{border-radius:var(--radius-md);box-shadow:none;padding:0;overflow:hidden}.account-data-panel h2,.account-panel-heading{border-bottom:1px solid var(--color-border);min-height:47px;margin:0;padding:13px 16px}.account-data-panel h2,.account-panel-heading h2{color:var(--color-shell);font-size:.72rem;font-weight:750}.account-data-panel dl{margin:0;display:grid}.account-data-panel dl>div{border-bottom:1px solid var(--color-border);align-content:center;gap:3px;min-height:54px;padding:10px 16px;display:grid}.account-data-panel dt{color:var(--ds-content-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.account-data-panel dd{color:var(--color-shell);margin:0;font-size:.7rem;font-weight:700}.account-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-heading h2{margin:0}.account-panel-heading span{color:var(--color-info-ink);font-size:.66rem}.account-contacts-panel .compact-resource-list,.account-opportunities-panel .compact-resource-list{margin:0}.account-contacts-panel .compact-resource-list>li,.account-opportunities-panel .compact-resource-list>li{border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:61px;padding:12px 16px}.account-contacts-panel .compact-resource-list>li{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:6px 14px;display:grid}.account-contacts-panel .compact-resource-list>li>strong,.account-contacts-panel .compact-resource-list>li>span{font-size:.69rem}.account-opportunities-panel{min-height:180px}.account-opportunities-panel .compact-resource-list>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.account-opportunities-panel .compact-resource-list>li>strong{color:var(--color-shell);font-size:.69rem}@media (width<=760px){.account-record-header,.account-record-header .compact-entity-header__actions{flex-direction:column;align-items:stretch}.account-overview{grid-template-columns:minmax(0,1fr);min-height:0}.contacts-utility-bar{order:-2;position:static}.contacts-page .contact-filter-bar{grid-template-columns:minmax(0,1fr);padding-right:0}.contacts-summary{flex-direction:column;align-items:flex-start}.contacts-summary b{margin-left:0}}.activity-manage-form--complete{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-manage-form__action{margin-bottom:2px}.activity-manage-form--complete .activity-manage-form__action{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.activity-completion__heading{align-items:center;gap:8px;display:flex}.activity-completion__heading button{width:24px;height:24px;color:var(--ds-content);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.activity-completion__heading>strong{color:var(--ds-content);margin:0;font-size:15px;font-weight:650}.activity-completion__summary{border-radius:var(--ds-radius-surface);background:var(--ds-surface-muted);gap:4px;padding:14px;display:grid}.activity-completion__summary small{color:var(--ds-status-warning);text-transform:uppercase;font-size:10px;font-weight:700}.activity-completion__summary strong{color:var(--ds-content);font-size:15px;line-height:1.25}.activity-completion__summary span{color:var(--ds-content-muted);font-size:11px}.activity-completion__results{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.activity-completion__results legend{color:var(--ds-content);margin-bottom:7px;font-size:11px;font-weight:650}.activity-completion__results label{min-width:0}.activity-completion__results input{opacity:0;position:absolute}.activity-completion__results span{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-height:40px;color:var(--ds-content);text-align:center;place-items:center;padding:0 8px;font-size:11px;font-weight:600;display:grid}.activity-completion__results input:checked+span{background:var(--ds-status-success-bg);color:var(--ds-status-success);border-color:#0000}.activity-completion__results input:focus-visible+span{outline:2px solid var(--ds-action-focus);outline-offset:2px}.activity-completion__note textarea{resize:vertical;min-height:42px}.activity-completion__date .ds-datetime-field__control{display:grid;position:relative}.activity-completion__date .ds-datetime-field__value{display:none}.activity-completion__duration{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.activity-completion__follow-up-toggle{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.activity-completion__follow-up-toggle>span{gap:2px;display:grid}.activity-completion__follow-up-toggle strong{font-size:11px}.activity-completion__follow-up-toggle small{color:var(--ds-content-muted);font-size:10px}.activity-completion__follow-up-toggle .ds-switch>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=761px){.work-agenda--priorities{display:block}.work-agenda--priorities .work-mode-switch{display:none}.work-queue{position:relative}.work-queue__saved-filters{background:0 0;border:0;align-items:center;height:38px;display:flex;position:absolute;top:0;right:0}.work-queue__search{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);width:260px;height:38px;color:var(--ds-content-muted);background:var(--ds-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.work-queue__search input{width:100%;color:var(--ds-content);background:0 0;border:0;outline:0;font-size:12px}.work-queue__saved-filter-select{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.work-queue__saved-filters>.ds-button{background:0 0;border:0;width:30px;min-width:30px;padding:0;position:absolute;right:4px}.work-queue__saved-filters>.ds-button span{display:none}.work-queue__filters{background:0 0;border:0;gap:6px;width:fit-content;height:38px;margin:0 280px 16px 0;overflow:visible}.work-queue__filters button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-width:0;height:30px;color:var(--ds-content-muted);padding:0 12px;font-size:11px;font-weight:500}.work-queue__filters button[aria-selected=true]{background:var(--ds-action-focus-surface);color:var(--ds-action-focus);border-color:#b8dfe4}.work-queue__summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.work-queue__summary>div{border-radius:var(--ds-radius-surface);border:0;align-content:center;gap:7px;min-height:78px;padding:12px}.work-queue__summary strong{color:var(--ds-content);order:2;font-size:20px;font-weight:500}.work-queue__summary span{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;order:1;font-size:10px;font-weight:600}.work-queue__summary .is-overdue{background:var(--ds-status-danger-bg)}.work-queue__summary .is-today{background:var(--ds-action-focus-surface)}.work-queue__summary .is-upcoming{background:var(--ds-status-warning-bg)}.work-queue__summary .is-blocked{background:var(--ds-surface-muted)}.work-queue__table{border-radius:var(--ds-radius-surface);margin-top:14px}.work-queue__table-head,.work-queue__items article{grid-template-columns:28px minmax(260px,1.5fr) minmax(180px,.85fr) 90px 100px 0 minmax(135px,auto);gap:10px}.work-queue__table-head{min-height:38px}.work-queue__table-head>span:first-child,.work-queue__table-head>span:nth-child(6),.work-queue__status{width:0;padding:0;overflow:hidden}.work-queue__items article{border-bottom:1px solid var(--ds-border);min-height:58px;padding:7px 12px}.work-queue__type{background:var(--ds-action-focus-surface);width:28px;height:28px;color:var(--ds-action-focus);border-radius:6px;justify-content:center;overflow:hidden}.work-queue__priority{background:var(--ds-action-focus);border-radius:3px;width:14px;height:14px}.work-queue__task strong{font-size:12px}.work-queue__actions .ds-button:first-child{min-width:98px}.work-queue__mobile-reprogram{display:none}.work-queue__more{position:relative}.work-queue__more>summary{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);width:32px;height:32px;color:var(--ds-content);cursor:pointer;place-items:center;list-style:none;display:grid}.work-queue__more>summary::-webkit-details-marker{display:none}.work-queue__more-menu{z-index:60;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);min-width:170px;box-shadow:var(--shadow-md);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.work-queue__more-menu button,.work-queue__more-menu a{border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-content);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.work-queue__more-menu button:hover,.work-queue__more-menu a:hover{background:var(--ds-surface-muted)}}@media (width<=760px){body:has(.activity-manage-form--complete) .ds-overlay{display:none}.ds-modal:has(.activity-manage-form--complete){background:var(--ds-canvas);border:0;border-radius:0;max-width:none;height:calc(100dvh - 56px);max-height:none;inset:56px 0 0;transform:none;width:100vw!important}.ds-modal:has(.activity-manage-form--complete) .ds-modal__header{display:none}.ds-modal:has(.activity-manage-form--complete) .ds-modal__body{padding:14px}.ds-modal:has(.activity-manage-form--complete) .ds-modal__footer{background:var(--ds-canvas);border:0;padding:12px 14px 22px;position:absolute;bottom:0;left:0;right:0}.ds-modal:has(.activity-manage-form--complete) .ds-modal__footer .ds-button:first-child{display:none}.ds-modal:has(.activity-manage-form--complete) .ds-modal__footer .ds-button:last-child{background:var(--ds-action-primary);width:100%;min-height:44px}.activity-manage-form--complete{grid-template-columns:minmax(0,1fr);gap:11px;padding-bottom:86px}.activity-completion__heading>strong{font-size:13px;font-weight:700}.activity-completion__summary{gap:5px;padding:12px}.activity-completion__summary small{font-size:9px}.activity-completion__summary strong{font-size:14px}.activity-completion__summary span{font-size:10px}.activity-completion__results span{min-height:34px}.activity-completion__note textarea{resize:none;min-height:40px;max-height:40px}.activity-completion__date .ds-datetime-field__control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px}.activity-completion__date .ds-datetime-field__control:focus-within{border-color:var(--ds-action-focus);box-shadow:0 0 0 1px var(--ds-action-focus)}.activity-completion__date .ds-datetime-field__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.activity-completion__date .ds-datetime-field__value{min-height:40px;color:var(--color-ink);align-items:center;padding:0 12px;font-size:12px;display:flex}.activity-completion__advanced{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.activity-completion__heading,.activity-completion__summary,.activity-completion__results,.activity-completion__note,.activity-completion__follow-up-toggle,.activity-manage-form--complete>.ds-field{grid-column:1}.work-queue__search,.work-queue__saved-filter-select,.work-queue__filters button:nth-child(4){display:none}.work-queue__filters button{min-width:0;padding-inline:11px}.work-queue__items article{border-radius:var(--ds-radius-surface)}.work-agenda--priorities{width:calc(100% + 4px);margin-left:-2px}.work-agenda--priorities .work-mode-switch{display:none}.work-agenda--priorities .work-queue__items article{grid-template-columns:30px minmax(0,1fr) auto;margin-inline:2px;padding:10px 11px}.work-agenda--priorities .work-queue__type{background:var(--ds-action-focus-surface);width:30px;min-height:34px;color:var(--ds-action-focus);border-radius:6px;justify-content:center;font-size:0}.work-agenda--priorities .work-queue__actions .ds-button:nth-child(n+3),.work-agenda--priorities .work-queue__more{display:none}.work-agenda--priorities .work-queue__actions-cell{grid-column:1/-1}.work-agenda--priorities .work-queue__actions .ds-button svg{display:none}.work-agenda--priorities .work-queue__task strong{font-weight:500}.work-agenda--priorities .work-queue__saved-filters .ds-button{color:var(--ds-content-muted)}.work-agenda--priorities .work-queue__saved-filters .ds-button svg{color:currentColor;display:block}.work-agenda--priorities .work-queue__filters{background:0 0;border:0;gap:6px;padding-right:42px;overflow:visible}.work-agenda--priorities .work-queue__filters button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-width:0;height:30px;padding-inline:11px}.work-agenda--priorities .work-queue__items{gap:9px}}@media (width>=761px){.home-dashboard{gap:18px}.home-dashboard__context{border:0;height:40px;min-height:40px;padding:0}.home-dashboard__period,.home-dashboard__primary-action{min-height:34px;text-decoration:none}.home-dashboard__period{background:0 0;border:0;width:154px;padding:0;display:block}.home-dashboard__period>.ds-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-dashboard__period .ds-field__control{border-radius:var(--ds-radius-utility);height:34px;min-height:34px;padding:0 30px 0 34px;font-size:12px;font-weight:600}.home-dashboard__period .ds-field__leading-icon,.home-dashboard__period .ds-field__select-icon{color:var(--ds-content-muted)}.home-dashboard__primary-action{border-radius:var(--ds-radius-control);background:var(--ds-action-primary);min-height:36px;color:var(--ds-action-primary-foreground);align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.home-dashboard__context>.ds-button{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-dashboard__context>.ds-button:focus-visible{clip:auto;width:auto;height:34px;position:static}.home-dashboard__modules{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:16px}.home-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-metric{border:1px solid var(--ds-border);background:#fff;border-radius:8px;gap:8px;height:110px;min-height:110px;padding:16px}.home-metric:last-child{background:var(--ds-status-warning-bg);border-color:#efbd53;border-right-style:solid;border-right-width:1px}.home-metric>span{color:var(--ds-content-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:500}.home-metric>strong{color:var(--ds-content);letter-spacing:0;font-size:24px;font-weight:400}.home-metric>em,.home-metric>small{color:var(--ds-action-focus);align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex;position:static}.home-recent,.home-pipeline{border-radius:8px;min-height:calc(100vh - 282px)}.home-recent{grid-column:1}.home-pipeline{order:3;grid-column:2}.home-module>header{min-height:48px;padding:0 16px;font-size:13px}.home-module>header a{color:var(--ds-action-focus);font-size:11px;text-decoration:none}.home-recent>a{justify-content:flex-start;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:flex}.home-recent__icon{background:var(--ds-action-focus-surface);width:32px;height:32px;color:var(--ds-action-focus);border-radius:7px;flex:0 0 32px;place-items:center;display:inline-grid}.home-recent__content{color:var(--ds-content);gap:3px;font-size:12px;display:grid}.home-recent time{color:var(--ds-content-muted);font-size:10px;font-weight:500}.home-pipeline>header span{min-width:0;color:var(--ds-action-focus);background:0 0;padding:0;font-size:12px;font-weight:700}.home-pipeline__stage{gap:7px;padding:14px 16px;display:grid}.home-pipeline__stage>div:first-child{color:var(--ds-content);justify-content:space-between;font-size:11px;display:flex}.home-pipeline__stage>div:first-child span:last-child{color:var(--ds-content-muted)}.home-pipeline__track{background:var(--ds-surface-muted);border-radius:3px;height:6px;overflow:hidden}.home-pipeline__track>span{border-radius:inherit;height:100%;display:block}.home-pipeline__stages>p{color:var(--ds-content-secondary-aa);margin:16px;font-size:11px}.home-alerts,.home-priorities,.home-actions,.home-module--error{order:4;grid-column:1/-1}}.work-mode-switch{justify-content:flex-end;display:flex}.work-queue__saved-filters{border:1px solid var(--color-border);background:var(--color-surface)}.work-queue__filters{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;margin-top:8px;display:flex;overflow-x:auto}.work-queue__filters button{border-right:1px solid var(--color-border);border-bottom:0;min-width:92px}.work-queue__summary{border:1px solid var(--color-border);background:var(--color-surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.work-queue__summary>div{border:1px solid var(--color-border);background:var(--color-surface-muted);gap:2px;min-height:54px;padding:9px 11px;display:grid}.work-queue__summary strong{font-size:17px;line-height:1}.work-queue__summary span{color:var(--color-text-muted);font-size:10px}.work-queue__summary .is-overdue{background:#fff1ef;border-color:#f1c8c2}.work-queue__summary .is-today{background:#f1f8fc;border-color:#cfe2ed}.work-queue__summary .is-upcoming{background:#fff9e9;border-color:#eedfae}.work-queue__table{border:1px solid var(--color-border);background:var(--color-surface);margin-top:8px;overflow:hidden}.work-queue__table-head,.work-queue__items article{grid-template-columns:76px minmax(180px,1fr) 92px 78px 118px 76px minmax(180px,auto);align-items:center;gap:10px;display:grid}.work-queue__table-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);min-height:34px;color:var(--color-text-muted);text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:700}.work-queue__items article{padding:8px 10px}.work-queue__items article>*{min-width:0}.work-queue__type{align-items:center;gap:7px;font-size:11px;display:flex}.work-queue__task{gap:2px;display:grid}.work-queue__title-mobile{display:none}.work-queue__task a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.work-queue__relation,.work-queue__status,.work-queue__items time{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-queue__priority-label{font-size:10px;font-weight:700}.work-queue__priority-label.is-high,.work-queue__priority-label.is-urgent{color:#a44327}.work-queue__actions-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.work-queue__actions-cell>a{width:28px;height:28px;color:var(--color-text-muted);place-items:center;display:grid}.work-queue__mobile-meta{display:none}@media (width<=760px){.work-agenda--priorities{position:relative}.work-mode-switch{z-index:2;margin:0;position:absolute;top:0;right:0}.work-agenda--priorities .work-mode-switch{display:none}.work-mode-switch .ds-button{justify-content:center;width:34px;height:32px;padding:0}.work-mode-switch .ds-button span{display:none}.work-queue{position:relative}.work-queue__saved-filters{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.work-queue__saved-filters label{display:none}.work-queue__saved-filters .ds-button{justify-content:center;width:34px;height:32px;padding:0}.work-queue__saved-filters .ds-button span{display:none}.work-agenda--priorities .work-queue__saved-filters .ds-button svg{opacity:1;color:var(--ds-content-muted);stroke:currentColor;display:block}.work-queue__filters{border-bottom:1px solid var(--color-border);margin-top:0;padding-right:42px}.work-queue__filters button{min-width:88px}.work-queue__summary,.work-queue__table-head{display:none}.work-queue__table{background:0 0;border:0;margin-top:6px;overflow:visible}.work-queue__items{gap:7px;display:grid}.work-queue__items article{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:6px minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.work-queue__type{align-self:stretch;font-size:0}.work-queue__priority{width:3px;height:100%;min-height:34px}.work-queue__task strong{font-size:11px}.work-queue__title-mobile{display:block}.work-queue__title-desktop:has(+.work-queue__title-mobile){display:none}.work-queue__mobile-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.work-queue__relation,.work-queue__items time,.work-queue__status{display:none}.work-queue__priority-label{align-self:start;font-size:9px}.work-queue__actions-cell{grid-column:2/-1;justify-content:stretch}.work-queue__actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-queue__actions .ds-button{justify-content:center}.work-queue__actions-cell>a{display:none}}.compact-panel--actions{padding:var(--space-3)}@media (width>=48rem){.account-filter-bar.ds-compact-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.audit-filter-bar.ds-compact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}}.compact-entity-header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.compact-entity-header__title,.compact-entity-header__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.compact-entity-header h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.1}.compact-entity-header__context{color:var(--color-ink-muted);font-size:.875rem}.compact-entity-header__actions{justify-content:flex-end}.account-results-shell{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.account-results{border-collapse:collapse;width:100%}.account-results th,.account-results td{border-bottom:var(--border-subtle) solid var(--color-border);text-align:left;padding:.8rem .9rem}.account-results th{background:var(--color-surface-muted);color:var(--color-shell);letter-spacing:0;text-transform:none;font-size:.72rem}.account-results tbody tr:last-child td{border-bottom:0}.account-results__name a{font-weight:850;text-decoration:none}.account-results__name small{color:var(--color-ink-muted);margin-top:.1rem;font-size:.7rem;display:block}.account-results__action{width:2.5rem;text-align:center!important}.account-results__action a{width:1.875rem;height:1.875rem;color:var(--color-info-ink);place-items:center;display:inline-grid}.compact-summary-strip,.compact-panel{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm)}.compact-summary-strip dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.compact-summary-strip:not(:has(dl)){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.compact-summary-strip:not(:has(dl))>div{border-right:var(--border-subtle) solid var(--color-border);gap:.15rem;min-width:0;padding:.65rem .75rem;display:grid}.compact-summary-strip:not(:has(dl))>div:first-child{background:var(--color-primary-surface)}.compact-summary-strip:not(:has(dl))>div:last-child{border-right:0}.compact-summary-strip:not(:has(dl)) span{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.compact-summary-strip:not(:has(dl)) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-summary-strip dl>div{border-right:var(--border-subtle) solid var(--color-border);min-width:0;padding:.75rem}.compact-summary-strip dl>div:first-child{background:var(--color-primary-surface)}.compact-summary-strip dl>div:last-child{border-right:0}.compact-summary-strip dt{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.compact-summary-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-weight:850;overflow:hidden}.compact-panel{padding:var(--space-3)}.compact-panel--flush{padding:0}.compact-panel--flush>.ds-feedback,.compact-panel--flush>.empty-state,.compact-panel--flush>.form-error,.compact-panel--flush>p[aria-live]{margin:var(--space-3)}.membership-results{table-layout:fixed}.membership-results td{overflow-wrap:anywhere;min-width:0;padding:.6rem .75rem}.membership-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.role-manager .compact-panel__header{margin-bottom:var(--space-2)}.role-manager .compact-panel__meta{margin:0}.role-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.role-workspace{grid-template-columns:minmax(250px,.65fr) minmax(420px,1.35fr);align-items:start;gap:12px;display:grid}.role-workspace>.role-list,.role-permission-overview{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.role-list li{gap:var(--space-3);border-top:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;padding:.7rem 0;display:grid}.role-workspace .role-list li{border-top:0;border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 12px}.role-workspace .role-list li.is-selected{background:var(--color-info-surface)}.role-workspace .role-list__identity{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.role-workspace .role-list__count,.role-workspace .role-list__system,.role-workspace .role-list__actions{grid-column:1/-1}.role-workspace .role-list__actions{justify-content:flex-start}.role-permission-overview{min-height:24rem;padding:12px}.role-permission-overview>header{border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.role-permission-overview>header>div{gap:2px;display:grid}.role-permission-overview>header span{color:var(--color-ink-muted);font-size:.68rem}.role-permission-overview__matrix{gap:10px;padding-top:10px;display:grid}.role-permission-overview__matrix>section{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:6px 12px;display:grid}.role-permission-overview__matrix h3{color:var(--color-ink-muted);grid-row:1/span 20;margin:0;font-size:.68rem}.role-permission-overview__matrix section>div{border-bottom:var(--border-subtle) solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:26px;font-size:.7rem;display:flex}.role-permission-overview__matrix section>div>strong{color:var(--color-info-ink)}@media (width<=900px){.role-workspace{grid-template-columns:1fr}}.role-list__identity{gap:.1rem;min-width:0;display:grid}.role-list__identity code,.role-list__count,.role-list__system{color:var(--color-ink-muted);font-size:.75rem}.role-list__system{font-weight:750}.role-list__actions{justify-content:flex-end}.role-form__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.role-capability-matrix{gap:var(--space-3);border:0;padding:0;display:grid}.role-capability-matrix>legend{margin-bottom:var(--space-2);font-weight:800}.role-capability-matrix section{gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);display:grid}.role-capability-matrix h3{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.role-capability-matrix section>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-capability-matrix label{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:center;min-height:2rem;padding:.35rem .5rem;font-size:.82rem;display:flex}.role-capability-matrix input{width:1rem;height:1rem;accent-color:var(--color-primary)}.access-governance{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-subtle) solid var(--color-border);display:grid}.access-governance__toolbar{gap:var(--space-2);grid-template-columns:minmax(12rem,22rem) auto;align-items:end;display:grid}.access-governance__columns{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.approval-governance__grid{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;display:grid}.approval-policy-list{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.approval-policy-list li{gap:var(--space-2);border-top:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.65rem 0;display:grid}.approval-policy-list li>div{gap:.1rem;min-width:0;display:grid}.approval-policy-list li span,.approval-results small{color:var(--color-ink-muted);font-size:.75rem}.approval-checkbox{gap:var(--space-2);align-items:center;min-height:2.25rem;display:flex}.approval-checkbox input{width:1rem;height:1rem;accent-color:var(--color-primary)}.approval-request-detail{gap:var(--space-2);margin:0;display:grid}.approval-request-detail div{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.approval-request-detail dt{color:var(--color-ink-muted);font-size:.75rem;font-weight:750}.approval-request-detail dd{margin:0}.access-governance__columns>div{min-width:0;padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.override-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.override-list li{gap:var(--space-2);border-top:var(--border-subtle) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.55rem 0;display:grid}.override-list li>div,.access-simulator,.access-simulator__result{gap:var(--space-2);display:grid}.override-list li>div{gap:.1rem}.override-list li span,.access-simulator__result span{color:var(--color-ink-muted);font-size:.75rem}.access-simulator__result{border-left:3px solid var(--color-success);background:var(--color-surface);gap:.1rem;padding:.65rem}.access-simulator__result--denied{border-left-color:var(--color-danger)}@media (width<=47.99rem){.role-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.role-list__count{grid-column:1}.role-form__identity,.role-capability-matrix section,.role-capability-matrix section>div,.access-governance__toolbar,.access-governance__columns,.approval-governance__grid{grid-template-columns:1fr}.override-list li{grid-template-columns:minmax(0,1fr) auto}}.compact-panel-grid{gap:var(--space-3);display:grid}.compact-panel__header{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.compact-panel__header h2{margin:0;font-size:1.05rem}.compact-resource-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.compact-resource-list li{gap:var(--space-1) var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-wrap:wrap;align-items:baseline;padding:.55rem .65rem;display:flex}.compact-resource-list span{color:var(--color-ink-muted);font-size:.875rem}.compact-resource-list li>div{flex:14rem;gap:.1rem;display:grid}.compact-resource-list li>.compact-row-actions{gap:var(--space-1);flex:none;align-items:center;margin-inline-start:auto;display:flex}@media (width<=42rem){.compact-resource-list li>.compact-row-actions{flex:100%;margin-inline-start:0}}.compact-check-list{gap:var(--space-1);padding:var(--space-2);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);grid-column:1/-1;margin:0;display:grid}.compact-check-list legend{padding-inline:var(--space-1);font-size:.8125rem;font-weight:650}.compact-check-list label{gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:center;display:flex}.compact-check-list label:hover{background:var(--color-surface-muted)}.compact-check-list label span{min-width:0;display:grid}.compact-check-list small{color:var(--color-ink-muted)}.page-stack .pipeline-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pipeline-list .pipeline-editor{gap:var(--space-3);padding:var(--space-3);border-width:var(--border-subtle);border-radius:var(--radius-sm);box-shadow:none}.pipeline-list .pipeline-editor__header h2{margin:0;font-size:1rem;font-weight:650}.pipeline-editor__identity{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pipeline-editor .stage-editor{gap:var(--space-2)}.pipeline-editor .stage-editor li{gap:var(--space-2);border-width:var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:2rem minmax(10rem,1fr) minmax(10rem,auto) auto;padding:.6rem}.pipeline-editor .stage-name{grid-column:2;min-width:0}.pipeline-editor .stage-initial{grid-column:3;min-width:0;font-size:.8125rem;font-weight:550}.pipeline-editor .stage-controls{grid-column:4}.pipeline-editor .stage-position{border-width:var(--border-subtle);width:2rem;font-size:.8rem}.pipeline-editor__footer{padding-top:var(--space-2);border-top:var(--border-subtle) solid var(--color-border);justify-content:flex-end;display:flex}@media (width>=48rem){.compact-form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form-grid__wide{grid-column:1/-1}.compact-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.ds-button,.ds-field__control,.mobile-navigation-drawer .app-navigation__link{min-height:2.75rem}.ds-page-context{grid-template-columns:1fr}.ds-page-context__actions{grid-area:auto/1;justify-content:stretch}.ds-page-context__actions>*{min-height:2.75rem}.account-results-shell{background:0 0;border:0;overflow:visible}.opportunity-results tr{gap:var(--space-2);padding:var(--space-3)}.membership-results-shell{background:0 0;border:0;overflow:visible}.membership-results,.membership-results tbody,.membership-results tr,.membership-results td{min-width:0;display:block}.membership-results thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.membership-results tbody{gap:var(--space-3);display:grid}.membership-results tr{gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.membership-results td{border:0;padding:0}.membership-results td:before{margin-bottom:var(--space-1);color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.membership-results td:first-child,.membership-results td:last-child,.membership-results td:nth-child(3){grid-column:1/-1}.membership-results .button-row{align-items:center}.audit-results-shell{background:0 0;border:0;overflow:visible}.audit-results,.audit-results tbody,.audit-results tr,.audit-results td{min-width:0;display:block}.audit-results thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.audit-results tbody{gap:var(--space-3);display:grid}.audit-results tr{gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-results td{overflow-wrap:anywhere;border:0;padding:0}.audit-results td:before{margin-bottom:var(--space-1);color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.audit-results td:nth-child(2),.audit-results td:nth-child(3){grid-column:1/-1}.account-results,.account-results tbody,.account-results tr,.account-results td{display:block}.account-results thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-results tr{gap:var(--space-2);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-results td{border:0;padding:0}.account-results td:before{color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.account-results__name{grid-column:1/-1}.account-results__action{grid-column:1/-1;justify-self:end}.compact-summary-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-summary-strip dl>div{border-right:0;border-bottom:var(--border-subtle) solid var(--color-border)}.compact-summary-strip dl>div:last-child{border-bottom:0;grid-column:1/-1}.compact-summary-strip:not(:has(dl)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.compact-summary-strip:not(:has(dl))>div{border-right:0;border-bottom:var(--border-subtle) solid var(--color-border)}}@media (width<=63.99rem){.pipeline-editor .stage-editor li{grid-template-columns:2rem minmax(0,1fr) auto}.pipeline-editor .stage-name{grid-column:2/-1}.pipeline-editor .stage-initial{grid-column:1/3}.pipeline-editor .stage-controls{grid-column:3}}.work-queue{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid}.work-queue__filters{border-right:1px solid var(--color-border);display:grid}.work-queue__saved-filters{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.work-queue__saved-filters label{min-width:0}.work-queue__saved-filters select{min-width:180px;max-width:280px}.work-filter-manager{gap:12px;display:grid}.work-filter-manager>label{gap:5px;font-size:12px;font-weight:650;display:grid}.work-filter-manager__checkbox{grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.work-filter-manager__checkbox input{width:16px;height:16px}.work-filter-manager__dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-filter-manager__dates label{gap:5px;font-size:12px;font-weight:650;display:grid}.work-filter-manager ul{border-top:1px solid var(--color-border);gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.work-filter-manager li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.work-filter-manager li>span{gap:2px;font-size:12px;display:grid}.work-filter-manager li small{color:var(--color-text-muted);font-size:10px}.work-queue__filters button{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:11px;display:flex}.work-queue__filters button[aria-selected=true]{color:#0c5277;background:#eef6fb;font-weight:700}.work-queue__items>p{color:var(--color-text-muted);margin:0;padding:18px;font-size:12px}.work-queue__items article{border-bottom:1px solid var(--color-border);grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.work-queue__items article>a{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.work-queue__items article>a:last-child{display:block}.work-queue__actions{align-items:center;gap:4px;display:flex}.work-queue__items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-queue__items article small{color:var(--color-text-muted);font-size:10px}.work-queue__priority{background:#aeb9c2;width:4px;height:28px}.work-queue__priority.is-high{background:#ef9b23}.work-queue__priority.is-urgent{background:#d94b3d}@media (width<=760px){.work-queue{display:block}.work-queue__saved-filters{justify-content:space-between}.work-queue__saved-filters select{width:100%;min-width:0}.work-queue__filters{border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.work-queue__filters button{border-right:1px solid var(--color-border);border-bottom:0;min-width:92px}.work-queue__items article{grid-template-columns:4px minmax(0,1fr) auto}.work-queue__items article>a:last-child{display:none}}.work-queue{background:0 0;border:0;display:block}.work-queue__filters{border-right:1px solid var(--color-border);border-bottom:0;display:flex}.work-queue__items article{grid-template-columns:76px minmax(180px,1fr) 92px 78px 118px 76px minmax(180px,auto)}@media (width<=760px){.work-queue__items article{grid-template-columns:6px minmax(0,1fr) auto}.work-queue__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.profile-settings-layout{gap:var(--space-4);grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);align-items:start;display:grid}.profile-identity-card{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.profile-identity-card>span:not(.profile-avatar,.profile-verification){color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.8125rem}.profile-avatar{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:4.5rem;height:4.5rem;color:var(--color-shell-raised);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-verification{align-items:center;gap:var(--space-1);color:var(--color-success-ink);font-size:.75rem;font-weight:650;display:inline-flex}.compact-impact-list{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-impact-list div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.compact-impact-list dt{color:var(--color-ink-muted);font-size:.75rem}.compact-impact-list dd{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}@media (width<=48rem){.profile-settings-layout{grid-template-columns:minmax(0,1fr)}.profile-identity-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.profile-avatar{grid-row:1/span 3}.compact-impact-list{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.work-agenda--priorities{width:calc(100% + 9px);margin-left:-5px}.work-agenda--priorities .work-queue{padding:0}.work-agenda--priorities .work-queue__filters{background:0 0;border:0;margin-bottom:4px;position:relative;top:-5px}.work-agenda--priorities .work-queue__saved-filters{background:0 0;border:0}.work-agenda--priorities .work-queue__summary{background:0 0;border:0;min-height:78px;padding:0}.work-agenda--priorities .work-queue__summary>div{min-height:78px}.work-agenda--priorities .work-queue__summary .is-overdue{order:-1}.work-agenda--priorities .work-queue__table{margin-top:13px}.work-agenda--priorities .work-queue__table-head,.work-agenda--priorities .work-queue__items article{grid-template-columns:0 minmax(260px,1.5fr) minmax(180px,.85fr) 90px 100px 0 minmax(135px,auto);column-gap:10px}.work-agenda--priorities .work-queue__table-head{text-align:left}.work-agenda--priorities .work-queue__items article{position:relative}.work-agenda--priorities .work-queue__type{position:absolute;left:10px}.work-agenda--priorities .work-queue__task{grid-column:2;padding-left:38px}.work-agenda--priorities .work-queue__relation{grid-column:3}.work-agenda--priorities .work-queue__priority-label{grid-column:5}.work-agenda--priorities .work-queue__items time{grid-column:4}.work-agenda--priorities .work-queue__status{grid-column:6}.work-agenda--priorities .work-queue__actions-cell{grid-column:7}.work-agenda--priorities .work-queue__actions .ds-button:not(:first-child){display:none}.work-agenda--priorities .work-queue__actions .work-queue__more.ds-button{display:inline-flex}.work-agenda--priorities .work-queue__actions-cell>a{display:grid}.leads-page{width:calc(100% + 9px);margin-left:-5px;position:relative}.leads-filter-disclosure{order:-1}.leads-filter-disclosure>summary,.leads-filter-advanced,.leads-filter-apply{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.leads-filter-disclosure>.operational-filter-panel{background:0 0;border:0;padding:0;display:block!important}.leads-filter-disclosure .ds-compact-filter-bar{background:0 0;border:0;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(126px,.85fr));gap:8px;padding:0 270px 0 0;display:grid}.leads-filter-disclosure .ds-field{min-width:0}.leads-filter-disclosure .ds-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leads-filter-disclosure .ds-field__control{height:36px;font-size:12px}.leads-owner-filter{grid-area:1/4}.leads-filter-disclosure .ds-compact-filter-bar>.ds-field:nth-of-type(5){grid-area:1/5}.leads-utility-bar{pointer-events:none;background:0 0;border:0;min-height:36px;margin-top:-58px;padding:0;position:relative}.leads-utility-actions{pointer-events:auto;gap:8px}.leads-utility-actions .ds-button{min-height:36px;font-size:12px}.leads-utility-actions .leads-views-trigger{width:36px;min-width:36px;padding-inline:0}.lead-saved-filter-bar.is-open{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(42rem,100%);box-shadow:var(--shadow-lg);pointer-events:auto;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.lead-metrics{margin-top:-12px}.leads-page .lead-desktop-grid .data-grid-pattern__count{display:none}.leads-page .lead-desktop-grid .data-grid__header:first-child,.leads-page .lead-desktop-grid .data-grid__cell:first-child{padding:0;position:relative;overflow:visible}.leads-page .lead-desktop-grid .data-grid__cell:first-child input,.leads-page .lead-desktop-grid .data-grid__header:first-child input{z-index:2;opacity:0;position:absolute;left:8px}.leads-page .lead-desktop-grid .data-grid__row:hover .data-grid__cell:first-child input,.leads-page .lead-desktop-grid .data-grid__cell:first-child input:checked,.leads-page .lead-desktop-grid .data-grid__cell:first-child input:focus-visible,.leads-page .lead-desktop-grid .data-grid__header:first-child input:focus-visible{opacity:1}.leads-page .lead-desktop-grid .lead-results__identity{gap:0}.leads-page .lead-desktop-grid .lead-avatar,.leads-page .lead-desktop-grid .lead-results__identity small,.leads-page .lead-desktop-grid .data-grid__header:last-child,.leads-page .lead-desktop-grid .data-grid__cell:last-child{display:none}.leads-page .lead-desktop-grid .lead-status{background:0 0;border:0;padding:0}.leads-page .lead-desktop-grid .data-grid__row:nth-child(2n){background:var(--color-surface)}.leads-page .lead-desktop-grid .data-grid__header{color:var(--ds-content-muted);text-transform:uppercase;font-size:10px}.leads-page .lead-desktop-grid .data-grid__cell{font-size:12px}.leads-page .lead-desktop-grid .data-grid__cell:nth-child(4){padding-right:4px}.lead-create-form__context{justify-content:space-between;align-items:center;min-height:38px;display:flex}.lead-create-form__context>a{color:var(--color-shell);align-items:center;gap:8px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.lead-create-form__context .lead-create-form__toolbar{order:initial}.lead-create-form{width:calc(100% + 9px);margin-left:-5px}.lead-create-form__layout{margin-top:4px}.lead-create-section{gap:.65rem}.lead-create-section .ds-field{gap:2px}.lead-create-section .ds-field__control{min-height:39px}.lead-create-section__grid{row-gap:.625rem}.lead-create-section--consent .ds-field__description,.lead-create-section--consent .ds-field__hint{display:none}.lead-create-section--consent .ds-field{gap:1px}.lead-create-section--consent .ds-field__control{min-height:39px}.lead-create-section--consent{padding-bottom:14px}.lead-create-section--primary,.lead-create-section--acquisition{padding-bottom:11px}.lead-create-form__toolbar .ds-button{min-height:36px;padding-inline:14px}.lead-create-advanced>summary,.lead-create-consent-evidence>summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-create-advanced:not([open]){border:0;height:1px;margin:0;padding:0;position:absolute}}.lead-create-consent-control{min-height:28px;color:var(--color-shell);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex}.lead-create-consent-control select{border-radius:var(--radius-pill);appearance:none;background:var(--color-success-soft);width:auto;min-height:26px;color:var(--color-success-ink);font:inherit;border:0;padding:5px 12px;font-size:.68rem}.lead-create-consent-evidence:not([open])>:not(summary){display:none}.lead-create-consent-evidence:not([open]){width:1px;height:1px;position:absolute;overflow:hidden}.lead-bulk-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.lead-bulk-context{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.lead-bulk-context__summary,.lead-bulk-context__actions{align-items:center;gap:8px;display:flex}.lead-bulk-context__summary{border-radius:var(--radius-md);min-height:38px;color:var(--color-info-ink);background:var(--color-info-surface);padding:0 12px;font-size:11px}.lead-bulk-context__summary strong{font-weight:650}.lead-bulk-context__actions .ds-button{min-height:38px}.lead-bulk-list{border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);overflow:hidden}.lead-bulk-list>header,.lead-bulk-list li,.lead-bulk-list>footer{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:flex}.lead-bulk-toolbar>h2{color:var(--ds-content);margin:0;font-size:13px}.lead-bulk-list>header{background:var(--ds-surface-muted);min-height:38px;font-size:11px}.lead-bulk-list>header span,.lead-bulk-list>footer{color:var(--ds-content-muted)}.lead-bulk-list ul{margin:0;padding:0;list-style:none}.lead-bulk-list li label{align-items:center;gap:10px;display:flex}.lead-bulk-list li input{accent-color:var(--ds-action-primary)}.lead-bulk-list li strong,.lead-bulk-list li .lead-status{font-size:12px}.lead-bulk-list>footer{border-bottom:0;min-height:42px;font-size:11px}@media (width>=761px){:is(.leads-page:has(.lead-bulk-workspace)>.leads-utility-bar,.leads-page:has(.lead-bulk-workspace)>.leads-filter-disclosure,.leads-page:has(.lead-bulk-workspace)>.lead-metrics){display:none}.leads-page:has(.lead-bulk-workspace) .lead-bulk-workspace{grid-template-columns:minmax(0,1fr) 360px}.leads-page:has(.lead-bulk-workspace) .lead-bulk-selection-banner{min-height:38px;color:var(--ds-content);background:var(--ds-surface-muted);border-radius:0}.leads-page:has(.lead-bulk-workspace) .lead-bulk-selection-banner>span{display:none}.leads-page:has(.lead-bulk-workspace) .lead-bulk-selection-banner>.ds-button{display:none}:is(.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .data-grid__header-row,.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .data-grid__row){grid-template-columns:0 minmax(0,1fr) 0 0 0 0 0 100px 0!important}:is(.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .data-grid__header:nth-child(n+3):not(:nth-child(8)),.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .data-grid__cell:nth-child(n+3):not(:nth-child(8))){display:none}.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .data-grid__cell:first-child input{opacity:1;accent-color:var(--ds-action-primary);left:12px}.leads-page:has(.lead-bulk-workspace) .lead-desktop-grid .lead-results__identity{padding-left:28px}.leads-page:has(.lead-bulk-workspace) .lead-bulk-toolbar>.ds-button[type=submit]{display:none}.leads-page:has(.lead-bulk-workspace) .lead-bulk-toolbar__action{display:none}}.lead-bulk-workspace__selection{gap:0;min-width:0;display:grid}.lead-bulk-selection-banner{border-radius:var(--radius-md);background:var(--color-info-surface);min-height:38px;color:var(--color-info-ink);align-items:center;gap:8px;padding:7px 10px;font-size:.68rem;display:flex}.lead-bulk-selection-banner span{color:var(--color-ink-muted)}.lead-bulk-selection-banner .ds-button{margin-left:auto}.lead-bulk-workspace>.lead-bulk-toolbar{border-color:var(--color-border);border-radius:var(--radius-md);align-items:stretch;gap:10px;padding:12px;display:grid;position:relative}.lead-bulk-toolbar__audit-note{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);align-items:center;gap:8px;margin:2px -12px -64px;padding:12px;font-size:.68rem;display:flex}.lead-bulk-workspace .lead-bulk-toolbar__summary{display:none}.lead-bulk-action-options{flex-wrap:wrap;gap:5px;display:flex}.lead-bulk-action-options button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:25px;color:var(--color-ink-muted);cursor:pointer;font:inherit;padding:4px 7px;font-size:.62rem}.lead-bulk-action-options button.is-active{border-color:var(--color-info-ink);background:var(--color-info-surface);color:var(--color-info-ink);font-weight:720}@media (width>=761px){.lead-bulk-action-options{justify-items:start;gap:8px;display:grid}.lead-bulk-action-options button{background:var(--ds-surface-muted);min-height:25px;color:var(--ds-content);border:0;border-radius:999px;padding:4px 10px}.lead-bulk-action-options button:first-child,.lead-bulk-action-options button:first-child.is-active{background:var(--ds-status-success-bg);color:var(--ds-status-success)}.lead-bulk-action-options button:nth-child(6){background:var(--ds-status-warning-bg)}.lead-bulk-action-options__secondary{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;border:0!important;padding:0!important}}.lead-bulk-workspace .lead-bulk-toolbar__action{min-width:0}.lead-bulk-workspace .lead-bulk-toolbar>.ds-button{width:100%}@media (width<=900px){.lead-bulk-workspace{grid-template-columns:minmax(0,1fr)}.lead-bulk-workspace>.lead-bulk-toolbar{order:-1}.lead-bulk-selection-banner span{display:none}}.lead-conversion-modal .ds-modal__body{background:var(--color-canvas)}@media (width>=761px){.lead-conversion-overlay{top:var(--topbar-height);left:var(--sidebar-expanded);background:var(--color-canvas)}.lead-conversion-modal.ds-modal{top:var(--topbar-height);bottom:0;right:0;left:var(--sidebar-expanded);width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:74px minmax(0,1fr);animation:none;overflow:hidden;transform:none}.lead-conversion-modal .ds-modal__header{background:var(--color-canvas);border:0;align-items:center;padding:0 20px}.lead-conversion-modal .ds-modal__title{align-items:center;gap:10px;font-size:.8rem;display:flex}.lead-conversion-modal .ds-modal__title:before{content:"←";font-size:1rem;font-weight:500}.lead-conversion-modal .ds-modal__description,.lead-conversion-modal .ds-modal__header .ds-icon-button{display:none}.lead-conversion-modal .ds-modal__body{padding:0 20px 20px;overflow:auto}.lead-conversion-modal .lead-conversion-form{grid-template-columns:340px minmax(0,1fr)}.lead-conversion-modal .ds-modal__footer{z-index:1;background:0 0;border:0;padding:0;position:absolute;top:16px;right:20px}}.lead-conversion-modal .lead-conversion-form{grid-template-columns:340px minmax(0,1fr);gap:12px}.lead-conversion-form[data-modal-autofocus]:focus,.lead-form[data-modal-autofocus]:focus{outline:none}.lead-conversion-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-conversion-preview-fields--single{grid-template-columns:minmax(0,1fr)}.lead-conversion-preview-fields>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:center;gap:2px;min-height:40px;padding:5px 10px;display:grid}.lead-conversion-preview-fields span{color:var(--color-ink-subtle);font-size:.58rem;font-weight:700}.lead-conversion-preview-fields strong{color:var(--color-shell);font-size:.72rem;font-weight:500}.lead-conversion-mode-toggle{align-items:center;gap:8px;display:flex}.lead-conversion-mode-toggle button{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:26px;color:var(--color-shell);cursor:pointer;font:inherit;border:0;padding:4px 10px;font-size:.68rem;font-weight:700}.lead-conversion-mode-toggle button[aria-pressed=true]{background:var(--color-success-soft);color:var(--color-success-ink)}.lead-conversion-mode-toggle button:disabled{cursor:not-allowed;opacity:.55}@media (width>=761px){.lead-conversion-preview-fields>div{border:0;align-content:start;gap:6px;min-height:0;padding:0}.lead-conversion-preview-fields span{color:var(--color-shell);font-size:.66rem}.lead-conversion-preview-fields strong{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;min-height:39px;padding:0 11px;font-size:.72rem;display:flex}.lead-conversion-context dl{display:none}.lead-conversion-context .lead-avatar--large{background:var(--color-info-surface);width:40px;height:40px;color:var(--color-info-ink);border:0;flex-basis:40px}.lead-conversion-context p{white-space:nowrap;min-height:34px;color:var(--color-warning-ink);align-items:center;gap:6px;padding:8px;font-size:.68rem;line-height:1.2;display:flex}.lead-conversion-step--contact,.lead-conversion-step--company{min-height:155px}.lead-conversion-step--contact .lead-conversion-step__summary,.lead-conversion-step .lead-conversion-step__heading>span:first-child,.lead-conversion-step .lead-conversion-step__heading strong{display:none}.lead-conversion-step .lead-conversion-step__heading small{color:var(--color-shell);letter-spacing:0;text-transform:none;font-size:.75rem}.lead-conversion-step--opportunity{gap:8px;min-height:185px;padding:12px}.lead-conversion-step--company{gap:8px;padding:12px}.lead-conversion-step--company .ds-field{gap:0}.lead-conversion-step--company .ds-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-conversion-step--company .ds-field__control{height:32px;min-height:32px}.lead-conversion-step--opportunity .lead-conversion-form__toggle,.lead-conversion-opportunity>h3{display:none}.lead-conversion-opportunity{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lead-conversion-opportunity__name,.lead-conversion-opportunity>.ds-field,.lead-conversion-opportunity__stage{grid-column:span 2}.lead-conversion-opportunity__amount,.lead-conversion-opportunity__close{grid-column:span 3;position:relative}.lead-conversion-opportunity__amount:not(:focus-within):after,.lead-conversion-opportunity__close:not(:focus-within):after{border-radius:var(--radius-md);background:var(--color-surface);height:34px;color:var(--color-shell);content:attr(data-formatted-value);pointer-events:none;align-items:center;padding:0 11px;font-size:.72rem;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.lead-conversion-opportunity__currency{display:none}.lead-conversion-opportunity .ds-field{gap:3px}.lead-conversion-opportunity .ds-field__label{font-size:.66rem}.lead-conversion-opportunity .ds-field__control{min-height:36px}}.lead-conversion-context h3{color:var(--color-shell);margin:0;font-size:.75rem}.lead-conversion-context{align-self:start}.lead-conversion-step__heading{width:100%;color:var(--color-shell);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.lead-conversion-step__heading>span:first-child{background:var(--color-info-surface);width:24px;height:24px;color:var(--color-info-ink);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.68rem;font-weight:760;display:grid}.lead-conversion-step__heading>div{gap:2px;display:grid}.lead-conversion-step__heading small{color:var(--color-ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.lead-conversion-step__heading strong{font-size:.72rem}.lead-conversion-step__state,.lead-conversion-warning__mobile{display:none}.lead-conversion-step__summary{color:var(--color-ink-muted);margin:0;font-size:.72rem}.lead-conversion-mobile-summary{display:none}@media (width<=760px){.lead-conversion-overlay{top:var(--topbar-height);background:0 0}.lead-conversion-modal.ds-modal{top:var(--topbar-height);width:100vw;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;animation:none;bottom:0;left:0;right:0;overflow:hidden;transform:none}.lead-conversion-modal .ds-modal__header{background:var(--color-canvas);border:0;padding:12px 14px 8px}.lead-conversion-modal .ds-modal__title{align-items:center;gap:12px;font-size:.8rem;display:flex}.lead-conversion-modal .ds-modal__title:before{content:"←";font-size:1rem;font-weight:500}.lead-conversion-modal .ds-modal__description,.lead-conversion-modal .ds-modal__header .ds-icon-button{display:none}.lead-conversion-modal .ds-modal__body{padding:0 14px 14px;overflow-y:auto}.lead-conversion-modal .lead-conversion-form{flex-direction:column;gap:10px;min-height:100%;display:flex}.lead-conversion-context{background:0 0;border:0;align-self:stretch;gap:12px;width:100%;padding:0}.lead-conversion-context h3,.lead-conversion-context dl,.lead-conversion-context .lead-avatar{display:none}.lead-conversion-context__identity strong{font-size:.75rem}.lead-conversion-context__identity{border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:58px;padding:10px}.lead-conversion-context__identity span{font-size:.68rem}.lead-conversion-context p{border-radius:var(--radius-md);background:var(--color-warning-soft);border:0;align-items:center;gap:8px;min-height:34px;margin:0;padding:8px 10px;font-size:.68rem;display:flex}.lead-conversion-targets{gap:8px}.lead-conversion-targets>.lead-conversion-step{gap:10px;min-height:56px;padding:10px}.lead-conversion-step:not(.is-expanded)>:not(.lead-conversion-step__heading){display:none}.lead-conversion-preview-fields{grid-template-columns:minmax(0,1fr)}.lead-conversion-step__state{color:var(--color-ink-subtle);margin-left:auto;display:inline-flex}.lead-conversion-step__state svg{width:16px;height:16px}.lead-conversion-step--contact .lead-conversion-step__state,.lead-conversion-step--company .lead-conversion-step__state{color:var(--color-success-ink)}.lead-conversion-warning__desktop{display:none}.lead-conversion-warning__mobile{display:inline}.lead-conversion-step__heading:after{content:none;display:none}.lead-conversion-step--contact .lead-conversion-step__heading>span:first-child,.lead-conversion-step--company .lead-conversion-step__heading>span:first-child{background:var(--color-success-soft);color:var(--color-success-ink);display:grid}.lead-conversion-step__heading strong{display:inline}.lead-conversion-step__heading small{color:var(--color-ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.lead-conversion-mobile-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.lead-conversion-mobile-summary>div{gap:2px;display:grid}.lead-conversion-mobile-summary>div:last-child{text-align:right}.lead-conversion-mobile-summary span{color:var(--color-ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.lead-conversion-mobile-summary strong{color:var(--color-shell);font-size:.78rem}.lead-conversion-mobile-summary>div:last-child strong{color:var(--color-success-ink)}.lead-conversion-modal .ds-modal__footer{background:var(--color-canvas);border:0;padding:8px 14px 14px}.lead-conversion-modal .ds-modal__footer .ds-button:first-child{display:none}.lead-conversion-modal .ds-modal__footer .ds-button:last-child{width:100%;min-height:44px;font-weight:700}}.lead-detail{gap:12px}@media (width>=761px){.lead-detail{width:calc(100% + 9px);margin-left:-5px}.lead-record-header{position:relative}.lead-record-more{z-index:4;opacity:0;pointer-events:none;position:absolute;right:16px}.lead-record-header:hover .lead-record-more,.lead-record-more:focus-within{opacity:1;pointer-events:auto}}.lead-record-header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.lead-detail .ds-entity-360__header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;min-height:76px;padding:14px 16px}.lead-detail .lead-avatar--large{background:var(--color-info-surface);border:0;border-radius:8px;flex-basis:44px;width:44px;height:44px;font-size:.82rem}.lead-record-header__identity,.lead-record-header__actions{align-items:center;gap:8px;display:flex}.lead-record-header__identity{gap:14px;min-width:0}.lead-record-header__identity h2{color:var(--color-shell);margin:0 0 3px;font-size:1rem;line-height:1.2}.lead-record-header__identity p{color:var(--color-ink-muted);margin:0;font-size:.75rem}.lead-record-header .lead-avatar--large{background:var(--color-info-surface);border:0;border-radius:8px;width:44px;height:44px;font-size:.82rem}.lead-record-header__actions>.ds-button{min-height:38px}.lead-record-more{position:relative}.lead-record-more>summary{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.lead-record-more>summary::-webkit-details-marker{display:none}.lead-record-more__menu{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:196px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lead-record-more__menu .ds-button{justify-content:flex-start;width:100%}.lead-record-tabs{border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center;gap:2px;min-height:34px;padding:4px;display:flex;overflow-x:auto}.lead-record-tabs>[role=tablist]{display:contents}.lead-record-tabs button{min-height:28px;color:var(--color-ink-subtle);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:.7rem}.lead-record-tabs button.is-active{background:var(--color-surface);color:var(--color-shell);box-shadow:0 1px 2px #0a283c14}.lead-record-summary{min-height:max(660px, calc(100vh - var(--topbar-height) - 176px));grid-template-columns:minmax(280px,.67fr) minmax(0,1.43fr);gap:10px;display:grid}.lead-detail .lead-record-summary>.ds-card,.lead-detail .lead-record-tab-panel{padding:15px}.lead-record-summary>.ds-card>div{height:calc(100% - 30px)}.lead-detail .lead-record-summary>.ds-card>.ds-card__title{color:var(--ds-content-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.lead-record-scorecard__facts{gap:12px;margin:0;display:grid}.lead-record-scorecard__facts>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.lead-record-scorecard__facts dt{color:var(--color-ink-subtle);font-size:.72rem}.lead-record-scorecard__facts dd{color:var(--color-shell);text-align:right;margin:0;font-size:.73rem;font-weight:720}.lead-record-next__heading{padding-top:20px;display:block}.lead-record-next__heading>.ds-button{min-height:36px;position:absolute;top:14px;right:14px}.lead-record-next{position:relative}.lead-record-next__callout{border-radius:var(--radius-md);background:var(--color-warning-soft);min-height:62px;color:var(--color-shell);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.lead-record-next__callout>svg{color:var(--color-warning-ink)}.lead-record-next__callout div{gap:3px;display:grid}.lead-record-next__callout span,.lead-record-empty-timeline{color:var(--color-ink-muted);font-size:.72rem}.lead-detail .lead-timeline li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0}.lead-detail .lead-timeline__marker{background:var(--color-info-surface);width:28px;height:28px;color:var(--color-info-ink);border-radius:50%;place-items:center;margin:0;display:grid}.lead-detail .lead-timeline li strong{font-size:.72rem}.lead-detail .lead-timeline li small,.lead-detail .lead-timeline li time{color:var(--color-ink-subtle);font-size:.65rem}.lead-detail .lead-timeline li time{align-self:start;padding-top:3px}.lead-record-empty-timeline{padding:14px 4px}.lead-record-data,.lead-record-tab-panel{gap:10px;display:grid}.lead-record-data{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-edit-modal .ds-modal__body{background:var(--color-canvas)}.lead-edit-modal .lead-form{gap:12px}.lead-edit-mobile-context{display:none}.lead-edit-consent{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;color:var(--color-shell);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.75rem;font-weight:680;display:flex}.lead-edit-consent select{appearance:none;color:var(--color-success-ink);font:inherit;text-align:right;background:0 0;border:0;padding:0;font-weight:760}.lead-edit-advanced{border-top:1px solid var(--color-border);padding-top:10px}.lead-edit-advanced>summary{cursor:pointer;width:fit-content;color:var(--color-info-ink);font-size:.75rem;font-weight:720}.lead-edit-advanced[open]>summary{margin-bottom:12px}.lead-edit-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}@media (width<=760px){.lead-record-header,.lead-record-header__actions{flex-direction:column;align-items:stretch}.lead-record-header__actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.lead-record-summary,.lead-record-data{grid-template-columns:minmax(0,1fr);min-height:0}.lead-edit-overlay{background:0 0;top:0}.lead-edit-modal.ds-modal{top:var(--topbar-height);width:100vw;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;bottom:0;left:0;right:0;overflow:hidden;transform:none}.lead-edit-modal .ds-modal__header{display:none}.lead-edit-modal .ds-modal__body{padding:14px;overflow-y:auto}.lead-edit-modal .lead-form{flex-direction:column;gap:7px;min-height:100%;display:flex}.lead-edit-mobile-context{color:var(--color-shell);align-items:center;gap:8px;margin-bottom:3px;font-size:.8rem;display:flex}.lead-edit-mobile-context:before{content:"←";font-size:1rem}.lead-edit-mobile-context span{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-ink);text-transform:uppercase;padding:5px 8px;font-size:.62rem;font-weight:780}.lead-edit-modal .ds-field{gap:3px}.lead-edit-modal .ds-field__label{color:var(--color-shell);font-size:.65rem}.lead-edit-modal .ds-field__control{min-height:41px}.lead-edit-consent,.lead-edit-advanced{margin-top:2px}.lead-edit-advanced__grid{grid-template-columns:minmax(0,1fr)}.lead-edit-modal .ds-modal__footer{background:var(--color-canvas);border:0;padding:8px 14px 14px}.lead-edit-actions{grid-template-columns:1fr;display:grid}.lead-edit-actions .ds-button{width:100%;min-height:40px}.lead-edit-actions .ds-button:first-child{min-height:44px}.lead-edit-actions .lead-edit-cancel{display:none}}.user-access-page{gap:14px}.user-directory-mobile-header{display:none}.user-directory{gap:14px}.user-directory-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0;display:flex}.user-directory-filters{grid-template-columns:minmax(240px,330px) 152px;gap:9px;width:min(100%,490px);display:grid}.user-directory-filters .ds-field,.user-directory-filters .ds-field:last-child{width:auto;max-width:none}.user-directory-filters .ds-field__label{display:none}.user-directory-summary{border:var(--border-subtle) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-surface);min-height:55px;color:var(--color-ink-muted);align-items:center;gap:34px;padding:0 16px;font-size:.75rem;display:flex}.user-directory-summary strong{color:var(--color-shell);margin-right:5px;font-size:1rem;font-weight:500}.user-directory>section[aria-label=Miembros]{min-height:calc(100vh - var(--topbar-height) - 185px);border-radius:var(--radius-md);overflow:hidden}.user-directory>section[aria-label=Miembros],.user-directory .membership-results-shell{width:100%}.membership-results{table-layout:fixed;width:100%}.membership-results thead th{height:42px;color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:500}.membership-results tbody td{height:64px;padding-inline:14px}.user-access-page .membership-results .status-pill--active{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}.membership-mobile-role{display:none}.membership-results th:first-child{width:22%}.membership-results th:nth-child(2){width:26%}.membership-results th:nth-child(3){width:17%}.membership-results th:nth-child(4){width:14%}.membership-results th:nth-child(5){width:17%}.membership-results th:nth-child(6){width:4%}@media (width<=700px){.user-access-page{gap:8px;width:100%;max-width:100%}.user-directory{gap:7px;width:100%;max-width:100%}.user-directory-mobile-header{gap:2px;display:grid}.user-directory-mobile-header h2,.user-directory-mobile-header small{margin:0}.user-directory-mobile-header h2{font-size:.75rem;font-weight:520}.user-directory-mobile-header small{color:var(--color-ink-muted);font-size:.62rem}.user-directory-filters .ds-field:last-child,.user-directory-toolbar>.ds-button,.user-directory-summary,.membership-results thead,.membership-results td:not(:first-child):not(:nth-child(4)),.membership-row-menu{display:none}.user-directory-toolbar,.user-directory-filters{width:100%;min-width:0;display:block}.user-directory-filters .ds-field:first-child{width:100%}.user-directory>section[aria-label=Miembros]{background:0 0;border:0;width:100%;min-height:0;overflow:visible}.membership-results,.membership-results-shell,.membership-results tbody{width:100%;min-width:0;display:block;overflow:visible}.membership-results tbody{gap:6px;display:grid}.membership-results tr{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:56px;padding:9px 10px;display:block}.membership-results td:first-child,.user-access-page .membership-results td:nth-child(4){height:auto;padding:0;display:block}.user-access-page .membership-results td:nth-child(4) .status-pill--active{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}.membership-results td:first-child:before,.membership-results td:nth-child(4):before{display:none}.membership-results td:first-child{gap:2px;padding-right:78px;display:grid}.membership-mobile-role{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:400;display:block;overflow:hidden}.membership-results td:nth-child(4){display:block;position:absolute;top:9px;right:9px}.user-access-page .membership-results tr.is-selected{border-color:var(--color-border);background:var(--color-surface)}.membership-results tbody tr{position:relative}.membership-results tbody{gap:6px}}.audit-log-page{gap:14px}.audit-record-header{min-height:30px}.audit-record-header .configuration-record-header__actions .ds-button{border-radius:var(--ds-radius-control);height:30px;min-height:30px;padding:0 12px;font-size:10px;font-weight:400}.audit-log-page .audit-filter-bar{align-items:center;gap:8px;max-width:none;display:flex}.audit-log-page .audit-filter-bar>.ds-field{width:auto;min-width:0}.audit-log-page .audit-filter-bar>.ds-field:first-child,.audit-log-page .audit-filter-bar>.ds-field:nth-child(2),.audit-log-page .audit-filter-bar>.ds-field:nth-child(3),.audit-log-page .audit-filter-bar>.ds-field:nth-child(4):nth-child(-n+8){display:flex}.audit-log-page .audit-filter-bar>.ds-field:first-child{width:124px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(2){width:132px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(3){width:124px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(4){width:128px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(-n+4)>.ds-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-log-page .audit-filter-bar .ds-field__control{border-color:var(--ds-border);border-radius:var(--ds-radius-control);height:30px;min-height:30px;padding:0 30px 0 12px;font-size:10px;font-weight:400}.audit-log-page .audit-filter-bar .ds-field__select-icon{width:14px;height:14px;right:10px}.audit-log-page .audit-filter-bar>.ds-field:nth-child(n+5),.audit-log-page .audit-filter-bar>.ds-button{display:none}.audit-log-page .audit-export-status{justify-content:flex-end;min-height:0;display:flex;position:static}.audit-log-page .audit-export-status:has(.ds-badge){padding:6px 10px}.audit-log-page .audit-export-status>div{display:none}.audit-log-page .audit-export-status>.ds-badge{display:inline-flex}.audit-log-page>.compact-panel{min-height:0;max-height:340px;overflow:auto}.audit-log-page .audit-results th,.audit-log-page .audit-results td{height:34px;padding-inline:10px}.audit-log-page .audit-results thead th{height:34px}.audit-results{table-layout:fixed}.audit-results th:first-child{width:12%}.audit-results th:nth-child(2),.audit-results th:nth-child(3){width:17%}.audit-results th:nth-child(4){width:13%}.audit-results th:nth-child(5){width:18%}.audit-results th:nth-child(6){width:10%}.audit-results th:nth-child(7){width:13%}.audit-results tbody tr{cursor:pointer}.audit-results tbody tr:hover,.audit-results tbody tr.is-selected{background:var(--color-brand-surface)}.audit-results td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-results td .ds-button{min-height:26px;padding:0}.audit-selected-event-panel{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:10px;min-height:360px;padding:12px;display:grid}.audit-selected-event-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-selected-event-panel>header strong{font-size:.76rem}.audit-selected-event-panel .audit-event-detail{gap:8px;display:grid}.audit-selected-event-panel .audit-event-detail>dl{flex-wrap:wrap;order:2;gap:3px 8px;margin:0;display:flex}.audit-selected-event-panel .audit-event-detail>dl>div{font-size:.64rem;display:inline}.audit-selected-event-panel .audit-event-detail>dl>div:not(:last-child):after{content:" · "}.audit-selected-event-panel .audit-event-detail dt,.audit-selected-event-panel .audit-event-detail dd{margin:0;display:inline}.audit-selected-event-panel .audit-event-detail dt{color:var(--color-ink-muted)}.audit-selected-event-panel .audit-event-detail>dl dt:after{content:": "}.audit-selected-event-panel .audit-state-comparison{border-radius:var(--radius-sm);order:1;grid-template-columns:none;width:100%;display:block;overflow:hidden}.audit-state-diff{border-collapse:collapse;width:100%;font-size:.64rem}.audit-state-diff th,.audit-state-diff td{border-bottom:var(--border-subtle) solid var(--color-border);text-align:left;height:22px;padding:3px 8px}.audit-state-diff thead th{background:var(--color-surface-muted);height:18px;color:var(--color-ink-muted);font-size:.58rem;font-weight:600}.audit-state-diff tbody th{width:62%;color:var(--color-ink);font-weight:600}.audit-state-diff tbody td{width:19%;color:var(--color-ink-muted)}.audit-state-diff tbody td:last-child{color:var(--color-success-ink)}.audit-state-empty{color:var(--color-ink-muted);text-align:center!important;height:36px!important}@media (width<=700px){.audit-record-header{align-items:center}.audit-record-header .configuration-record-header__actions{display:flex}.audit-record-header .configuration-record-header__actions .ds-button:first-child{display:none}.audit-log-page .audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-log-page .audit-filter-bar>.ds-field{min-width:0}.audit-log-page>.compact-panel{max-height:none;overflow:visible}.audit-selected-event-panel{min-height:0}.audit-results,.audit-results tbody,.audit-results tr,.audit-results td{display:block}.audit-results thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.audit-results tbody{gap:7px;display:grid}.audit-results tr{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-md);padding:10px}.audit-results td{white-space:normal;height:auto;padding:2px 0}.audit-results td:before{color:var(--color-ink-muted);content:attr(data-label) ":";text-transform:uppercase;margin-right:5px;font-size:.6rem;display:inline}.audit-selected-event-panel .audit-state-comparison{grid-template-columns:minmax(0,1fr)}}.accounts-page .account-summary-bar{gap:34px;min-height:54px;padding-inline:16px}@media (width>=761px){.accounts-page{gap:16px}.accounts-page .account-filter-bar{grid-template-columns:360px 348px}.accounts-page .account-filter-options__fields{grid-template-columns:160px 180px}.accounts-page .account-results-shell{min-height:calc(100vh - 283px);margin-top:4px}.accounts-page .account-summary-bar{margin-top:4px}}.accounts-page .account-results td{height:64px}.accounts-page .status-pill--active,.accounts-page .status-pill--inactive{border-color:#0000;font-weight:500}.accounts-page .account-results__name a{font-weight:500}.accounts-page .account-pagination [aria-current=page]{border-color:var(--color-info-ink);background:var(--color-info-ink);color:var(--color-on-accent)}.accounts-page .account-status-mobile,.account-contact-label-mobile{display:none}.accounts-page .status-pill--active{background:var(--color-success-surface);color:var(--color-success-ink)}.accounts-page .status-pill--inactive{background:var(--color-surface-muted);color:var(--ds-content-muted)}@media (width>=761px){:is(.app-shell:has(.accounts-page)>.app-topbar,.app-shell:has(.account-create-page)>.app-topbar,.app-shell:has(.account-detail)>.app-topbar){display:none}:is(.app-shell:has(.accounts-page) .app-shell__body,.app-shell:has(.account-create-page) .app-shell__body,.app-shell:has(.account-detail) .app-shell__body){min-height:100vh}:is(.app-shell:has(.accounts-page) .app-sidebar,.app-shell:has(.account-create-page) .app-sidebar,.app-shell:has(.account-detail) .app-sidebar){height:100vh;top:0}:is(.app-shell:has(.accounts-page) .app-shell__workspace,.app-shell:has(.account-create-page) .app-shell__workspace,.app-shell:has(.account-detail) .app-shell__workspace){padding-top:26px}.app-shell:has(.account-detail .ds-tabs__trigger[data-tab-value=structure][data-state=active])>.app-topbar{display:flex}.app-shell:has(.account-detail .ds-tabs__trigger[data-tab-value=structure][data-state=active]) .app-shell__body{min-height:calc(100vh - var(--topbar-height))}.app-shell:has(.account-detail .ds-tabs__trigger[data-tab-value=structure][data-state=active]) .app-sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height))}.app-shell:has(.account-detail .ds-tabs__trigger[data-tab-value=structure][data-state=active]) .app-shell__workspace{padding-top:13px;padding-inline:20px}.account-detail:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active]){gap:5px}.account-detail:has(.company-structure-panel) .account-record-header .compact-entity-header__title>.ds-button{background:0 0;border:0;min-height:24px;padding:0}.account-detail .company-structure-metrics>div{height:63px;min-height:63px;padding:11px 12px}.account-create-page .account-create-form{height:361px;overflow:visible}.account-create-page .account-create-notes textarea{height:105px;min-height:104px}}.account-detail .company-structure-panel{gap:14px;display:grid}.account-detail:has(.company-structure-panel) .account-record-header h1{font-size:.8rem;font-weight:720}.account-detail .account-record-header .status-pill--active{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}@media (width>=761px){.account-detail:not(:has(.ds-tabs__trigger[data-tab-value=structure][data-state=active])) .account-record-header{min-height:36px;margin-bottom:8px}.account-detail>.ds-tabs>.ds-tabs__panel{padding-top:15px}.account-detail .account-overview{min-height:calc(100vh - 216px)}}.account-detail .company-structure-metrics dt,.account-detail .company-structure-node small{letter-spacing:0;text-transform:none}.account-detail .company-structure-duplicate>small{color:var(--color-shell);letter-spacing:0;text-transform:none;font-size:.72rem}.account-detail .company-structure-duplicate>.ds-button{width:fit-content}.account-detail .account-contacts-panel .compact-resource-list>li{grid-template-columns:34px minmax(160px,.9fr) minmax(150px,1fr) minmax(110px,.55fr) 24px;align-items:center;gap:10px;min-height:61px;display:grid}.account-detail .account-panel-heading{padding-block:5px}.account-detail .account-contacts-panel .compact-resource-list{gap:0;display:block}.account-detail .account-contacts-panel .compact-resource-list>li{border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin:0}.account-detail .account-opportunities-panel .compact-resource-list{gap:0;display:block}.account-detail .account-opportunities-panel .compact-resource-list>li{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:58px;margin:0}.account-detail .account-opportunities-panel .compact-resource-list>li a strong{font-weight:500}.account-detail .status-pill--info{background:var(--color-info-surface);color:var(--color-info-ink);border-color:#0000}.account-detail .status-pill--warning{background:var(--color-warning-surface);color:var(--color-warning-ink);border-color:#0000}.account-contact-avatar{border-radius:var(--radius-md);background:var(--color-info-surface);width:32px;height:32px;color:var(--color-info-ink);place-items:center;font-size:.61rem;font-weight:750;display:grid}.account-contact-identity{gap:3px;display:grid}.account-contact-identity strong,.account-contact-identity small,.account-contact-email,.account-contact-phone{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-contact-identity strong{color:var(--color-shell);font-size:.69rem}.account-contact-identity small,.account-contact-phone{color:var(--ds-content-muted);font-size:.64rem}.account-contact-email{color:var(--color-shell);font-size:.66rem}.account-contact-actions{position:relative}.account-contact-actions>summary{width:24px;height:24px;color:var(--ds-content-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.account-contact-actions>summary::-webkit-details-marker{display:none}.account-contact-actions>div{z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:170px;box-shadow:var(--shadow-lg);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.account-contact-actions>div .ds-button{justify-content:flex-start;width:100%}.account-detail .company-structure-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-detail .company-structure-metrics>div{min-height:78px;padding:16px 18px}.account-detail .company-structure-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:570px;display:grid}.account-detail .company-structure-main,.account-detail .company-structure-duplicate,.account-detail .company-structure-tree{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.account-detail .company-structure-main{padding:0;overflow:hidden}.account-detail .company-structure-main>h2{border-bottom:1px solid var(--color-border);min-height:49px;color:var(--color-shell);margin:0;padding:16px 18px;font-size:.75rem;display:block}.account-detail .company-structure-tree{border:0;padding:14px}.account-detail .company-structure-tree>a,.account-detail .company-structure-tree__current,.account-detail .company-structure-tree__subsidiary{width:100%;margin:0}.account-detail .company-structure-tree__current{width:calc(100% - 40px);margin-left:40px}.account-detail .company-structure-tree__subsidiary{width:calc(100% - 40px);margin-left:40px;display:block;position:relative}.account-detail .company-structure-tree{position:relative}.account-detail .company-structure-tree:before{background:var(--color-border);content:"";width:1px;position:absolute;top:82px;bottom:26px;left:28px}.company-structure-node-actions{z-index:4;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.company-structure-node-actions>summary{width:26px;height:26px;color:var(--ds-content-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.company-structure-node-actions>summary::-webkit-details-marker{display:none}.company-structure-node-actions>div{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:150px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:calc(100% + 4px);right:0}.company-duplicate-candidate{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.company-duplicate-candidate>span:nth-child(2){gap:3px;display:grid}.company-duplicate-candidate strong{color:var(--color-shell);font-size:.68rem}.company-duplicate-candidate small{color:var(--ds-content-muted);font-size:.61rem}.account-detail .company-structure-duplicate{align-self:start;padding:18px}.company-duplicate-score,.company-duplicate-mobile-reason{display:none}@media (width>=761px){.account-detail .company-structure-panel{grid-template-columns:minmax(0,1fr) 360px}.account-detail .company-structure-metrics{grid-area:1/1}.account-detail .company-structure-workspace{display:contents}.account-detail .company-structure-main{grid-area:2/1}.account-detail .company-structure-duplicate{grid-area:1/2/span 2}.account-detail .company-structure-metrics>div{height:63px;min-height:63px;padding:11px 12px}.account-detail .company-structure-workspace{align-items:start;min-height:0}.account-detail .company-structure-tree__subsidiary{background:0 0;border:0;min-height:58px;padding:0}.account-detail .company-structure-tree__subsidiary>.company-structure-node{min-height:58px}.account-detail .company-structure-main>h2{min-height:41px;padding-block:12px}.account-detail .company-structure-tree{gap:8px;padding-top:0;padding-bottom:15px}.account-detail .company-structure-node{min-height:58px}}@media (width<=760px){.app-shell:has(.company-structure-panel) .app-mobile-navigation{display:none}.accounts-page .account-results td{border:0;height:auto}.accounts-page .account-results td:nth-child(3){color:var(--color-shell);grid-area:3/1;display:block}.accounts-page .account-results td:nth-child(4),.accounts-page .account-status-desktop{display:none}.accounts-page .account-status-mobile{display:inline-flex}.account-contact-label-desktop{display:none}.account-contact-label-mobile{display:inline}.app-shell:has(.company-structure-panel) .app-shell__workspace{padding-top:7px}.account-detail:has(.company-structure-panel) .account-record-header{min-height:30px}.account-detail:has(.company-structure-panel){gap:0}.account-detail:has(.company-structure-panel) .account-record-header h1{font-size:.8rem;font-weight:720}.account-detail:has(.company-structure-panel) .account-record-header .compact-entity-header__title>.ds-button{background:0 0;border:0;min-width:22px;min-height:22px;padding:0}.account-detail .company-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail .company-structure-metrics>div{height:54px;min-height:54px;padding:9px 10px}.account-detail .company-structure-metrics dd{margin-top:4px;font-size:.9rem}.account-detail .company-structure-metrics__revenue{display:none}.account-detail .company-structure-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.account-detail .company-structure-tree:before{display:none}.account-detail .company-duplicate-candidate{border:0;min-height:0;padding:0;display:block}.account-detail .company-duplicate-candidate>.company-structure-node__icon,.account-detail .company-duplicate-candidate>svg{display:none}.account-detail .company-structure-tree__current,.account-detail .company-structure-tree__subsidiary{width:100%;margin-left:0}.company-structure-node-actions,.account-detail .company-structure-main>h2{display:none}.account-detail .company-structure-tree{padding:0}.account-detail .company-structure-node,.account-detail .company-structure-tree__subsidiary{min-height:50px}.account-detail .company-structure-mobile-actions{grid-template-columns:minmax(0,1fr);bottom:14px}.account-detail .company-structure-tree__subsidiary{background:0 0;border:0;padding:0}.account-detail .company-structure-main,.account-detail .company-structure-tree{background:0 0;border:0;overflow:visible}.account-detail .company-structure-tree{gap:7px}.account-detail .company-structure-node{border:1px solid var(--color-border);border-radius:var(--radius-md);height:50px;min-height:50px;padding:6px 10px}.account-detail .company-structure-tree__current{border-color:var(--color-success)}.account-detail .company-structure-node__chevron{justify-self:end;margin-left:auto}.account-detail .company-structure-node__icon{background:0 0;width:24px;height:24px}.account-detail .company-structure-node small{color:var(--ds-content-muted);font-weight:400}.account-detail .company-structure-tree__subsidiary>.company-structure-node{height:50px;min-height:50px}.account-detail .company-structure-duplicate{background:var(--color-warning-surface);border:0;min-height:72px;padding:11px 12px}.account-detail .company-structure-duplicate>small{color:var(--color-warning-ink);text-transform:uppercase;font-size:.56rem;font-weight:750}.account-detail .company-duplicate-score,.account-detail .company-duplicate-mobile-reason{display:inline}.account-detail .company-duplicate-candidate{margin-top:5px;display:block}.account-detail .company-duplicate-candidate>span:nth-child(2){gap:3px}.account-detail .company-duplicate-candidate strong{font-size:.68rem}.account-detail .company-duplicate-candidate small,.account-detail .company-duplicate-candidate>svg,.account-detail .company-structure-warning,.account-detail .company-structure-duplicate>.ds-button{display:none}.account-detail .company-duplicate-mobile-reason{color:var(--color-warning-ink);font-size:.58rem}}.opportunity-risk-pill--high{background:var(--color-danger-surface);color:var(--color-danger-ink);border-color:#0000}.opportunity-risk-pill--medium{background:var(--color-warning-surface);color:var(--color-warning-ink);border-color:#0000}.opportunity-risk-pill--low{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}.opportunity-list-page .opportunity-view-tabs .ds-button{width:34px;padding-inline:0}.opportunity-list-page--pipeline .opportunity-filter-search .ds-field__control{padding-left:36px}.opportunity-record-activity .activity-timeline__meta>span:first-child{display:none}.activity-timeline__presentation-status{color:var(--color-info-ink);font-size:.58rem;font-weight:700}.activity-timeline__presentation-status--pendiente{color:var(--color-warning-ink)}@media (width<=760px){.opportunity-list-page--pipeline .opportunity-filter-search,.opportunity-list-page--pipeline .opportunity-pipeline__column:nth-child(n+4),.opportunity-list-page--pipeline .opportunity-pipeline__column:nth-child(n+2) .opportunity-pipeline__card:nth-child(n+2){display:none}.move-opportunity-overlay{top:var(--topbar-height);background:var(--color-surface)}.move-opportunity-dialog.ds-modal{top:var(--topbar-height);width:100%;max-width:none;height:calc(100dvh - var(--topbar-height));border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:none;bottom:0;left:0;right:0;transform:none}.move-opportunity-dialog .ds-modal__header{border:0;justify-content:flex-start;gap:5px;min-height:42px;padding:10px 14px}.move-opportunity-dialog .ds-modal__mobile-back{width:18px;min-width:18px;padding:0}.move-opportunity-dialog .ds-modal__header .ds-icon-button:last-child{display:none}.move-opportunity-dialog .ds-modal__title{font-size:.8rem}.move-opportunity-dialog .ds-modal__body{padding:0 14px;overflow-y:auto}.move-opportunity-dialog form{align-content:start;gap:12px;display:grid}.move-opportunity-desktop-select{display:none!important}.move-opportunity-mobile-header{border-radius:var(--radius-md);background:var(--color-surface-muted);gap:4px;padding:12px;display:grid}.move-opportunity-mobile-header strong{font-size:.86rem}.move-opportunity-mobile-header span{color:var(--ds-content-muted);font-size:.65rem}.move-opportunity-mobile-stages{gap:7px;display:grid}.move-opportunity-mobile-stages>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:52px;color:var(--color-shell);text-align:left;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.move-opportunity-mobile-stages>button.is-complete{border-color:var(--color-success);background:var(--color-success-surface)}.move-opportunity-mobile-stages>button.is-current{border-color:var(--color-warning-ink);background:var(--color-warning-surface)}.move-opportunity-mobile-stages>button:not(.is-complete,.is-current) .move-opportunity-mobile-stages__marker{font-size:0}.move-opportunity-mobile-stages__marker{background:var(--color-surface-muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:700;display:grid}.is-complete .move-opportunity-mobile-stages__marker{background:var(--color-success-ink);color:#fff}.is-current .move-opportunity-mobile-stages__marker{background:var(--color-warning-ink);color:#fff}.move-opportunity-mobile-stages button>span:nth-child(2){gap:2px;display:grid}.move-opportunity-mobile-stages strong{font-size:.7rem}.move-opportunity-mobile-stages small{color:var(--ds-content-muted);font-size:.6rem}.move-opportunity-automation-note{border-radius:var(--radius-md);background:var(--color-warning-surface);gap:5px;padding:12px;display:grid}.move-opportunity-automation-note small{color:var(--color-warning-ink);text-transform:uppercase;font-size:.56rem;font-weight:750}.move-opportunity-automation-note strong{font-size:.68rem}.move-opportunity-automation-note span{color:var(--ds-content-muted);font-size:.61rem}.move-opportunity-dialog .ds-modal__footer{border:0;padding:0;position:absolute;bottom:14px;left:14px;right:14px}.move-opportunity-dialog .ds-modal__footer .ds-button:first-child{display:none}.move-opportunity-dialog .ds-modal__footer .ds-button:last-child{width:100%;font-weight:700}}@media (width>=761px){.opportunity-list-page--table .opportunity-results tbody tr:nth-child(n+6),.move-opportunity-mobile-header,.move-opportunity-mobile-stages,.move-opportunity-automation-note{display:none}}.app-workspace:has(.communication-inbox){width:100%;max-width:none;padding:0}.communication-inbox{min-width:0;min-height:calc(100dvh - var(--app-topbar-height,56px));background:var(--color-surface);grid-template-columns:190px 285px minmax(0,1fr) 250px;display:grid;position:relative;overflow:hidden}.communication-inbox__queues,.communication-inbox__list-panel,.communication-inbox__thread,.communication-inbox__context{border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0}.communication-context__tablet,.communication-thread__mobile-summary,.communication-thread__mobile-footer,.communication-message__mobile-sender,.communication-inbox__archive-toolbar{display:none}@media (width>=861px){.communication-inbox[data-channel=email][data-status=closed]{min-height:calc(100dvh - var(--app-topbar-height,56px));background:#f4f7f9;grid-template-rows:auto minmax(0,1fr);grid-template-columns:312px minmax(420px,1fr) 280px;gap:8px;padding:20px}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__archive-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.communication-inbox__archive-toolbar>div{gap:8px;display:flex}.communication-inbox__archive-toolbar>div>button{color:#8a5700;min-height:32px;font:inherit;background:#fff4da;border:0;border-radius:4px;padding:0 12px;font-size:.72rem;font-weight:700}.communication-inbox__archive-toolbar>div>button[aria-pressed=true]{color:var(--ds-status-success);background:#e8f6ef}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__queues{display:none}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__list-panel,.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__thread,.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__context{border:1px solid var(--color-border);grid-row:2}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__list-panel{grid-column:1}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__thread{grid-column:2}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__context{grid-column:3;display:block}.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__search,.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__channel-tabs,.communication-inbox[data-channel=email][data-status=closed] .communication-inbox__tablet-header,.communication-inbox[data-channel=email][data-status=closed] .communication-thread__actions{display:none}.communication-inbox[data-channel=email][data-status=closed] .communication-thread__header{min-height:54px}}.communication-inbox__queues{background:var(--ds-canvas);align-content:start;gap:4px;padding:12px;display:grid}.communication-inbox__queue-title{min-height:34px;color:var(--ds-content-placeholder);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.communication-inbox__mobile-queues,.communication-inbox__tablet-header{display:none}.communication-inbox__queue-title button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.communication-inbox__queue-title button:hover{background:var(--ds-action-focus-surface);color:var(--ds-action-focus)}.communication-inbox__queues>button{border-radius:var(--radius-md);min-height:30px;color:var(--ds-content);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:10px;font-weight:500;display:flex}.communication-inbox__queues>button:hover,.communication-inbox__queues>button[aria-pressed=true]{background:var(--ds-action-focus-surface);color:var(--ds-action-focus)}.communication-inbox__queues>button.is-warning{color:var(--color-warning-ink)}.communication-inbox__queues>button strong{min-width:20px;color:var(--ds-content-placeholder);text-align:right;font-size:9px;font-weight:400}.communication-inbox__queue-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.communication-inbox__queue-copy>svg{color:var(--ds-content-placeholder);flex:none}.communication-inbox__queues>button[aria-pressed=true] .communication-inbox__queue-copy>svg,.communication-inbox__queues>button[aria-pressed=true] strong{color:var(--ds-action-focus)}.communication-inbox__status-heading{color:var(--ds-content-placeholder);letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.communication-inbox__status-dot{border-radius:50%;flex:none;width:7px;height:7px}.communication-inbox__status-dot.is-open{background:var(--ds-status-success)}.communication-inbox__status-dot.is-frozen{background:#a36800}.communication-inbox__status-dot.is-closed{background:var(--ds-content-placeholder)}.communication-inbox__queue-separator{background:var(--color-border);height:1px;margin:9px 0}.communication-presence{min-height:30px;color:var(--ds-status-success);background:#e8f6ef;border:0;border-radius:4px;align-items:center;gap:7px;margin-top:1px;padding:7px 9px;font-size:10px;display:flex;position:relative}.communication-presence:before{background:var(--color-ink-subtle);content:"";border-radius:999px;width:7px;height:7px}.communication-presence--available:before{background:var(--color-success-ink)}.communication-presence--busy:before{background:var(--color-warning-ink)}.communication-presence select{opacity:0;width:100%;min-width:0;color:var(--color-shell);font:inherit;background:0 0;border:0;font-weight:700;position:absolute;inset:0}.communication-inbox__list-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.communication-inbox__search{align-items:center;margin:12px 12px 8px;display:flex;position:relative}.communication-inbox__search svg{color:var(--color-ink-muted);position:absolute;left:10px}.communication-inbox__search input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);font-size:var(--font-size-xs);padding:0 10px 0 32px}.communication-inbox__channel-tabs{border-bottom:1px solid var(--color-border);gap:5px;padding:0 12px 12px;display:flex}.communication-inbox__channel-tabs button{border-radius:var(--radius-pill);min-height:24px;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;padding:0 8px;font-size:.68rem;font-weight:650}.communication-inbox__channel-tabs button[aria-pressed=true]{border-color:var(--color-info);background:var(--color-info-surface);color:var(--color-info-ink)}.communication-inbox__conversations{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.communication-inbox__conversations li{border-bottom:1px solid var(--color-border)}.communication-inbox__conversations li>button{background:var(--color-surface);width:100%;min-height:70px;color:inherit;text-align:left;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.communication-inbox__conversations li>button:hover,.communication-inbox__conversations li>button[aria-current=true]{background:var(--color-info-surface);box-shadow:inset 3px 0 0 var(--color-info)}.communication-channel{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.communication-channel--whatsapp{background:var(--color-success-surface);color:var(--color-success-ink)}.communication-channel--email{background:var(--color-info-surface);color:var(--color-info-ink)}.communication-conversation__copy{gap:4px;min-width:0;display:grid}.communication-conversation__copy>span{justify-content:space-between;gap:6px;min-width:0;display:flex}.communication-conversation__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.communication-conversation__copy small,.communication-conversation__copy time{color:var(--color-ink-muted);font-size:.65rem}.communication-conversation__copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-conversation__mobile-meta,.communication-thread__mobile-meta{display:none}.communication-conversation__unread{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-shell);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.communication-inbox__thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.communication-thread__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:flex}.communication-thread__identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.communication-thread__identity>div{gap:2px;min-width:0;display:grid}.communication-thread__back,.communication-thread__more-action,.communication-thread__mobile-menu{display:none}.communication-thread__avatar{background:var(--color-info-surface);width:34px;height:34px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.communication-thread__contact-name{display:block}.communication-thread__subject{display:none}.communication-thread__channel-meta{white-space:nowrap;color:var(--color-success)!important}.communication-thread__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.communication-thread__header span{color:var(--color-ink-muted);font-size:.68rem}.communication-thread__actions{flex:none;align-items:center;gap:6px;display:flex}.communication-thread__context-action,.communication-context-mobile,.communication-thread__context-icon,.communication-composer__tablet-template,.communication-thread__actions--closed-email>:not([aria-label=Reabrir\ conversación]):not(.communication-window):not(.communication-sla){display:none}.communication-thread__actions--closed-email>[aria-label=Reabrir\ conversación].ds-button{width:auto;min-width:max-content;padding-inline:12px}.communication-thread__actions>.communication-window,.communication-thread__actions>.communication-sla{display:none}.communication-thread__icon-action.ds-button{width:32px;min-width:32px;padding-inline:0}.communication-sla{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-weight:700;display:inline-flex}.communication-sla--risk{background:var(--color-warning-surface);color:var(--color-warning-ink)!important}.communication-sla--safe{background:var(--color-success-surface);color:var(--color-success-ink)!important}.communication-window{min-height:25px;font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.communication-window.is-active{background:var(--color-success-surface);color:var(--color-success-ink)!important}.communication-window.is-expired{background:var(--color-warning-surface);color:var(--color-warning-ink)!important}.communication-thread__messages{background:var(--color-canvas);align-content:start;gap:10px;min-height:0;padding:22px 18px;display:grid;overflow-y:auto}.communication-thread__day-separator{color:var(--color-ink-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:-13px -18px 2px;font-size:.62rem;font-weight:700;display:flex}.communication-thread__day-separator:before,.communication-thread__day-separator:after{background:var(--color-border);content:"";flex:1;height:1px}.communication-message{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:min(75%,560px);min-width:0;max-width:75%;box-shadow:var(--shadow-sm);border-radius:3px 10px 10px;gap:5px;padding:11px 12px;display:grid}.communication-channel-alert{border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-error-surface);color:var(--color-error-ink);justify-content:space-between;align-items:center;gap:16px;margin:12px;padding:12px 14px;display:flex}.communication-channel-alert>span{gap:2px;display:grid}.communication-channel-alert small{color:var(--color-ink-muted)}.communication-channel-alert a{color:inherit;font-size:var(--font-size-xs);flex:none;font-weight:700}.communication-message strong{font-size:.72rem}.communication-message p{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);white-space:normal;margin:0;font-size:.78rem}.communication-message time{color:var(--color-ink-muted);justify-self:end;font-size:.62rem}.communication-message__meta{color:var(--color-ink-subtle);justify-content:flex-end;gap:6px;font-size:.68rem;display:flex}.communication-conversation-state{border-radius:var(--radius-md);width:min(100%,620px);font-size:var(--font-size-xs);align-items:center;gap:8px;margin:2px 0 0;padding:9px 12px;display:flex}.communication-conversation-state--closed{background:var(--color-success-surface);color:var(--color-success-ink)}.communication-conversation-state--frozen{background:var(--color-warning-surface);color:var(--color-warning-ink)}.communication-conversation-state span,.communication-message__meta time{color:inherit}.communication-message__attachment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-shell);text-align:left;align-items:center;gap:7px;padding:8px;display:flex}.communication-message__attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.communication-message__attachment small{color:var(--color-ink-muted)}.communication-message--outbound{border-color:var(--color-success-border);background:var(--color-success-surface);border-radius:10px 3px 10px 10px;justify-self:end}.communication-message--internal{border-color:var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);justify-self:center}.communication-composer{border-top:1px solid var(--color-border);gap:8px;min-width:0;padding:10px 12px;display:grid}.communication-composer:not(.communication-composer--email){grid-template-columns:minmax(0,1fr) auto;align-items:center}.communication-composer:not(.communication-composer--email)>.communication-composer__modes{grid-column:1/-1;justify-content:flex-start}.communication-composer:not(.communication-composer--email) textarea{min-height:48px;max-height:72px}.communication-composer textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:58px;padding:9px 10px}.communication-composer>div{justify-content:flex-end;display:flex}.communication-composer--email{grid-template-columns:1fr}.communication-composer>.communication-composer__email-tools{justify-content:stretch;gap:7px;display:grid}.communication-composer__modes{gap:12px;display:flex}.communication-composer__modes button{color:var(--color-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;font-size:.68rem;font-weight:700}.communication-composer__modes button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-info-ink)}.communication-composer__mobile-note{display:none}.communication-composer__recipient{color:var(--color-ink-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;font-size:.68rem;display:grid}.communication-composer__recipient input{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;height:30px;padding:0 8px;font-size:.72rem}.communication-composer__attachments{gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.communication-composer__attachments li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);flex:none;padding:4px 7px;font-size:.65rem}.communication-composer__whatsapp-attachment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;color:var(--color-ink);font-size:var(--font-size-xs);grid-column:1/-1;align-items:center;gap:6px;padding:6px 8px;display:flex;justify-content:flex-start!important}.communication-composer__whatsapp-attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.communication-composer__whatsapp-attachment button{color:var(--color-info-ink);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.communication-composer__save-state{color:var(--color-ink-subtle);font-size:.62rem}.communication-inbox__context{border-right:0;align-content:start;gap:16px;padding:14px;display:grid}.communication-context__identity{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.communication-context__identity>span{background:var(--color-info-surface);width:36px;height:36px;color:var(--color-info-ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.communication-context__identity>div{display:grid}.communication-context__identity small{color:var(--color-ink-muted);font-size:.68rem}.communication-context__heading{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.communication-context__heading a{color:var(--color-info-ink);letter-spacing:0;text-transform:none;font-size:.62rem;text-decoration:none}.communication-inbox__context dl{gap:10px;margin:0;display:grid}.communication-inbox__context dl>div{gap:2px;display:grid}.communication-inbox__context dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:.65rem}.communication-inbox__context dd{text-transform:capitalize;margin:0;font-size:.75rem;font-weight:650}.communication-context__opportunity,.communication-context__next-action{border-radius:var(--radius-md);gap:3px;padding:11px;display:grid}.communication-context__opportunity{background:var(--color-warning-surface);color:var(--color-ink);text-decoration:none}.communication-context__next-action{background:var(--color-info-surface)}.communication-context__opportunity>span,.communication-context__next-action>span{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.communication-context__opportunity strong,.communication-context__next-action strong{font-size:.72rem}.communication-context__opportunity small{color:var(--color-ink-muted);font-size:.64rem}.communication-context__links{border-top:1px solid var(--color-border);display:grid}.communication-context__links button,.communication-context__links a{border:0;border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-info-ink);text-align:left;background:0 0;align-items:center;padding:0;font-size:.72rem;text-decoration:none;display:flex}.communication-context__links .communication-context__primary{border-radius:var(--radius-md);background:var(--color-accent);min-height:38px;color:var(--color-accent-ink);border:0;justify-content:center;gap:8px;padding:0 10px;font-weight:700}.communication-context__links .communication-context__secondary{border-bottom:0;justify-content:center}.communication-link-options{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.communication-link-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.communication-link-options button:hover{border-color:var(--color-info-border);background:var(--color-info-surface)}.communication-link-options button>span:first-child{gap:2px;display:grid}.communication-link-options small{color:var(--color-ink-muted);font-size:var(--font-size-xs);text-transform:capitalize}.communication-template-selector{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);gap:16px;min-height:360px;display:grid}.communication-template-browser,.communication-template-variables{gap:12px;display:grid}.communication-template-search{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px;color:var(--color-ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.communication-template-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.communication-template-filters{gap:6px;display:flex}.communication-template-filters button{border-radius:var(--radius-pill);min-height:30px;color:var(--color-ink-muted);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;padding:0 10px;font-weight:700}.communication-template-filters button[aria-pressed=true]{background:var(--color-info-surface);color:var(--color-info-ink)}.communication-template-preview>small{color:var(--color-ink-muted);font-size:var(--font-size-2xs);text-transform:uppercase;font-weight:800}.communication-template-variables>button{width:fit-content;color:var(--color-info-ink);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.communication-template-variables>p{color:var(--color-ink-muted);margin:0}.communication-template-list{border-right:1px solid var(--color-border);align-content:start;gap:6px;margin:0;padding-right:12px;list-style:none;display:grid;overflow-y:auto}.communication-template-list li>button{border-radius:var(--radius-md);color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px;display:grid}.communication-template-list li>button:has(.communication-template-card__icon){grid-template-columns:auto minmax(0,1fr) auto;column-gap:9px}.communication-template-card__icon{color:var(--color-info-ink);grid-row:1/3;align-self:center}.communication-template-list time{color:var(--color-ink-muted);font-size:var(--font-size-2xs);grid-area:1/3/3;align-self:center}.communication-template-list li>button:hover,.communication-template-list li>button[aria-pressed=true]{border-color:var(--color-info-border);background:var(--color-info-surface)}.communication-template-list span,.communication-template-preview>p{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.communication-template-preview{align-content:start;gap:12px;display:grid}.communication-template-preview>p{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);min-height:96px;color:var(--color-ink);margin:0;padding:14px;line-height:1.5}.communication-inbox__empty{min-height:140px;color:var(--color-ink-muted);font-size:var(--font-size-xs);text-align:center;place-items:center;padding:20px;display:grid}.communication-inbox__loading{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface), var(--color-surface-muted));background-size:200% 100%;height:70px;margin:12px;animation:1.2s linear infinite communication-loading}.communication-thread__reassign-action{display:none}.communication-reassign__search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.communication-reassign__search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.communication-reassign{gap:8px;margin-top:10px;display:grid}.communication-reassign>label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.communication-reassign>label:has(input:checked){border-color:var(--color-info-strong);background:var(--color-info-surface)}.communication-reassign>label>input{opacity:0;pointer-events:none;position:absolute}.communication-reassign__avatar{background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-ink);font-size:var(--font-size-2xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.communication-reassign>label>span:nth-of-type(2){min-width:0;display:grid}.communication-reassign small{color:var(--color-ink-muted)}.communication-reassign em{background:var(--color-success-surface);color:var(--color-success-strong);font-size:var(--font-size-2xs);border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700}.communication-reassign em[data-tone=busy]{background:var(--color-warning-surface);color:var(--color-warning-ink)}.communication-reassign__notice{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--font-size-xs);margin:12px 0 0;padding:10px 12px}@keyframes communication-loading{to{background-position:-200% 0}}@media (width<=1400px){.communication-inbox{grid-template-columns:72px 300px minmax(360px,1fr) 230px}.communication-inbox__queues{padding-inline:8px}.communication-inbox__queue-title strong,.communication-inbox__queues>button span,.communication-presence>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.communication-thread__header{flex-direction:column;align-items:flex-start}.communication-thread__actions{width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.communication-thread__actions>*{flex:none}}@media (width<=860px){.communication-inbox{grid-template-columns:300px minmax(0,1fr)}.communication-inbox__queues,.communication-inbox__context{display:none}}@media (width>=861px) and (width<=1100px){.communication-inbox{grid-template-columns:300px minmax(360px,1fr) 220px}.communication-inbox__queues{display:none}.communication-inbox__tablet-header{border-bottom:1px solid var(--color-border);gap:7px;padding:12px 12px 10px;display:grid}.communication-inbox__tablet-header>strong{color:var(--color-ink);font-size:.8rem}.communication-inbox__tablet-header>div{justify-content:flex-start;gap:6px;display:flex}.communication-inbox__tablet-header button{border-radius:var(--radius-pill);background:var(--color-info-surface);min-height:21px;color:var(--color-info-ink);border:0;padding:2px 8px;font-size:.62rem}.communication-inbox__tablet-header button[aria-pressed=true]{background:var(--color-success-surface);color:var(--color-success-ink)}.communication-inbox__tablet-header>div:last-child button:nth-child(2){background:var(--color-warning-surface);color:var(--color-warning-ink)}.communication-inbox__tablet-header>div:last-child button:nth-child(3){background:var(--color-surface-muted);color:var(--color-ink-subtle)}.communication-inbox__search,.communication-inbox__channel-tabs,.communication-thread__header,.communication-thread__actions{display:none}.communication-thread__header,.communication-thread__messages,.communication-composer{box-sizing:border-box;width:100%;max-width:100%}.communication-thread__header,.communication-composer{overflow:hidden}.communication-message p{overflow-wrap:anywhere;white-space:normal}.communication-message--outbound{background:#fff0c8;border-color:#f2dca2;width:min(75%,560px);max-width:75%}.communication-thread__messages{background:#eef3f5}.communication-inbox__conversations li>button{min-height:69px;padding:9px 10px}.communication-inbox__conversations li:nth-child(n+5){display:none}.communication-composer:not(.communication-composer--email){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:end;height:108px;padding:8px 10px}.communication-composer:not(.communication-composer--email)>label{grid-area:1/1/auto/-1}.communication-composer:not(.communication-composer--email)>.communication-composer__actions{box-sizing:border-box;grid-area:2/2;width:auto;max-width:100%;padding-right:0}.communication-composer:not(.communication-composer--email)>.communication-composer__modes{grid-area:2/1}.communication-composer:not(.communication-composer--email)>.communication-composer__modes>button:first-child,.communication-composer:not(.communication-composer--email)>.communication-composer__actions>[aria-label=Adjuntar\ archivo]{display:none}.communication-composer:not(.communication-composer--email) .communication-composer__tablet-template{display:inline-flex}.communication-composer:not(.communication-composer--email) textarea{height:55px;min-height:55px;max-height:55px}.communication-inbox__context>:not(.communication-context__tablet){display:none}.communication-context__tablet{gap:8px;display:grid}.communication-context__tablet>section,.communication-context__tablet>a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);gap:6px;padding:10px;text-decoration:none;display:grid}.communication-context__tablet span{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.communication-context__tablet strong{font-size:.76rem}.communication-context__tablet small{color:var(--color-ink-muted);font-size:.62rem}.communication-context__tablet-actions button{width:fit-content;color:var(--color-info-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}}@media (width<=640px){.app-shell:has(.communication-inbox) .app-mobile-navigation{display:none}.app-workspace:has(.communication-inbox){padding-bottom:0}.communication-inbox{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:calc(100dvh - 56px);display:grid}.communication-inbox__queues{border-right:0;border-bottom:1px solid var(--color-border);padding:8px 12px;display:block;position:relative}.communication-inbox__queue-title,.communication-inbox__queue-separator,.communication-inbox__queues>button,.communication-inbox__status-heading,.communication-presence{display:none}.communication-inbox__mobile-queues{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:6px;display:grid}.communication-inbox__mobile-queues>button{border:1px solid var(--ds-border);color:#64748b;background:#fff;border-radius:4px;min-height:26px;padding:0 9px;font-size:9px}.communication-inbox__mobile-queues>button[aria-pressed=true],.communication-inbox__mobile-queues>button[aria-expanded=true]{border-color:var(--ds-action-focus);background:var(--ds-action-focus-surface);color:var(--ds-action-focus)}.communication-inbox__mobile-queue-menu{z-index:20;border:1px solid var(--ds-border);width:min(220px,100vw - 24px);box-shadow:var(--shadow-primary);background:#fff;border-radius:5px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:12px}.communication-inbox__mobile-queue-menu>button{min-height:34px;color:var(--ds-content);text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:10px}.communication-inbox__mobile-queue-menu>button:hover,.communication-inbox__mobile-queue-menu>button:focus-visible{background:var(--ds-action-focus-surface)}.communication-presence{flex:none;align-items:center;gap:6px;margin-top:0;padding:6px 9px;display:flex}.communication-presence>span{display:none}.communication-inbox__list-panel{border-right:0}.communication-inbox__conversations li:nth-child(n+5){display:none}.communication-conversation__copy{gap:2px}.communication-conversation__copy strong{font-size:.68rem}.communication-conversation__copy small,.communication-conversation__copy time{font-size:.56rem}.communication-conversation__mobile-meta{color:var(--color-info-ink);font-size:.5rem;font-weight:700;display:block}.communication-inbox__thread{border-right:0;display:none}.communication-inbox[data-route-selection=true] .communication-inbox__list-panel,.communication-inbox[data-route-selection=true] .communication-inbox__queues{display:none}.communication-inbox[data-route-selection=true]{grid-template-rows:minmax(0,1fr);width:100vw;max-width:100vw;min-height:100dvh}.app-shell:has(.communication-inbox[data-route-selection=true]){width:100vw;min-width:0;max-width:100vw}.app-shell:has(.communication-inbox[data-route-selection=true]) .app-shell__body{width:100vw;min-width:0;max-width:100vw}.app-shell:has(.communication-inbox[data-route-selection=true]) .app-workspace{width:100vw;min-width:0;max-width:100vw}.app-shell:has(.communication-inbox[data-route-selection=true]:not([data-context-open=true])) .app-topbar{display:none}:is(.app-shell:has(.communication-inbox[data-channel=email][data-route-selection=true]:not([data-context-open=true])) .app-topbar,.app-shell:has(.communication-inbox[data-context-open=true]) .app-topbar){display:flex}.app-shell:has(.communication-inbox[data-route-selection=true]) .app-mobile-navigation{display:none}.communication-inbox[data-route-selection=true] .communication-inbox__thread{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.communication-inbox[data-channel=email][data-route-selection=true]{min-height:calc(100dvh - var(--app-topbar-height,56px))}.communication-inbox[data-channel=email][data-route-selection=true] .communication-inbox__thread{min-height:calc(100dvh - var(--app-topbar-height,56px));background:#f4f7f9;flex-direction:column;display:flex}.communication-thread__header{background:var(--color-shell);flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}.communication-thread__identity{gap:8px;width:100%;min-height:56px;padding:8px 90px 8px 10px}.communication-thread__subject{display:none}.communication-thread__contact-name{display:block}.communication-thread__avatar{background:var(--color-info-surface);width:34px;height:34px;color:var(--color-shell);border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.communication-thread__identity strong,.communication-thread__back{color:var(--color-surface)}.communication-thread__identity strong{font-size:.68rem}.communication-thread__identity span{color:var(--color-shell-muted)}.communication-thread__back{border-radius:var(--radius-md);width:20px;height:30px;color:var(--color-surface);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.communication-thread__channel-meta{display:none}.communication-thread__mobile-meta{color:var(--color-shell-muted);font-size:.5rem;font-weight:500;display:block}.communication-thread__actions{z-index:2;background:0 0;border:0;width:auto;min-height:56px;padding:0;position:absolute;top:0;right:8px;overflow:visible}.communication-inbox[data-route-selection=true] .communication-thread__actions>:not(.communication-thread__context-action):not(.communication-thread__reassign-action):not(.communication-thread__more-action):not(.communication-thread__mobile-menu){display:none}.communication-thread__actions>.communication-thread__reassign-action,.communication-thread__actions>.communication-thread__more-action{color:var(--color-surface);background:0 0;border-color:#0000;display:inline-flex}.communication-inbox[data-channel=email] .communication-thread__header{background:#f4f7f9;min-height:54px}.communication-inbox[data-channel=email] .communication-thread__identity{align-items:center;min-height:54px;padding:7px 110px 7px 10px}.communication-inbox[data-channel=email] .communication-thread__avatar{display:none}.communication-inbox[data-channel=email] .communication-thread__identity strong,.communication-inbox[data-channel=email] .communication-thread__back{color:var(--ds-content)}.communication-inbox[data-channel=email] .communication-thread__identity span{color:#7a91a8}.communication-inbox[data-channel=email] .communication-thread__subject{color:#7a91a8;font-size:.66rem;font-weight:500;display:block}.communication-inbox[data-channel=email] .communication-thread__channel-meta{display:none}.communication-inbox[data-channel=email] .communication-thread__actions{min-height:54px}.communication-inbox[data-channel=email] .communication-thread__actions>.communication-thread__context-action,.communication-inbox[data-channel=email] .communication-thread__actions>.communication-thread__reassign-action,.communication-inbox[data-channel=email] .communication-thread__actions>.communication-thread__more-action{display:none}.communication-inbox[data-channel=email] .communication-thread__actions>.ds-button:not(.communication-thread__icon-action){background:var(--ds-action-focus-surface);min-width:auto;min-height:30px;color:var(--ds-action-focus);border-color:#0000;padding:0 9px;font-size:.66rem;display:inline-flex!important}.communication-thread__mobile-summary{display:none}.communication-inbox[data-channel=email] .communication-thread__mobile-summary{background:#f4f7f9;align-items:center;gap:8px;padding:0 14px 10px;display:flex}.communication-inbox[data-channel=email] .communication-thread__mobile-summary>*{min-height:26px;color:var(--ds-content);background:#eef2f5;border-radius:999px;align-items:center;padding:0 9px;font-size:.65rem;font-weight:650;display:inline-flex}.communication-inbox[data-channel=email] .communication-thread__mobile-summary>:first-child{color:var(--ds-status-success);background:#e8f6ef}.communication-thread__mobile-menu{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(240px,100vw - 24px);box-shadow:var(--shadow-primary);padding:6px;display:grid;position:absolute;top:50px;right:0}.communication-thread__mobile-menu button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px}.communication-thread__mobile-menu button:hover,.communication-thread__mobile-menu button:focus-visible{background:var(--color-surface-muted)}.communication-message{width:90%;max-width:90%}.communication-inbox[data-channel=email] .communication-thread__messages{background:#f4f7f9;flex:none;gap:8px;min-height:0;padding:0 14px;overflow:visible}.communication-inbox[data-channel=email] .communication-message{width:100%;max-width:100%;box-shadow:none;border-radius:8px;gap:3px;padding:10px}.communication-inbox[data-channel=email] .communication-message--outbound{width:86%;max-width:86%}.communication-inbox[data-channel=email] .communication-message__mobile-sender{color:var(--ds-action-focus);font-size:.66rem;display:block}.communication-inbox[data-channel=email] .communication-message--outbound .communication-message__mobile-sender{color:var(--ds-status-success);text-align:right}.communication-thread__day-separator{display:none}.communication-channel-alert{flex-direction:column;align-items:stretch}.communication-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.communication-composer:not(.communication-composer--email){grid-template-columns:auto minmax(0,1fr) auto}.communication-composer:not(.communication-composer--email)>.communication-composer__modes{display:none}.communication-composer:not(.communication-composer--email)>label{grid-area:1/2}.communication-composer:not(.communication-composer--email)>.communication-composer__actions{display:contents}.communication-composer:not(.communication-composer--email)>.communication-composer__actions>.ds-button:first-of-type{grid-area:1/1}.communication-composer:not(.communication-composer--email) .communication-composer__tablet-template{display:none}.communication-composer:not(.communication-composer--email)>.communication-composer__actions>:last-child{grid-area:1/3}.communication-composer:not(.communication-composer--email)>.communication-composer__actions>input{display:none}.communication-composer--email{grid-template-columns:minmax(0,1fr) auto}.communication-inbox[data-channel=email] .communication-composer--email{border:1px solid var(--ds-border);background:#fff;border-radius:8px;margin:10px 14px 0;padding:9px 10px;overflow:visible}.communication-inbox[data-channel=email] .communication-composer__modes>button:nth-child(2),.communication-inbox[data-channel=email] .communication-composer__modes>button:nth-child(3){display:none}.communication-inbox[data-channel=email] .communication-composer__mobile-note{display:inline-block}.communication-inbox[data-channel=email] .communication-composer__save-state{display:none}.communication-inbox[data-channel=email] .communication-composer--email>label,.communication-inbox[data-channel=email] .communication-composer--email>.communication-composer__actions{grid-column:1/-1}.communication-inbox[data-channel=email] .communication-composer--email textarea{background:#f4f7f9;border:0;height:70px;min-height:70px;max-height:70px}.communication-inbox[data-channel=email] .communication-composer--email>.communication-composer__actions{justify-content:space-between}.communication-inbox[data-channel=email] .communication-composer--email>.communication-composer__actions .communication-composer__template-label,.communication-thread__mobile-footer{display:none}.communication-inbox[data-channel=email] .communication-thread__mobile-footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:14px;display:grid}.communication-inbox[data-channel=email] .communication-thread__mobile-footer .ds-button{width:100%}.communication-inbox[data-channel=email] .communication-thread__mobile-footer .ds-button:last-child{color:var(--ds-status-success);background:#e8f6ef;border-color:#0000}.communication-composer--email .communication-composer__email-tools{grid-column:1/-1}.communication-composer textarea{resize:none;height:34px;min-height:34px;max-height:34px}.communication-composer:not(.communication-composer--email){gap:7px;padding:8px 12px}.communication-composer:not(.communication-composer--email) textarea{border-radius:999px}.communication-composer:not(.communication-composer--email)>.communication-composer__actions>.ds-button:first-of-type{background:0 0;border-color:#0000;width:20px;min-width:20px;padding:0}.communication-inbox[data-channel=whatsapp] .communication-thread__messages{background:#f4f7f9}.communication-inbox[data-channel=whatsapp] .communication-message{border-color:var(--ds-border);width:75%;max-width:75%;box-shadow:none;padding:9px 10px;font-size:.62rem;line-height:1.35}.communication-inbox[data-channel=whatsapp] .communication-message--outbound{background:#dff3e7;border-color:#b8ddc7}.communication-inbox[data-channel=whatsapp] .communication-message time,.communication-inbox[data-channel=whatsapp] .communication-message__meta{font-size:.5rem}.communication-inbox[data-channel=whatsapp] .communication-composer__actions>.ds-button:last-child:disabled{opacity:1}.communication-composer>div .ds-button{border-radius:50%;width:38px;min-width:38px;height:38px;padding:0}.communication-thread__reassign-action{display:inline-flex}.communication-mobile-sheet.ds-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:min(70dvh,36rem);max-height:none;animation:.18s ease-out ds-sheet-in;inset:auto 0 0;overflow:hidden;transform:none}.communication-email-template-sheet.ds-modal{height:min(76dvh,40rem)}.communication-email-template-sheet.ds-modal:before{display:none}.communication-email-template-sheet .ds-modal__header{min-height:40px;padding:6px 14px}.communication-email-template-sheet .ds-modal__title{font-size:.95rem}.communication-email-template-sheet .ds-modal__body{padding:0 14px 12px}.communication-mobile-sheet.ds-modal:before{border-radius:var(--radius-pill);background:var(--color-border-strong);content:"";width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.communication-mobile-sheet .ds-modal__header{padding:18px 16px 12px}.communication-mobile-sheet.communication-email-template-sheet .ds-modal__header{min-height:40px;padding:6px 14px}.communication-mobile-sheet .ds-modal__body{min-height:0;padding:12px 16px 16px;overflow-y:auto}.communication-mobile-sheet .ds-modal__footer{padding:12px 16px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.communication-mobile-sheet .ds-modal__footer .ds-button{width:100%}.communication-reassign-sheet .ds-modal__footer .ds-button:first-child,.communication-whatsapp-template-sheet .ds-modal__footer .ds-button:first-child,.communication-email-template-sheet .ds-modal__footer .ds-button:first-child,.communication-inbox__context,.communication-inbox__channel-tabs{display:none}.communication-inbox__search{margin:10px 12px 8px}.communication-inbox__conversations{padding:0 12px}.communication-inbox__conversations li{border:1px solid var(--ds-border);border-radius:4px;margin-bottom:6px;overflow:hidden}.communication-inbox__conversations li>button{min-height:63px;padding:8px 9px}.communication-inbox__conversations li>button:hover,.communication-inbox__conversations li>button[aria-current=true]{box-shadow:none}.communication-inbox__queues>.communication-presence{display:none}.communication-thread__context-action{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.communication-thread__context-action>span:first-child{width:24px;height:24px;color:var(--ds-action-focus);background:#e8f6f7;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:none}.communication-thread__context-action>.communication-thread__context-icon{color:#fff;display:block}.communication-thread__context-action>span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.communication-context-mobile{z-index:30;background:var(--ds-canvas);flex-direction:column;gap:8px;min-height:100%;padding:8px;display:flex;position:absolute;inset:0;overflow-y:auto}.communication-context-mobile__back{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communication-context-mobile__identity{border:1px solid var(--ds-border);text-align:center;background:#fff;border-radius:4px;align-content:center;place-items:center;gap:4px;min-height:112px;display:grid}.communication-context-mobile__identity>span{width:38px;height:38px;color:var(--ds-action-focus);background:#e8f6f7;border-radius:50%;place-items:center;font-size:10px;display:grid}.communication-context-mobile__identity strong{color:var(--ds-content);font-size:12px}.communication-context-mobile__identity small{color:var(--ds-content-placeholder);font-size:9px}.communication-context-mobile dl{gap:5px;margin:0;display:grid}.communication-context-mobile dl>div{border:1px solid var(--ds-border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:6px 9px;display:flex}.communication-context-mobile dt{color:var(--ds-content-placeholder);font-size:9px}.communication-context-mobile dd{color:var(--ds-content);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:600;overflow:hidden}.communication-context-mobile__opportunity{color:var(--ds-content);background:#fff3d6;border-radius:4px;gap:3px;padding:10px;text-decoration:none;display:grid}.communication-context-mobile__opportunity>span{color:#a36800;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.communication-context-mobile__opportunity strong{font-size:10px}.communication-context-mobile__opportunity small{color:var(--ds-content-placeholder);font-size:8px}.communication-context-mobile__secondary,.communication-context-mobile__primary{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.communication-context-mobile__secondary{border:1px solid var(--ds-border);color:var(--ds-content);background:#fff}.communication-context-mobile__primary{color:var(--ds-content);cursor:pointer;background:#ff9d00;border:0}.communication-template-selector{grid-template-columns:1fr;min-height:0}.communication-template-list{border-right:0;border-bottom:1px solid var(--color-border);max-height:180px;padding:0 0 10px}.communication-email-template-sheet .communication-template-selector{display:contents}.communication-email-template-sheet .communication-template-list{border:0;max-height:240px;padding:0}.communication-email-template-sheet .communication-template-list li>button{border-color:var(--color-border);background:var(--color-surface);gap:1px;width:100%;min-height:52px;padding:7px 10px}.communication-email-template-sheet .communication-template-list li>button[aria-pressed=true]{border-color:var(--color-info-strong);background:var(--color-info-surface)}.communication-email-template-sheet .communication-template-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:4px;min-height:80px;max-height:80px;padding:10px;overflow:hidden}.communication-email-template-sheet .communication-template-preview>p{background:0 0;border:0;min-height:0;padding:0}}@media (prefers-reduced-motion:reduce){.communication-inbox__loading{animation:none}}@media (width>=641px){.communication-conversation__mobile-meta{display:none!important}.communication-inbox[data-channel=whatsapp] .communication-message{border-color:var(--ds-border);width:min(72%,330px);max-width:72%;box-shadow:none}.communication-inbox[data-channel=whatsapp] .communication-message--outbound{background:#dff3e7;border-color:#b8ddc7;width:min(78%,360px);max-width:78%}}.app-workspace:has(.communication-library){width:100%;max-width:none;padding:0}@media (width>=761px){.app-shell:has(.communication-library)>.app-topbar{display:none}.app-shell:has(.communication-library) .app-shell__body{min-height:100vh}.app-shell:has(.communication-library) .app-sidebar{height:100vh;top:0}.communication-library,.communication-template-editor{min-height:100vh}}.communication-library{min-height:calc(100dvh - var(--app-topbar-height,56px));background:var(--color-canvas);grid-template-columns:minmax(310px,360px) minmax(0,1fr);display:grid}.communication-library__summary{display:none}.communication-library--editor{grid-template-columns:minmax(0,1fr)}.communication-library--editor .communication-library__rail{display:none}.communication-library--catalog{padding:20px;display:block}.communication-library--catalog .communication-library__rail{background:0 0;border-right:0;grid-template-columns:300px 596px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.communication-library--catalog .communication-library__toolbar{display:contents}.communication-library--catalog .communication-library__search{grid-area:1/1}.communication-library--catalog .communication-library__toolbar .ds-button{grid-area:1/4}.communication-library--catalog .communication-library__filters{border-bottom:0;grid-area:1/2;grid-template-columns:repeat(4,minmax(110px,1fr));padding:0;display:grid}.communication-library__filters select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;font-size:var(--font-size-xs);padding:0 32px 0 12px}.communication-library__filters select:disabled{color:var(--color-ink-muted);cursor:not-allowed}.communication-library--catalog .communication-library__summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communication-library__summary-card{border-radius:var(--radius-lg);background:var(--color-surface-muted);align-content:center;gap:2px;height:73px;min-height:73px;padding:10px 12px;display:grid}.communication-library__summary-card.is-success{background:var(--color-success-surface)}.communication-library__summary-card.is-warning{background:var(--color-warning-surface)}.communication-library__summary-card>span,.communication-library__summary-card>small{color:var(--color-ink-muted);font-size:.64rem}.communication-library__summary-card>span{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.communication-library__summary-card>strong{color:var(--color-shell);font-size:1.35rem;line-height:1.1}.communication-library--catalog .communication-library__list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communication-library--catalog .communication-library__list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.communication-library--catalog .communication-library__list li>button{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;min-height:148px;padding:14px;position:relative}.communication-library--catalog .communication-library__channel{border-radius:4px;grid-area:1/1;grid-auto-flow:column;gap:5px;width:fit-content;height:22px;padding:0 7px;font-size:9px;font-weight:600}.communication-library--catalog .communication-library__card-copy{grid-area:2/1/auto/-1;align-content:start;justify-items:start;gap:6px;display:grid}.communication-library--catalog .communication-library__card-copy>small:first-child{color:var(--color-ink-muted);font-size:9px;font-weight:600;position:absolute;top:14px;right:14px}.communication-library--catalog .communication-library__card-copy>small:last-child{margin-top:auto}.communication-library--catalog .communication-library__card-copy>.ds-badge{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.68rem;font-weight:500}.communication-library--catalog .communication-library__card-copy>.ds-badge .ds-badge__marker{display:none}.communication-library__card-menu{color:var(--color-ink-muted);grid-area:1/2}.communication-library--catalog .communication-library__card-menu{display:none}.communication-library--catalog .communication-library__list li>button:hover,.communication-library--catalog .communication-library__list li>button[aria-current=page]{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-info)}.communication-library--catalog .communication-library__workspace{display:none}.communication-library__rail{border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0}.communication-library__toolbar{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.communication-library__search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.communication-library__search svg{color:var(--color-ink-muted);position:absolute;left:10px}.communication-library__search input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:34px;font-size:var(--font-size-xs);padding:0 10px 0 32px}.communication-library__filters,.communication-template-editor__channels{border-bottom:1px solid var(--color-border);gap:5px;padding:0 14px 12px;display:flex}.communication-library__filters button,.communication-template-editor__channels button{border-radius:var(--radius-pill);min-height:28px;color:var(--color-ink-muted);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;padding:0 10px;font-weight:700}.communication-library__filters button[aria-pressed=true],.communication-template-editor__channels button[aria-pressed=true]{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-ink)}.communication-library__list{margin:0;padding:0;list-style:none}.communication-library__list li{border-bottom:1px solid var(--color-border)}.communication-library__list li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.communication-library__list li>button:hover,.communication-library__list li>button[aria-current=page]{background:var(--color-info-surface);box-shadow:inset 3px 0 var(--color-primary)}.communication-library__list li>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.communication-library__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.communication-library__list small,.communication-library__feedback{color:var(--color-ink-muted);font-size:.67rem}.communication-library__channel{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.communication-library__channel--email{background:var(--color-info-surface);color:var(--color-info-ink)}.communication-library__channel--whatsapp{background:var(--color-success-surface);color:var(--color-success-ink)}.communication-library__workspace{min-width:0}.communication-library__empty{min-height:70dvh;color:var(--color-ink-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.communication-library__empty p{font-size:var(--font-size-xs);margin:0}.communication-template-test-form,.communication-queue-settings,.communication-queue-settings__form{gap:var(--space-4);display:grid}.communication-queue-settings ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.communication-queue-settings li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.communication-queue-settings li>span:first-child{gap:2px;display:grid}.communication-queue-settings li small,.communication-queue-settings li>span:last-child{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.communication-queue-settings__form{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.communication-queue-settings__form h3{font-size:var(--font-size-sm);margin:0}.communication-queue-settings__form>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communication-template-editor{min-height:calc(100dvh - var(--app-topbar-height,56px));background:var(--color-surface)}.communication-template-editor__bar{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:flex}.communication-template-editor__bar>div,.communication-template-editor__actions{align-items:center;gap:8px;display:flex}.communication-template-editor__bar .communication-template-editor__identity{gap:5px;display:grid}.communication-template-editor__identity>div{gap:6px;display:flex}.communication-template-editor__eyebrow>span{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.communication-template-editor__identity>strong{color:var(--color-shell);font-size:.9rem}.communication-template-editor__body{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:10px;min-height:calc(100vh - 88px);padding:0 20px 20px;display:grid}.communication-template-editor__fields,.communication-template-editor__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:10px;padding:14px;display:grid}.communication-template-editor__fields{border-right:1px solid var(--color-border)}.communication-template-editor__channels{padding:0 0 12px}.communication-template-editor__channels button{align-items:center;gap:6px;display:inline-flex}.communication-template-editor__row{grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr) 90px;gap:12px;display:grid}.communication-template-editor__sender-row,.communication-template-editor__cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-template-editor__advanced{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:14px;padding:12px;display:grid}.communication-template-editor__advanced>summary{color:var(--color-ink-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:700}.communication-template-editor__advanced[open]>summary,.communication-template-editor__advanced .communication-template-editor__row{margin-bottom:14px}.communication-template-editor textarea{resize:vertical;min-height:300px}.communication-template-editor__preview{background:var(--color-surface-muted)}.communication-template-editor__preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-template-editor__preview>header>span,.communication-template-editor__preview>header>small,.communication-template-editor__preview>small{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:700}.communication-template-editor__preview>header>span{letter-spacing:.04em;text-transform:uppercase}.communication-template-editor__preview>header>small{color:var(--color-info-ink);font-weight:500}.communication-template-editor__preview .communication-template-preview-card{width:min(100%,520px);height:191px;min-height:191px;box-shadow:none;border:0;border-radius:4px;padding:24px;overflow:hidden}.communication-template-editor__preview .communication-template-preview-card>small{display:none}.communication-template-editor .ds-field{gap:4px}.communication-template-editor__fields .ds-field__label{font-size:.62rem;font-weight:500}.communication-template-editor .ds-field__control:not(textarea){height:32px;min-height:32px}.communication-template-editor__preview .communication-template-preview-card>strong{font-size:.8rem}.communication-template-editor__preview .communication-template-preview-card>p{font-size:.68rem}.communication-template-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:10px;padding:18px;display:grid}.communication-template-preview-card--whatsapp{border-color:var(--color-success-border);background:var(--color-success-surface)}.communication-template-preview-card p{color:var(--color-ink);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.communication-template-preview-card>small{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.communication-template-preview-card>span{border-radius:var(--radius-sm);background:var(--color-primary);width:fit-content;color:var(--color-shell);font-size:var(--font-size-xs);padding:7px 10px;font-weight:700}@media (width>=881px) and (width<=1200px){.communication-library--catalog .communication-library__rail{grid-template-columns:minmax(240px,1fr) auto}.communication-library--catalog .communication-library__toolbar .ds-button{grid-column:2}.communication-library--catalog .communication-library__filters{grid-area:2/1/auto/-1}}@media (width<=880px){.communication-library{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.communication-template-editor__body{grid-template-columns:1fr}.communication-template-editor__fields{border-right:0}.communication-template-editor__preview{border-top:1px solid var(--color-border)}.communication-template-editor__row{grid-template-columns:1fr 1fr}.communication-template-editor__sender-row,.communication-template-editor__cta-row{grid-template-columns:1fr}.communication-library--catalog .communication-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-library--catalog .communication-library__rail{grid-template-columns:minmax(220px,1fr) auto}.communication-library--catalog .communication-library__filters{grid-area:2/1/auto/-1}}@media (width<=640px){.communication-library{grid-template-columns:1fr}.communication-library__workspace{display:none}.communication-library:has(.communication-template-editor) .communication-library__rail{display:none}.communication-library:has(.communication-template-editor) .communication-library__workspace{display:block}.communication-template-editor__bar{flex-direction:column;align-items:flex-start}.communication-template-editor__bar>div:last-child{justify-content:flex-end;width:100%}.communication-template-editor__fields,.communication-template-editor__preview{padding:16px}.communication-template-editor__row{grid-template-columns:1fr}.communication-template-editor__actions{flex-direction:column;align-items:stretch}.communication-library--catalog{padding:12px}.communication-library--catalog .communication-library__filters{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-library--catalog .communication-library__summary,.communication-library--catalog .communication-library__list{grid-template-columns:1fr}}.analytics-page{align-content:start;gap:.875rem;min-width:0;padding:0;display:grid}.analytics-toolbar,.analytics-context,.analytics-toolbar__actions,.analytics-tabs,.analytics-section-label,.analytics-realtime__notice,.funnel-detail__meta{align-items:center;display:flex}.analytics-toolbar{justify-content:space-between;gap:1rem;min-height:1.75rem}.analytics-context{color:var(--color-ink);gap:.625rem;font-size:.8125rem;font-weight:650}.analytics-context>div{align-items:baseline;gap:.45rem;display:flex}.analytics-context h1{width:4.5rem;margin:0;font-size:1rem;line-height:1.25}.analytics-context h1>span{font-weight:500;display:none}.analytics-page--realtime .analytics-context h1{width:auto}.analytics-context>div>span{color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.analytics-toolbar__actions{gap:.5rem}.analytics-filters{align-items:center;gap:.5rem;display:flex}.analytics-filters .status-badge{min-height:1.75rem;padding-inline:.7rem}.analytics-toolbar select,.analytics-filters select,.funnel-create-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-ink);font:inherit;padding:.25rem 1.75rem .25rem .625rem;font-size:.8125rem}.analytics-tabs{border-bottom:1px solid var(--color-border);gap:1.125rem;min-height:1.75rem}.analytics-tabs button{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;font-size:.75rem}.analytics-tabs button.is-active{border-color:var(--color-primary);color:var(--color-ink);font-weight:700}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.analytics-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:5.8125rem;box-shadow:none;padding:.75rem}.analytics-metric--degraded{border-color:#d78b13}.analytics-metric--invalid{border-color:var(--color-danger)}.analytics-metric>div{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.analytics-metric>strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.375rem;font-size:1.25rem;line-height:1.1;display:block;overflow:hidden}.analytics-metric>small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.625rem;display:block;overflow:hidden}.analytics-info{color:var(--color-info-ink);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.analytics-data-notes{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.6875rem;display:flex}.analytics-data-notes>span{align-items:center;gap:.4rem;display:inline-flex}.analytics-overview{grid-template-columns:minmax(0,1fr) 20.75rem;gap:.75rem;min-height:24rem;display:grid}.analytics-overview__main{align-content:start;gap:.75rem;display:grid}.analytics-chart,.analytics-insight,.analytics-realtime,.analytics-table-wrap,.funnel-detail,.funnel-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.analytics-chart{padding:.875rem}.analytics-section-label{color:var(--color-ink);justify-content:space-between;font-size:.75rem;font-weight:700}.analytics-section-label h2,.analytics-acquisition h2,.analytics-insight h2{margin:0;font-size:.75rem}.analytics-section-label small{color:var(--color-ink-muted);font-weight:400}.analytics-title-mobile{display:none}.analytics-bars{gap:.875rem;margin-top:1.25rem;display:grid}.analytics-column-chart{border-bottom:1px solid var(--color-border);align-items:end;gap:.55rem;height:15rem;margin-top:.85rem;padding:0 .4rem;display:flex}.analytics-column-chart i{background:var(--color-info);border-radius:2px 2px 0 0;flex:1;min-width:.5rem}.analytics-acquisition{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:15.25rem;padding:.875rem}.analytics-channel-table{margin-top:.35rem;display:grid}.analytics-channel-row{grid-template-columns:minmax(10rem,1fr) 5rem minmax(5rem,1fr);align-items:center;gap:.625rem;min-height:2rem;padding:.35rem .625rem;font-size:.6875rem;display:grid}.funnel-step__bar i{border-radius:inherit;background:var(--color-info);height:100%;display:block}.analytics-channel-row>:nth-child(2),.analytics-channel-row>:nth-child(3){color:var(--color-ink-muted)}.analytics-insight{align-self:start;gap:.65rem;padding:.875rem;display:grid}.analytics-insight-rail{align-self:start;gap:.65rem;display:grid}.analytics-insight-rail .analytics-insight:nth-child(2){min-height:12.75rem}.analytics-insight-rail .analytics-insight:nth-child(3){min-height:10.25rem}.analytics-insight>span{color:var(--color-ink-muted);font-size:.6875rem}.analytics-insight dl{gap:.45rem;margin:0;display:grid}.analytics-insight dl>div{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.analytics-insight dt{color:var(--color-ink-muted)}.analytics-insight dd{margin:0;font-weight:700}.analytics-insight>strong{font-size:1.35rem}.analytics-insight p{color:var(--color-ink-muted);margin:0;font-size:.75rem;line-height:1.5}.analytics-realtime{padding:.875rem}.analytics-realtime__notice{color:var(--color-info-ink);gap:.375rem;font-size:.75rem}.analytics-realtime__metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.analytics-live-workspace{gap:.75rem;display:grid}.analytics-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.analytics-live-metrics article,.analytics-live-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.analytics-live-metrics article{box-sizing:border-box;gap:.25rem;min-height:5.75rem;padding:.85rem;display:grid}.analytics-live-metrics span,.analytics-live-metrics small{color:var(--color-ink-muted);font-size:.6875rem}.analytics-live-metrics strong{font-size:1.15rem}.analytics-live-metrics small{color:var(--color-success-strong)}.analytics-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analytics-live-main{gap:.75rem;display:grid}.analytics-live-card{padding:.875rem}.analytics-live-card h2{margin:0 0 .75rem;font-size:.75rem}.analytics-live-bars,.analytics-live-pages{gap:.65rem;display:grid}.analytics-live-bars>div,.analytics-live-pages>div{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;font-size:.6875rem;display:grid}.analytics-live-bars i,.analytics-live-pages i{background:var(--color-surface-muted);border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.analytics-live-bars b,.analytics-live-pages b{border-radius:inherit;background:var(--color-info);height:100%;display:block}.analytics-live-bar--2 b{background:var(--color-primary)}.analytics-live-bar--3 b{background:#6d28d9}.analytics-live-bar--4 b{background:var(--color-ink-muted)}.analytics-live-stream p,.analytics-live-pages p{color:var(--color-ink-muted);align-items:center;gap:.4rem;margin:0;font-size:.6875rem;display:flex}.analytics-live-stream ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.analytics-live-stream li,.analytics-live-pages p{justify-content:space-between;gap:1rem;display:flex}.analytics-live-stream li{font-size:.6875rem}.analytics-live-pages p{border-top:1px solid var(--color-border);align-items:flex-start;margin-top:.35rem;padding-top:.75rem}.analytics-realtime__metrics article{border-left:3px solid var(--color-info);background:var(--color-surface-muted);gap:.3rem;padding:.5rem .75rem;display:grid}.analytics-realtime__metrics span{color:var(--color-ink-muted);font-size:.6875rem}.analytics-realtime__metrics strong{font-size:1.5rem}.analytics-realtime ul{margin:0;padding:0;list-style:none}.analytics-realtime li{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.75rem;display:flex}.analytics-table-wrap{overflow:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:.75rem}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.65rem .75rem}.analytics-table th:first-child{text-align:left}.analytics-table thead th{background:var(--color-surface-muted);color:var(--color-ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem}.analytics-empty{color:var(--color-ink-muted);text-align:center;padding:1rem;font-size:.75rem}.analytics-table-wrap>.ds-button{margin:.65rem .75rem}.funnel-workspace{grid-template-columns:1fr;gap:.75rem;min-height:32rem;display:grid}.funnel-list{align-self:start;gap:.25rem;padding:.35rem;display:flex;overflow:hidden}.funnel-list button{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.55rem;min-width:12rem;padding:.65rem;display:flex}.funnel-list button.is-active{background:var(--color-info-surface);color:var(--color-info-ink)}.funnel-list button span{gap:.2rem;font-size:.75rem;font-weight:650;display:grid}.funnel-list button small{color:var(--color-ink-muted);font-size:.625rem;font-weight:400}.funnel-detail{min-width:0;padding:.875rem}.funnel-detail__meta{color:var(--color-ink-muted);gap:.4rem;font-size:.6875rem}.funnel-detail__meta span{border-right:1px solid var(--color-border);padding-right:.4rem}.funnel-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:.875rem 0;display:grid}.funnel-metrics article{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.3rem;padding:.7rem;display:grid}.funnel-metrics span{color:var(--color-ink-muted);font-size:.65rem}.funnel-metrics strong{font-size:1.2rem}.funnel-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.funnel-steps li{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(10rem,1fr) minmax(8rem,2fr) 6rem 1rem;align-items:center;gap:.75rem;min-height:3.3rem;padding:.55rem .75rem;display:grid}.funnel-steps li>div:first-child{align-items:center;gap:.55rem;font-size:.75rem;display:flex}.funnel-steps li>div:first-child span{background:var(--color-info-surface);width:1.6rem;height:1.6rem;color:var(--color-info-ink);border-radius:999px;place-items:center;display:grid}.funnel-step__bar{background:var(--color-surface-muted);border-radius:999px;height:.5rem;overflow:hidden}.funnel-steps li>div:nth-child(3){text-align:right;display:grid}.funnel-steps small{color:var(--color-ink-muted);font-size:.6rem}.funnel-privacy{color:var(--color-warning-ink);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.7rem;display:flex}.funnel-drop{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning-ink);margin-top:.75rem;padding:.7rem .75rem}.funnel-drop strong{font-size:.75rem}.funnel-drop p{margin:.25rem 0 0;font-size:.6875rem;line-height:1.45}.funnel-conversations{margin-top:.6rem}.funnel-create-form{gap:.85rem;display:grid}.funnel-create-form>label{gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.funnel-create-form p{color:var(--color-ink-muted);margin:0;font-size:.7rem}@media (width<=75rem){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.analytics-page{gap:.7rem;padding:0}.analytics-toolbar{align-items:flex-start;min-height:0}.analytics-toolbar,.analytics-toolbar__actions{flex-wrap:wrap}.analytics-toolbar__actions,.analytics-tabs,.analytics-data-notes,.analytics-insight-rail{display:none}.analytics-context h1>span{display:inline}.analytics-context h1{width:auto;font-size:.8125rem}.analytics-filters label{display:none}.analytics-filters .status-badge{min-height:auto;padding:.25rem .5rem;font-size:.625rem}.analytics-context{justify-content:flex-start;width:100%}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.analytics-metrics:not(.analytics-metrics--expanded) .analytics-metric:not(.analytics-metric--mobile-primary){display:none}.analytics-metric{box-sizing:border-box;height:4.25rem;min-height:4.25rem;padding:.6rem}.analytics-metric>strong{font-size:1.05rem}.analytics-metric>small{display:none}.analytics-overview{grid-template-columns:1fr;min-height:0}.analytics-insight-rail{grid-template-columns:1fr}.analytics-column-chart{gap:.35rem;height:10.9rem}.analytics-column-chart i:nth-child(n+8){display:none}.analytics-chart{padding:.75rem}.analytics-title-desktop{display:none}.analytics-title-mobile{display:block}.analytics-acquisition{min-height:0;padding:.75rem}.analytics-acquisition>h2{display:none}.analytics-channel-table{margin-top:0}.analytics-channel-row{min-height:1.55rem;padding-block:.2rem}.analytics-channel-row:nth-child(n+5){display:none}.analytics-channel-row{grid-template-columns:minmax(7rem,1fr) 3.5rem}.analytics-channel-row>:nth-child(3){display:none}.analytics-realtime__metrics{grid-template-columns:1fr}.analytics-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-live-grid{grid-template-columns:1fr}.funnel-workspace{grid-template-columns:1fr;min-height:0}.funnel-list{display:flex;overflow-x:auto}.funnel-list button{min-width:12rem}.funnel-metrics{grid-template-columns:repeat(3,1fr)}.funnel-metrics article:nth-child(4){display:none}.funnel-conversations{width:100%}.funnel-steps li{grid-template-columns:1fr 4rem;gap:.45rem}.funnel-step__bar{order:3;grid-column:1/-1}.funnel-steps li>svg{display:none}}*,:before,:after{box-sizing:border-box}.access-shell{background:var(--ds-canvas);min-height:100vh;color:var(--ds-content);grid-template-columns:minmax(32rem,44.444vw) minmax(0,1fr);display:grid}.access-shell__institution{background:var(--ds-nav);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:3.5rem 4rem;display:flex}.access-shell__brand{letter-spacing:-.025rem;flex-direction:column;align-items:flex-start;gap:1.125rem;font-size:1.5rem;display:flex}.access-shell__accent{background:var(--ds-action-primary);border-radius:.125rem;width:3.25rem;height:.25rem}.access-shell__message{gap:1.75rem;display:grid}.access-shell__message h2{color:#fff;letter-spacing:-.1125rem;max-width:20ch;margin:0;font-size:3rem;font-weight:400;line-height:1.083}.access-shell__message p{color:#c6d3dc;max-width:29.375rem;margin:0;font-size:1.0625rem;line-height:1.53}.access-shell__mobile-copy{display:none}.access-shell__benefits{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.access-shell__benefits li{color:#e7eef3;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.access-shell__benefits svg{color:var(--ds-action-primary)}.access-shell__trust{color:#9eb2c0;letter-spacing:.0125rem;align-items:center;gap:.625rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.access-shell__content{justify-content:center;align-items:center;min-width:0;padding:4rem 6rem;display:flex}.access-form-shell{gap:2.25rem;width:min(100%,30rem);display:grid}.access-form-shell__intro{gap:.625rem;display:grid}.access-form-shell__intro h1{color:var(--ds-content);letter-spacing:-.0625rem;margin:0;font-size:2.125rem;font-weight:400;line-height:1.15}.access-form-shell__intro p{color:#64748b;margin:0;font-size:.9375rem;line-height:1.53}.access-form-shell__form{gap:1.25rem;display:grid}.access-form-shell .ds-field{gap:.5rem}.access-form-shell .ds-field__label{color:var(--ds-content);font-size:.8125rem;font-weight:600}.access-form-shell .ds-field__control{border:1px solid var(--ds-border);min-height:3.25rem;box-shadow:none;color:var(--ds-content);background:#fff;border-radius:.4375rem;padding:0 1rem;font-size:.875rem}.access-form-shell .ds-field__control--with-leading{padding-left:2.75rem}.access-form-shell__submit.ds-button,.access-form-shell__primary-link{border:1px solid var(--ds-action-primary);background:var(--ds-action-primary);width:100%;min-height:3.25rem;color:var(--ds-nav-deep);border-radius:.4375rem;justify-content:center;align-items:center;gap:.5625rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.access-form-shell__back{color:#64748b;justify-self:center;font-size:.75rem;text-decoration:none}.access-form-shell__back:hover,.access-form-shell__back:focus-visible{color:var(--ds-content);text-decoration:underline}.access-form-shell__error{color:var(--color-error-ink);margin:0;font-size:.8125rem;line-height:1.4}.access-form-shell__text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.access-form-shell__inline-actions,.access-form-shell__organization-note{color:#8fa3c1;text-align:center;justify-self:center;margin:0;font-size:.75rem;line-height:1.5}.access-form-shell__inline-actions{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.access-form-shell__inline-actions button:hover,.access-form-shell__inline-actions button:focus-visible{color:var(--ds-content);text-decoration:underline}.access-select-field{color:var(--ds-content);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.access-select-field__control{display:block;position:relative}.access-select-field__control svg{color:#84939e;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.access-select-field select{appearance:none;border:1px solid var(--ds-border);width:100%;min-height:3.25rem;color:var(--ds-content);font:inherit;background:#fff;border-radius:.4375rem;padding:0 2.5rem 0 2.75rem;font-weight:400}.access-select-field select:focus-visible{outline-offset:1px;border-color:var(--ds-action-primary);outline:3px solid #f59e0b3d}@media (width<=48rem){.access-shell{flex-direction:column;display:flex}.access-shell__institution{min-height:15.5rem;padding:1.75rem 1.5rem}.access-shell__brand{gap:.75rem;font-size:1.25rem}.access-shell__accent{width:2.5rem;height:.1875rem}.access-shell__message{gap:.625rem}.access-shell__message h2{letter-spacing:-.05625rem;max-width:none;font-size:1.75rem;line-height:1.071}.access-shell__message p{max-width:none;font-size:.8125rem;line-height:1.46}.access-shell__desktop-copy,.access-shell__benefits,.access-shell__trust{display:none}.access-shell__mobile-copy{display:block}.access-shell__content{flex:1;padding:1.875rem 1.5rem}.access-form-shell{gap:1.75rem;width:100%}.access-form-shell__intro h1{letter-spacing:-.04375rem;font-size:1.75rem}.access-form-shell__intro p{font-size:.8125rem;line-height:1.54}.access-form-shell .ds-field__control{min-height:3rem;padding-right:.875rem}.access-form-shell__submit.ds-button,.access-form-shell__primary-link{min-height:3.125rem}.access-form-shell__back{font-size:.6875rem}}.invitation-shell{min-height:100vh;color:var(--ds-content);background:#fbfaf8;grid-template-columns:36.111% minmax(0,1fr);display:grid}.invitation-shell__institution{background:var(--ds-nav);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:3rem 3.25rem;display:flex}.invitation-shell__brand{letter-spacing:.01em;align-items:center;gap:.625rem;font-size:1.125rem;display:flex}.invitation-shell__brand-mark{background:var(--ds-action-primary);width:2.125rem;height:2.125rem;color:var(--ds-nav);border-radius:.5rem;place-items:center;display:inline-grid}.invitation-shell__message{gap:1.625rem;max-width:26rem;display:grid}.invitation-shell__message h2,.invitation-shell__message p{margin:0}.invitation-shell__message h2{color:#fff;letter-spacing:-.055em;font-size:2rem;font-weight:400;line-height:1.12}.invitation-shell__message p{color:#b8c9d6;font-size:.9375rem;line-height:1.55}.invitation-shell__content{justify-content:center;align-items:center;min-width:0;padding:4rem;display:flex}.invitation-card{background:#fff;border:1px solid #cedae2;border-radius:.6875rem;width:min(100%,26.25rem);padding:2.25rem;box-shadow:0 .875rem 1.75rem #0f2a3b1a}.invitation-card__intro{gap:1rem;margin-bottom:1.125rem;display:grid}.invitation-card__intro h1,.invitation-card__intro p{margin:0}.invitation-card__intro h1{color:var(--ds-content);letter-spacing:-.045em;font-size:2rem;font-weight:400;line-height:1.15}.invitation-card__intro p,.invitation-card__helper{color:#8fa3c1;font-size:.8125rem}.invitation-card__form{gap:.875rem;display:grid}.invitation-card .ds-field{gap:.25rem}.invitation-card .ds-field__label{color:var(--ds-content);font-size:.75rem;font-weight:700}.invitation-card .ds-field__control{min-height:2.25rem;box-shadow:none;border-color:#cedae2;border-radius:.4375rem;padding:0 .75rem;font-size:.8125rem}.invitation-card__submit.ds-button{border-color:var(--ds-action-primary);background:var(--ds-action-primary);width:100%;min-height:2.25rem;color:var(--ds-nav-deep);border-radius:.4375rem;gap:.75rem;margin-top:.125rem;font-size:.8125rem;font-weight:500}.invitation-card__helper,.invitation-card__error{margin:0;line-height:1.45}.invitation-card__helper{margin-top:.125rem}.invitation-card__error{color:var(--color-error-ink);font-size:.75rem}@media (width<=48rem){.invitation-shell{flex-direction:column;display:flex}.invitation-shell__institution{min-height:13rem;padding:1.5rem}.invitation-shell__message{gap:.625rem}.invitation-shell__message h2{font-size:1.75rem}.invitation-shell__message p{font-size:.8125rem}.invitation-shell__content{flex:1;padding:1.5rem}.invitation-card{padding:1.5rem}}html{background:var(--color-canvas);color:var(--color-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{background:var(--color-canvas);min-width:0;min-height:100vh;margin:0;font-size:.875rem}button,a,input,select,textarea{font:inherit}a{color:inherit}h1,h2,p{margin-top:0}h2{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}.app-shell{min-height:100vh}.app-header{gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-emphasis) solid var(--color-ink);background:var(--color-ink);color:var(--color-surface);flex-direction:column;display:flex}.wordmark{align-items:center;gap:var(--space-3);letter-spacing:-.03em;font-size:1.25rem;font-weight:720;text-decoration:none;display:inline-flex}.wordmark small{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.wordmark__mark{aspect-ratio:1;border:2px solid var(--color-ink);background:var(--color-primary);width:1.4rem;box-shadow:none;border-radius:.35rem;rotate:-5deg}.main-nav{gap:var(--space-2);flex-wrap:wrap;display:none}.main-nav--open{display:flex}.menu-toggle{border:2px solid var(--color-surface);border-radius:var(--radius-md);min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;padding:.55rem .8rem;font-weight:800}.session-menu{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.session-menu div{min-width:0;font-size:.8rem;display:grid}.session-menu strong,.session-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-menu>div span{color:#ffffffb3}.nav-link{border-radius:var(--radius-pill);border:2px solid #ffffff73;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;text-decoration:none}.nav-link--active,.nav-link:hover{border-color:var(--color-ink);background:var(--color-primary);color:var(--color-ink)}.app-workspace{width:min(100%, var(--content-max));padding:var(--space-5) var(--space-4) var(--space-10);margin-inline:auto}.page-stack{gap:var(--space-4);min-width:0;display:grid}.hero-card,.structural-card,.status-card,.feedback,.route-error{border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-subtle) solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.ds-button--compact{min-height:2rem;padding:.25rem .625rem;font-size:.8125rem}.ds-button--primary{background:var(--color-primary);color:var(--color-surface);box-shadow:none;font-weight:700}.ds-button--secondary{background:var(--color-surface);color:var(--color-ink);box-shadow:none}.ds-button--ghost{color:var(--color-ink);background:0 0;border-color:#0000}.ds-button--danger{background:var(--color-error-ink);color:var(--color-surface);box-shadow:none}.ds-button:hover:not(:disabled){transform:translate(-1px,-1px)}.ds-button:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.ds-button:disabled{cursor:not-allowed;opacity:.55}.ds-button__loader{aspect-ratio:1;border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;animation:.7s linear infinite ds-spin}.ds-field{gap:var(--space-1);max-width:34rem;display:grid}.ds-field__label{font-size:.875rem;font-weight:800}.ds-field__hint,.ds-field__error{margin:0;font-size:.875rem}.ds-field__hint{color:var(--color-ink-muted)}.ds-field__control{border:var(--border-subtle) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);padding:.4rem .65rem;font-size:.875rem}.ds-field__control--error{border-color:var(--color-error-ink)}.ds-field__error{color:var(--color-error-ink);font-weight:700}.ds-field__control--textarea{resize:vertical;min-height:6rem}.ds-field__control--select{appearance:none;border-color:var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-height:2.25rem;color:var(--ds-content);padding:0 2.25rem 0 .75rem;font-size:.8125rem;font-weight:400}.ds-field__control--select.ds-field__control--with-leading{padding-left:2.35rem}.ds-field__select-icon{color:var(--ds-content-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ds-date-range{border:0;gap:.375rem;max-width:34rem;margin:0;padding:0;display:grid}.ds-date-range__controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-date-range__controls label{gap:var(--space-1);color:var(--ds-content-secondary-aa);font-size:.75rem;font-weight:600;display:grid}.ds-datetime-field__control{display:grid;position:relative}.ds-datetime-field__value{display:none}.ds-interactive-card:focus-visible{outline:2px solid var(--ds-action-focus);outline-offset:2px}.ds-radio-group{gap:var(--space-2);border:0;max-width:34rem;margin:0;padding:0;display:grid}.ds-radio-group__options{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-radio{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--ds-content);cursor:pointer;font-size:.8125rem;font-weight:500;display:inline-flex}.ds-radio input{width:1rem;height:1rem;accent-color:var(--ds-action-focus);margin:0}.ds-radio:has(input:focus-visible){outline:2px solid var(--ds-action-focus);outline-offset:3px;border-radius:var(--ds-radius-control)}.ds-radio:has(input:disabled){color:var(--ds-content-muted);cursor:not-allowed}.ds-file-upload{position:relative}.ds-file-upload__target{cursor:pointer;place-content:center;gap:var(--space-1);min-height:6.5rem;padding:var(--space-4);border:1px dashed var(--ds-border-muted);border-radius:var(--ds-radius-surface);background:var(--ds-surface-muted);color:var(--ds-content);text-align:center;display:grid}.ds-file-upload__target span{color:var(--ds-content-secondary-aa);font-size:.75rem;font-weight:500}.ds-file-upload__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-file-upload:hover .ds-file-upload__target{border-color:var(--ds-action-focus);background:var(--ds-action-focus-surface)}.ds-file-upload:has(.ds-file-upload__input:focus-visible) .ds-file-upload__target{outline:2px solid var(--ds-action-focus);outline-offset:2px}.ds-bulk-selection{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-action-focus-surface);color:var(--ds-content);font-size:.8125rem;display:flex}.ds-bulk-selection__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.ds-date-range__controls{grid-template-columns:1fr}.ds-bulk-selection{flex-direction:column;align-items:stretch}.ds-bulk-selection__actions{justify-content:flex-start}}.ds-card{padding:var(--space-6);background:var(--color-surface)}.ds-card--expressive{border:var(--border-emphasis) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-md)}.admin-summary,.admin-grid{gap:var(--space-4);display:grid}.admin-summary .ds-card--operational>div{flex-direction:column;justify-content:center;min-height:6rem;display:flex}.metric-value{font-size:clamp(2rem,5vw,3rem);line-height:1}.admin-section>div,.technical-form,.resource-list{gap:var(--space-4);display:grid}.admin-section--wide{min-width:0}.resource-list{padding:0;list-style:none}.resource-list li{gap:var(--space-1);padding:var(--space-3);border:var(--border-subtle) solid #17212b40;border-radius:var(--radius-sm);background:var(--color-canvas);display:grid}.resource-list span,.resource-list small,.empty-state{color:var(--color-ink-muted)}.form-row,.filter-bar,.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.form-row>*,.filter-bar>.ds-field{flex:1;min-width:min(100%,12rem)}.form-error{color:var(--color-error-ink);margin:0;font-weight:800}.loading-state{min-height:7rem}.secret-output{overflow-wrap:anywhere;max-width:100%;padding:var(--space-3);border:var(--border-subtle) dashed currentColor;border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;background:#ffffff73;display:block}.status-pill{border:var(--border-subtle) solid currentColor;border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-pill--active,.status-pill--accepted{background:var(--color-success-surface);color:var(--color-success-ink)}.status-pill--invited,.status-pill--pending{background:var(--color-info-surface);color:var(--color-info-ink)}.status-pill--suspended,.status-pill--expired{background:var(--color-warning-surface);color:var(--color-warning-ink)}.status-pill--revoked{background:var(--color-error-surface);color:var(--color-error-ink)}.status-pill--inactive,.status-pill--cancelled{background:var(--color-surface-muted)}.status-pill--open{background:var(--color-info-surface);color:var(--color-info-ink)}.status-pill--won{background:var(--color-success-surface);color:var(--color-success-ink)}.status-pill--lost{background:var(--color-error-surface);color:var(--color-error-ink)}.compact-select{min-height:2.25rem;margin:0 var(--space-2) var(--space-2) 0;border:var(--border-subtle) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);padding:.35rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-card--structural{border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ds-card--operational{border:var(--border-subtle) solid #17212b59;border-radius:var(--radius-sm)}.ds-card__title,.ds-feedback__title{margin-bottom:var(--space-3)}.ds-feedback{gap:var(--space-4);padding:var(--space-5);border:var(--border-default) solid currentColor;border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-feedback--info{background:var(--color-info-surface)}.ds-feedback--success{background:var(--color-success-surface);color:var(--color-success-ink)}.ds-feedback--warning{background:var(--color-primary)}.ds-feedback--error{background:var(--color-error-surface);color:var(--color-error-ink)}.ds-table-shell{border:var(--border-subtle) solid #17212b73;border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;overflow:auto}.ds-table-shell table{border-collapse:collapse;width:100%}.ds-table-shell th,.ds-table-shell td{border-bottom:var(--border-subtle) solid #17212b2e;text-align:left;padding:.7rem .85rem}.ds-table-shell th{background:var(--color-surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}@keyframes ds-spin{to{rotate:1turn}}.data-grid-pattern{gap:var(--space-2);display:grid}.data-grid-pattern__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:700}.data-grid{min-width:32rem}.data-grid__header-row,.data-grid__row{display:grid}.data-grid__header-row{z-index:2;background:var(--color-surface-muted);position:sticky;top:0}.data-grid__header,.data-grid__cell{border-bottom:var(--border-subtle) solid #17212b2e;text-overflow:ellipsis;white-space:nowrap;padding:.7rem .85rem;overflow:hidden}.data-grid__header{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.data-grid__viewport{overflow:auto}.data-grid__virtual-space{position:relative}.data-grid__row{position:absolute;top:0;left:0;right:0}.technical-form{gap:var(--space-5);width:min(100%,36rem);display:grid}.hero-card{border-width:var(--border-emphasis);background:var(--color-surface-muted);box-shadow:var(--shadow-md);padding:clamp(1.5rem,5vw,4rem)}.hero-card__copy{max-width:62ch;font-size:clamp(1rem,2.5vw,1.25rem)}.structural-card,.status-card,.feedback{padding:var(--space-6)}.eyebrow{margin-bottom:var(--space-2);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.button{border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button--primary{background:var(--color-ink);width:fit-content;color:var(--color-surface);box-shadow:none}.button--secondary{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.button:hover{transform:translate(-1px,-1px)}.button:active{box-shadow:none;transform:translate(2px,2px)}.page-heading{padding-top:var(--space-4)}.session-gate{min-height:100vh;padding:clamp(2rem,8vw,6rem)}.auth-page{background:var(--color-surface-muted);min-height:100vh;display:grid}.auth-page--single{padding:var(--space-4);place-items:center}.auth-panel,.auth-aside{padding:clamp(1.5rem,7vw,5rem)}.auth-panel{background:var(--color-canvas);flex-direction:column;justify-content:center;display:flex}.auth-page--single .auth-panel{border:var(--border-emphasis) solid var(--color-ink);border-radius:var(--radius-lg);width:min(100%,42rem);box-shadow:var(--shadow-md)}.auth-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);font-weight:900;display:inline-flex}.auth-panel__intro{max-width:48ch;color:var(--color-ink-muted);font-size:1.05rem}.auth-form{gap:var(--space-5);width:min(100%,30rem);margin-top:var(--space-6);display:grid}.auth-form__error{padding:var(--space-3);border:2px solid var(--color-error-ink);border-radius:var(--radius-md);background:var(--color-error-surface);color:var(--color-error-ink);margin:0;font-weight:700}.auth-aside{border-left:var(--border-emphasis) solid var(--color-ink);background:var(--color-primary);color:var(--color-surface);align-content:center;display:none}.auth-aside blockquote{max-width:13ch;margin:0 0 var(--space-8);letter-spacing:-.055em;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:.98}.auth-aside__badge{width:fit-content;padding:var(--space-3) var(--space-4);border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-ink);box-shadow:var(--shadow-sm);font-weight:900;rotate:-2deg}.dashboard-hero{gap:var(--space-6);border:var(--border-emphasis) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-warning-surface);box-shadow:var(--shadow-md);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.dashboard-hero__icon{aspect-ratio:1;border:var(--border-emphasis) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-primary);width:min(34vw,8rem);box-shadow:var(--shadow-md);justify-self:end;place-items:center;display:grid}.quick-actions{gap:var(--space-3);display:grid}.quick-actions a{min-height:3.25rem;padding:var(--space-4);border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:900;text-decoration:none}.page-heading p:last-child{max-width:60ch}.status-grid{gap:var(--space-4);display:grid}.status-card--ready{background:var(--color-success-surface);color:var(--color-success-ink);box-shadow:var(--shadow-sm)}.definition-list{gap:var(--space-3);margin:0;display:grid}.definition-list div{gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.definition-list dt{color:var(--color-ink-muted);font-weight:600}.definition-list dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.feedback{gap:var(--space-4);flex-direction:column;display:flex}.feedback--error{background:var(--color-error-surface);color:var(--color-error-ink)}.route-error{max-width:44rem;box-shadow:var(--shadow-md);margin:10vh auto;padding:clamp(1.5rem,5vw,3rem)}.page-heading--actions{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.narrow-page{width:min(100%,48rem)}.account-list,.company-summary,.company-detail-grid,.company-resources{gap:var(--space-4);display:grid}.account-card{gap:var(--space-4);min-height:9rem;padding:var(--space-5);border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:translate .14s,box-shadow .14s;display:grid}.account-card:hover,.account-card:focus-visible{box-shadow:var(--shadow-md);translate:-2px -2px}.account-card h2{margin-block:var(--space-3) var(--space-2)}.account-card p{color:var(--color-ink-muted);margin:0}.company-actions>.technical-form+.technical-form{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-default) dashed var(--color-ink)}.compact-form,.note-form{gap:var(--space-3)}.compact-form h3{margin:0}.textarea-control{resize:vertical;min-height:7rem}.timeline-card{overflow:hidden}.timeline-list{margin:var(--space-6) 0 0;gap:0;padding:0;list-style:none;display:grid}.timeline-list li{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.timeline-list li:not(:last-child):before{background:var(--color-ink);content:"";width:3px;position:absolute;top:1.1rem;bottom:0;left:.54rem}.timeline-list__marker{z-index:1;aspect-ratio:1;border:3px solid var(--color-ink);background:var(--color-primary);border-radius:50%;width:1.1rem;margin-top:.2rem}.timeline-list small{color:var(--color-ink-muted);font-weight:700}.timeline-list p{margin-block:var(--space-1) 0}.pipeline-list,.opportunity-list,.opportunity-summary,.opportunity-workspace{gap:var(--space-4);display:grid}.pipeline-editor{gap:var(--space-5);display:grid}.pipeline-editor__header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pipeline-editor__header h2{margin-block:var(--space-2) 0}.stage-editor{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stage-editor li{gap:var(--space-3);padding:var(--space-4);border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.stage-position{aspect-ratio:1;border:var(--border-default) solid var(--color-ink);background:var(--color-primary);border-radius:50%;place-items:center;width:2.4rem;font-weight:900;display:grid}.stage-name{grid-column:2/-1}.stage-initial{gap:var(--space-2);grid-column:1/3;align-items:center;font-weight:800;display:flex}.stage-initial input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.stage-controls{gap:var(--space-2);grid-column:3;display:flex}.opportunity-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-default) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:translate .14s,box-shadow .14s;display:grid}.opportunity-card:hover,.opportunity-card:focus-visible{box-shadow:var(--shadow-md);translate:-2px -2px}.opportunity-card h2{margin-block:var(--space-3) 0}.opportunity-card small{color:var(--color-ink-muted);font-weight:700}.opportunity-amount,.deal-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.5rem)}.deal-value{margin-bottom:var(--space-5);display:block}.activity-form{gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-default) dashed var(--color-ink)}.close-card{background:var(--color-warning-surface);align-self:start}@media (width>=48rem){.app-header{padding-inline:var(--space-8);flex-direction:row;justify-content:space-between;align-items:center}.menu-toggle{display:none}.main-nav{flex:1;justify-content:center;display:flex}.session-menu{max-width:18rem}.app-workspace{padding:var(--space-8)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback,.ds-feedback{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--access{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.5fr)}.account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start}.note-form{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr) auto;align-items:end}.pipeline-list,.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-editor li{grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,auto) auto}.stage-name,.stage-initial,.stage-controls{grid-column:auto}.opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-workspace{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:start}}@media (width>=64rem){.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.auth-aside{display:grid}.main-nav{gap:var(--space-1)}.nav-link{padding-inline:.7rem}.admin-grid:not(.admin-grid--access),.account-list,.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}::selection{background:var(--color-info-surface);color:var(--color-shell)}:focus-visible{outline:2px solid var(--color-info-ink);outline-offset:2px}h1{max-width:24ch;margin-bottom:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:720;line-height:1.08}.page-stack{gap:var(--space-3)}.ds-button,.button{border:var(--border-subtle) solid var(--color-border-strong);border-radius:var(--radius-md);min-height:2rem;box-shadow:none;font-weight:400;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.ds-button>span{align-items:center;gap:var(--space-2);display:inline-flex}.ds-button:hover:not(:disabled),.button:hover,.ds-button:active:not(:disabled),.button:active{transform:none}.ds-button--primary,.button--primary{border-color:var(--color-primary);background:var(--color-primary);box-shadow:none;color:var(--color-shell)}.ds-button--primary:hover:not(:disabled),.button--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-shell)}.ds-button--secondary,.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none;color:var(--color-shell);font-weight:600}.ds-button--secondary:hover:not(:disabled),.button--secondary:hover,.ds-button--ghost:hover:not(:disabled){border-color:var(--color-info-ink);background:var(--color-info-surface)}.ds-button--danger{border-color:var(--color-error-ink);background:var(--color-error-ink);box-shadow:none;color:var(--color-surface)}.ds-field{gap:.375rem}.ds-field__label{color:var(--color-shell);font-size:.8rem;font-weight:650}.ds-field__control,.compact-select{border-color:var(--color-border-strong);border-radius:var(--radius-md);min-height:2.25rem;box-shadow:0 1px 1px #10253608}.ds-field__control-frame{display:grid;position:relative}.ds-field__control-frame .ds-field__control{width:100%}.ds-field__leading-icon,.ds-field__trailing-action{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ds-field__leading-icon{color:var(--ds-content-placeholder);pointer-events:none;left:1rem}.ds-field__leading-icon svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}.ds-field__trailing-action{right:.5rem}.ds-field__trailing-action>button{border-radius:var(--ds-radius-control);width:2rem;height:2rem;color:var(--ds-content-secondary-aa);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-field__trailing-action>button:hover{background:var(--ds-action-focus-surface);color:var(--ds-action-focus)}.ds-field__control--with-leading{padding-left:2.75rem}.ds-field__control--with-trailing{padding-right:3rem}.ds-field__control:hover:not(:disabled),.compact-select:hover:not(:disabled){border-color:var(--color-info-ink)}.ds-field__control:focus-visible,.compact-select:focus-visible{border-color:var(--color-info-ink);outline-offset:1px;outline:2px solid #15aeb83d}.ds-field__control:disabled{background:var(--color-surface-muted);color:var(--color-ink-muted)}.ds-card--expressive,.hero-card,.dashboard-hero{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-info-surface);box-shadow:none}.ds-card--structural,.structural-card,.status-card,.route-error{border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-card--operational{border-color:var(--color-border)}.resource-list li,.quick-actions a,.stage-editor li{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none}.account-card,.opportunity-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-card:hover,.account-card:focus-visible,.opportunity-card:hover,.opportunity-card:focus-visible{border-color:var(--color-info-ink);box-shadow:var(--shadow-sm);translate:none}.company-actions>.technical-form+.technical-form,.activity-form{border-color:var(--color-border);border-style:solid;border-width:var(--border-subtle) 0 0}.timeline-list li:not(:last-child):before{background:var(--color-border-strong);width:1px}.timeline-list__marker,.stage-position{border:var(--border-subtle) solid var(--color-info);background:var(--color-info-surface);color:var(--color-info-ink)}.dashboard-hero__icon{border:var(--border-subtle) solid var(--color-info);background:var(--color-info-surface);box-shadow:none;color:var(--color-info-ink)}.ds-feedback{border-width:var(--border-subtle);border-radius:var(--radius-md)}.ds-feedback--info{background:var(--color-info-surface);color:var(--color-info-ink)}.ds-feedback--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.ds-table-shell{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-table-shell th,.data-grid__header-row{background:var(--color-surface-muted)}.ds-table-shell th,.data-grid__header{color:var(--color-shell);letter-spacing:0;text-transform:none;font-size:.78rem}.ds-table-shell th,.ds-table-shell td,.data-grid__header,.data-grid__cell{border-color:var(--color-border)}.data-grid__row:nth-child(2n){background:#f1f4f68c}.auth-page{background:var(--color-surface-muted)}.auth-page--single{min-height:100vh;padding:var(--space-4);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.auth-page--single .auth-panel{width:min(100%,25rem);padding:var(--space-6);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.auth-page--single .auth-brand{margin-bottom:var(--space-5)}.auth-page--single .auth-form{gap:var(--space-3)}.auth-page--single .auth-panel,.route-error{border-color:var(--color-border);box-shadow:var(--shadow-md)}.auth-aside{border-left-color:var(--color-border);background:var(--color-shell)}.auth-aside__badge{border-color:var(--color-primary);background:var(--color-primary);box-shadow:none;color:var(--color-shell);rotate:0deg}@media (width<=63.99rem){.opportunity-results-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.opportunity-results__action{grid-column:1/-1;justify-self:end}}@media (width<=40rem){.account-results-shell,.membership-results-shell,.audit-results-shell{box-shadow:none;background:0 0;border:0;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
