.crmsearch__trigger{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:40px;padding:0 10px;border:1px solid var(--ops-border-strong);border-radius:var(--crm-r);background:var(--ops-surface-sunken);color:var(--ops-text-subtle);cursor:pointer}.crmsearch__trigger.crmsearch__trigger{flex:none}.appbar__refresh~.crmsearch__trigger{margin-left:4px}.crmsearch__trigger:hover{border-color:var(--ops-border-hover);color:var(--ops-text)}.crmsearch__trigger:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset)}.crmsearch__trigger-label{min-width:8ch;text-align:left}.crmsearch__kbd,.crmsearch__foot kbd{font:inherit;font-size:var(--crm-t-xs);padding:1px 5px;border:1px solid var(--ops-border-strong);border-radius:4px;background:var(--ops-surface);color:var(--ops-text-placeholder)}.crmsearch__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a66;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.crmsearch{width:min(680px,100%);max-height:75vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);box-shadow:0 20px 50px #0f172a40}.crmsearch__bar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--ops-border);color:var(--ops-text-subtle)}.crmsearch__input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:none;color:var(--ops-text);font-size:var(--crm-t-md)}.crmsearch__input::-webkit-search-cancel-button{display:none}.crmsearch__spinner{width:16px;height:16px;border:2px solid var(--ops-border-strong);border-top-color:var(--ops-primary);border-radius:50%;animation:crmsearch-spin .8s linear infinite;flex:none}@keyframes crmsearch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.crmsearch__spinner{animation:none}}.crmsearch__body{overflow-y:auto;overscroll-behavior:contain;padding:6px 0 10px}.crmsearch__hint{margin:0;padding:14px 16px;color:var(--ops-text-subtle);line-height:1.45}.crmsearch__note{margin:6px 12px;padding:8px 10px;border-radius:var(--crm-r);background:var(--ops-chip-warn-bg);border:1px solid var(--ops-chip-warn-border);color:var(--ops-chip-warn-text);font-size:var(--crm-t-xs)}.crmsearch__note--bad{background:var(--ops-chip-crit-bg);border-color:var(--ops-chip-crit-border);color:var(--ops-chip-crit-text)}.crmsearch__group{padding-top:6px}.crmsearch__group-label{padding:6px 16px 4px;font-size:var(--crm-t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-subtle)}.crmsearch__hidden{margin:2px 16px 4px 56px;font-size:var(--crm-t-xs);color:var(--ops-text-subtle)}.crmsearch__row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 16px;cursor:pointer}.crmsearch__row.is-active{background:var(--ops-primary-soft)}.crmsearch__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--crm-r);background:var(--ops-surface-sunken);color:var(--ops-text-muted)}.crmsearch__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crmsearch__title{font-weight:600;color:var(--ops-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmsearch__sub,.crmsearch__meta{font-size:var(--crm-t-xs);color:var(--ops-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmsearch__meta{font-family:var(--crm-mono)}.crmsearch__status{flex:none;font-size:var(--crm-t-xs);padding:2px 8px;border-radius:999px;border:1px solid var(--ops-border);color:var(--ops-text-muted);background:var(--ops-surface)}.crmsearch__status--positive{background:var(--ops-chip-ok-bg);border-color:var(--ops-chip-ok-border);color:var(--ops-chip-ok-text)}.crmsearch__status--warning{background:var(--ops-chip-warn-bg);border-color:var(--ops-chip-warn-border);color:var(--ops-chip-warn-text)}.crmsearch__status--negative{background:var(--ops-chip-crit-bg);border-color:var(--ops-chip-crit-border);color:var(--ops-chip-crit-text)}.crmsearch__deal{flex:none;min-height:32px;padding:0 10px;border:1px solid var(--ops-border-strong);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-primary);font-weight:600;cursor:pointer}.crmsearch__deal:hover{border-color:var(--ops-primary)}.crmsearch__ext{flex:none;color:var(--ops-text-placeholder);font-size:18px}.crmsearch__foot{padding:8px 16px;border-top:1px solid var(--ops-border-subtle);font-size:var(--crm-t-xs);color:var(--ops-text-placeholder);display:flex;gap:4px;align-items:center}@media (max-width: 640px){.crmsearch__trigger{padding:0;justify-content:center;border-color:transparent;background:none}.crmsearch__trigger-label,.crmsearch__kbd{display:none}.crmsearch__scrim{padding:0;background:var(--ops-surface)}.crmsearch{width:100%;max-height:none;height:100%;border:0;border-radius:0;box-shadow:none}.crmsearch__bar{padding-top:max(6px,env(safe-area-inset-top,0px))}.crmsearch__foot,.crmsearch__status{display:none}}@media (hover: none){.crmsearch__kbd{display:none}}:root{--ops-bg: #f8fafc;--ops-surface: #ffffff;--ops-surface-sunken: #f1f5f9;--ops-surface-hover: #f8fafc;--ops-border: #e2e8f0;--ops-border-subtle: #f1f5f9;--ops-border-strong: #cbd5e1;--ops-border-hover: #94a3b8;--ops-text: #0f172a;--ops-text-muted: #334155;--ops-text-subtle: #475569;--ops-text-placeholder: #5b677a;--ops-text-inverse: #ffffff;--ops-primary: #1d4ed8;--ops-primary-hover: #1e40af;--ops-primary-soft: #eff6ff;--ops-secondary: #0369a1;--ops-focus-ring: #1d4ed8;--ops-focus-ring-width: 2px;--ops-focus-ring-offset: 2px;--ops-sidebar-bg: #ffffff;--ops-sidebar-text: #334155;--ops-sidebar-text-muted: #5b677a;--ops-sidebar-hover-bg: #f8fafc;--ops-sidebar-active-bg: #eff6ff;--ops-sidebar-active-text: #1d4ed8;--ops-sidebar-focus-ring: #1d4ed8;--ops-brand-mark-bg: #1d4ed8;--ops-chip-ok-dot: #059669;--ops-chip-ok-bg: #ecfdf5;--ops-chip-ok-border: #a7f3d0;--ops-chip-ok-text: #065f46;--ops-chip-warn-dot: #d97706;--ops-chip-warn-bg: #fffbeb;--ops-chip-warn-border: #fde68a;--ops-chip-warn-text: #92400e;--ops-chip-crit-dot: #dc2626;--ops-chip-crit-bg: #fef2f2;--ops-chip-crit-border: #fecaca;--ops-chip-crit-text: #991b1b;--ops-chip-neutral-dot: #64748b;--ops-chip-neutral-bg: #f8fafc;--ops-chip-neutral-border: #e2e8f0;--ops-chip-neutral-text: #334155;--ops-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ops-font-heading: var(--ops-font);--ops-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ops-numeric: "tnum" 1;--ops-text-2xs: 10.5px;--ops-text-xs: 11px;--ops-text-sm: 12px;--ops-text-md: 13px;--ops-text-lg: 15px;--ops-text-xl: 22px;--ops-line: 18px;--ops-read-text-body: 15px;--ops-read-line: 22px;--ops-read-text-table: 14px;--ops-read-line-table: 20px;--ops-read-text-mono: 12.5px;--ops-read-text-label: 12px;--ops-read-text-small: 13px;--ops-read-text-h1: 24px;--ops-read-text-h2: 16px;--ops-weight-normal: 400;--ops-weight-medium: 500;--ops-weight-bold: 600;--ops-weight-heavy: 700;--ops-tracking-label: .04em;--ops-tracking-heading: -.015em;--ops-sp-1: 4px;--ops-sp-2: 8px;--ops-sp-3: 12px;--ops-sp-4: 16px;--ops-sp-5: 24px;--ops-sp-6: 32px;--ops-radius-sm: 4px;--ops-radius: 4px;--ops-radius-lg: 8px;--ops-radius-pill: 9999px;--ops-shadow-popover: 0 1px 2px 0 rgba(15, 23, 42, .05), 0 4px 6px -1px rgba(15, 23, 42, .03);--ops-shadow-overlay: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--ops-scrim: rgba(15, 23, 42, .25);--ops-scrim-blur: 1px;--ops-row-h: 36px;--ops-row-h-dense: 32px;--ops-control-h: 32px;--ops-chip-h: 20px;--ops-chip-dot: 6px;--ops-avatar: 28px;--ops-brand-mark: 28px;--ops-icon: 18px;--ops-sidebar-w: 240px;--ops-topbar-h: 56px;--ops-content-max: 1440px;--ops-search-max-w: 448px;--ops-palette-w: 640px;--ops-identity-max-w: 240px;--ops-z-topbar: 40;--ops-z-sidebar: 50;--ops-z-palette: 9000}:root{--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 10px;--ui-radius-xl: 12px;--ui-radius-round: 50%;--ui-control-h: 32px;--ui-control-h-sm: 28px;--ui-control-h-xs: 24px;--ui-icon-btn: 30px;--ui-icon-btn-sm: 24px;--ui-pill-h: 20px;--ui-chip-h: 26px;--ui-filter-h: 34px;--ui-tab-h: 34px;--ui-tile: 28px;--ui-tile-sm: 22px;--ui-avatar-xs: 20px;--ui-avatar-sm: 28px;--ui-avatar-lg: 36px;--ui-dot: 6px;--ui-icon: 16px;--ui-icon-sm: 14px;--ui-gap-xs: 2px;--ui-gap-sm: 5px;--ui-gap: 6px;--ui-gap-md: 8px;--ui-gap-lg: 12px;--ui-pad-control: 11px;--ui-pad-control-sm: 9px;--ui-pad-pill: 7px;--ui-pad-card-y: 12px;--ui-pad-card-x: 14px;--ui-pad-bubble-y: 9px;--ui-pad-bubble-x: 12px;--ui-border-w: 1px;--ui-motion-fast: .12s;--ui-motion: .2s;--ui-ease: cubic-bezier(.2, 0, 0, 1);--ui-ai-bg: var(--ops-primary-soft);--ui-ai-border: color-mix(in srgb, var(--ops-primary) 22%, var(--ops-surface));--ui-ai-border-strong: color-mix(in srgb, var(--ops-primary) 45%, var(--ops-surface));--ui-ai-halo: color-mix(in srgb, var(--ops-focus-ring) 14%, transparent);--ui-info-bg: color-mix(in srgb, var(--ops-secondary) 8%, var(--ops-surface));--ui-info-border: color-mix(in srgb, var(--ops-secondary) 30%, var(--ops-surface));--ui-selected-bg: var(--ops-primary-soft);--ui-skeleton-base: var(--ops-surface-sunken);--ui-skeleton-shine: var(--ops-border-subtle);--ui-ring-inset: inset 0 0 0 var(--ui-border-w) var(--ops-border)}.ui-btn:focus-visible,.ui-chip__toggle:focus-visible,.ui-chip__remove:focus-visible,.ui-seg__item:focus-visible,.ui-tabs__tab:focus-visible,.ui-menu__item:focus-visible,.ui-input:focus-visible,.ui-field__control:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset)}.ui-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-gap);flex:none;height:var(--ui-control-h);padding:0 var(--ui-pad-control);border:var(--ui-border-w) solid var(--ops-border-strong);border-radius:var(--ui-radius-sm);background:var(--ops-surface);color:var(--ops-text);font-size:var(--ops-text-sm);font-weight:var(--ops-weight-bold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.ui-btn:hover{background:var(--ops-surface-sunken);border-color:var(--ops-border-hover)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--ops-primary);border-color:var(--ops-primary);color:var(--ops-text-inverse)}.ui-btn--primary:hover{background:var(--ops-primary-hover);border-color:var(--ops-primary-hover)}.ui-btn--secondary{background:var(--ops-primary-soft);border-color:var(--ops-primary-soft);color:var(--ops-primary)}.ui-btn--secondary:hover{background:var(--ops-primary-soft);border-color:var(--ops-primary);color:var(--ops-primary)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--ops-text-muted)}.ui-btn--ghost:hover{background:var(--ops-surface-sunken);border-color:transparent;color:var(--ops-text)}.ui-btn--ai{background:var(--ui-ai-bg);border-color:var(--ui-ai-border);color:var(--ops-primary)}.ui-btn--ai:hover{background:var(--ui-ai-bg);border-color:var(--ui-ai-border-strong)}.ui-btn--sm{height:var(--ui-control-h-sm);padding:0 var(--ui-pad-control-sm);font-size:var(--ops-text-sm)}.ui-btn--icon{width:var(--ui-icon-btn);height:var(--ui-icon-btn);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--ui-icon-btn-sm);height:var(--ui-icon-btn-sm)}.ui-btn--block{display:flex;width:100%}.ui-btn svg{width:var(--ui-icon);height:var(--ui-icon);flex:none}.ui-btn--sm svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ui-kbd{font-family:var(--ops-font-mono);font-size:var(--ops-text-2xs);line-height:16px;padding:0 var(--ui-gap-sm);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-xs);background:var(--ops-surface);color:var(--ops-text-placeholder)}.ui-pill{display:inline-flex;align-items:center;gap:var(--ui-gap-sm);flex:none;height:var(--ui-pill-h);padding:0 var(--ui-pad-pill);border-radius:var(--ui-radius-sm);font-size:var(--ops-text-xs);font-weight:var(--ops-weight-bold);white-space:nowrap;background:var(--ops-chip-neutral-bg);color:var(--ops-chip-neutral-text);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ops-chip-neutral-border)}.ui-pill__dot{width:var(--ui-dot);height:var(--ui-dot);border-radius:var(--ui-radius-round);background:var(--ops-chip-neutral-dot);flex:none}.ui-pill--ok{background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ops-chip-ok-border)}.ui-pill--ok .ui-pill__dot{background:var(--ops-chip-ok-dot)}.ui-pill--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ops-chip-warn-border)}.ui-pill--warn .ui-pill__dot{background:var(--ops-chip-warn-dot)}.ui-pill--crit{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ops-chip-crit-border)}.ui-pill--crit .ui-pill__dot{background:var(--ops-chip-crit-dot)}.ui-pill--info{background:var(--ui-ai-bg);color:var(--ops-primary);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ui-ai-border)}.ui-pill--info .ui-pill__dot{background:var(--ops-primary)}.ui-pill--outline{background:var(--ops-surface);color:var(--ops-text-muted);box-shadow:inset 0 0 0 var(--ui-border-w) var(--ops-border-strong)}.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-gap-xs);height:var(--ui-chip-h);padding:0 var(--ui-gap-xs);border:var(--ui-border-w) solid var(--ops-border-strong);border-radius:var(--ui-radius-sm);background:var(--ops-surface);color:var(--ops-text);font-size:var(--ops-text-sm);white-space:nowrap}.ui-chip__label,.ui-chip__toggle{font:inherit;color:inherit;background:none;border:0;margin:0;display:inline-flex;align-items:center;gap:var(--ui-gap-sm);height:100%;padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-xs)}.ui-chip__toggle{cursor:pointer}.ui-chip__key{color:var(--ops-text-subtle)}.ui-chip__value{font-weight:var(--ops-weight-bold)}.ui-chip__remove{font:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-xs);color:var(--ops-text-placeholder)}.ui-chip__remove:hover{background:var(--ops-surface-sunken);color:var(--ops-text)}.ui-chip:hover{border-color:var(--ops-border-hover)}.ui-chip--active{border-style:dashed;border-color:var(--ui-ai-border-strong);background:var(--ui-ai-bg);color:var(--ops-primary)}.ui-chip--active .ui-chip__key{color:var(--ops-primary)}.ui-filterbar{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ui-gap-md);min-width:0}.ui-filterbar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-gap);min-width:0}.ui-filterbar__search{flex:1 1 180px;min-width:0;max-width:var(--ops-search-max-w)}.ui-filterbar__picks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-gap);min-width:0}.ui-filterbar__pick,.ui-filterbar .ui-filterbar__search{height:var(--ui-filter-h);border:var(--ui-border-w) solid transparent;border-radius:999px;background-color:var(--ops-surface-sunken)}.ui-filterbar__pick{position:relative;padding:0 var(--ui-gap-sm) 0 var(--ui-gap-md);cursor:pointer;transition:background-color .12s,border-color .12s}.ui-filterbar__pick:hover{border-color:var(--ops-border-strong);background-color:var(--ops-surface)}.ui-filterbar__pick.ui-chip--active{border-style:solid;border-color:color-mix(in srgb,var(--ops-primary) 25%,transparent);background-color:var(--ops-primary-soft);color:var(--ops-primary)}.ui-filterbar__pick .ui-chip__key{padding-left:0;font-weight:var(--ops-weight-medium, 500)}.ui-filterbar .ui-filterbar__search{padding:0 var(--ui-gap-lg) 0 34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.ui-filterbar .ui-filterbar__search:hover{border-color:var(--ops-border-strong)}.ui-filterbar .ui-filterbar__search:focus{background-color:var(--ops-surface);border-color:var(--ops-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-primary) 15%,transparent)}.ui-filterbar__select{font:inherit;color:inherit;font-weight:var(--ops-weight-bold);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0 var(--ui-gap-lg) 0 var(--ui-gap-xs);height:100%;cursor:pointer;max-width:22ch;text-overflow:ellipsis;field-sizing:content}.ui-filterbar__select:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset);border-radius:var(--ui-radius-xs)}.ui-filterbar__caret{position:absolute;right:var(--ui-gap-md);pointer-events:none;color:var(--ops-text-subtle);font-size:var(--ops-text-xs)}.ui-filterbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-xs);background:var(--ops-primary);color:var(--ops-text-inverse);font-size:var(--ops-text-2xs);font-weight:var(--ops-weight-bold)}.ui-filterbar__toggle,.ui-filterbar__active,.ui-filterbar__panel{display:none}.ui-filterbar__clear{color:var(--ops-text-muted)}.ui-filterbar__toggle{height:var(--ui-filter-h);border-radius:999px;padding:0 var(--ui-gap-lg)}.ui-filterbar__active{flex-wrap:nowrap;gap:var(--ui-gap);overflow-x:auto;scrollbar-width:none}.ui-filterbar__panel{flex-direction:column;gap:var(--ui-gap-lg);padding:var(--ui-pad-card-y) var(--ui-pad-card-x);background:var(--ops-surface);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ops-shadow-popover)}.ui-filterbar__panel-actions{display:flex;justify-content:space-between;gap:var(--ui-gap)}@container (max-width: 560px){.ui-filterbar__picks,.ui-filterbar__row>.ui-filterbar__clear{display:none}.ui-filterbar__search{flex-basis:0;max-width:none}.ui-filterbar__toggle{display:inline-flex}.ui-filterbar__active{display:flex}.ui-filterbar__active:empty{display:none}.ui-filterbar--open .ui-filterbar__panel{display:flex}}.ui-card{display:flex;flex-direction:column;gap:var(--ui-gap-md);padding:var(--ui-pad-card-y) var(--ui-pad-card-x);background:var(--ops-surface);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-lg);color:var(--ops-text);transition:box-shadow var(--ui-motion) var(--ui-ease),border-color var(--ui-motion) var(--ui-ease)}.ui-card__header{display:flex;align-items:center;gap:var(--ui-gap);font-size:var(--ops-text-sm);font-weight:var(--ops-weight-bold);color:var(--ops-text-subtle);min-width:0}.ui-card__header svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);flex:none}.ui-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card__actions{margin-left:auto;display:flex;align-items:center;gap:var(--ui-gap-xs)}.ui-card__heading{margin:0;font-size:var(--ops-text-md);font-weight:var(--ops-weight-bold);letter-spacing:var(--ops-tracking-heading)}.ui-card--ai{border-color:var(--ui-ai-border)}.ui-card--ai .ui-card__header{color:var(--ops-primary)}.ui-card--ai.ui-card--focus{border-color:var(--ui-ai-border-strong);box-shadow:0 0 0 4px var(--ui-ai-halo)}.ui-card--warn{background:var(--ops-chip-warn-bg);border-color:var(--ops-chip-warn-border)}.ui-card--warn .ui-card__header{color:var(--ops-chip-warn-text)}.ui-seg{display:inline-flex;gap:var(--ui-gap-xs);flex:none;padding:var(--ui-gap-xs);border-radius:var(--ui-radius-md);background:var(--ops-surface-sunken)}.ui-seg__item{font:inherit;border:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-gap-sm);height:var(--ui-control-h-xs);padding:0 var(--ui-pad-control-sm);border-radius:var(--ui-radius-sm);background:transparent;color:var(--ops-text-subtle);font-size:var(--ops-text-sm);font-weight:var(--ops-weight-medium);white-space:nowrap}.ui-seg__item:hover{color:var(--ops-text)}.ui-seg__item[aria-checked=true]{background:var(--ops-surface);color:var(--ops-text);box-shadow:var(--ui-ring-inset)}.ui-seg__item:disabled{opacity:.5;cursor:not-allowed}.ui-seg__count{color:var(--ops-text-subtle);font-size:var(--ops-text-xs)}.ui-tabs{display:flex;align-items:center;gap:18px}.ui-tabs__tab{font:inherit;background:none;border:0;margin:0 0 calc(var(--ui-border-w) * -1);padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-gap);height:var(--ui-tab-h);border-bottom:2px solid transparent;color:var(--ops-text-subtle);font-size:var(--ops-text-md);font-weight:var(--ops-weight-medium)}.ui-tabs__tab:hover{color:var(--ops-text)}.ui-tabs__tab[aria-selected=true]{color:var(--ops-text);border-bottom-color:var(--ops-text)}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs__count{font-size:var(--ops-text-xs);line-height:16px;padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-xs);background:var(--ops-surface-sunken);color:var(--ops-text-subtle)}.ui-tabs--pill{gap:var(--ui-gap-xs);padding:3px;border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-lg);background:var(--ops-surface)}.ui-tabs--pill .ui-tabs__tab{flex:1;justify-content:center;height:var(--ui-control-h-sm);margin:0;border-bottom:0;border-radius:var(--ui-radius-sm);font-size:var(--ops-text-sm);font-weight:var(--ops-weight-bold)}.ui-tabs--pill .ui-tabs__tab:hover{background:var(--ops-surface-hover)}.ui-tabs--pill .ui-tabs__tab[aria-selected=true]{background:var(--ui-selected-bg);color:var(--ops-primary)}.ui-tabpanel:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ui-avatar-sm);height:var(--ui-avatar-sm);border-radius:var(--ui-radius-round);background:var(--ops-surface-sunken);color:var(--ops-text-muted);font-size:var(--ops-text-2xs);font-weight:var(--ops-weight-bold);letter-spacing:.02em;overflow:hidden;-webkit-user-select:none;user-select:none}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--xs{width:var(--ui-avatar-xs);height:var(--ui-avatar-xs);font-size:8.5px}.ui-avatar--lg{width:var(--ui-avatar-lg);height:var(--ui-avatar-lg);font-size:var(--ops-text-sm)}.ui-avatar--unassigned{background:var(--ops-surface);border:var(--ui-border-w) dashed var(--ops-border-hover)}.ui-event{position:relative;display:flex;gap:var(--ui-gap-lg);padding-bottom:14px}.ui-event:before{content:"";position:absolute;left:calc(var(--ui-tile) / 2);top:calc(var(--ui-tile) + 4px);bottom:var(--ui-gap-xs);width:var(--ui-border-w);background:var(--ops-border)}.ui-event--last:before{display:none}.ui-event__tile{display:flex;align-items:center;justify-content:center;flex:none;width:var(--ui-tile);height:var(--ui-tile);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-md);background:var(--ops-surface);color:var(--ops-text-muted)}.ui-event__tile svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ui-event__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ui-gap);padding-top:5px}.ui-event__head{display:flex;align-items:baseline;gap:var(--ui-gap);min-width:0;color:var(--ops-text-muted);font-size:var(--ops-text-md)}.ui-event__title{min-width:0}.ui-event__title b,.ui-event__title strong{color:var(--ops-text);font-weight:var(--ops-weight-bold)}.ui-event__time{margin-left:auto;padding-left:var(--ui-gap-md);white-space:nowrap;color:var(--ops-text-subtle);font-size:var(--ops-text-sm)}.ui-event__bubble{padding:var(--ui-pad-bubble-y) var(--ui-pad-bubble-x);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-lg);background:var(--ops-surface-hover);color:var(--ops-text);font-size:var(--ops-text-md);line-height:1.5;overflow-wrap:anywhere}.ui-event--outbound .ui-event__tile{background:var(--ui-ai-bg);border-color:var(--ui-ai-border);color:var(--ops-primary)}.ui-event--outbound .ui-event__bubble{background:var(--ops-surface)}.ui-event--call .ui-event__tile{background:var(--ops-chip-ok-bg);border-color:var(--ops-chip-ok-border);color:var(--ops-chip-ok-text)}.ui-event--sms .ui-event__tile{background:var(--ui-info-bg);border-color:var(--ui-info-border);color:var(--ops-secondary)}.ui-event--system{align-items:center;gap:var(--ui-gap-lg);color:var(--ops-text-subtle);font-size:var(--ops-text-sm)}.ui-event--system:before{left:calc(var(--ui-tile) / 2);top:calc(var(--ui-tile-sm) + 3px);bottom:0}.ui-event--system .ui-event__tile{width:var(--ui-tile-sm);height:var(--ui-tile-sm);margin:0 calc((var(--ui-tile) - var(--ui-tile-sm)) / 2);border:0;border-radius:var(--ui-radius-sm);background:var(--ops-surface-sunken);color:var(--ops-text-subtle)}.ui-event--system .ui-event__body{padding-top:0}.ui-event--system .ui-event__head{font-size:var(--ops-text-sm)}.ui-composer{display:flex;flex-direction:column;border:var(--ui-border-w) solid var(--ops-border-strong);border-radius:var(--ui-radius-xl);background:var(--ops-surface);box-shadow:var(--ops-shadow-popover)}.ui-composer:focus-within{border-color:var(--ops-border-hover)}.ui-composer__channels{padding:var(--ui-gap-md) var(--ui-gap-md) 0}.ui-composer__toolbar{display:flex;align-items:center;gap:var(--ui-gap-md);padding:7px var(--ui-gap-md);border-bottom:var(--ui-border-w) solid var(--ops-border-subtle);font-size:var(--ops-text-sm);color:var(--ops-text-muted);min-width:0}.ui-composer__body{display:flex;flex-direction:column;min-height:0}.ui-composer__body textarea{font:inherit;display:block;width:100%;min-height:52px;padding:9px var(--ui-pad-bubble-x) 4px;border:0;outline:0;resize:none;background:none;color:var(--ops-text);font-size:var(--ops-text-md);line-height:1.5}.ui-composer__body textarea::placeholder{color:var(--ops-text-placeholder)}.ui-composer__footer{display:flex;align-items:center;gap:var(--ui-gap-xs);padding:4px var(--ui-gap-md) var(--ui-gap-md)}.ui-composer__send{margin-left:auto;display:flex;align-items:center;gap:var(--ui-gap-md)}.ui-popover{position:absolute;z-index:30;background:var(--ops-surface);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ops-shadow-overlay);color:var(--ops-text);overflow:hidden}.ui-menu{display:flex;flex-direction:column;padding:4px var(--ui-gap);margin:0;list-style:none}.ui-menu__label{padding:var(--ui-gap-md) var(--ui-gap-md) 3px;font-size:var(--ops-text-2xs);font-weight:var(--ops-weight-bold);letter-spacing:var(--ops-tracking-label);text-transform:uppercase;color:var(--ops-text-subtle)}.ui-menu__item{font:inherit;background:none;border:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;width:100%;height:29px;padding:0 var(--ui-gap-md);border-radius:var(--ui-radius-sm);color:var(--ops-text);font-size:var(--ops-text-md)}.ui-menu__item:hover,.ui-menu__item[aria-selected=true]{background:var(--ops-surface-sunken)}.ui-menu__hint{margin-left:auto;color:var(--ops-text-subtle);font-size:var(--ops-text-sm);white-space:nowrap}.ui-menu__divider{height:var(--ui-border-w);margin:4px 0;background:var(--ops-border-subtle)}.ui-field{display:flex;flex-direction:column;gap:var(--ui-gap-sm);min-width:0}.ui-field__label{font-size:var(--ops-text-sm);font-weight:var(--ops-weight-bold);color:var(--ops-text-muted)}.ui-field__hint{font-size:var(--ops-text-sm);color:var(--ops-text-subtle)}.ui-field__error{font-size:var(--ops-text-sm);color:var(--ops-chip-crit-text)}.ui-input,.ui-field__control{font:inherit;height:var(--ui-control-h);padding:0 var(--ui-pad-control-sm);border:var(--ui-border-w) solid var(--ops-border-strong);border-radius:var(--ui-radius-sm);background:var(--ops-surface);color:var(--ops-text);font-size:var(--ops-text-md);min-width:0}textarea.ui-input,textarea.ui-field__control{height:auto;min-height:64px;padding:var(--ui-gap-md) var(--ui-pad-control-sm);line-height:1.5;resize:vertical}.ui-input::placeholder,.ui-field__control::placeholder{color:var(--ops-text-placeholder)}.ui-input:hover,.ui-field__control:hover{border-color:var(--ops-border-hover)}.ui-field--invalid .ui-field__control,.ui-input[aria-invalid=true]{border-color:var(--ops-chip-crit-dot)}.ui-newdeal{display:flex;flex-direction:column;gap:var(--ui-gap-lg);min-width:0}.ui-newdeal__head{font-size:var(--ops-text-md);font-weight:var(--ops-weight-bold);color:var(--ops-text)}.ui-newdeal__section{display:flex;flex-direction:column;gap:var(--ui-gap-md);min-width:0;margin:0;padding:var(--ui-pad-card-y) var(--ui-pad-card-x);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-lg);background:var(--ops-surface)}.ui-newdeal__legend{padding:0 var(--ui-gap);font-size:var(--ops-text-sm);font-weight:var(--ops-weight-bold);color:var(--ops-text-muted)}.ui-newdeal__stack,.ui-newdeal__picker,.ui-newdeal__results,.ui-newdeal__answer{display:flex;flex-direction:column;gap:var(--ui-gap);min-width:0}.ui-newdeal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ui-gap-md)}.ui-newdeal__option,.ui-newdeal__picked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-gap-xs);width:100%;min-height:44px;padding:var(--ui-gap-md) var(--ui-pad-control);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-sm);background:var(--ops-surface);color:var(--ops-text);font:inherit;text-align:left}.ui-newdeal__option{cursor:pointer}.ui-newdeal__option:hover:not(:disabled){border-color:var(--ops-border-hover);background:var(--ops-surface-hover)}.ui-newdeal__option:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset)}.ui-newdeal__option--new{border-style:dashed;color:var(--ops-primary)}.ui-newdeal__picked{flex-direction:row;align-items:center;justify-content:space-between;background:var(--ops-surface-sunken)}.ui-newdeal__picked-text{display:flex;flex-direction:column;gap:var(--ui-gap-xs);min-width:0}.ui-newdeal__option-name{font-weight:var(--ops-weight-bold);overflow-wrap:anywhere}.ui-newdeal__option-detail{font-size:var(--ops-text-sm);color:var(--ops-text-subtle);overflow-wrap:anywhere}.ui-newdeal__back{align-self:flex-start}.ui-newdeal__answer{padding:var(--ui-pad-card-y) var(--ui-pad-card-x);border:var(--ui-border-w) solid var(--ops-chip-warn-border);border-radius:var(--ui-radius-lg);background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text)}.ui-newdeal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-gap-md)}.ui-newdeal__missing{flex:1 1 100%;text-align:right}.ui-rcpt,.ui-addcontact{display:flex;flex-direction:column;gap:var(--ui-gap-md);min-width:0}.ui-rcpt__section{display:flex;flex-direction:column;gap:var(--ui-gap-sm);min-width:0}.ui-rcpt__heading{font-size:var(--ops-text-xs);font-weight:var(--ops-weight-bold);color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.04em}.ui-rcpt__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);width:100%;min-height:44px;padding:var(--ui-gap) var(--ui-pad-control);border:var(--ui-border-w) solid var(--ops-border);border-radius:var(--ui-radius-sm);background:var(--ops-surface);color:var(--ops-text);font:inherit;text-align:left;cursor:pointer}.ui-rcpt__row:hover:not(:disabled){border-color:var(--ops-border-hover);background:var(--ops-surface-hover)}.ui-rcpt__row:focus-visible{outline:var(--ops-focus-ring-width) solid var(--ops-focus-ring);outline-offset:var(--ops-focus-ring-offset)}.ui-rcpt__row--typed{border-style:dashed;color:var(--ops-primary)}.ui-rcpt__text{display:flex;flex-direction:column;gap:var(--ui-gap-xs);min-width:0}.ui-rcpt__name{font-weight:var(--ops-weight-bold);overflow-wrap:anywhere}.ui-rcpt__detail{font-size:var(--ops-text-sm);color:var(--ops-text-subtle);overflow-wrap:anywhere}.ui-rcpt__source{flex:none;font-size:var(--ops-text-xs);color:var(--ops-text-muted)}.ui-rcpt__note{margin:0;font-size:var(--ops-text-sm);color:var(--ops-text-subtle)}.ui-rcpt__actions,.ui-addcontact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-gap-md)}.ui-addcontact__email{overflow-wrap:anywhere;color:var(--ops-text)}.ui-addcontact__answer{padding:var(--ui-gap-md) var(--ui-pad-control);border:var(--ui-border-w) solid var(--ops-chip-warn-border);border-radius:var(--ui-radius-sm);background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text);font-size:var(--ops-text-sm)}.ui-addcontact__answer--ok{border-color:var(--ops-chip-ok-border);background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text)}.ui-addcontact__answer--crit{border-color:var(--ops-chip-crit-border);background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text)}.ui-others{display:flex;flex-direction:column;gap:var(--ui-gap-md);margin:0;padding:0;list-style:none;min-width:0}.ui-others__row{display:flex;flex-direction:column;gap:var(--ui-gap-md);padding-top:var(--ui-gap-md);border-top:var(--ui-border-w) solid var(--ops-border)}.ui-others__row:first-child{padding-top:0;border-top:0}.ui-others__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-gap);min-height:32px}.ui-others__email{min-width:0;overflow-wrap:anywhere;font-size:var(--ops-text-sm);color:var(--ops-text)}.ui-others__done{font-size:var(--ops-text-sm);color:var(--ops-chip-ok-text)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-gap-md);padding:var(--ops-sp-5) var(--ops-sp-4);border-radius:var(--ui-radius-lg);text-align:center;color:var(--ops-text-subtle)}.ui-empty__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius-lg);background:var(--ops-surface-sunken);color:var(--ops-text-muted)}.ui-empty__icon svg{width:20px;height:20px}.ui-empty__title{margin:0;font-size:var(--ops-text-lg);font-weight:var(--ops-weight-bold);color:var(--ops-text)}.ui-empty__body{margin:0;max-width:42ch;font-size:var(--ops-text-md);line-height:1.5}.ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-gap);margin-top:4px}.ui-skeleton{display:block;height:12px;border-radius:var(--ui-radius-xs);background:linear-gradient(90deg,var(--ui-skeleton-base) 0%,var(--ui-skeleton-shine) 50%,var(--ui-skeleton-base) 100%);background-size:200% 100%;animation:ui-skeleton-shine 1.4s linear infinite}.ui-skeleton--text{width:70%}.ui-skeleton--circle{width:var(--ui-avatar-sm);height:var(--ui-avatar-sm);border-radius:var(--ui-radius-round)}.ui-skeleton--block{height:64px;border-radius:var(--ui-radius-lg)}@keyframes ui-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){[class^=ui-],[class*=" ui-"]{transition:none!important;animation:none!important}}.ui-person-0{--ui-person: #2563eb}.ui-person-1{--ui-person: #c2410c}.ui-person-2{--ui-person: #15803d}.ui-person-3{--ui-person: #9333ea}.ui-person-4{--ui-person: #be123c}.ui-person-5{--ui-person: #0e7490}.ui-person-6{--ui-person: #a16207}.ui-person-7{--ui-person: #4338ca}.ui-presence{display:inline-flex;align-items:center;flex:none}.ui-presence__av{--ui-person-size: 28px;display:inline-grid;place-items:center;width:var(--ui-person-size);height:var(--ui-person-size);margin-left:-6px;border-radius:var(--ops-radius-pill);background:var(--ui-person, var(--ops-text-muted));color:#fff;box-shadow:0 0 0 2px var(--ops-surface);font-size:var(--ops-text-2xs);font-weight:var(--ops-weight-bold);line-height:1;letter-spacing:.02em;position:relative;-webkit-user-select:none;user-select:none}.ui-presence__av:first-child{margin-left:0}.ui-presence--xs .ui-presence__av{--ui-person-size: 20px;font-size:9px;margin-left:-5px;box-shadow:0 0 0 1.5px var(--ops-surface)}.ui-presence--xs .ui-presence__av:first-child{margin-left:0}.ui-presence__av.is-replying{box-shadow:0 0 0 2px var(--ops-surface),0 0 0 4px var(--ui-person)}.ui-presence--xs .ui-presence__av.is-replying{box-shadow:0 0 0 1.5px var(--ops-surface),0 0 0 3px var(--ui-person)}.ui-presence__more{background:var(--ops-surface-sunken);color:var(--ops-text-muted)}@media (prefers-reduced-motion: no-preference){.ui-presence__av.is-replying{animation:ui-presence-pulse 1.6s ease-in-out infinite}}@keyframes ui-presence-pulse{50%{box-shadow:0 0 0 2px var(--ops-surface),0 0 0 5px var(--ui-person)}}.ui-typing-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:var(--ui-person, var(--ops-primary));color:#fff;font-size:var(--ops-text-xs);font-weight:var(--ops-weight-bold)}.ui-signals{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-signals__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.ui-signal{font:inherit;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:2px 10px;border-radius:var(--ops-radius-pill);border:1px solid var(--ops-border);background:var(--ops-surface-sunken);color:var(--ops-text-muted);font-size:var(--ops-text-xs);line-height:1.3;text-align:left}.ui-signal:hover{border-color:var(--ops-border-hover)}.ui-signal:focus-visible{outline:2px solid var(--ops-primary);outline-offset:2px}.ui-signal__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-signal__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;opacity:.7}.ui-signal--warn{background:var(--ops-chip-warn-bg);border-color:var(--ops-chip-warn-border);color:var(--ops-chip-warn-text)}.ui-signal--warn .ui-signal__dot{background:var(--ops-chip-warn-dot);opacity:1}.ui-signal.is-open{border-color:currentColor}.ui-signal--more{font-weight:var(--ops-weight-bold)}.ui-signal--muted{cursor:default;background:transparent;border-style:dashed;color:var(--ops-text-subtle)}.ui-signal__detail{border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);color:var(--ops-text);padding:10px 12px;font-size:var(--ops-text-sm);display:flex;flex-direction:column;gap:8px;min-width:0}.ui-signal__detail-list{display:flex;flex-direction:column;gap:12px}.ui-signal__deal{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-signal__deal+.ui-signal__deal{border-top:1px solid var(--ops-border);padding-top:10px}.ui-signal__deal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ui-signal__meta{margin:0;color:var(--ops-text-muted);font-size:var(--ops-text-xs)}.ui-signal__muted{color:var(--ops-text-subtle);font-size:var(--ops-text-xs)}.ui-signal__plain{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px}.ui-signal__actions{display:flex;gap:14px;justify-content:flex-end}.ui-signal__link{font:inherit;font-size:var(--ops-text-xs);background:none;border:0;padding:0;margin:0;cursor:pointer;color:var(--ops-primary);text-decoration:underline;text-underline-offset:2px}.ui-signal__lines{width:100%;border-collapse:collapse;font-size:var(--ops-text-xs);display:block;overflow-x:auto}.ui-signal__lines th{text-align:left;font-weight:var(--ops-weight-bold);color:var(--ops-text-subtle);padding:4px 6px;border-bottom:1px solid var(--ops-border)}.ui-signal__lines td{padding:4px 6px;vertical-align:top;border-bottom:1px solid var(--ops-border)}.ui-signal__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-signal__item{display:block;font-weight:var(--ops-weight-bold)}.ui-signal__desc{display:block;color:var(--ops-text-muted);white-space:pre-line}:root{--ops-font: Arial, "Helvetica Neue", Helvetica, sans-serif;--crm-mono: "Geist Mono", var(--ops-font-mono);--crm-t-2xs: 12px;--crm-t-xs: 13px;--crm-t-sm: 14px;--crm-t-md: 15px;--crm-t-lg: 17px;--crm-r: 10px;--crm-r-xl: 12px;--crm-well: color-mix(in srgb, var(--ops-surface-sunken) 55%, var(--ops-surface));--crm-col: color-mix(in srgb, var(--ops-text) 5%, var(--ops-bg));--crm-col-alt: color-mix(in srgb, var(--ops-text) 8%, var(--ops-bg));--ops-chip-warn-dot: #eab308;--ops-chip-warn-bg: #fefce8;--ops-chip-warn-border: #fde047;--ops-chip-warn-text: #1e293b}*{box-sizing:border-box}html,body{margin:0;background:var(--ops-bg);color:var(--ops-text);font-family:var(--ops-font);font-size:var(--crm-t-sm)}button,input,select{font:inherit}.appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--ops-surface);border-bottom:1px solid var(--ops-border)}.appbar__brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:var(--crm-t-md);white-space:nowrap}.appbar__logo{display:block;border-radius:6px}.appbar__boards{overflow-x:auto;max-width:100%}.appbar__refresh{margin-left:auto}.main{padding:14px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.banner{margin:0;padding:8px 12px;border-radius:var(--crm-r);font-size:var(--crm-t-xs)}.banner--crit{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text);border:1px solid var(--ops-chip-crit-border)}.boardhead{display:flex;align-items:center;gap:12px;margin:0 0 10px}.boardhead .pipeswitch{margin:0}.boardhead__new{margin-left:auto;min-height:44px}.pipeswitch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.pipeswitch__kicker{font-size:var(--crm-t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-subtle)}.pipeswitch__pick{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 12px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface);cursor:pointer}.pipeswitch__pick:hover{border-color:var(--ops-primary)}.pipeswitch__pick:focus-within{outline:2px solid var(--ops-primary);outline-offset:2px}.pipeswitch__pick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.pipeswitch__name{font-size:var(--crm-t-lg);font-weight:700;color:var(--ops-text);line-height:1.2}.pipeswitch__chev{font-size:22px;color:var(--ops-primary)}@media (max-width: 719px){.pipeswitch{flex-direction:column;align-items:stretch;gap:4px}.boardhead{align-items:flex-end;gap:8px}.boardhead .pipeswitch{flex:1;min-width:0}.pipeswitch__pick{justify-content:space-between}}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);background:var(--ops-surface);cursor:pointer;color:var(--ops-text);min-width:0;box-shadow:0 1px 2px #0f172a0d;transition:border-color .12s,box-shadow .12s}.kpi b{flex:none;display:grid;place-items:center;min-width:48px;height:48px;padding:0 8px;border-radius:12px;font-size:22px;font-family:var(--crm-mono);background:var(--ops-surface-sunken);color:var(--ops-text-muted)}.kpi__text{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi small{font-size:var(--crm-t-sm);color:var(--ops-text);font-weight:700;line-height:1.25}.kpi__text>span{font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.kpi:hover{border-color:var(--ops-border-hover);box-shadow:0 4px 12px #0f172a14}.kpi[aria-pressed=true]{border-color:var(--ops-primary);box-shadow:inset 0 0 0 1px var(--ops-primary);background:var(--ops-primary-soft)}.kpi--warn b{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text);box-shadow:inset 0 0 0 1px var(--ops-chip-warn-border)}.kpi--crit b{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text);box-shadow:inset 0 0 0 1px var(--ops-chip-crit-border)}.kpi--ok b{background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text)}.board{display:flex;gap:8px;padding-bottom:8px;align-items:flex-start;min-width:0}.col{flex:1 1 0;min-width:0;container-type:inline-size;min-height:220px;display:flex;flex-direction:column;background:var(--crm-col);border:1px solid transparent;border-radius:var(--crm-r-xl)}.col:nth-child(2n){background:var(--crm-col-alt)}.col.is-drop{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.col__head{padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--ops-text) 10%,transparent);display:flex;flex-direction:column;gap:2px}.col__head b{font-size:var(--crm-t-md);font-weight:800;line-height:1.25;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.col__head small{font-size:var(--crm-t-2xs);color:var(--ops-text-subtle);font-family:var(--crm-mono)}.col__count{flex:none;font-family:var(--crm-mono);font-size:var(--crm-t-2xs);font-weight:700;color:var(--ops-text-muted);background:var(--ops-surface);border-radius:999px;padding:1px 7px}.col__cards{padding:8px;display:flex;flex-direction:column;gap:8px}.col__none{margin:0;padding:6px 4px;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.col--empty{flex:0 0 40px;min-height:260px}.col--empty .col__head{border-bottom:0;padding:12px 0;align-items:center;height:100%}.col--empty .col__head b{writing-mode:vertical-rl;transform:rotate(180deg);flex-direction:row-reverse;align-items:center;white-space:nowrap;color:var(--ops-text-subtle)}.col--empty .col__head small,.col--empty .col__cards{display:none}.col--empty.is-drop{flex:1 1 0}.bcard{background:var(--ops-surface);border:1px solid color-mix(in srgb,var(--ops-text) 10%,transparent);border-radius:var(--crm-r-xl);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;box-shadow:0 1px 3px #0f172a1a;transition:border-color .12s,box-shadow .12s,transform .12s}.bcard:hover{border-color:var(--ops-border-hover);box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.bcard:focus-visible{outline:2px solid var(--ops-primary);outline-offset:2px}.bcard--warn{box-shadow:inset 4px 0 0 var(--ops-chip-warn-dot),0 1px 2px #0f172a0d}.bcard--crit{box-shadow:inset 4px 0 0 var(--ops-chip-crit-dot),0 1px 2px #0f172a0d;background:color-mix(in srgb,var(--ops-chip-crit-bg) 35%,var(--ops-surface))}.bcard.is-lifted{opacity:.45}.bcard{content-visibility:auto;contain-intrinsic-size:auto 240px auto 104px}.bcard__head{display:flex;gap:10px;align-items:flex-start;min-width:0}.orgmark{flex:none;display:grid;place-items:center;border-radius:8px;font-weight:800;letter-spacing:.02em}.orgmark--md{width:36px;height:36px;font-size:13px}.orgmark--lg{width:48px;height:48px;font-size:16px;border-radius:10px}.bcard__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bcard__primary{font-weight:700;font-size:var(--crm-t-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ops-text)}.bcard__secondary{min-width:0;font-size:var(--crm-t-xs);color:var(--ops-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard__value{flex:none;font-family:var(--crm-mono);font-size:var(--crm-t-sm);font-weight:700;color:var(--ops-text)}.bcard__pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bcard__ops{display:contents;margin:0;padding:0;list-style:none}.spill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid;border-radius:999px;font-size:var(--crm-t-2xs);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.spill__glyph{font-weight:800}.spill__more{font-weight:500;opacity:.8}.spill--ok{background:var(--ops-chip-ok-bg);border-color:var(--ops-chip-ok-border);color:var(--ops-chip-ok-text)}.spill--warn{background:var(--ops-chip-warn-bg);border-color:var(--ops-chip-warn-border);color:var(--ops-chip-warn-text)}.spill--crit{background:var(--ops-chip-crit-bg);border-color:var(--ops-chip-crit-border);color:var(--ops-chip-crit-text)}.spill--neutral{background:var(--ops-chip-neutral-bg);border-color:var(--ops-chip-neutral-border);color:var(--ops-chip-neutral-text)}.spill--info{background:var(--ops-primary-soft);border-color:color-mix(in srgb,var(--ops-primary) 30%,transparent);color:var(--ops-primary)}.bcard__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0}.bcard__meta{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.bcard__who2{display:inline-flex;gap:6px;align-items:center;flex:none;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.bcard__owner{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:800}.bcard__age--old{color:var(--ops-text);font-weight:700}@container (max-width: 240px){.col__cards{padding:6px;gap:6px}.bcard{padding:9px;gap:6px}.bcard__head{flex-wrap:wrap;gap:2px 8px}.bcard__head .orgmark{display:none}.bcard__who{flex-basis:100%}.bcard__value{font-size:var(--crm-t-xs)}.bcard__who2 .bcard__owner{width:20px;height:20px;font-size:9px}.spill{display:inline-block;height:20px;line-height:18px;padding:0 7px;font-size:11.5px}.spill__glyph{margin-right:4px}.spill--crit{height:auto;white-space:normal}.bcard__ops--status .spill--ok,.bcard__ops--status .spill--neutral{display:none}}.boardnote{margin:0;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.boardwrap{display:flex;flex-direction:column;gap:10px;min-width:0}.stagestrip,.draghint{display:none}.step{position:relative;flex:1 0 76px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:2px 2px 4px;border:0;background:none;font-size:var(--crm-t-2xs);color:var(--ops-text-muted);cursor:pointer}.step+.step:before{content:"";position:absolute;top:21px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;background:var(--ops-border)}.step.is-past+.step:before{background:var(--ops-primary)}.step__dot{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--ops-border-strong);background:var(--ops-surface);font-family:var(--crm-mono);font-size:var(--crm-t-xs);font-weight:700;color:var(--ops-text)}.step__label{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step.is-zero .step__dot{color:var(--ops-text-subtle);font-weight:500}.step.is-past .step__dot{border-color:var(--ops-primary);background:var(--ops-primary-soft);color:var(--ops-primary)}.step[aria-selected=true] .step__dot{border-color:var(--ops-primary);background:var(--ops-primary);color:var(--ops-text-inverse)}.step[aria-selected=true] .step__label{color:var(--ops-primary);font-weight:700}.step:focus-visible{outline:none}.step:focus-visible .step__dot{outline:2px solid var(--ops-primary);outline-offset:2px}.step.is-drop .step__dot{border-style:dashed;background:var(--ops-primary-soft);color:var(--ops-primary);transform:scale(1.12)}.is-touchdrag .stagestrip{position:sticky;top:var(--crm-appbar-h, 52px);z-index:20;background:var(--ops-bg);padding-block:6px}.is-touchdrag .step[data-drop-col] .step__dot{border-style:dashed}.dragghost{position:fixed;z-index:80;pointer-events:none;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,calc(-100% - 28px));padding:6px 12px;border-radius:999px;background:var(--ops-text);color:var(--ops-surface);font-size:var(--crm-t-xs);font-weight:700;box-shadow:var(--ops-shadow-overlay)}@media (max-width: 720px){.appbar{flex-wrap:wrap;row-gap:6px}.appbar:has(.appbar__boards):after{content:"";order:2;flex-basis:100%}.appbar__boards{order:3;flex:0 1 auto}.kpis{gap:6px}.kpi{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.kpi b{min-width:36px;height:32px;font-size:17px;border-radius:8px}.kpi small{font-size:var(--crm-t-2xs)}.kpi__text>span{display:none}.stagestrip{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:4px 8px 2px}.stagestrip::-webkit-scrollbar{display:none}.draghint{display:block;margin:-4px 0 0;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.board{display:block;overflow:visible}.col{display:none;min-height:0}.col.is-current{display:flex}.col.is-current .col__head b{display:none}.col--empty.is-current .col__head{border-bottom:1px solid var(--ops-border);padding:10px 12px 8px;height:auto;align-items:stretch}.col--empty.is-current .col__head small,.col--empty.is-current .col__cards{display:flex}.bcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (pointer: coarse){.kpi{min-height:44px}}.toast{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:var(--crm-r);background:var(--ops-text);color:var(--ops-surface);font-size:var(--crm-t-xs);box-shadow:var(--ops-shadow-overlay)}.toast--crit{background:var(--ops-chip-crit-text)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ops-scrim);display:grid;place-items:center;padding:16px}.sheet{width:min(440px,100%);background:var(--ops-surface);border-radius:var(--crm-r-xl);border:1px solid var(--ops-border);box-shadow:var(--ops-shadow-overlay);padding:16px;display:flex;flex-direction:column;gap:10px}.sheet__title{margin:0;font-size:var(--crm-t-lg);overflow-wrap:anywhere}.sheet__move{margin:0;font-size:var(--crm-t-sm);color:var(--ops-text-muted)}.sheet__auto{margin:0;padding:8px 10px;border-radius:var(--crm-r);background:var(--ops-surface-sunken);font-size:var(--crm-t-xs)}.sheet__auto--on{background:var(--ops-chip-warn-bg);border:1px solid var(--ops-chip-warn-border)}.sheet__extras{margin:0;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);display:flex;flex-direction:column;gap:6px;font-size:var(--crm-t-xs)}.sheet__extras legend{padding:0 4px;font-weight:700}.sheet__extra{display:flex;align-items:center;gap:8px;cursor:pointer}.sheet__actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 720px){.sheet-scrim{place-items:end stretch;padding:0}.sheet{width:100%;border-radius:var(--crm-r-xl) var(--crm-r-xl) 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.sheet__actions .ui-btn{flex:1;min-height:44px}}.banner--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text);border:1px solid var(--ops-chip-warn-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dealtab,.dealtab .ui-card{display:flex;flex-direction:column;gap:10px;min-width:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font-size:var(--crm-t-2xs);font-weight:600;color:var(--ops-text-subtle)}.field input,.field select,.field textarea,.task__status select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--ops-border-strong);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);font-size:16px;font-weight:400}.field textarea{resize:vertical}.taskform{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--crm-r);background:var(--crm-well)}.taskform__row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.tasks__list,.demails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface)}.task--closed .task__title{text-decoration:line-through;color:var(--ops-text-subtle)}.task__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.task__title{font-weight:700;overflow-wrap:anywhere}.task__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--crm-t-2xs);color:var(--ops-text-muted)}.task__muted{color:var(--ops-text-subtle)}.task__notes{margin:0;font-size:var(--crm-t-xs);color:var(--ops-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.task__status{flex:none;width:128px}.dsection{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--ops-border-subtle)}.dsection__title{margin:0;font-size:var(--crm-t-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-subtle)}.dsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dsteps__step{display:flex;align-items:center;gap:8px;font-size:var(--crm-t-xs);color:var(--ops-text-subtle)}.dsteps__mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ops-border-strong);font-size:11px}.dsteps__step.is-done{color:var(--ops-text)}.dsteps__step.is-done .dsteps__mark{background:var(--ops-chip-ok-bg);border-color:var(--ops-chip-ok-border);color:var(--ops-chip-ok-text)}.dsteps__step.is-next{color:var(--ops-text);font-weight:700}.dsteps__step.is-next .dsteps__mark{border-color:var(--ops-primary);box-shadow:inset 0 0 0 2px var(--ops-primary-soft)}.dsteps__at{margin-left:auto;color:var(--ops-text-subtle);font-weight:400;white-space:nowrap}.dtrack{display:flex;flex-direction:column;gap:8px}.dtrack__facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:var(--crm-t-xs)}.dtrack__facts>div{display:flex;gap:8px;justify-content:space-between;min-width:0}.dtrack__facts dt{color:var(--ops-text-subtle);flex:none}.dtrack__facts dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.dtrack__num{font-family:var(--crm-mono)}.demails__row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);color:var(--ops-text);text-decoration:none}.demails__row:hover{border-color:var(--ops-border-hover)}.demails__subject{font-weight:600;overflow-wrap:anywhere}.demails__at{font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}@media (max-width: 720px){.taskform__row .ui-btn{flex:1}}@media (pointer: coarse){.dealtab .ui-btn,.field input,.field select,.task__status select{min-height:44px}}.brandtag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--ops-border);border-radius:5px;background:var(--ops-surface-sunken);color:var(--ops-text-muted);font-size:var(--crm-t-2xs);font-weight:600;white-space:nowrap}.tasktick{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -6px -10px -10px;cursor:pointer}.tasktick input{width:22px;height:22px;margin:0;accent-color:var(--ops-primary);cursor:pointer}.tasktick.is-done input,.tasktick input:disabled{cursor:default}.tasktick--none{cursor:default}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--crm-t-md)}.taskform--sheet{background:var(--ops-surface);padding:16px}.dealpick__list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.dealpick{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);font:inherit;text-align:left;cursor:pointer}button.dealpick:hover{background:var(--crm-well)}.dealpick--chosen{cursor:default;background:var(--crm-well)}.dealpick__main{display:flex;flex-direction:column;min-width:0;flex:1;font-size:var(--crm-t-sm);font-weight:400;color:var(--ops-text)}.dealpick__main b,.dealpick__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealpick__main small{color:var(--ops-text-subtle)}.appbar__new{margin-left:auto}.taskform--sheet .field{border:0;padding:0;min-height:0;background:none;border-radius:0}.col__head b{align-items:center;white-space:nowrap}.col__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.col__head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refreshing{margin:0 0 6px;font-size:var(--crm-t-xs);color:var(--ops-text-muted)}.bcard__quick{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:var(--crm-r);background:transparent;color:var(--ops-text-muted);cursor:pointer}.bcard__quick:hover,.bcard__quick:focus-visible{background:var(--ops-surface-sunken);color:var(--ops-text)}.quickmenu{position:fixed;z-index:60;width:240px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);box-shadow:var(--ops-shadow-overlay)}.quickmenu__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:40px;padding:6px 10px;border:0;border-radius:var(--crm-r);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.quickmenu__item:hover:not(:disabled),.quickmenu__item:focus-visible{background:var(--ops-surface-sunken)}.quickmenu__item:disabled{cursor:default;color:var(--ops-text-muted)}.quickmenu__item small{font-size:var(--crm-t-2xs);color:var(--ops-text-muted)}.quickmenu__note{margin:6px 10px;font-size:var(--crm-t-xs);color:var(--ops-text-muted)}.quickmenu__note--crit{color:var(--ops-chip-crit-text)}.teamlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.teamlist__row{border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface)}.teamlist__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;padding:10px 12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px}.teamlist__name{font-weight:600;flex:1 1 auto}.teamlist__row>.tasks__list{padding:0 8px 8px}.handout{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.handout__people{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}.handout__preview{margin:0;padding-left:18px;font-size:14px}.feednote__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.partyacts{display:flex;flex-direction:column;gap:8px;min-width:0}.partycompose{max-width:560px}.partynotes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fileupload{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.fileupload>label{align-self:flex-start;cursor:pointer}.fileupload>label.is-disabled{opacity:.6;cursor:default}.keyshelp{max-width:420px}.keyshelp__list{margin:0;display:grid;gap:6px}.keyshelp__list>div{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:baseline}.keyshelp__list dd{margin:0}.keyshelp kbd{font-family:var(--ops-font-mono, ui-monospace, monospace);font-size:13px;padding:1px 6px;border:1px solid var(--ops-border);border-radius:4px;background:var(--ops-surface)}@media (max-width: 719px){.appbar__new-noun{display:none}}.shell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell__screen{min-width:0}.rail{position:sticky;top:0;height:100vh;height:100dvh;background:var(--ops-bg);border-right:1px solid var(--ops-border);padding:10px 6px;overflow-y:auto}.rail__list,.drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:var(--crm-r);color:var(--ops-text-subtle);text-decoration:none;font-size:11px;font-weight:600;text-align:center}.nav__item .crm-icon{font-size:22px}.nav__item:hover{background:var(--ops-surface-sunken);color:var(--ops-text)}.nav__item[aria-current=page]{background:var(--ops-primary-soft);color:var(--ops-primary)}.nav__item:focus-visible,.iconbtn:focus-visible{outline:2px solid var(--ops-primary);outline-offset:2px}.nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconbtn{text-decoration:none;display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--crm-r);background:none;color:var(--ops-text-muted);cursor:pointer}.iconbtn:hover{background:var(--ops-surface-sunken);color:var(--ops-text)}.appbar__menu{display:none}.appbar__title{margin:0;font-size:var(--crm-t-lg);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:var(--ops-scrim)}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(300px,84vw);display:flex;flex-direction:column;overflow-y:auto;background:var(--ops-surface);border-right:1px solid var(--ops-border);border-radius:0 var(--crm-r-xl) var(--crm-r-xl) 0;box-shadow:var(--ops-shadow-overlay);padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))}.drawer__head{display:flex;align-items:center;gap:10px;margin:0 -8px 8px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;background:var(--ops-primary);color:var(--ops-text-inverse);font-size:var(--crm-t-lg)}.drawer__close{margin-left:auto;color:var(--ops-text-inverse)}.drawer__close:hover{background:transparent;color:var(--ops-text-inverse)}.drawer .nav__item{flex-direction:row;gap:12px;min-height:48px;padding:0 12px;font-size:var(--crm-t-md);text-align:left}.tabbar{display:none}@media (max-width: 720px){.shell{display:block;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.rail{display:none}.tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ops-surface);border-top:1px solid var(--ops-border);padding:0 4px env(safe-area-inset-bottom,0px)}.toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tabbar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.tabbar .nav__item{min-height:60px;justify-content:center;gap:2px;padding:6px 2px;border-radius:0;background:none}.tabbar .nav__item[aria-current=page]{background:none;color:var(--ops-primary)}.tabbar .nav__item[aria-current=page] .crm-icon{background:var(--ops-primary-soft);border-radius:999px;padding:2px 16px}.appbar__menu{display:inline-grid;margin-left:-8px}}.drawer__section{margin:14px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-text-subtle)}.drawer__apptile{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}@media (max-width: 720px){.appbar__apps{display:none}}.nav__short,.rail .nav__long,.tabbar .nav__long{display:none}.rail .nav__short,.tabbar .nav__short{display:inline}.main--narrow{max-width:960px}.main--record{max-width:1280px}.searchbox{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;border:1px solid var(--ops-border-strong);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text-subtle)}.searchbox:focus-within{border-color:var(--ops-primary);box-shadow:0 0 0 2px var(--ops-primary-soft)}.searchbox input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ops-text);font-size:16px}.partylist,.partyrows,.deallist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.partylist{border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);background:var(--ops-surface);overflow:hidden}.partylist>li+li,.deallist>li+li{border-top:1px solid var(--ops-border-subtle, var(--ops-border))}.partylist__row{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--ops-text);text-decoration:none;min-height:56px}a.partylist__row:hover{background:var(--crm-well)}a.partylist__row:focus-visible,.partyrow:focus-visible,.deallist__row:focus-visible{outline:2px solid var(--ops-primary);outline-offset:-2px}.partylist__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ops-surface-sunken);color:var(--ops-text-subtle)}.partylist__main,.partyrow__main,.deallist__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.partylist__side,.partyrow__side{display:flex;align-items:center;gap:8px;flex:none;font-size:var(--crm-t-xs)}.partyrow__title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partyrow__sub{font-size:var(--crm-t-xs);color:var(--ops-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partyrow{display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--ops-text);text-decoration:none;border-radius:var(--crm-r);min-width:0}a.partyrow:hover{background:var(--crm-well)}.partyrows>li+li{border-top:1px solid var(--ops-border-subtle, var(--ops-border))}.partysec{margin:4px 0 0;font-size:var(--crm-t-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-subtle)}.linkbtn{align-self:flex-start;border:0;background:none;padding:4px 0;color:var(--ops-primary);font-weight:600;cursor:pointer}.record{display:flex;flex-direction:column;gap:12px}.recordhead{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);background:var(--ops-surface)}.recordhead__avatar{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ops-primary-soft);color:var(--ops-primary)}.recordhead__avatar .crm-icon{font-size:26px}.recordhead__main{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.recordhead__name{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.recordhead__org{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;color:var(--ops-primary);font-weight:600;text-decoration:none}.recordhead__org .crm-icon{font-size:18px}.recordhead__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--crm-t-xs);color:var(--ops-text-muted)}.recordhead__facts a{color:var(--ops-text);overflow-wrap:anywhere}.recordhead__pills{display:flex;flex-wrap:wrap;gap:6px}.recordhead__pills:empty{display:none}.quickacts{display:flex;flex-wrap:wrap;gap:6px}.quickacts .ui-btn{text-decoration:none;gap:4px}.quickacts .crm-icon{font-size:18px}.record__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.record__work,.record__rail{display:flex;flex-direction:column;gap:10px;min-width:0}.record__rail{position:sticky;top:calc(var(--crm-appbar-h, 56px) + 8px)}.record__pim{align-self:flex-start;text-decoration:none;gap:4px}.partycard{display:flex;flex-direction:column;gap:8px;min-width:0}.partydeals__sum{font-size:var(--crm-t-xs)}.facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:var(--crm-t-xs)}.facts>div{display:contents}.facts dt{color:var(--ops-text-subtle)}.facts dd{margin:0;overflow-wrap:anywhere}.listbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.deallist{border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);background:var(--ops-surface);overflow:hidden}.deallist__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.6fr) 96px 32px;gap:12px;align-items:center;padding:10px 14px;color:var(--ops-text);text-decoration:none;min-height:56px}.deallist__row:hover{background:var(--crm-well)}.deallist__row--warn{box-shadow:inset 3px 0 0 var(--ops-chip-warn-dot)}.deallist__row--crit{box-shadow:inset 3px 0 0 var(--ops-chip-crit-dot)}.deallist>li{content-visibility:auto;contain-intrinsic-size:auto 600px auto 56px}.deallist__stage{display:flex;flex-direction:column;font-size:var(--crm-t-xs);min-width:0}.deallist__stage small{font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.deallist__signal{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;font-size:var(--crm-t-xs);color:var(--ops-text-muted);min-width:0}.deallist__value{text-align:right;font-weight:600;font-size:var(--crm-t-xs)}.tasks__seg{margin-bottom:4px}.tasksec{display:flex;flex-direction:column;gap:6px}.tasksec__head{margin:8px 0 0;font-size:var(--crm-t-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-muted)}.tasksec__head.is-overdue{color:var(--ops-chip-crit-text)}.task__meta a{color:var(--ops-primary);font-weight:600}@media (max-width: 960px){.record__body{display:flex;flex-direction:column}.record__work,.record__rail{display:contents}.record__work>.partydeals{order:1}.record__rail>*{order:2}.record__work>.dealtimeline{order:3}}@media (max-width: 720px){.recordhead{padding:12px}.quickacts{flex-basis:100%}.quickacts .ui-btn{flex:1;justify-content:center;min-height:44px}.deallist__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who value" "stage stage" "signal signal";gap:2px 10px}.deallist__who{grid-area:who}.deallist__value{grid-area:value}.deallist__stage{grid-area:stage;flex-direction:row;gap:8px}.deallist__signal{grid-area:signal}.deallist__owner,.partylist__side .partyrow__sub{display:none}}.opsrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.opsrows>li+li{border-top:1px solid var(--ops-border-subtle, var(--ops-border))}.opsrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;min-width:0}.opsrow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.opsrow__main b{font-size:var(--crm-t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsrow__main a{color:var(--ops-primary);text-decoration:none}.opsrow__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.kindtag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.kindtag--customer{background:var(--ops-primary-soft);color:var(--ops-primary)}.kindtag--prospect{background:var(--ops-surface-sunken);color:var(--ops-text-muted)}.partyrow__title .kindtag{margin-left:6px;vertical-align:1px}.main--list{max-width:1320px}.partytable__wrap{border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);background:var(--ops-surface);overflow:hidden}.partytable{width:100%;border-collapse:collapse;font-size:var(--crm-t-sm);table-layout:fixed}.partytable thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:var(--crm-t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-subtle);background:var(--ops-surface-sunken);padding:8px 12px;border-bottom:1px solid var(--ops-border)}.partytable tbody tr+tr{border-top:1px solid var(--ops-border-subtle, var(--ops-border))}.partytable tbody tr.is-link{cursor:pointer}.partytable tbody tr.is-link:hover{background:var(--crm-well)}.partytable td,.partytable tbody th{padding:10px 12px;vertical-align:middle;text-align:left;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partytable__name{width:30%}.partytable__name a,.partytable__name>span:first-child{font-weight:700;color:var(--ops-text);text-decoration:none}.partytable__name a:hover{text-decoration:underline}.partytable__name a:focus-visible{outline:2px solid var(--ops-primary);outline-offset:2px;border-radius:4px}.partytable__name .kindtag,.partytable__name .ui-pill{margin-left:6px;vertical-align:1px}.partytable__sub{display:block;color:var(--ops-text-subtle);font-size:var(--crm-t-xs);overflow:hidden;text-overflow:ellipsis}.partytable__address{width:26%}.partytable__account{width:15%}.partytable__pim{width:10%}.partytable__website{width:15%}.partytable__lastOrder{width:10%}.partytable__website a{color:var(--ops-primary);text-decoration:none}.partytable__website a:hover{text-decoration:underline}.partytable__email{width:26%}.partytable__org{width:22%}.partytable__phone{width:12%}.partytable__role{width:10%}@media (max-width: 720px){.partytable,.partytable tbody,.partytable tr,.partytable td,.partytable tbody th{display:block;width:auto}.partytable thead{display:none}.partytable tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 14px}.partytable tbody th{grid-column:1 / -1;padding:0;white-space:normal}.partytable td{padding:0;font-size:var(--crm-t-xs);min-width:0}.partytable td:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-subtle)}.partytable td.is-empty{display:none}.partytable td.partytable__address,.partytable td.partytable__email{grid-column:1 / -1}}.main--form{max-width:720px}.newdealbtn{white-space:nowrap;text-decoration:none}.appbar__new~.crmsearch__trigger{margin-left:4px}.quickacts .newdealbtn{margin-left:0}.deallist--picking>li{display:flex;align-items:stretch}.deallist--picking .deallist__row{flex:1;min-width:0}.deallist__pick{display:grid;place-items:center;width:44px;flex:none;cursor:pointer}.deallist__pick input{width:18px;height:18px;accent-color:var(--ops-primary)}.bulkbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;padding:10px 12px;border:1px solid var(--ops-border-strong);border-radius:var(--crm-r-xl);background:var(--ops-surface);box-shadow:var(--ops-shadow-overlay)}.bulkbar select.field{width:auto;min-width:140px}.bulkbar small,.bulkbar .banner{flex-basis:100%}.myday__summary{margin:0 0 var(--space-3, 12px);font-weight:600;color:var(--text, inherit)}.myday__deals{margin-bottom:var(--space-4, 16px)}.myday__deals .deallist__row{grid-template-columns:minmax(0,1fr) auto auto}.listbar__link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--ops-text-sm)}.lostreasons__back a{display:inline-flex;align-items:center;gap:4px}.lostreasons__intro{max-width:70ch}.lostreasons__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lostreason{border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);padding:12px}.lostreason__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lostreason__title{font-weight:var(--ops-weight-bold)}.lostreason__meta,.lostreason__closed{margin:4px 0 0;font-size:var(--ops-text-sm)}.lostreason__form{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:6px 12px;align-items:center;margin-top:10px}.lostreason__form textarea{resize:vertical}.lostreason__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.lostreason__note{color:var(--ops-chip-crit-text, var(--ops-text))}@media (max-width: 599px){.lostreason__form{grid-template-columns:1fr}}.crm-icon{font-size:18px;line-height:1;vertical-align:-4px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-user-select:none;user-select:none}.muted{color:var(--ops-text-subtle)}.mono{font-family:var(--crm-mono)}.num{text-align:right;white-space:nowrap}.unread{display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:var(--crm-r);background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text);border:1px solid var(--ops-chip-warn-border);font-size:var(--crm-t-xs)}.field{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--ops-border);border-radius:var(--ui-radius-sm, 6px);background:var(--ops-surface);color:var(--ops-text);font:inherit}.field:focus-visible{outline:2px solid var(--ops-primary);outline-offset:1px}textarea.field{resize:vertical}select.field,input.field{display:block;flex:none;line-height:1.4}select.field{min-height:0;height:auto;padding:7px 30px 7px 10px}.appbar__back{color:var(--ops-text);text-decoration:none}.appbar__back:hover{color:var(--ops-primary)}.main--deal{padding-bottom:96px}.dealhead{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--crm-r-xl)}.dealhead__who{display:flex;gap:12px;align-items:flex-start;min-width:0}.dealhead__names{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dealhead__name{margin:0;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.dealhead__title,.dealhead__meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--crm-t-xs);color:var(--ops-text-muted)}.dealhead__code{font-family:var(--crm-mono);color:var(--ops-text-subtle)}.dealhead__dtitle{overflow-wrap:anywhere}.dealhead__value{font-family:var(--crm-mono);color:var(--ops-text)}.dealhead__owner{display:inline-flex;gap:5px;align-items:center}.dealhead__party{margin:0;display:flex;gap:4px;align-items:center;font-size:var(--crm-t-sm);color:var(--ops-text);overflow-wrap:anywhere}.dealhead__party .crm-icon{font-size:16px;color:var(--ops-text-subtle)}.dealhead__pd{flex:none;text-decoration:none}.stepper{list-style:none;margin:0;padding:0 0 2px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stepper li{flex:1 0 auto}.stepper button{width:100%;display:flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-text-muted);font-size:var(--crm-t-xs);font-weight:600;white-space:nowrap;cursor:pointer}.stepper button:hover:not(:disabled){border-color:var(--ops-primary);color:var(--ops-primary)}.stepper button:disabled{cursor:default}.stepper__dot{width:8px;height:8px;border-radius:50%;border:2px solid currentColor}.stepper .is-done button{color:var(--ops-text-subtle)}.stepper .is-done .stepper__dot{background:currentColor}.stepper .is-current button{background:var(--ops-primary);border-color:var(--ops-primary);color:var(--ops-text-inverse);opacity:1}.stepper .is-current .stepper__dot{background:var(--ops-text-inverse);border-color:var(--ops-text-inverse)}.nextaction{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:var(--crm-r);border:1px solid var(--ops-border);background:var(--ops-primary-soft);color:var(--ops-text);cursor:pointer;font-size:var(--crm-t-sm);font-weight:600}.nextaction span{display:flex;flex-direction:column;gap:1px;min-width:0}.nextaction small{font-size:var(--crm-t-2xs);font-weight:600;color:var(--ops-text-subtle);text-transform:uppercase;letter-spacing:.04em}.nextaction--warn{background:var(--ops-chip-warn-bg);border-color:var(--ops-chip-warn-border)}.nextaction--crit{background:var(--ops-chip-crit-bg);border-color:var(--ops-chip-crit-border);color:var(--ops-chip-crit-text)}.nextaction:hover{border-color:var(--ops-primary)}.filesstrip{display:flex;gap:10px;align-items:center;padding:8px 10px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);font-size:var(--crm-t-xs);min-width:0}.filesstrip--loading,.filesstrip--note{color:var(--ops-text-subtle);gap:6px}.filesstrip__row{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.filesstrip__row::-webkit-scrollbar{display:none}.filesstrip__none{color:var(--ops-text-subtle)}.filesstrip__folder{flex:none;display:inline-flex;gap:4px;align-items:center;color:var(--ops-primary);text-decoration:none;font-weight:600;white-space:nowrap}.filechip{flex:none;display:inline-flex;gap:6px;align-items:center;max-width:300px;height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--ops-border);background:var(--crm-well);color:var(--ops-text);text-decoration:none;font:inherit;font-size:var(--crm-t-sm);font-weight:500;cursor:pointer}.filechip:hover{border-color:var(--ops-primary)}.filechip:hover,.filechip:focus-visible{max-width:none}.filechip__type{position:relative;flex:none;display:inline-flex;align-items:flex-end;justify-content:center;width:22px;height:26px;padding:0 0 4px;border-radius:3px;background:var(--ops-text-muted);color:var(--ops-surface);font-size:7px;font-weight:700;letter-spacing:.02em;line-height:1;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.filechip__type:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;background:#ffffff80;border-bottom-left-radius:2px}.filechip__type--pdf{background:#b42318}.filechip__type--dxf,.filechip__type--dwg,.filechip__type--step,.filechip__type--stp,.filechip__type--svg,.filechip__type--ai,.filechip__type--eps{background:var(--ops-primary)}.filechip__type--jpg,.filechip__type--jpeg,.filechip__type--png,.filechip__type--heic,.filechip__type--webp,.filechip__type--gif{background:#027a48}.filechip__type--xlsx,.filechip__type--xls,.filechip__type--csv{background:#05603a}.filechip__type--docx,.filechip__type--doc{background:#175cd3}.filelist__name .filechip__type{margin-right:8px;vertical-align:middle}.filechip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filechip--drawings{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.filechip--more{color:var(--ops-primary);font-weight:600}.filechip--nolink{cursor:default}.filechip--nolink:hover{border-color:var(--ops-border)}.filechip__source{flex:none;color:var(--ops-text-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.filesstrip:has(.filesstrip__note){flex-wrap:wrap}.filesstrip__note{flex:1 0 100%;display:flex;gap:6px;align-items:center;color:var(--ops-text-subtle)}.filesstrip__note--alert{color:var(--ops-chip-warn-text)}.filestab .filesstrip__note{margin-bottom:8px}.filelist__row--nolink{cursor:default}.deal{display:flex;flex-direction:column;gap:10px;min-width:0}.deal__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.deal__work{min-width:0;display:flex;flex-direction:column;gap:10px}.deal__tabs{overflow-x:auto;scrollbar-width:none}.deal__panel{min-width:0}.deal__rail{display:flex;flex-direction:column;gap:10px;position:sticky;top:64px;min-width:0}.tabstack{display:flex;flex-direction:column;gap:10px;min-width:0}.statuscard__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.statuscard__row{width:100%;display:flex;gap:8px;align-items:center;padding:8px 4px;border:0;border-radius:var(--crm-r);background:none;color:var(--ops-text);cursor:pointer;text-align:left}.statuscard__row:hover{background:var(--crm-well)}.statuscard__label{flex:1;font-weight:600}.statuscard__value{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customercard__who{display:flex;flex-direction:column;gap:2px;min-width:0}.customercard__org{margin:0;font-weight:700;font-size:var(--crm-t-md);overflow-wrap:anywhere}.customercard__name{margin:0 0 4px;font-weight:600;color:var(--ops-text);overflow-wrap:anywhere}.customercard__org+.customercard__name{font-weight:500;color:var(--ops-text-muted)}.customercard__reach{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ops-primary);text-decoration:none;font-size:var(--crm-t-xs)}.customercard__reach span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customercard__reach .crm-icon{font-size:16px;color:var(--ops-text-subtle)}.customercard__reach:hover span{text-decoration:underline}.customercard__standing{margin-top:12px;padding-top:12px;border-top:1px solid var(--ops-border);display:flex;flex-direction:column;gap:10px}.customercard__pills{display:flex;flex-wrap:wrap;gap:6px}.standtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.standtile{margin:0;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface-sunken);min-width:0}.standtile dt{font-size:var(--crm-t-2xs);color:var(--ops-text-subtle);line-height:1.3}.standtile dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.standtile dd small{display:block;font-weight:400;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.standtile--warn{border-color:var(--ops-chip-warn-bg);background:var(--ops-chip-warn-bg)}.standtile--warn dd{color:var(--ops-chip-warn-text)}.customercard__note{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.customercard__note .crm-icon{font-size:15px}.kv{margin:0 0 8px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;align-items:baseline;font-size:var(--crm-t-xs)}.kv>div{display:contents}.kv dt{color:var(--ops-text-subtle)}.jcrev{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.kv dd{margin:0;overflow-wrap:anywhere}.revs{list-style:none;margin:0;padding:0;font-size:var(--crm-t-xs)}.revs__item+.revs__item{border-top:1px solid var(--ops-border);margin-top:8px;padding-top:8px}.revs__head{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.revs__head span{color:var(--ops-text-subtle)}.revs__by{font-weight:600;color:var(--ops-text)!important}.revs__changes{margin:0;padding-left:18px}.revs__change{margin:2px 0;overflow-wrap:anywhere}.revs__change summary{cursor:pointer}.revs__full{margin:4px 0 0;white-space:pre-line;color:var(--ops-text-subtle)}.revs__none{margin:0;color:var(--ops-text-subtle)}.moneyhead{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.invoice+.invoice{border-top:1px solid var(--ops-border);padding-top:8px;margin-top:8px}.invoice.is-dead{opacity:.6}.convlist__rows{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.convlist__rows li{display:flex;gap:4px;align-items:stretch}.convlist__row{flex:1;min-width:0;display:flex;gap:8px;align-items:center;min-height:40px;padding:6px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);cursor:pointer;text-align:left}.convlist__rows li.is-picked .convlist__row{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.convlist__who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.convlist__when{flex:none;font-size:var(--crm-t-2xs)}.convlist__open{flex:none;display:grid;place-items:center;width:40px;border:1px solid var(--ops-border);border-radius:var(--crm-r);color:var(--ops-text-muted)}.convlist__open:hover{color:var(--ops-primary);border-color:var(--ops-primary)}.replybox__target{display:inline-flex;gap:6px;align-items:center;font-size:var(--crm-t-xs);color:var(--ops-text-muted);min-width:0;overflow-wrap:anywhere}.replybox__input{width:100%;min-height:72px;border:0;padding:8px 2px;background:transparent;color:var(--ops-text);font:inherit;resize:vertical}.replybox__input:focus{outline:none}.replybox__foot{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--crm-t-2xs);min-width:0}.replybox__foot a{color:var(--ops-primary)}.replybox__counter--warn{color:var(--ops-chip-warn-text)}.replybox__counter--crit{color:var(--ops-chip-crit-text)}.replybox__sig{margin:0;font-size:var(--crm-t-2xs)}.replybox__none{margin:0;font-size:var(--crm-t-xs)}.replybox__notice{display:flex;gap:8px;padding:8px 10px;border-radius:var(--crm-r);font-size:var(--crm-t-xs);background:var(--ops-surface-sunken)}.replybox__notice--ok{background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text)}.replybox__notice--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text)}.replybox__notice--crit{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text)}.replybox__checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.newemail{margin-bottom:12px}.newemail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.newemail__title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.newemail__fields{display:flex;flex-direction:column;padding:0 12px;border-bottom:1px solid var(--ops-border)}.newemail .replybox__input{padding:10px 12px}.newemail .replybox__sig,.newemail .replybox__notice{margin:0 12px 8px}.newemail .replybox__sig{padding:0}.newemail__row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--ops-border);font-size:var(--crm-t-xs)}.newemail__row:first-child{border-top:0}.newemail__row>span:first-child{color:var(--ops-text-muted)}.newemail__row .field{width:100%;min-width:0;padding:6px 8px}.newemail__none{display:flex;gap:6px;align-items:center;margin:0 0 12px;font-size:var(--crm-t-xs)}.dealtimeline__note{margin:0 0 8px;font-size:var(--crm-t-2xs)}.dealtimeline__empty{margin:0;font-weight:600}.dealtimeline__list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column}.dealtimeline__item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--ops-border);min-width:0}.dealtimeline__item:last-child{border-bottom:0}.dealtimeline__item>div{min-width:0}.dealtimeline__summary{overflow-wrap:anywhere}.dealtimeline__meta{font-size:var(--crm-t-2xs)}.itemtable{width:100%;border-collapse:collapse;font-size:var(--crm-t-xs)}.itemtable th{text-align:left;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--ops-border)}.itemtable th.num{text-align:right}.itemtable td{padding:8px 6px;border-bottom:1px solid var(--ops-border);vertical-align:top}.itemtable tfoot td{border-bottom:0;font-weight:600}.itemtable tr.is-fee td{color:var(--ops-text-muted)}.itemtable__desc{white-space:pre-line;overflow-wrap:anywhere;color:var(--ops-text-muted);margin-top:2px}.itemtable__note{font-size:var(--crm-t-2xs);margin-top:2px}.itemtable__edit{text-align:right;white-space:nowrap;width:1%}.itemtable tr.is-editing td{background:var(--ops-bg);padding:12px}.items__lock{display:flex;gap:6px;align-items:center}.lineedit{display:flex;flex-direction:column;gap:10px}.lineedit__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.lineedit__total span{display:block;padding:8px 0;font-weight:600}.lineedit__grid--new{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.lineedit__remove{margin-right:auto;color:var(--ops-chip-crit-text)}.basket__rows{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.basket__row{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);min-width:0}.basket__name{flex:1;min-width:0;overflow-wrap:anywhere}.basket__est{margin:0 0 8px;font-size:var(--crm-t-xs)}.basket__save{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.outcome{margin:8px 0 0;padding:8px 10px;border-radius:var(--crm-r);font-size:var(--crm-t-xs);background:var(--ops-surface-sunken)}.outcome--ok{background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text)}.outcome--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text)}.outcome--crit{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text)}.sheet--wide{width:min(640px,100%);max-height:min(88vh,900px);overflow-y:auto}.addform{display:flex;flex-direction:column;gap:10px}.addform p{margin:0}.addform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.addform__field{display:flex;flex-direction:column;gap:4px;font-size:var(--crm-t-xs);font-weight:600;color:var(--ops-text-muted)}.addform__set{margin:0;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);display:flex;flex-wrap:wrap;gap:6px 14px}.addform__check{display:inline-flex;gap:6px;align-items:center;min-height:32px;font-size:var(--crm-t-xs)}.addform__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.priced{padding:8px 10px;border-radius:var(--crm-r);background:var(--crm-well);display:flex;flex-direction:column;gap:4px}.priced p{margin:0}.psearch{display:flex;flex-direction:column;gap:8px}.psearch__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.psearch__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);text-align:left;cursor:pointer}.psearch__row:hover{border-color:var(--ops-primary)}.psearch__name{grid-column:1 / -1;font-weight:600;overflow-wrap:anywhere}.filelist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.filelist__row{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);color:var(--ops-text);text-decoration:none;font-size:var(--crm-t-xs)}.filelist__row:hover{border-color:var(--ops-primary)}.filelist__name{font-weight:600;overflow-wrap:anywhere}.phonenav,.phonemore,.phonemore-scrim{display:none}.toast--ok{background:var(--ops-chip-ok-text)}.toast--warn{background:var(--ops-chip-warn-text)}@media (max-width: 960px){.deal__body{grid-template-columns:minmax(0,1fr)}.deal__rail{position:static}}@media (max-width: 720px){.dealhead{padding:12px}.dealhead__name{font-size:var(--crm-t-lg)}.dealhead__pd{padding-inline:8px}.stepper li{flex:0 0 auto}.deal__tabs,.deal__rail,.deal--status .deal__work{display:none}.deal--status .deal__rail{display:flex}.itemtable thead{display:none}.itemtable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--ops-border)}.itemtable td{padding:0;border:0}.itemtable td:first-child{grid-column:1 / -1}.itemtable td:nth-child(3){display:none}.itemtable tr.is-editing{display:block}.itemtable tr.is-editing td{display:block;padding:12px 8px}.itemtable__edit{grid-column:1 / -1;text-align:left;width:auto}.itemtable__edit .btn,.itemtable__edit button{min-height:44px}.lineedit__grid,.lineedit__grid--new{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lineedit__remove{margin-right:0;flex-basis:100%;order:3}.lineedit__code{grid-column:1 / -1}.lineedit .addform__actions button{min-height:44px;flex:1}.itemtable tfoot tr{grid-template-columns:minmax(0,1fr) auto}.itemtable tfoot td[colspan]{grid-column:auto}.phonenav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:4px max(8px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--ops-surface);border-top:1px solid var(--ops-border)}.phonenav__btn{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;border:0;background:none;color:var(--ops-text-subtle);font-size:var(--crm-t-2xs);font-weight:600;cursor:pointer}.phonenav__btn[aria-current=page]{color:var(--ops-primary)}.phonenav__btn .crm-icon{font-size:22px}.phonemore{display:flex;flex-direction:column;position:fixed;right:max(8px,env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:41;min-width:200px;padding:6px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--crm-r-xl);box-shadow:var(--ops-shadow-overlay)}.phonemore button{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--crm-r);background:none;color:var(--ops-text);font-weight:600;text-align:left;cursor:pointer}.phonemore button:hover{background:var(--crm-well)}.phonemore-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (pointer: coarse){.stepper button,.statuscard__row,.filechip{min-height:44px}}.taskssum .statuscard__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.taskssum__overdue{color:var(--ops-chip-crit-text, var(--ops-text))}.taskssum__next{font-size:var(--crm-t-2xs);color:var(--ops-text-muted)}.cardacts{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ops-border)}.cardacts--inline{margin-top:6px;padding-top:0;border-top:0}.cardacts__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cardacts__row .ui-btn .crm-icon,.cardacts__row a.ui-btn .crm-icon{font-size:17px}.cardacts__row a.ui-btn{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.cardacts__row a.ui-btn .crm-icon:last-child{font-size:14px;opacity:.7}.cardacts__select{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--crm-t-2xs);color:var(--ops-text-subtle)}.cardacts__select select.field{width:auto;padding-top:4px;padding-bottom:4px;font-size:var(--crm-t-xs)}.tip{position:relative;display:inline-flex}.tip>.ui-btn:disabled{pointer-events:none}.tip__bubble{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:280px;padding:7px 10px;border-radius:8px;background:var(--ops-text);color:var(--ops-surface);font-size:var(--crm-t-2xs);font-weight:500;line-height:1.4;white-space:normal;text-align:left;box-shadow:var(--ops-shadow-overlay);pointer-events:none;opacity:0;transform:translateY(4px);visibility:hidden;transition:opacity .12s,transform .12s,visibility 0s linear .12s}.tip__bubble:after{content:"";position:absolute;left:16px;top:100%;border:5px solid transparent;border-top-color:var(--ops-text)}@media (hover: hover){.tip:hover .tip__bubble{opacity:1;transform:none;visibility:visible;transition-delay:.25s,.25s,0s}}.tip:focus-within .tip__bubble{opacity:1;transform:none;visibility:visible;transition-delay:0s}@media (hover: none){.tip:focus-within .tip__bubble{display:none}}.actflow{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--crm-r);background:var(--crm-well);border:1px solid var(--ops-border)}.actflow__title{margin:0;font-weight:700;font-size:var(--crm-t-sm)}.actflow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.actfield{display:flex;flex-direction:column;gap:4px;width:100%;font-size:var(--crm-t-xs);color:var(--ops-text-muted);font-weight:600}.actfield .field{font-weight:400;color:var(--ops-text)}.actfield--inline{flex-direction:row;align-items:center;gap:6px;width:auto}.actfield--inline .field{width:auto}.actcheck{display:flex;gap:8px;align-items:center;font-size:var(--crm-t-xs);cursor:pointer}.actcheck>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.actseg{display:inline-flex;padding:2px;border-radius:8px;background:var(--ops-surface-sunken);align-self:flex-start}.actseg label{cursor:pointer}.actseg input{position:absolute;opacity:0;pointer-events:none}.actseg span{display:block;padding:5px 12px;border-radius:6px;font-weight:600;color:var(--ops-text-muted)}.actseg input:checked+span{background:var(--ops-surface);color:var(--ops-text);box-shadow:0 1px 2px #0f172a1a}.actseg input:focus-visible+span{outline:2px solid var(--ops-primary);outline-offset:1px}.actradios{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.actradios legend{font-size:var(--crm-t-xs);font-weight:600;color:var(--ops-text-muted);margin-bottom:6px;padding:0}.actoption{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);cursor:pointer}.actoption:has(input:checked){border-color:var(--ops-primary);box-shadow:inset 0 0 0 1px var(--ops-primary);background:var(--ops-primary-soft)}.actoption input{margin-top:2px}.actoption span{display:flex;flex-direction:column;gap:2px;font-size:var(--crm-t-xs)}.actoption small{color:var(--ops-text-subtle);font-size:var(--crm-t-2xs)}.actnote{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:var(--crm-r);font-size:var(--crm-t-xs);background:var(--ops-chip-neutral-bg);color:var(--ops-chip-neutral-text)}.actnote a{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:inherit}.actnote a .crm-icon{font-size:14px}.paycard{min-height:120px;padding:10px;border-radius:var(--crm-r);background:var(--ops-surface, #fff);border:1px solid var(--ops-border)}.actnote--pos{background:var(--ops-chip-ok-bg);color:var(--ops-chip-ok-text)}.actnote--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text)}.actnote--neg{background:var(--ops-chip-crit-bg);color:var(--ops-chip-crit-text)}.actsearch{display:flex;gap:6px;width:100%}.actsearch .field{flex:1;min-width:0}.actproduct{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--ops-border)}.actproduct__name{margin:0;font-size:var(--crm-t-xs);font-weight:600}.actproduct__sups{display:flex;flex-wrap:wrap;gap:4px}.actline{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--crm-r);background:var(--ops-surface);border:1px solid var(--ops-border)}.actnum{width:88px}.staffpick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.staffpick__chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--ops-primary-soft);color:var(--ops-text);font-weight:600;font-size:var(--crm-t-2xs)}.staffpick__chip button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--ops-text-muted);cursor:pointer}.staffpick__chip button:hover{background:var(--ops-surface);color:var(--ops-text)}.staffpick__chip .crm-icon{font-size:15px}select.staffpick__add.field{width:auto;min-width:140px;padding-top:4px;padding-bottom:4px;font-size:var(--crm-t-xs)}.attlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.attlist li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:var(--crm-r);background:var(--ops-surface);border:1px solid var(--ops-border);font-weight:400;color:var(--ops-text)}.attlist .crm-icon{font-size:18px;color:var(--ops-text-muted)}.attlist__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attpick{position:relative;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.attpick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.attpick.is-disabled{opacity:.5;pointer-events:none}.attpick:focus-within{outline:2px solid var(--ops-primary);outline-offset:2px}.tip:has(.attpick){align-self:flex-start}.polist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.polist li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;font-size:var(--crm-t-xs)}.polist li+li{border-top:1px solid var(--ops-border)}.polist .mono{margin-left:auto}.polist__armed{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.polist__armed>.muted{display:inline-flex;align-items:center;gap:4px}.polist__ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.actmore{border-top:1px solid var(--ops-border);padding-top:8px;display:flex;flex-direction:column;gap:8px}.actmore>summary{cursor:pointer;font-weight:700;font-size:var(--crm-t-sm);padding:4px 0}.actmore[open]>summary{margin-bottom:4px}.actmore>:not(summary)+:not(summary){margin-top:8px}.actdate{max-width:200px;margin-top:6px}@media (max-width: 720px){.cardacts__row>.tip,.cardacts__row>.tip>.ui-btn{flex:1 1 auto}.cardacts__row>.tip>.ui-btn{justify-content:center}.cardacts__select{margin-left:0}}.qversions{list-style:none;margin:0;padding:0}.qversion+.qversion{border-top:1px solid var(--ops-border);padding-top:10px;margin-top:10px}.qversion__v{font-family:var(--crm-mono);font-size:var(--crm-t-xs);color:var(--ops-text-subtle)}.qversion__meta{margin:0 0 6px;font-size:var(--crm-t-xs)}.qversion__note{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--ops-border-strong);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--crm-t-xs)}.qversion__lines{margin:0 0 8px;font-size:var(--crm-t-xs)}.qversion__lines summary{cursor:pointer}.qversion__lines ul{list-style:none;margin:6px 0 0;padding:0}.qversion__lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:4px 0;border-bottom:1px solid var(--ops-border)}.dealhead__lost,.dealhead__won,.dealhead__reopen,.dealhead__repeat{flex:none}.sheet__reasons{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.sheet__reasons legend{padding:0;margin-bottom:4px;font-size:var(--crm-t-sm);color:var(--ops-text-muted)}.sheet__reasons label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--ops-border);border-radius:var(--crm-r);cursor:pointer;font-size:var(--crm-t-sm)}.sheet__reasons label.is-picked{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.sheet__reasons input{margin:0;accent-color:var(--ops-primary)}.statuscard__outcome{display:none}@media (max-width: 719px){.dealhead__won,.dealhead__lost,.dealhead__pd{display:none}.statuscard__outcome{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.statuscard__outcome .ui-btn{min-height:44px}}@media (max-width: 719px){.dealhead__lost,.dealhead__won,.dealhead__reopen,.dealhead__repeat{padding-inline:8px;min-width:44px;min-height:44px}:is(.dealhead__lost,.dealhead__won,.dealhead__reopen,.dealhead__repeat) .dealhead__btnlabel{display:none}}.complogo{position:relative;display:inline-flex;flex:none}.complogo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;border-radius:var(--ui-radius-round);background:var(--ops-surface);border:1px solid var(--ops-border);opacity:0}.complogo.has-logo .complogo__img{opacity:1}.dealfields{margin:16px 0 0;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);padding:0 12px}.dealfields>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.dealfields>summary::-webkit-details-marker{display:none}.dealfields>summary .muted{font-weight:400;font-size:var(--crm-t-xs)}.dealfields[open]>summary{border-bottom:1px solid var(--ops-border);margin-bottom:8px}.dealfields__groups{display:grid;gap:8px;padding-bottom:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.dealfields__groups>p{grid-column:1 / -1;margin:0}.dealfields__group>summary{cursor:pointer;font-size:var(--crm-t-sm);font-weight:600;min-height:36px;display:flex;align-items:center;gap:6px}.dealfields__group>summary .muted{font-weight:400}.dealfields__list{margin-top:4px}.dealfields__row dd{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.dealfields__text{white-space:pre-wrap}.dealfields__editbtn{border:0;background:none;padding:2px;cursor:pointer;color:var(--ops-text-subtle);min-width:28px;min-height:28px}.dealfields__editbtn:hover,.dealfields__editbtn:focus-visible{color:var(--ops-text)}.dealfields__edit{display:grid;gap:6px;width:100%}.dealfields__edit input,.dealfields__edit select,.dealfields__edit textarea{font:inherit;width:100%;max-width:100%;box-sizing:border-box;min-height:36px}.dealfields__set{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.dealfields__set label{display:inline-flex;align-items:center;gap:4px;min-height:32px}.dealfields__btns{display:flex;gap:6px}.dealfields__error{margin:0;color:var(--ops-chip-warn-text);width:100%;font-size:var(--crm-t-xs)}.shiphint{margin:6px 0 8px;font-size:var(--crm-t-2xs)}.shiprows{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.shiprow{margin:0;padding:8px 10px;border:1px solid var(--ops-border);border-radius:var(--crm-r);display:flex;flex-direction:column;gap:6px;min-width:0}.shiprow legend{padding:0 4px;font-size:var(--crm-t-2xs);font-weight:600;color:var(--ops-text-subtle)}.shiprow__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.shiprow__grid--address{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:8px}.shiprow__wide{grid-column:span 2}.shipdest{display:grid;grid-template-columns:minmax(0,2fr) minmax(72px,1fr) minmax(72px,1fr);gap:6px;margin:8px 0}.shipconfirm{margin-top:8px;padding:10px;border:1px solid var(--ops-primary);border-radius:var(--crm-r);background:var(--ops-primary-soft);display:flex;flex-direction:column;gap:8px}.shipconfirm__text{margin:0;white-space:pre-line;font-size:var(--crm-t-xs);color:var(--ops-text)}.quotelist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ops-border)}.quotelist__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--ops-border);font-size:var(--crm-t-xs)}.quotelist__row.is-best{background:linear-gradient(90deg,var(--ops-chip-ok-bg),transparent 60%)}.quotelist__row.is-blocked{opacity:.6}.quotelist__row--pick.is-on{background:var(--ops-primary-soft)}.quotelist__pick{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;padding:0 4px}.quotelist__pick input{width:18px;height:18px;flex:none;accent-color:var(--ops-primary)}.quotelist__who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;flex:1}.quotelist__meta{flex-basis:100%;font-size:var(--crm-t-2xs)}.quotelist__price{display:flex;align-items:center;gap:6px;flex:none;text-align:right}.quotelist__price .mono{font-weight:600}.shippacks{margin-top:8px;font-size:var(--crm-t-2xs);color:var(--ops-text-muted)}.shippacks ul{margin:4px 0 0;padding-left:18px}@media (max-width: 720px){.shipdest{grid-template-columns:1fr 1fr}.shipdest>:first-child{grid-column:1 / -1}.quotelist__row:not(.quotelist__row--pick){flex-wrap:wrap}.quotelist__row:not(.quotelist__row--pick) .quotelist__price{width:100%}.quotelist__row:not(.quotelist__row--pick) .quotelist__price .tip{margin-left:auto}}@media (pointer: coarse){.quotelist__pick{min-height:44px}}.vcalls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vcall{padding:10px 0;border-top:1px solid var(--ops-border);min-width:0}.vcall:first-child{border-top:0;padding-top:0}.vcall__head{display:flex;align-items:center;gap:6px;margin:0}.vcall__head .mono{margin-left:auto;color:var(--ops-text-subtle);font-size:var(--crm-t-xs)}.vcall__meta{margin:2px 0 6px;font-size:var(--crm-t-xs)}.vcall__summary{margin:0 0 6px;white-space:pre-line;overflow-wrap:anywhere}.vcall__transcript{list-style:none;margin:8px 0 0;padding:8px 10px;max-height:60vh;overflow-y:auto;border:1px solid var(--ops-border);border-radius:6px;display:flex;flex-direction:column;gap:4px;font-size:var(--crm-t-xs)}.vcall__transcript li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;overflow-wrap:anywhere}.vcall__at{color:var(--ops-text-subtle)}.vcall__text{white-space:pre-line}.vcall__flag{display:flex;align-items:center;gap:6px;margin:0 0 6px}.shippacked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:6px 0 8px;font-size:var(--crm-t-xs)}.shippacked>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.shipdetails{margin:0 0 8px}.shipdetails>summary{cursor:pointer;font-size:var(--crm-t-xs);font-weight:600;color:var(--ops-text-subtle);margin-bottom:6px}.shipdetails dd{overflow-wrap:anywhere}.quotehist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.quotehist__row{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--ops-border);font-size:var(--crm-t-xs)}.quotehist__row:first-child{border-top:0;padding-top:0}.quotehist__row>.ui-pill{justify-self:start}.newemail__to{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.newemail__who{min-width:0;overflow-wrap:anywhere;flex:1 1 auto}.newemail__picker{padding:10px 0 12px;border-top:1px solid var(--ops-border)}.newemail__cc{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface-sunken);overflow-wrap:anywhere}.newemail__ccx{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;background:none;color:var(--ops-text-muted);cursor:pointer}.newemail__ccx .material-symbols-outlined{font-size:16px}.convthread__others{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface)}.convthread__others-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:600;font-size:var(--crm-t-xs);color:var(--ops-text-muted)}.dealhead__edit,.customercard__org .iconbtn,.customercard__name .iconbtn{width:28px;height:28px;vertical-align:middle;margin-left:2px}.statuscard__auto{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--ops-border)}.statuscard__auto .statuscard__label{flex:1}.jobstatus{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}.jobstatus small{flex-basis:100%}.toast__action{margin-left:12px;padding:2px 8px;border:1px solid currentColor;border-radius:var(--crm-r);background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;min-height:32px}.xfer__now{flex-direction:column;align-items:flex-start}.xfer__ask{display:grid;gap:6px}.xfer__ask p{margin:0}.xfer__line{display:flex;align-items:flex-start;gap:8px;font-size:var(--crm-t-xs)}.xfer__line.is-off{opacity:.55}.xfer__linetext{flex:1;white-space:pre-line}.xfer__lines{display:grid;gap:6px}.xfer__choices{border:0;padding:0;margin:0;display:grid;gap:4px}.xfer__choices legend{padding:0;margin-bottom:2px}.xfer__list{margin:4px 0 0;padding-left:18px}.xfer__danger{color:var(--ops-chip-crit-text);font-weight:600}.xfer__head{margin:8px 0 0;font-size:var(--crm-t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-muted)}.xfer__history summary{cursor:pointer;font-size:var(--crm-t-xs)}.xfer__events{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--crm-t-xs)}.rework__qty{width:64px;padding:2px 6px}.childinv__line{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:8px 0;border-bottom:1px solid var(--ops-border)}.childinv__kind{flex-basis:100%;display:flex;gap:16px;font-size:var(--crm-t-xs)}.childinv__desc{flex:1 1 220px}.childinv__qty{flex:0 1 96px}.clientpo__row{padding:8px 0;border-bottom:1px solid var(--ops-border)}.clientpo__row:last-of-type{border-bottom:0}.snippet-pick{font:inherit;font-size:var(--crm-t-2xs);padding:2px 6px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);max-width:11rem}.snippet-blanks{color:var(--ops-chip-warn-text)}.deal-live{display:flex;align-items:flex-start;gap:var(--ops-sp-3, 12px);min-width:0}.deal-live:not(:has(.ui-signals,.ui-presence)){display:none}.deal-live__signals{flex:1 1 auto;min-width:0}.deal-live>.ui-presence{margin-left:auto;padding-top:1px}.bcard__who2 .ui-presence{margin-right:4px}.stepper--closed{opacity:.5;filter:grayscale(1)}.lostbanner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 12px;padding:10px 14px;border:1px solid var(--ops-border);border-left:4px solid var(--ops-text-muted);border-radius:10px;background:var(--crm-well)}.lostbanner__text{flex:1 1 260px;margin:0}.lostbanner__text b{display:block;font-size:var(--crm-t-sm)}.dealbrief{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:2px 0 10px;font-size:var(--crm-t-xs)}.dealbrief>div{display:contents}.dealbrief dt{color:var(--ops-text-subtle);font-weight:600}.dealbrief dd{margin:0;color:var(--ops-text-muted)}.dealhead__owner small{color:var(--ops-text-subtle);margin-right:4px}.customercard__reach+.customercard__reach{margin-top:6px}.jobnotes__text{white-space:pre-wrap}.shipquotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.shipquotes .actcheck{padding:6px 8px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface)}.shipquotes .actcheck.is-disabled{opacity:.55;cursor:not-allowed}.additem__discount{max-width:240px;margin-top:10px}.convlist .convlist__rows li{flex-wrap:wrap}.convlist__open-thread{flex:1 1 100%;min-width:0;padding:8px 0 4px}.convlist__hint{margin:0;font-size:var(--crm-t-xs)}.convthread{display:flex;flex-direction:column;gap:8px;min-width:0}.thread{display:flex;flex-direction:column;gap:6px;min-width:0}.thread__earlier{align-self:flex-start;min-height:36px;padding:0 10px;border:1px dashed var(--ops-border);border-radius:var(--crm-r);background:transparent;color:var(--ops-primary);font:inherit;font-size:var(--crm-t-xs);cursor:pointer}.replybox__list{margin:4px 0 0;padding-left:18px}.feedmsg{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface);color:var(--ops-text);text-align:left;font:inherit}.feedmsg--out{background:var(--ops-primary-soft)}.feedmsg--folded{cursor:pointer;min-height:44px}.feedmsg--folded:hover{border-color:var(--ops-primary)}.feedmsg__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:var(--crm-t-xs)}.feedmsg__head .crm-icon{color:var(--ops-text-muted)}.feedmsg__from{min-width:0;overflow-wrap:anywhere}.feedmsg__tag{padding:1px 6px;border-radius:999px;background:var(--ops-surface-sunken);color:var(--ops-text-muted);font-size:var(--crm-t-2xs)}.feedmsg__tag--warn{background:var(--ops-chip-warn-bg);color:var(--ops-chip-warn-text)}.feedmsg__time{margin-left:auto;font-size:var(--crm-t-2xs);white-space:nowrap}.feedmsg__subject{font-weight:600;font-size:var(--crm-t-sm);overflow-wrap:anywhere}.feedmsg__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--crm-t-sm);line-height:1.45}.feedmsg__body--clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.feedmsg__snippet{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--crm-t-xs)}.feedmsg__more{align-self:flex-start;min-height:32px;padding:0;border:0;background:none;color:var(--ops-primary);font:inherit;font-size:var(--crm-t-xs);font-weight:600;cursor:pointer}.feedmsg__gone{display:flex;gap:6px;margin:0;font-size:var(--crm-t-xs)}.feedmsg__files{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.feedmsg__files li{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--ops-border);border-radius:999px;font-size:var(--crm-t-2xs);color:var(--ops-text-muted)}.feednote{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ops-chip-warn-border, var(--ops-border));border-left-width:3px;border-radius:var(--crm-r);background:var(--ops-surface);min-width:0}.feednote--warn{background:var(--ops-chip-warn-bg)}.feedevent{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 2px;font-size:var(--crm-t-xs);color:var(--ops-text-muted);min-width:0}.feedevent__summary{color:var(--ops-text)}.feedevent__meta{font-size:var(--crm-t-2xs)}.dealfeed__note{margin:0 0 8px;font-size:var(--crm-t-2xs)}.dealfeed__filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.dealfeed__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-text);font:inherit;font-size:var(--crm-t-xs);cursor:pointer}.dealfeed__chip[aria-pressed=true]{border-color:var(--ops-primary);background:var(--ops-primary-soft);color:var(--ops-primary);font-weight:600}.dealfeed__count{color:var(--ops-text-muted);font-size:var(--crm-t-2xs)}.dealfeed__problem{display:flex;gap:6px;margin:0 0 8px;font-size:var(--crm-t-xs)}.dealfeed__list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.dealfeed__item{min-width:0}.notecompose{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:8px;border:1px solid var(--ops-border);border-radius:var(--crm-r);background:var(--ops-surface)}.notecompose:focus-within{border-color:var(--ops-primary)}.notecompose__input{width:100%;min-height:48px;border:0;padding:4px 2px;background:transparent;color:var(--ops-text);font:inherit;font-size:var(--crm-t-sm);resize:vertical}.notecompose__input:focus{outline:none}.notecompose__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.notecompose__notice{font-size:var(--crm-t-xs);min-width:0}.notecompose__notice--ok{color:var(--ops-chip-ok-text)}.notecompose__notice--warn{color:var(--ops-chip-warn-text)}.notecompose__notice--crit{color:var(--ops-chip-crit-text)}@media (max-width: 719px){.feedmsg,.feednote{padding:10px}.notecompose__foot .ui-btn{flex:1 1 auto;justify-content:center;min-height:44px}}.feedmsg__quoted{padding-left:10px;border-left:2px solid var(--ops-border);color:var(--ops-text-muted);font-size:var(--crm-t-xs)}.notecard{display:grid;gap:8px;font-size:var(--crm-t-sm)}.notecard__title{display:flex;gap:6px;align-items:center;margin:0}.notecard__title .crm-icon{color:var(--ops-primary);font-size:18px}.notecard__kv{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0}.notecard__kv>div{display:contents}.notecard__kv dt{color:var(--ops-text-subtle)}.notecard__kv dd{margin:0;overflow-wrap:anywhere}.notecard__items{width:100%;border-collapse:collapse;font-size:var(--crm-t-xs)}.notecard__items th{text-align:left;font-weight:600;color:var(--ops-text-subtle);border-bottom:1px solid var(--ops-border);padding:4px 6px}.notecard__items td{padding:4px 6px;border-bottom:1px solid var(--ops-border);vertical-align:top}.notecard__items .num{text-align:right;white-space:nowrap}.notecard__desc{color:var(--ops-text-muted);white-space:pre-wrap}.notecard__totals dd{font-variant-numeric:tabular-nums}.notecard__foot{margin:0;font-style:italic}.notecard__email summary{cursor:pointer;color:var(--ops-primary);font-weight:500}.notecard__email[open] summary{margin-bottom:6px}:root{--ops-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--crm-mono: var(--ops-font);--ops-primary: #00288e;--ops-primary-hover: #1e40af;--ops-primary-soft: #e0e8ff;--ops-focus-ring: #3755c3;--ops-bg: #f8f9fb;--ops-border: #e5e7eb;--ops-text: #191c1d;--ops-text-muted: #444653;--pim-navy: #0f1a3a;--pim-navy-hover: #1e2a52;--pim-orange: #ea580c}html,body{font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.appbar__title,.appbar__brand,.recordhead__name,.sheet__head b,.drawer__head b{font-weight:700;letter-spacing:-.01em}.col__head b{font-weight:700}.col__count{background:transparent;color:var(--ops-text-subtle);font-weight:600;padding:0}.rail{background:var(--pim-navy);border-right:0}.rail .nav__item{color:#dbe4f5}.rail .nav__item:hover{background:var(--pim-navy-hover);color:#fff}.rail .nav__item[aria-current=page]{background:#ea580c24;color:#fff;box-shadow:inset 3px 0 0 var(--pim-orange)}.drawer__head{background:var(--pim-navy)}.ui-btn{border-radius:6px;font-weight:600}.bcard{border-radius:8px;border:1px solid #eef0f2;box-shadow:none}.bcard:hover{border-color:#c4c5d5;box-shadow:0 2px 6px #0f1a3a14}.bcard--warn{box-shadow:inset 3px 0 0 var(--ops-chip-warn-dot)}.bcard--crit{box-shadow:inset 3px 0 0 var(--ops-chip-crit-dot)}.kpi,.partytable__wrap,.ui-card{border-radius:8px;border-color:#eef0f2;box-shadow:none}.spill{border-radius:6px}.stepper{gap:6px}.stepper li{flex:1 1 0;min-width:max-content}.stepper button{min-height:38px;border:0;border-radius:6px;background:#f1f3f5;color:#475569;font-weight:500}.stepper button:hover:not(:disabled){background:#e5e9f0;color:var(--ops-text)}.stepper__dot{display:none}.stepper .is-done button{color:#475569}.stepper .is-current button{background:#dbe6ff;color:var(--ops-primary);font-weight:600}
